Releases: kolomiiets-oleksii/MediaBridge
Releases · kolomiiets-oleksii/MediaBridge
Release list
0.9.2
Full Changelog: 0.9.1...0.9.2
0.9.1
Lower swift-tools-version to 5.9 for broader toolchain compatibility
Full Changelog: 0.9.0...0.9.1
0.9.0
0.8.0
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
0.6.1
0.6.0
0.5.0
What's Changed
- Refactor fetch methods to Swift-like naming for v0.5.0 in #35
Full Changelog: 0.4.1...0.5.0
0.4.1
What's Changed
- Add debug preview mocks for MusicLibraryProtocol in #33
Full Changelog: 0.4.0...0.4.1
0.4.0
- Add authorizationStatus property
- Add requestAuthorization method
What's Changed
- Add documentation section to README in #29
- Add authorizationStatus property to MusicLibraryProtocol in #31
Full Changelog: 0.3.1...0.4.0