Skip to content

Releases: michaelvillar/timer-app

2.1.0

07 Feb 09:53
1f55c56

Choose a tag to compare

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) with make install-cli target (#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

07 Feb 08:24
1359570

Choose a tag to compare

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

08 Jan 21:37
0f6ad38

Choose a tag to compare

New

  • Implemented menu option to select between 3 sounds or no sound (#107)

Thanks @simongroenewolt for the PR

1.5.5

16 Jul 23:52
a5063ef

Choose a tag to compare

Fixes

  • Countdown display skipping seconds (#94)

Thanks to @robinstewart for the PR, @luckman212 for the help, and @karbassi for reporting it.

1.5.4

09 Jul 13:58
2a48750

Choose a tag to compare

Fixes

  • Use a fixed-width font for less jank (#86)

Thanks to @karbassi for the PR and @nicolasv for reporting it.

1.5.3

23 Apr 05:28
9860b81

Choose a tag to compare

Fixes

  • Switch to AVAudioPlayer for playing the alert sound (#80)

1.5.2

13 Apr 02:45
15f817d

Choose a tag to compare

New

  • Press r key after timer ends to reset timer to last time (#75)

Thanks @mxgc for the PR

1.5.1

12 Apr 04:45
30ed2fe

Choose a tag to compare

Fixes

  • Fix buggy mouse control (#71)

Thanks @karbassi for the fix

1.5.0

11 Apr 22:43
8f12c42

Choose a tag to compare

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

08 Aug 23:11

Choose a tag to compare

1.4
  • Show timer in dock icon badge
  • Removed unused menus
  • Compressed images