CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: hyperb1iss/hyper-light-card
Release v1.0.0
Compare
This milestone release transforms hyper-light-card into a fully-featured lighting control solution with advanced SignalRGB integration, improved build infrastructure, and refined user experience. With new capabilities for layout and preset management, effect navigation, and responsive design improvements, v1.0.0 represents a significant evolution from the previous version.
β¨ Highlights
Advanced SignalRGB Control Features
New layout and preset selection dropdowns, effect navigation buttons, and improved entity discovery make controlling your RGB lighting more powerful than ever
Modern Build System
Transition from Rollup to Vite brings faster builds, improved developer experience, and optimized production output
Enhanced User Interface
Improved dropdown behavior, responsive layouts, and enhanced brightness controls create a more intuitive and polished experience
Features
- β¨ Add layout, preset, and effect navigation controls with auto-discovery of related SignalRGB entities
- β¨ Improve brightness slider with drag tracking and debounced service calls for smoother adjustments
- π¨ Add responsive effect control layout that adapts to different screen sizes
- π¨ Add disabled states for unavailable layout/preset options with helpful tooltips
Developer Experience
- π§ Switch build system from Rollup to Vite for improved performance and developer experience
- π¨ Modernize build system with SWC replacing Babel for faster compilation
- π Add Cursor IDE rules for consistent project documentation and AI assistance
- π§ Modernize CI/CD workflow with optimized GitHub Actions and Node 20 LTS
- π§ Enhance release script with package-lock updating for more consistent releases
Bug Fixes
- π Fix dropdown menu persistence after effect selection by automatically closing the menu
Documentation
- π Update README with new features, improved layout, and expanded configuration examples
Under the Hood
- β»οΈ Move color libraries from devDependencies to dependencies for proper runtime inclusion
- β‘οΈ Enhance terser configuration for better production build optimization
- π§ Optimize build config with dynamic imports and improved module resolution
- π¨ Improve code formatting with consistent style across all source files
- π§ Update package.json with improved project metadata and scripts
π§ Upgrade Notes
- This release doesn't contain breaking changes and should be a seamless upgrade from v0.9.6
- If you're using custom CSS to style the card, you may need to adjust your styles to accommodate the new effect control layout
- The build system changes are transparent to end users but relevant for developers contributing to the project
π Metrics
- Total Commits: 18
- Files Changed: 82
- Insertions: 15346
- Deletions: 21040
Full Changelog: v0.9.6...v1.0.0
Assets 3
Release v0.9.6!
Compare
Release Notes - v0.9.6
Release Date: 09/13/2024
This release brings significant improvements to the Hyper Light Card, focusing on code quality, performance, and user experience. Major updates include refactored state and color management, enhanced configuration options, and improved testing infrastructure.
β¨ Highlights
Refactored State Management
Introduced a new StateManager class for centralized state handling, improving code organization and maintainability. ποΈ
Enhanced Color Management
Created a dedicated ColorManager class to handle color-related operations, making the color management more modular and efficient. π¨
Improved Configuration Options
Added new configuration options for brightness control and allowed effects, giving users more control over the card's functionality. βοΈ
Comprehensive Test Suite
Implemented a robust unit testing framework, significantly improving code reliability and ease of maintenance. β
Features
- Implemented debounce mechanism for brightness updates, improving performance and reducing API calls while maintaining UI responsiveness.
- Added support for new SignalRGB extended attributes format, enhancing attribute rendering with color-coded display for color values.
- Introduced custom card configuration editor (HyperLightCardEditor) for easy customization of card settings.
- Added new configuration options: 'show_brightness_control' to toggle visibility of brightness slider and 'allowed_effects' to limit available effects in dropdown.
Enhancements
- Refactored state management into a separate StateManager class, improving code organization and separation of concerns.
- Created a new ColorManager class to handle color-related operations, making color management more modular and maintainable.
- Implemented custom logging utility with debug, log, warn, and error methods, improving debugging capabilities.
- Updated README with new features, configuration options, and updated screenshots, providing better documentation for users.
Bug Fixes
- Refined type definitions and improved type safety throughout the codebase, enhancing overall reliability.
Documentation
- Updated README with new features, configuration options, and usage instructions for brightness control.
- Added new effect images and removed outdated ones, providing up-to-date visual references for users.
Development
- Upgraded various development dependencies, ensuring the project uses the latest versions of tools and libraries.
- Refactored test structure, moving tests to a separate directory and updating related configurations.
- Implemented comprehensive unit tests for HyperLightCard, improving code reliability and maintainability.
- Updated CI/CD workflow to use the latest versions of upload-artifact and download-artifact actions.
π§ Upgrade Notes
- This release requires Home Assistant 2024.2.0 or newer.
- Users of the latest SignalRGB Beta version are required for full compatibility.
- If you're using custom configurations, please review the new configuration options for brightness control and allowed effects.
π Metrics
- Total Commits: 23
- Files Changed: 85
- Insertions: 3428
- Deletions: 1827
Assets 3
Release v0.9.4
Compare
hyper-light-card v0.9.4 Release Notes
π This release brings important stability improvements and visual enhancements to the hyper-light-card for Home Assistant.
What's New
π Bug Fixes
- Improved state management in the main component
- Better performance and stability when controlling SignalRGB
- Optimized color extraction triggering
- Enhanced logging for easier troubleshooting
π UI Improvements
- Beautified release manager with a cosmic theme
- Added gradient-based ASCII art banner
- Implemented color-coded output for better readability
Metrics
- 3 commits
- 4 files changed
- 283 lines added
- 104 lines removed
This release focuses on refining the core functionality and developer experience. Users should notice improved reliability when interacting with SignalRGB effects through the custom card. Developers will benefit from the enhanced release manager, making future updates more visually appealing and easier to manage.
No breaking changes or special upgrade notes for this release.
Assets 3
Release v0.9.3
Compare
hyper-light-card v0.9.3 Release Notes
π This release focuses on performance enhancements and user experience improvements for the hyper-light-card, a custom Home Assistant card for controlling SignalRGB.
What's New
Performance Boost π₯
- β‘οΈ Significantly improved responsiveness when handling large numbers of SignalRGB effects
- β¨ Implemented memoization for effect list rendering, reducing unnecessary re-renders
- π Enhanced scrolling to current effect for a smoother user experience
Under the Hood π οΈ
- β»οΈ Refactored state updates for better overall performance
- π§ Added data attributes to effect items for improved DOM manipulation
Metrics
- π 2 commits
- π 5 files changed
- π 340 total lines changed (183 additions, 157 deletions)
Upgrade Notes
This update is fully backwards compatible and requires no additional configuration changes. Users should notice improved performance, especially when working with numerous SignalRGB effects.
Assets 3
Release v0.9.2
Compare
hyper-light-card v0.9.2 π
This release brings significant improvements to the hyper-light-card, enhancing user experience,
performance, and developer workflows. With 11 commits across 20 files, this update introduces
795 new lines of code while refining and removing 231 lines.
π Highlights
- β¨ Smoother effect selection with auto-scroll and async updates
- β‘οΈ Major performance optimizations for color handling and state updates
- βΏ Enhanced accessibility with improved keyboard navigation and ARIA attributes
- π οΈ Streamlined build process and CI/CD workflow
π§ Key Improvements
User Experience
- Auto-scroll to current effect in dropdown for easier navigation
- Async effect selection for more responsive interactions
Performance
- Debounced color extraction and optimized state updates
- Improved brightness update efficiency
- Mutation observer for entity icon changes
Accessibility
- Added ARIA attributes and roles
- Enhanced keyboard navigation for dropdown items
- Improved alt text and semantic structure
Development and CI/CD
- Updated build output directory for HACS compatibility
- Consolidated CI and release processes
- Enhanced release management script
π Notes
- This release maintains compatibility with Home Assistant 2024.2.0 and newer
- No breaking changes reported
Assets 3
0.9.0
Compare
First release of hyper-light-card supporting all lighting features of the SignalRGB API!