Newer
Older
Version 3.0.0
-------------
* Migration to the usage of medialibrary(c++)
Version 2.6.4
-------------
* Added unstable Cocoapods spec
Version 2.6.3
-------------
* Added Cocoapods spec
Version 2.6.2
-------------
* Optimized thumbnailing and parsing
Version 2.6.1
-------------
* Fixed file lookup for paths containing spaces or umlauts
* Fixed music album import issues
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
Version 2.6.0
-------------
* Added native support for watchOS 2
* Added improve data model
* Added support for CoreSpotlight
* Improved thumbnailing
* Improved support for group identifiers
* Stability improvements
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
Added Public APIs:
- MLMediaLibrary:
- new property: spotlightIndexingEnabled
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
- MLAlbumTrack:
- new selectors: trackWithAlbum:metadata:createIfNeeded:wasCreated:
trackWithMetadata:createIfNeeded:wasCreated:
Deprecated Public APIs:
- MLAlbumTrack:
trackWithAlbum:trackNumber:createIfNeeded:
trackWithAlbum:trackNumber:trackName:createIfNeeded:
trackWithAlbumName:trackNumber:createIfNeeded:wasCreated:
trackWithAlbumName:trackNumber:trackName:createIfNeeded:wasCreated:
Version 2.5.5
-------------
* Stability improvements
Version 2.5.4
-------------
* Stability improvements
Version 2.5.3
-------------
* Stability improvements
Version 2.5.2
-------------
* Smaller library size by increased dead code stripping
* Added new target to create a read-only variant which
does not depend on VLCKit
Version 2.5.1
-------------
Added Public APIs:
- MLMediaLibrary:
- new selectors: libraryBasePath
additionalPersitentStoreOptions
objectForURIRepresentation:
migrateLibraryToBasePath
deviceSpeedCategory
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
computeThumbnailForFile:
fetchMetaDataForFile:
- MLFile:
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
- new selector: setComputedThumbnailScaledForDevice
- MLAlbum:
- new selector: addAlbumTrack
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
- MLAlbumTrack:
- new selectors: trackWithAlbum:trackNumber:trackName:createIfNeeded:
trackWithAlbumName:trackNumber:trackName:createIfNeeded:wasCreated:
Version 2.5
-----------
- Updated database format allowing more meta data
- Stability improvements
Version 2.4
-----------
- NEW: code was upgraded to ARC
- FIX: library is no longer reset when upgrading iOS app through the store
- FIX: [] pattern is correctly removed from file titles
Added Public APIs:
- MLMediaLibrary
- new selector: documentFolderPath
Version 2.3
-----------
Added Public APIs:
- MLFile:
- new selectors: fileForURL
folderTrackNumber
- MLLabel:
- new selector: sortedFolderItems
- MLMediaLibrary:
- new selector: removeObject
Version 2.2.1
-------------
- FIX: incorrect return value for untitled TV shows
- FIX: crash in setter/getter for lastPosition and unread in MLFile
- Thumbnailer: use a special libVLC instance for thumbnails
- FIX: correct subitem behavior of MLShow and MLAlbum on removal
- FIX: MLTitleDecrapifier handles shows with more than 99 and less than 1000
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
episodes correctly now
- NEW: added user defaults option to disable file name display optimizations
when media is newly added to the library
- FIX: thumbnails are correctly purged if a media item is removed
Added Public APIs:
- MLShow:
- new selectors: removeEpisode:
removeEpisodeWithSeasonNumber:andEpisodeNumber:
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
sortedEpisodes
- MLAlbum:
- new selectors: removeTrack:
removeTrackWithTrackNumber:
sortedTracks
- MLLabel:
Version 2.1.3
-------------
- fix crash when processing files whose names are less than 6 characters long
(after removing the file extension)
Version 2.1.2
-------------
- fix crashes and missing exception handlings
- fix memory leaks in MLFile, library and title sanitizer
- prevent zombie creation and VLCMedia corruptions
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
- improved title decrapification with faster processing and support for older
TV show naming schemes
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
- added support for audio file detection and album organization
- improved title decrapification including advanced TV Show support
- updated database format including a future-proof upgrade API
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
Added Public APIs:
- MLAlbum:
- New class
- MLAlbumTrack:
- New class
- MLFile:
- new properties: lastAudioTrack, lastSubtitleTrack
- new properties: delegate, libraryNeedsUpgrade
- new selector: upgradeLibrary
- new delegate protocol: libraryUpgradeComplete
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
The entire library was cleaned and relicensed to LGPL 2.1 or later.
Please note that the Objective-C syntax was updated, so MediaLibraryKit may no longer compile with outdated versions of Xcode / clang.
![Felix Paul Kühne Felix Paul Kühne's avatar](/uploads/-/system/user/avatar/7/avatar.png?width=72)
Felix Paul Kühne
committed
Features:
- added automatic support for HiDPI thumbnails depending on the iOS device the
client app is executed on
Added APIs:
- MediaLibraryKit:
- added a generic header to include the entire framework's functionality
with a single #import
- MLMediaLibrary:
- (void)updateMediaDatabase;
Removed APIs and code:
- MLMediaLibrary:
- (void)updateDatabase;
- NameCleaner.rb
Modified behavior and misc:
- use of clang instead of llvm-gcc-4.2
- updated project file for Xcode 4.3 and later
- iOS Deployment target was raised to iOS 5.1
- different logging behavior: to see any debug messages, the framework needs
to be compiled in debug mode.
- fixed a significant number of memory leaks
- updated TouchXML snapshot to current HEAD