Skip to content

Releases: austins/NightEmber

1.1.0

Choose a tag to compare

@austins austins released this 05 Sep 03:16
6be2d96

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

Choose a tag to compare

@austins austins released this 04 Sep 11:25

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

1.0.0

Choose a tag to compare

@austins austins released this 26 Aug 05:02

Initial release. 🌙