I finally released it! After 7+ years it’s back.
This release was mostly about bringing it back to a good state, how it was before, with the same features, just an overhaul of the codebase and UI.
There’s still some work to migrate to some new Apple workflows to do with UI, and as I was working on things, I found a few pain points. So next release should just be some more codebase work, bug fixes and a few improvements.
It’s always hard to prevent feature creep, that’s why I decide to restrict this release. The reason the last release never got done is I kept get distracted with new features without completing existing features and I ended up in a right mess.
By parting off those new features, I can look at them individually again and attempt to reimplement.
Release notes
What’s new
- Rendering now done with Metal, OpenGL removed from codebase
- Import media via system share panel
Overhauled UI
- All new native icons
- Increased button and cell sizes
- Cleaner interface
- Unified colour system
- Supports system Light/Dark mode
- Added toggle to control Properties or Geometry editing for layers
- Switched to using native colour picker
Bug fixes
- Fixed display issues for devices with notches and islands
- Improved stability for secondary display connection and disconnection
- Improved stability opening and switching configurations
- Fixed incorrect navigation view stacking
No longer supported
– Support for Google Cast removed, SDK no longer allows direct streaming.
– Built in support for Dropbox removed, use the new Import media ability to use any registered service on device (Including but not limited to Dropbox).
- Coaching marks removed, library used was no longer supported.
- Minimum iOS version is now 15.6;
Internal changes
- Switch to using safer NSURL over NSString for all file paths
- Support secure archiving/unarchiving for the data store
- Stricter type and nullability checking
- Expanded use of constants and enums to avoid typos and ensure consistency
- Updated unit and UI tests
- Remove unused, duplicated and commented out code
- Consolidated and streamlined repeated code
- Expanded use of stack views to remove complex constraints
New features coming soon