You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

278 lines
8.0 KiB

  1. New features and significant updates in version...
  2. 3.10.2:
  3. - Build fixes
  4. - Translation updates
  5. 3.10.1:
  6. - Build fixes
  7. - Fix possible crash parsing iTunes podcasts
  8. - Add support for detecting Blu-ray discs
  9. - Add images to RSS feeds
  10. - Support non-ASCII characters for video sites metadata
  11. 3.10.0:
  12. - Fix introspection for playlist saving
  13. 3.9.92:
  14. - Remove xplayer-disc from the public API
  15. - Remove linking to libquvi
  16. 3.9.5:
  17. - Port to libquvi 0.9
  18. - Update for libarchive 3.0
  19. - Update for libsoup 2.44
  20. - Fix small memory leaks
  21. 3.4.5:
  22. - Avoid warnings when the volume doesn't have a mount
  23. - Fix media detection on loopback devices
  24. - Work-around hang-on-close() bugs in gvfs when parsing M3U playlists
  25. - Save everything we're told to in XSPF playlists
  26. 3.4.4:
  27. - Remove dependency on newer versions of glib
  28. - Fix overescaping of URIs in XSPF playlists
  29. - Add support for the itmss URI scheme
  30. - Require gmime 2.6
  31. - Fix small memory leak in xplayer_pl_parser_can_parse_from_data()
  32. - Add read and write support for Xplayer XSPF extensions
  33. (starttime and playing attributes)
  34. - Send content-type along with playlist-started/-ended signals
  35. for PLS, M3U and XSPF playlist types
  36. 3.4.3:
  37. - Report "unsupported" errors from quvi
  38. - Fix *.ts files being ignored (most of them aren't Qt Linguist files)
  39. - Don't show zero length coming from quvi
  40. - Don't add JPEG files as entries in Podcasts
  41. - Make RSS feeds ending in '/' parseable
  42. - Make resolution test case pass with newer versions of glib
  43. - Build fixes
  44. 3.4.2:
  45. - Add xplayer-pl-parser-mini API documentation
  46. - Fix possible crash with newer versions of GLib/GThread
  47. 3.4.1:
  48. - archive:// URI fixes
  49. - Use the best available format for video sites
  50. - Test case updates
  51. 3.4.0:
  52. - Translation updates
  53. 3.3.92:
  54. - Fix introspection of XplayerPlParserMetadata
  55. - Fix compilation with libgcrypt
  56. - Handle RSS feeds for video sites
  57. 3.2.0:
  58. - Add support AmazonMP3 download files
  59. - Update for glib deprecations
  60. - Update API for newer versions of quvi
  61. - Avoid quvi poking the remote files by verifying the URLs
  62. it generates. No good for one-time links.
  63. - Fixes for warnings in introspection generation
  64. - Add more test cases
  65. 2.32.6:
  66. * Fix parsing of remote RSS feeds
  67. * Add support for M4U/MXU playlists
  68. 2.32.5:
  69. * Fix parsing of iTunes podcasts
  70. * Use libarchive to detect media discs in ISO files,
  71. instead of gvfs, which makes it more reliable
  72. * Add support for new quvi properties (duration
  73. and thumbnail URL)
  74. 2.32.4:
  75. * Fix --enable-quvi option
  76. * Fix getting past the last line of PLS files
  77. * Add "content-type" property when available
  78. 2.32.3:
  79. * quvi related build fixes
  80. 2.32.2:
  81. * Parse links to video websites using libquvi
  82. * Fix parsing data from broken HTTP servers
  83. * Fix warning when opening a directory fails
  84. * Fix parsing some ASF redirections masquerading as WMA files
  85. 2.32.1
  86. * Make introspection work for XplayerCd and XplayerDisc namespaces
  87. * Ignore leading tabs and spaces before EXTINF comments in M3U files
  88. * Fix out-of-order signals when using async API
  89. * Fix parsing of iTunes Podcast links
  90. * Don't force add directories to the playlist when the recurse level is too high
  91. 2.32.0
  92. * Updated translations
  93. 2.31.92
  94. * Fix introspection build with gobject-introspection 0.9.5, breaking the GIR API
  95. 2.30.3
  96. * Fix parsing of M3U files with ":" in their titles
  97. * Fix parsing of files hiding as MP4 files (eg. an FLV with an MP4 extension)
  98. 2.30.2
  99. * Fix parsing PLS playlists with "holes" in the numbering
  100. * Fix crash in xplayer_pl_parser_parse_with_base when parsing
  101. PHP files that really are PHP files
  102. * Add Genre extension to XSPF playlists
  103. * Fix itms links parsing
  104. * Add support for Last.fm's new XSPF extensions
  105. 2.30.1
  106. * Fix parsing of a number of Podcasts, including possible crashers
  107. * Fix parsing of playlists on HTTP servers when they
  108. don't match the suffix used (eg. PHP page giving an XSPF playlist)
  109. * A few win32 compilation fixes
  110. * Use GIO for decompressing Podcasts
  111. 2.30.0
  112. * New and updated translations
  113. 2.29.92
  114. * Fix parsing of Guardian Podcasts
  115. * Fix parsing of pukas.wax playlist
  116. * Fix directory file descriptor leak
  117. * Fix versioning of the introspection support
  118. 2.29.1
  119. * Add introspection support
  120. * Remove GTK+ dependency
  121. * Remove deprecated symbols
  122. * Add more metadata to XSPF playlist saving
  123. * Fix compilation on *BSDs
  124. 2.28.2
  125. * Add support for subtitle properties in SMIL files
  126. * Make xplayer-pl-parser's XML parsing thread-safe
  127. * Fix detection of DVD ISOs from remote shares
  128. * Fix getting DVD title from remote shares
  129. * Fix some RSS feeds being detected as HTML
  130. * Fix parsing of multi-line RTSPtext files
  131. * Fix parsing of some RSS feeds with valid XML, but
  132. broken CDATA usage
  133. 2.28.1
  134. * Fix some files with magic getting ignored
  135. * Small bug fixes
  136. 2.28.0
  137. * Updated translations
  138. 2.27.92
  139. * Speed up PLS parsing
  140. * Fix error when trying to activate a data mount
  141. in Xplayer's Movie menu
  142. * Try harder to ignore text files
  143. * Fix test parser
  144. 2.27.2
  145. * Add asynchronous parsing API
  146. * Use GMime instead of evolution-data-server's libcamel
  147. for dates parsing
  148. * Fix detection of DVD ISOs
  149. 2.27.1:
  150. * Handle all types of newline combinations (Unix/DOS)
  151. * Fix compilation in MacOS X
  152. * Convert tests to GTest API
  153. and all the changes from 2.26.1 and 2.26.2
  154. 2.26.0:
  155. * Updated translations
  156. 2.25.92:
  157. * Updated translations
  158. 2.25.91:
  159. * Update API documentation
  160. * Fix PLA writing to make filenames appear correctly on the device
  161. * Fix possible crasher in the itms feed parser
  162. * Fix crasher when parsing a PLS file with invalid UTF-8
  163. 2.25.90:
  164. * Add support for the WPL playlist type
  165. * Fix the Python bindings not working
  166. * Fix a few memory leaks in XSPF parsing
  167. * Fix parsing of ISO-8859-1 M3U files
  168. * Ignore rtmp:// URIs
  169. 2.25.1 (changes to 2.24.3):
  170. * Port disc detection code to GIO, remove HAL dependency
  171. * Add a way to disable the libcamel dependency for very
  172. specific system integration cases
  173. * Use error codes properly and document them
  174. 2.23.91:
  175. * Add support for parsing Zune and ZENCast URLs
  176. * Fix parsing broken podcasts with HTML comments in them
  177. * Better detection of Podcasts
  178. * Fix parsing of QuickTime metalinks masquerading as MPEG-4 files
  179. * Fix a few memleaks from GIO porting
  180. * Fixes for the Python bindings
  181. * Use a nice title for the developer documentation
  182. 2.23.3:
  183. * Fix a possible crasher when detecting the media type of an optical
  184. media, and an error occurs (such the device not being an audio CD)
  185. * Fix compilation with some setups
  186. 2.23.2:
  187. * Remove lingering gnome-vfs requirements
  188. * Ignore pnm:// URLs that are passed to us
  189. * Fix block device detection code
  190. * Fix bad detection of itms feeds
  191. * Work-around problems with filenames when passed .php or .asp files
  192. by the web browser
  193. 2.23.1:
  194. * Port to GIO/GVFS, and remove gnome-vfs dependency
  195. * Fix handling of XML-ish files with linefeeds after the document head
  196. * Add support for parsing remote DVDs (ISOs and directories)
  197. * Check mime-type by hand when we get application/octect-stream as a mime-type
  198. * Remove trailing linefeeds from titles
  199. 2.22.0:
  200. * Sort filenames like nautilus does when adding directories
  201. 2.21.92:
  202. * Add support for more metadata when parsing XSPF files, as used on last.fm
  203. * Better detection of files that aren't recognised as Podcast feeds
  204. * Detect some additional ASX files
  205. * Fix parsing of RTSPtext playlist from http://mediathek.zdf.de/
  206. * Fix parsing of VLC-specific playlists from Freebox
  207. 2.21.91:
  208. * Fix HAL test in the configure script, which could lead to HAL support not
  209. being built in
  210. * Add API documentation, using gtk-doc
  211. * Fix memmem() replacement for non-glibc versions
  212. * Fix DVD ISOs bigger than 4GB not being recognised as such on 32-bit systems
  213. * Fix memmem usage so that Podcasts, ASX files and QuickTime links
  214. are recognised again
  215. 2.21.90:
  216. * Depend on Camel and newer glibs to parse dates from Atom and RSS feeds
  217. * Handle Byte-Order-Marks in Podcasts
  218. * Fix for redirections on Apple's trailer pages
  219. * Fix relative links when two paths have the same prefix
  220. * Don't copy buffers when checking for file types
  221. 2.21.6:
  222. * Fix the library not detecting HAL
  223. * Fix contents of xplayer-pl-parser-mini.pc
  224. 2.21.5:
  225. * Fix a double-free crasher
  226. 2.21.4:
  227. * Split out from the main Xplayer module