NEWS 2.53 KB
Newer Older
1 2 3
Next Version
------------
- fixed subitem behavior of MLShow and MLAlbum on removal
4 5
- MLTitleDecrapifier handles shows with more than 99 and less than 1000
  episodes correctly now
6 7
- added user defaults option to disable file name display optimizations
  when media is newly added to the library
8 9 10

Added Public APIs:
- MLShow:
11 12
  - new selectors: removeEpisode, removeEpisodeWithSeasonNumberandEpisodeNumber,
                   sortedEpisodes
13
- MLAlbum:
14
  - new selectors: removeTrack, removeTrackWithTrackNumber, sortedTracks
15 16
- MLLabel
  - new selector: allLabels
17

18 19 20 21 22
Version 2.1.3
-------------
- fix crash when processing files whose names are less than 6 characters long
  (after removing the file extension)

23 24 25 26 27 28
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

29 30
Version 2.1.1
-------------
31 32
- improved title decrapification with faster processing and support for older
  TV show naming schemes
33
- improve notifications of some properties
34

Felix Paul Kühne's avatar
Felix Paul Kühne committed
35 36
Version 2.1
-----------
Felix Paul Kühne's avatar
Felix Paul Kühne committed
37
Features:
Felix Paul Kühne's avatar
Felix Paul Kühne committed
38
- added support for audio file detection and album organization
Felix Paul Kühne's avatar
Felix Paul Kühne committed
39
- improved title decrapification including advanced TV Show support
Felix Paul Kühne's avatar
Felix Paul Kühne committed
40
- overall stability improvements
Felix Paul Kühne's avatar
Felix Paul Kühne committed
41
- updated database format including a future-proof upgrade API
Felix Paul Kühne's avatar
Felix Paul Kühne committed
42

43 44 45 46 47
Added Public APIs:
- MLAlbum:
  - New class
- MLAlbumTrack:
  - New class
48 49
- MLFile:
  - new properties: lastAudioTrack, lastSubtitleTrack
Felix Paul Kühne's avatar
Felix Paul Kühne committed
50
- MLMediaLibrary:
51
  - new properties: delegate, libraryNeedsUpgrade
Felix Paul Kühne's avatar
Felix Paul Kühne committed
52 53
  - new selector: upgradeLibrary
  - new delegate protocol: libraryUpgradeComplete
54

Felix Paul Kühne's avatar
Felix Paul Kühne committed
55 56
Version 2.0
-----------
57
The entire library was cleaned and relicensed to LGPL 2.1 or later.
58
Please note that the Objective-C syntax was updated, so MediaLibraryKit may no longer compile with outdated versions of Xcode / clang.
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

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