Beta Release 1.4.0 (6bbc1373f543b1ada02168d9a247a83020f8005c)
Pre-release
Pre-release
github-actions
released this
18 Jul 21:52
·
156 commits
to main
since this release
🌟 Features
- Added menu bar support! 🥳 (f910f6f)
🐛 Bug Fixes
- Fix preferences help text being cut off due to window size limitations (b0d99a1)
♻️ Code Refactoring
- Set the preferences window heights to fixed heights instead of relative to allow more fine grained control, it was useless doing it the other way anyway as all the scales would have to be re-worked if the underlying value changed (8b0a7d1)
- Amend the typing of SettingsTabItemView properties to allow for more control in the way the View is rendered, certainly when it comes to partial rendering (e4f73dc)
- Place all Menu Bar functionality into a new service class for centralised functionality (d851ed3)
- Remove unused window styling code, doesn't appear to have any effect anymore (d76e0fa)
- Remove unused code (9116ab2)
- Reduce logger noise (9198aef)
- Simplify stopped and start state flags (49a27ae)
🔧 Chores
- Playing around with the menu bar icon, this appears to add the icon without any functionality (8afca88)
- Add new settings items and Defaults entries for menu bar customisation (57844c0)
- Add in groundwork for the menu bar, I have something workable but needs tidying up! (b31a06e)
- Tidy up menu bar implementation (bbe1726)
- Check for explicit self when linting (21336aa)
- Weirdly solved the issue I was having in commit bca4d72, in regards to issue #44, whilst implementing the functionality to restore the main window from the menu bar as part of the 'minimize to menu bar' functionality, so the window size state is now persisted correctly... ish. (18d170b)
- Attempt to get window restoration working via app URL's, but this just creates a new window each time the URL is called instead of restoring the main window (f335968)
- Implement the Menu Bar items. As the functionality I want for this is only to have menu options shown in the default macOS style, and
MenuBarExtra
's isn't available until the next macOS release, macOS 13 (Ventura), we will have to rely on good olde NSMenu! And for now I'll ditch the custom View approach, but leave the implementation in place should I want something more complex in future! (66b541a) - Get the hide and show app functionality working (06ab461)
- Get the start/stop functionality of the timer working from the menu bar (ff2d33b)
- Set initial stop menu button state (9d40fd8)
- Localise the menu bar options! (95a507d)
- Verbiage updates (f616b37)
- Fix and patch up missing localisation (03d30aa)
- Implement reactivity to the preferences menu bar form (f738ee8)
- Slight verbiage change (c9834bb)
- Add in link to preferences in menu bar so that when the app is in non-dock-icon mode you can still access preferences, also get a little bit ahead on issue #42 with the macOS 13 check for preferences 'Settings' URL ;) (050c9b2)
- Fix app not adhering to 'quit on close' with the new hide behavior (7daddea)
- Get hide dock icon functionality working, lots of moving pieces - hope I've caught all conditions! (6a2e06e)
- Add about menu bar item, that was fun! (f8d8723)
- Add menu bar shortcuts for show/hide (c4267c6)
- Ensure that the app is foregrounded when its launched, this to stop issues when the app is running in menu bar only mode and the window appears behind all other windows (fa98613)
- Changed menu bar show/hide suffix to best describe its function as it show/hides the whole apps windows, not just the main window (ca5c806)
- Merge branch 'dev' into 17-as-a-user-i-would-like-to-be-able-to-minimise-the-app-to-a-menubar-icon (63801e3)
- Fastlane automated version bump (beta) (7ed0784)