Releases: michaelvillar/timer-app
Releases · michaelvillar/timer-app
2.1.0
Added
- URL scheme support — e.g.
open "timer://5",open "timer://2:30?window=2"(#51) - Launch argument support — e.g.
open -a Timer --args 5 --window 2(#51) - AppleScript support with scripting definition — e.g.
tell app "Timer" to start timer "5"(#105) - CLI wrapper script (
timer-cli) withmake install-clitarget (#51) - Commands: start, stop, reset, pause, new — all with optional window targeting
- Time input formats:
5(5 min),2.5(2m30s fractional),2:30(2m30s colon) - Scroll wheel input for setting timer duration (#140)
- Open/closed hand cursor feedback on arrow control (#139)
Fixed
- Label colors now use Apple Lead (#191919) instead of pure black for better contrast
2.0.0
What's New
- Swift 6 with async/await concurrency
- macOS 14 (Sonoma) minimum deployment target
- Dark mode color support
- VoiceOver accessibility for timer state and arrow control
- Sound choice persists across launches
- "No Sound" option in sound menu
Fixes
- Play/pause and arrow drag no longer become unclickable (#95)
- Window occlusion detection uses actual visibility
Under the Hood
- 43 unit tests and 38 UI tests
- 73 SwiftLint opt-in rules, 0 violations
- Codebase modernized: replaced deprecated APIs, cached allocations, extracted logic, removed dead code
1.6.0
New
- Implemented menu option to select between 3 sounds or no sound (#107)
Thanks @simongroenewolt for the PR
1.5.5
Fixes
- Countdown display skipping seconds (#94)
Thanks to @robinstewart for the PR, @luckman212 for the help, and @karbassi for reporting it.
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
New
- Dark Mode (#67)
- Format the time according to the setting in System Preferences (#38, #41)
- Ability to remove the dock icon badge (#42)
Fix
- Update window layout to work on macOS 10.14+ (#50)
- Fix small memory leak (#45)
- Reduce energy consumption (#44)
- Save window position (#39)
- Add Keyboard shortcuts to readme (#65)
- Update Swift version (#37)
Thank you to @robinstewart, @karbassi, @lukesmurray
1.4
- Show timer in dock icon badge
- Removed unused menus
- Compressed images