Cork 1.6.0 Out: macOS 14, New Bundle ID, Big Rewrite of Internals
There are two big changes in this release:
changed Cork’s bundle ID from `com.davidbures.cork` to `eu.davidbures.cork`. This means that your settings might be reset this one time, and you may have to put in your email one more time
bumped the min. system version from macOS 13 to 14. I already outlined the plan last year, and reminded everyone last month, and now, it’s time to make the switch. There are a lot of new things in SwiftUI that are not available for macOS 13 that make the experience of using the app much better
You can keep using the current Cork cask, I added a separate binary to it for macOS 13 in the last update.
If you have any questions or concerns, feel free to contact me at dev@corkmac.app and I will do my best to assist.
Additions
Nothing new in this release
Fixes
Fixed the “return to status page“ sometimes being greyed out when some package details were open
Moved configuration from `AppStorage` to the `Defaults` library for a much more robust way of storing settings, which won’ need to be reset in the future like in this release
Fixed occasional crashing of the preview pane when opened from somewhere that’s not the package installation sheet
Fixed a soft lock with removing a package while the detail pane is being switched to another package
Shortcut action for loading installed packages on macOS versions newer than 14 no longer crashes Shortcuts
Adjustments
Migrated from `ObservedObject` to `Observable` for big performance gains
Navigation is managed by its own object for better control and performance
A few adjustments to the sizing of large buttons
Tagged packages are no longer saved in a `.brewmeta` file in the Documents folder, but in the system’s built-in SwiftData
Loading of tagged and pinned packages is now faster, because it takes place right in the function for loading the packages themselves, instead of looping over the loaded packages and applying the proper statuses to them after they have been already loaded