NEWS 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. Version 3.0.0:
  2. --------------
  3. Generic changes:
  4. - Added support for tvOS
  5. - Removed support for the 32bit OS X platform
  6. - Added support for audio muting on iOS and tvOS
  7. New APIs:
  8. - VLCLibrary
  9. - added properties: debugLogging, debugLoggingLevel
  10. - VLCMediaPlayer
  11. - added properties: titleDescriptions, indexOfLongestTitle, numberOfTitles
  12. - added selectors: chaptersForTitleIndex:
  13. numberOfChaptersForTitle:
  14. - VLCMedia
  15. - added keys: VLCMetaInformationTrackTotal, VLCMetaInformationDirector,
  16. VLCMetaInformationSeason, VLCMetaInformationEpisode,
  17. VLCMetaInformationShowName, VLCMetaInformationActors,
  18. VLCMetaInformationAlbumArtist, VLCMetaInformationDiscNumber
  19. - added selectors: codecNameForFourCC:trackType:
  20. mediaType
  21. parseWithOptions:
  22. - added enums: VLCMediaType, VLCMediaParsingOptions
  23. - VLCTime
  24. - added selectors: isEqual:
  25. hash
  26. - VLCAudio
  27. - setMuted:
  28. Deprecated APIs:
  29. - VLCMediaPlayer
  30. - titles, chaptersForTitleIndex:, countOfTitles
  31. - VLCAudio
  32. - setMute:
  33. Removed APIs:
  34. - VLCMedia:
  35. - fps
  36. - media:metaValueChangedFrom:forKey:
  37. - VLCMediaPlayer
  38. - audioTracks
  39. - videoTracks
  40. - videoSubTitles
  41. Version 2.2.2:
  42. --------------
  43. New APIs:
  44. - VLCMediaPlayer
  45. - added properties: numberOfVideoTracks, numberOfSubtitlesTracks
  46. numberOfAudioTracks
  47. Version 2.2.0:
  48. --------------
  49. Cross-platform:
  50. - Fixed deinterlacing if requested
  51. - Fixed decoding and display of Teletext-based subtitles
  52. - Improved thumbnailing reliability
  53. - Added support for inclusion in swift projects
  54. - Switched to Automatic Reference Counting
  55. - Various stability improvements
  56. MobileVLCKit:
  57. - It is finally possible to compile the framework without relying on third
  58. party scripts
  59. - Added 2 sample projects illustrating video playback
  60. - Added support for https and hls playback
  61. - VLCMediaListPlayer is available now
  62. - Added support for https connectivity
  63. VLCKit:
  64. - VLCMediaThumbnailer is a public API on the Mac now matching the mobile
  65. counterpart
  66. - Updated samples projects illustrating playback, file conversation, ...
  67. New APIs:
  68. - VLCMediaThumbnailer:
  69. - added property: snapshotPosition to overwrite the default
  70. - VLCMediaListPlayer:
  71. - added initWithOptions selector matching VLCMediaPlayer's implementation
  72. - added pause selector
  73. - added previous, next and playItemAtIndex selectors
  74. - VLCMedia:
  75. - added delegate method mediaMetaDataDidChange
  76. - VLCMediaPlayer:
  77. - added equalizer
  78. - added countOfTitles
  79. Modified API behavior:
  80. - VLCMediaPlayer:
  81. - implementing mediaPlayerTimeChanged and mediaPlayerStateChanged within a
  82. delegate object is optional now
  83. - VLCMedia:
  84. - nowPlaying meta information is correctly handled now
  85. Deprecated APIs:
  86. - VLCMedia:
  87. - media:metaValueChangedFrom:forKey:
  88. Changes within VLCKit between 2.0.0 and 2.1.0:
  89. ----------------------------------------------
  90. The entire framework was relicensed to LGPL 2.1 or later as well as its
  91. underlying playback modules.
  92. Support for transcoding and streaming as well as DVD playback was not affected
  93. by this move and stays under GPL until further notice.
  94. Please note that the Objective-C syntax was updated, so VLCKit may no longer
  95. compile with outdated versions of Xcode / clang.
  96. New APIs:
  97. - VLCStreamOutput:
  98. - support for subtitle transcoding
  99. - VLCMedia:
  100. - extended media track information for bitrate, language, description, source
  101. aspect ratio, source aspect denominator, frame rate, frame rate denominator,
  102. and text encoding
  103. - added setter and getter for individual meta data values as well as the
  104. ability to write changes to the media file
  105. - added (BOOL)isMediaSizeSuitableForDevice to let VLCKit determine whether the
  106. current media is considered to be suitable for the current device or
  107. playback is discouraged. Will always return true on OS X devices.
  108. - added individual getters for all statistic values, so client application can
  109. fetch single values instead of having to process a NSDictionary with all the
  110. available values. The old API is still available and will stay.
  111. - VLCMediaPlayer:
  112. - added support to enable, switch and disable video tracks
  113. - added setter/getter for SPU and audio delays
  114. - added setter/getter for the video scale factor
  115. - added support for the "adjust" video filter to manipulate contrast,
  116. brightness, hue, saturation and gamma on the fly
  117. - new interfaces to fetch names and IDs of audio, subtitle and video tracks
  118. - added the ability to launch instances with custom libvlc options
  119. - VLCLibrary:
  120. - added the ability to launch instances with custom libvlc options
  121. - added methods to set App ID and User-Agent
  122. - added readonly property to fetch compiler information
  123. Deprecated APIs:
  124. - VLCMediaPlayer:
  125. @property (readonly) NSUInteger fps;
  126. - use (float)fps instead.
  127. - (NSArray *)videoSubTitles;
  128. - use - (NSArray *)videoSubtitleNames; instead
  129. - (NSArray *)audioTracks;
  130. - use - (NSArray *)audioTrackNames; instead
  131. - (NSArray *)videoTracks;
  132. - use - (NSArray *)videoTrackNames; instead
  133. Modified behavior:
  134. - use of clang instead of llvm-gcc-4.2
  135. - updated project file for Xcode 4.3 and later
  136. - iOS Deployment target was raised to iOS 5.1
  137. - dropped support for the PowerPC architecture
  138. - Mac Deployment target was raised to OS X 10.7
  139. - different logging behavior: to see any debug messages, the framework needs
  140. to be compiled in debug mode
  141. MobileVLCKit features:
  142. - added support for Opus
  143. - slimmed binary by removing dysfunctional or irrelevant modules
  144. - screen sleep is prevented during playback
  145. - functionality is strictly limited for full LGPL compliance
  146. Removed APIs:
  147. - VLCMedia:
  148. - (void)setValue:(id)value forMeta:(NSString *)VLCMetaInformation;
  149. use setMetadata:(NSString *)data forKey:(NSString *)key instead