v1.7.0 #375
Replies: 1 comment
|
I want to add more context on the decision behind this release being the last one for macOS 14 and Intel both. Why drop macOS 14?I've been relying on VMs to test dev builds against older macOS versions, and with macOS Golden Gate coming up soon, supporting 2 previous releases along with current release will help ease up testing burden for me given that I work on this project solo. Also, various SwiftUI widgets are very unreliable in terms of behaviour and performance on older macOS versions, so with the features I have planned for future of this app, backporting those while also maintaining the polish and performance of the app would not be feasible for me. Why drop Intel?I don't have an Intel mac with me any more, so I've been relying on some of my friends who have Intel macs to test my dev builds, which is not convenient. Also, Apple is sunsetting Rosetta 2 support on macOS, which means building universal binaries on Apple Silicon that continue to work on Intel too will be increasingly difficult in future. If you cannot move to Apple Silicon, you can continue to use Petrichor v1.7, and if it misses the features you want, I'd encourage looking at alternatives (or move to Apple Silicon to continue receiving updates to the app). |
Uh oh!
There was an error while loading. Please reload this page.
Internet Radio, Crossfade & ReplayGain, AirPlay 2, redesigned Library and Discover, custom playlist artworks, and up to 4x lower CPU usage
Important
This is the last release to support macOS 14 (Sonoma) and Intel Macs.
v1.7.x will continue to receive point fixes on macOS 14 and Intel when necessary, but the next major release will require macOS 15 or later and Apple Silicon.
Features
is not,does not contain,does not start with,does not end with) and regular expressions in Smart Playlists (Add support for negative operators & regex in Smart Playlists #358)Enhancements
Fixes
&or/(Fix track Go-to menu to show artists' names correctly #338, fixes Bug: Artists with an ampersand (&) in the name gets split into separate artists in the go to menu #337)Others
--devinstallers (Update build configuration to isolate debug builds #341).aspectRatio(contentMode: .fill)with.scaledToFill()to clear SwiftLint violations (UsescaledToFillinstead ofaspectRatiomodifier #362)Full Changelog: v1.6.1...v1.7.0
This discussion was created from the release v1.7.0.
All reactions