Skip to content

Releases: kolomiiets-oleksii/MediaBridge

0.9.2

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 08 Mar 22:28

Full Changelog: 0.9.1...0.9.2

0.9.1

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 08 Mar 10:33

Lower swift-tools-version to 5.9 for broader toolchain compatibility

Full Changelog: 0.9.0...0.9.1

0.9.0

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 08 Mar 10:20

Full Changelog: 0.8.0...0.9.0

0.8.0

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 08 Mar 10:19

Full Changelog: 0.7.0...0.8.0

0.7.0

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 08 Mar 09:17

Breaking Changes

  • albumArtistID predicate case now takes UInt64 instead of String, consistent with all other ID-based cases and with the underlying MPMediaItemPropertyAlbumArtistPersistentID type

Removed

  • Deprecated methods fetchSongs(sortedBy:order:), fetchSong(with:comparisonType:), and fetch(_: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 MediaItem internal protocol

Fixed

  • MediaItemPredicateInfo.description had a stray ) producing malformed error messages and log entries
  • MusicLibraryServiceError.== and AuthorizationManagerError.== now compare structurally instead of via errorDescription strings
  • Removed infinite recursion in songs(matching:comparisonType:) protocol extension
  • AuthorizationManager is now final
  • log global in Logger.swift is now explicitly internal

Full Changelog: 0.6.3...0.7.0

0.6.1

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 08 Feb 00:06

Full Changelog: 0.6.0...0.6.1

0.6.0

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 07 Feb 13:21
7c84982

What's Changed

  • Collections by @oleksiikolomiietssnapp in #37

Full Changelog: 0.5.1...0.6.0

0.5.0

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 06 Dec 11:29
17a66c8

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

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 06 Dec 10:42

What's Changed

  • Add debug preview mocks for MusicLibraryProtocol in #33

Full Changelog: 0.4.0...0.4.1

0.4.0

Choose a tag to compare

@kolomiiets-oleksii kolomiiets-oleksii released this 05 Dec 15:38
c91f18b
  • 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