Skip to content

1.1.0

Latest

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