0.7.0
Breaking Changes
albumArtistIDpredicate case now takesUInt64instead ofString, consistent with all other ID-based cases and with the underlyingMPMediaItemPropertyAlbumArtistPersistentIDtype
Removed
- Deprecated methods
fetchSongs(sortedBy:order:),fetchSong(with:comparisonType:), andfetch(_:with:_:groupingType:)are no longer protocol requirements — conformers no longer need to implement them. Default implementations forwarding to the current API are provided via a protocol extension. - Removed unused empty
MediaIteminternal protocol
Fixed
MediaItemPredicateInfo.descriptionhad a stray)producing malformed error messages and log entriesMusicLibraryServiceError.==andAuthorizationManagerError.==now compare structurally instead of viaerrorDescriptionstrings- Removed infinite recursion in
songs(matching:comparisonType:)protocol extension AuthorizationManageris nowfinallogglobal inLogger.swiftis now explicitlyinternal
Full Changelog: 0.6.3...0.7.0