Releases: austins/NightEmber
Releases · austins/NightEmber
Release list
1.1.0
What's changed
Interface and accessibility
- Added system-following light and dark themes to settings and the tray menu.
- Refined the settings layout, kept Save/Cancel visible while scrolling, and improved input styling.
- Improved keyboard navigation, shortcuts, focus handling, and screen-reader support across settings and the tray menu.
- Added inline validation for times and transition durations, preserving invalid edits and preventing invalid settings from being saved.
- Improved time-format parsing and editing behavior.
Performance and reliability
- Prepared the tray menu's layout at idle to reduce first-open latency without opening a popup or changing focus.
- Fixed shutdown races while preserving gamma calculations and watchdog recovery behavior.
Packaging
- Reduced the download size from 71.2 MB to 63.5 MB by replacing Windows Forms dependencies with WPF tray integration and native monitor enumeration.
Maintenance and documentation
- Reorganized display, scheduling, interop, and tray components and improved internal documentation.
- Expanded unit coverage for controls, validation, accessibility, gamma handling, controller behavior, and watchdog recovery.
- Made keyboard tests independent of physical keyboard state and reduced WPF test thread and memory overhead.
- Updated the README with current behavior, keyboard shortcuts, validation guidance, and refreshed screenshots.
Full Changelog: 1.0.1...1.1.0
1.0.1
What's changed
Performance and reliability
- Changed fades from tick-counted to elapsed-time-based progress for more consistent transition durations.
- Avoided redundant gamma writes when slider previews resolve to unchanged values.
- Reapplied active previews after display changes or reconnections.
- Reused gamma-ramp and drift-readback buffers to reduce temporary allocations.
Packaging
- Reduced the download size from 77.0 MB to 71.2 MB by excluding non-English framework resources from the published executable.
- Stamped the file and product version from the release tag, so Windows file properties now report the correct version.
Maintenance and documentation
- Refactored constants and improved internal code documentation.
- Expanded tests for fade calculations, gamma-state comparisons, and reusable ramp buffers.
- Excluded the XML documentation file from publish output.
- Validated release tags as semantic versions before publishing.
- Updated README.
Full Changelog: 1.0.0...1.0.1