forked from DigiLive/mushroom-strategy
Adds: - Strategy: - SceneCard: Support for Stateful scenes. Closes #190. - ValveCard: A card to control an entity of the valve domain. Closes #192. - LockView: A view for entities of the lock domain. Closes #171. - Modules: - RegistryFilter: Advanced filtering and sorting of Home Assistant registries. - Auxiliaries: Generic utility functions. - Debug: Centralized logging and debug level management. - Tooling: - ESLint configuration for linting. - Prettier configuration for code formatting. Removes: - Redundant types and interface annotations. - Redundant legacy and unused modules. - Localization constant from the `Helper` module in favor of a new `localize` utility. Refactors: - References regarding change of repository owner. - Auxiliary functions are moved from the `Helper` module to `Auxiliaries` module. - `Helper` module is renamed to `Registry` for centralized state and registry management. - `ControllerCard` is renamed to `HeaderCard`. - Doc-blocks and comments are updated for clarity and consistency. - The file tree is restructured for improved clarity, modularity, and scalability. - Third party type definitions are updated and cleaned up. - Issue and Pull Request templates. Optimizations: - Parallelization of dynamic imports for views and cards. - Improved error handling and logging throughout the codebase. - Sanitization of HASS registries after import. - Enforced stricter and simplified types and interfaces. - Localization now available at global scope. Fixes: - Wrong type in configuration of `HeaderCard`. - Translation files: Resolved key inconsistencies. - Removed unnecessary namespaces from types. - Typos and Grammar. - Explicit use of `any` types. - Turn off all entities of a domain with a chip tap action. - Rendering too small HASS area cards. - Count of active vacuums. Bumps: - Mushroom Strategy - home-assistant-js-websocket - superstruct - ts-loader - ts-node - typescript - webpack - webpack-cli
68 lines
1.8 KiB
Markdown
68 lines
1.8 KiB
Markdown
# Bug Fix Pull Request
|
|
|
|
Thank you for contributing to the project by fixing this bug!
|
|
Please fill out the following information to help us review your pull request.
|
|
|
|
---
|
|
|
|
### Bug Summary
|
|
|
|
Explain why this fix is needed and what problem it solves.
|
|
If it relates to an existing issue, please link it.
|
|
See [Linking a pull request to an issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue).
|
|
|
|
[Briefly describe the bug you are fixing]
|
|
|
|
---
|
|
|
|
### Motivation and Context
|
|
|
|
Explain why this bug needs to be fixed and the impact it has on the project or users.
|
|
|
|
[Your explanation here]
|
|
|
|
---
|
|
|
|
### List of Changes
|
|
|
|
[Provide a concise list of the main changes introduced by this pull request to fix the bug.]
|
|
|
|
- ...
|
|
|
|
### Steps to Reproduce (if not covered in the linked issue)
|
|
|
|
If the steps to reproduce the bug are not clearly outlined in the linked issue, please provide them here:
|
|
|
|
1. ...
|
|
2. ...
|
|
|
|
### Expected Behavior (if not covered in the linked issue)
|
|
|
|
Describe what the expected behavior should have been before the bug occurred.
|
|
|
|
[Your description of the expected behavior]
|
|
|
|
### Actual Behavior (if not covered in the linked issue)
|
|
|
|
Describe the actual behavior that occurred due to the bug.
|
|
|
|
[Your description of the actual behavior]
|
|
|
|
---
|
|
|
|
### Wiki Updates
|
|
|
|
[If this bug fix requires any updates to the Wiki, please provide details here.]
|
|
|
|
---
|
|
|
|
### Agreements
|
|
|
|
Please confirm the following by inserting an `x` between the brackets:
|
|
|
|
- [ ] My code adheres to the [contribution guidelines](blob/main/CONTRIBUTING.md) of the project.
|
|
- [ ] My changes generate no new warnings.
|
|
- [ ] I have performed a self-review of my own code.
|
|
- [ ] I have commented my code, particularly in hard-to-understand areas.
|
|
- [ ] I have made corresponding changes to the documentation.
|