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.
 
 
 
 
 
 

2158 lines
86 KiB

  1. New features and significant updates in version...
  2. Major changes in 3.10.1:
  3. - Fix possible abort on startup
  4. - Fix warning on startup
  5. Major changes in 3.10.0:
  6. - Updated translations
  7. Major changes in 3.9.92:
  8. - RTL bug fixes for playback icons
  9. - Fix year tag not showing in some cases
  10. - Remove obsolete xplayer-disc usage
  11. - Port zeitgeist plugin to zeitgeist-2.0
  12. Major changes in 3.9.5:
  13. - Add work-around to allow streaming of Vimeo videos
  14. - Don't hide the titlebar on fullscreen (as we still have
  15. a menu bar)
  16. - Make thumbnailer work even when VA-API support is enabled
  17. - Avoid warnings from the rotation plugin for unsupported locations
  18. - Fix aspect ratio in dual-head setups
  19. - Fix playback when video location is not mounted
  20. - Access streams directly rather than through FUSE, making
  21. buffering and playback smoother
  22. - Fix excessive redraws when using rotation, and make
  23. rotation and crop work together
  24. Major changes in 3.8.2:
  25. - Work-around problem with initial window size
  26. - Fix errors in gallery name print when filename contains "&"
  27. - Fix translations not being applied in nautilus' properties
  28. - Fix Python Console not working
  29. - Fix screenshot keyboard shortcut
  30. Major changes in 3.8.0:
  31. - Updated translations
  32. Major changes in 3.7.93:
  33. - Fix incorrect Vala generated files getting in the release
  34. Major changes in 3.7.92 from 3.6.3:
  35. - Use yelp-tools instead of gnome-doc-utils
  36. - Add YouTube format configuration for grilo
  37. - Fix possible Unicode errors with MPRIS plugin
  38. - Use libgd's icon view for search results
  39. - Fix warnings for some files in the browse sidebar
  40. - Fix possible crashes in the chapters plugin
  41. - Fix playing audio CD tracks launched from Nautilus
  42. - Fix running when clutter-gst is in a different prefix
  43. Plugins:
  44. - Remove use of deprecated widgets in subtitles downloader
  45. Major changes in 3.5.90:
  46. - Plenty of build fixes to make it possible to build with Wayland support
  47. - Increase thumbnail size to 256 px
  48. Movie player:
  49. - Rename to "Videos"
  50. - Hide titlebar when maximised
  51. - Move some menu items to the app menu
  52. - Command-line parsing bug fixes
  53. - Use Grilo to list DVDs and other optical media
  54. - Remove connection speed preferences
  55. - Stop DVD playback when disc is ejected
  56. - Fix ordering of the playlist after drag'n'drop
  57. Backend:
  58. - Port to GStreamer 1.0
  59. - Add HTTP proxy support
  60. - Much improved error messages
  61. - Add variable rate playback
  62. - Use Clutter for the OSD
  63. - Disable visualisations by default
  64. - Animate rotations
  65. - Add av-offset support
  66. - Prepare the ground for chapter support in non-DVDs
  67. Plugins:
  68. - Make screenshot UI-less, like in gnome-shell
  69. - Simplify the screensaver and browser plugin code
  70. - Remove publish and iPlayer plugins
  71. - Use Grilo 0.2
  72. - Better search sidebar
  73. - Add hook for site-specific user-agents
  74. - Add hook for custom subtitle selection through plugins
  75. - Move recent-files handling to a plugin
  76. 3.4.0:
  77. * Mark some strings as translatable
  78. * Handle Clutter failing to initialise
  79. * Don't handle Ctrl+Space (which is used for IM switching)
  80. 3.3.92:
  81. * Check plugins for introspection in configure
  82. 3.3.90:
  83. * Show Vorbis DESCRIPTION field in Comments
  84. * Use GTK+ code to detect the workspace's work area
  85. * Do use direct seeking for files in the wastebasket
  86. * Thumbnail FLAC files too
  87. * Fix crash when using MPRIS plugin
  88. * Fix compilation of the rotation plugin with newer Vala
  89. 3.3.4:
  90. * Re-enable and fix compilation of zeitgeist-dp plugin
  91. * Use new GLib threading API if compiling with GLib ≥ 2.31.0
  92. * Fix some problems with `make check` on the Python plugins
  93. 3.3.3:
  94. * Add plugin to replace the Flash plugin for online videos
  95. * Add support for RTMP URLs
  96. * Fix vala plugins compilation
  97. * Fix --time option in thumbnailer
  98. * Fix possible crashes with the browser plugin
  99. on OpenBSD
  100. * Remove obsolete youtube and bemused plugins
  101. * Port browser plugin to GDBus
  102. * Fix getting the cover art in the movie player
  103. * Fix crasher when Xplayer is passed arguments
  104. 3.2.1:
  105. * Fix crash when framerate isn't available
  106. * Quieten the thumbnailer when thumbnailing non-videos
  107. * Loads of translations
  108. 3.2.0:
  109. * Fix Python console settings conversion bug
  110. * Loads of updated translations
  111. 3.1.92:
  112. * Mention our support of a few more mime-types
  113. * Handle HTTP Live Streaming (in the main player,
  114. and the browser plugin)
  115. * Loads of translations
  116. 3.1.91:
  117. * Port D-Bus service to MPRIS 2.1
  118. * Store and restore the rotation status of videos
  119. * Fix the "save" button not work in the playlist
  120. * Screensaver fixes for non-GNOME sessions
  121. * Port to pygobject 3.0
  122. 3.1.4:
  123. * Add Grilo plugin
  124. * Remove Coherence UPNP, Tracker and Jamendo plugins
  125. * Add plugin to rotate videos
  126. * Fix audio tracks not appearing with their language names
  127. * Add keyboard shortcut for "Save"
  128. * Remove sidebar drop-down item, and use menu items instead
  129. * Fix translations of the nautilus properties window
  130. * Subtitles plugin bug fixes
  131. 3.1.0:
  132. * Use clutter-gst to draw the video, the
  133. only major related change is simpler zoom modes
  134. * Use GStreamer API directly for audio preview
  135. utility (used in nautilus), thumbnailer and
  136. nautilus properties window
  137. * Show container format in the properties
  138. * Add ability to switch video tracks
  139. * Add ability to "thumbnail" DVD ISOs
  140. * Advertise support for audio/x-stm and audio/x-s3m
  141. * Fix possible dropped chapters in chapter plugin
  142. * Code:
  143. - Port media-player-keys plugin to GDBus
  144. - Add pylint support for all Python plugins, and fix
  145. errors from it, and port all of the plugins to
  146. GObject Introspection
  147. - Simplify screenshot code
  148. * Removed:
  149. - Remove XVidMode support in backend
  150. - Remove video indexer, it wasn't used
  151. - Remove thumbnail plugin which doesn't serve a purpose
  152. under GNOME 3
  153. 3.0.0:
  154. * Fix packing and spacing in the properties
  155. * Fix subtitle downloader and jamendo plugins
  156. * Loads more translations
  157. 2.91.93:
  158. * Fix activation of all Python plugins
  159. * Make Python console work again
  160. * Loads of translations
  161. 2.91.92:
  162. * Plenty of screensaver related bug fixes
  163. * Make "Open Location" dialogue modal
  164. * Never use an empty User-Agent in the backend
  165. * Don't poke at web server when we already have
  166. information to set up "recent files"
  167. 2.91.91:
  168. * New icon!
  169. and also:
  170. * Fix screensaver for latest gnome-screensaver
  171. * Fix possible assertion in save-file plugin
  172. * Use gnome-session instead of Galago for status notifications
  173. * Fix thumbnailer with both --size and --raw options
  174. * Require GTK+ 3.x in pkg-config file, and fix compilation for
  175. out-of-tree plugins
  176. * Make sure all the builtin plugins get activated on startup
  177. * Fix screenshot for interlaced videos
  178. 2.91.7:
  179. * Allow finer-grained control on the volume using Shift as a modifier
  180. * Add Zeitgeist provider plugin
  181. * Don't crash if plugins weren't loaded
  182. * Update work area code
  183. * Update for latest libpeas changes
  184. * Make default plugins dialogue bigger
  185. * Fix saving localised strings in the chapters CMML files
  186. * Fix vanishing entries when loading mixed media types from slow links
  187. * Fix screensaver not disabling when switching to fullscreen straight away
  188. 2.91.6:
  189. * YouTube plugin:
  190. - Show actual stream title instead of "videoplayback" in the
  191. recent items menu
  192. - Fix build with latest GTK+ version
  193. - Various build fixes
  194. 2.91.5:
  195. * Build:
  196. - Fix build with newer versions of GTK+ 3.x
  197. * Thumbnailer:
  198. - Register thumbnailer with new scheme
  199. - Always use the better looking resize method, even for
  200. large thumbnails
  201. * Movie Player:
  202. - Use new-style toolbar for playlist
  203. - Fix look of plugins preferences
  204. - Notice panels when automatically resizing the window
  205. * Plugins:
  206. - Fix subtitles plugin not closing after download
  207. - Downgrade YouTube plugin's abilities, see:
  208. http://www.hadess.net/2011/01/youtube-playback-will-suck-again.html
  209. - Offer to launch YouTube in browser if video is not
  210. available in the requested format.
  211. - Re-add support for Vala plugins and sample vala plugin
  212. - Add support for additional multimedia keys
  213. - Port tracker plugin to newest API
  214. * Browser plugin:
  215. - Fix possible crasher in the glow button
  216. 2.91.4:
  217. * Build:
  218. - Port to GtkStyleContext
  219. - Other GTK+ 3.x fixes
  220. * Movie Player:
  221. - Remove the MythTV plugin (upstream is dead and UPnP works just as well)
  222. - Change the data paths in GSettings schemas
  223. - Lots of Python plugin fixes
  224. - Add a save file plugin
  225. - Fix a race condition when parsing multiple playlist entries
  226. - More GSettings fixes and cleanup
  227. - Use symbolic icons for the volume level
  228. - Fix plugin shutdown
  229. * GStreamer backend:
  230. - Various drawing fixes
  231. * Updated translations
  232. 2.91.0:
  233. * List audio/mp2 as supported
  234. * Build:
  235. - Use upstream gettext instead of GLib's
  236. - Plenty of bug fixes for building against GTK+ 3.x
  237. 2.90.6:
  238. * Movie Player:
  239. - Re-enable Python plugins
  240. - Update for libpeas and GTK+ 3.x changes
  241. - Add chapters plugin
  242. - Use icon for the sidebar
  243. - Don't try to load subtitles, or chapters data for streams
  244. - Only popup controls when the mouse moves a certain distance
  245. - Port to GSettings
  246. * YouTube plugins:
  247. - Fix playback again
  248. - Support Web-M videos
  249. - Hide URLs from the tooltips, they're not useful
  250. * GStreamer backend:
  251. - Don't block main thread when seeking
  252. * Thumbnailer:
  253. - Use msecs instead of seconds for seeking, which should fix black frames
  254. - Make --raw work along with --size, so you can avoid adding borders
  255. 2.90.5:
  256. * Movie Player:
  257. - Port from libunique to GApplication
  258. - Rework cancellation in the YouTube plugin to remove races
  259. - Reorganise the core code into an installed library, libxplayer.so
  260. - Add gobject-introspection support to this library
  261. - Make it possible to build plugins out of tree by installing a few header files
  262. - Remove the old Python and Vala bindings in favour of introspection
  263. - Port the Python plugins to libpeas and the new bindings (note that they aren't re-enabled yet due to being too unstable)
  264. - Tidy up the "Open Location" dialogue
  265. - Port to the updated PeasUIConfigurable interface in libpeas 0.5.2
  266. * Browser plugin:
  267. - Add support for the VLC input.length property
  268. 2.90.0:
  269. * Movie Player:
  270. - Fix some strings in the BBC iPlayer plugin
  271. - Support async loading of playlists
  272. - Fix window resizing when showing/hiding the controls and sidebar
  273. - Add deinterlacing to the preferences
  274. - Add support for accurate seeking
  275. - Add WebM support
  276. - Port to GDBus
  277. - Port to libpeas for plugin handling (porting the C plugins, but disabling the Python and Vala ones)
  278. * Browser plugin:
  279. - Fix URL parameter usage in the GMP plugin
  280. - Fix the position when the QT plugin gets to the EOS
  281. - Add support for the input.time and togglePause VLC JavaScript API
  282. - Add support for the VLC toolbar argument
  283. - Initialise GType support when called into
  284. * GStreamer backend:
  285. - Implement deinterlacing support and turn on automatic deinterlacing by default
  286. - Fix constant buffering when playing live streams
  287. - Ensure the widget uses the system colourmap
  288. 2.30.1:
  289. * Movie Player:
  290. - Fix artifacts and flashing or black screen when paused
  291. - Better download buffering handling
  292. - Fix crasher when PyGTK is badly installed
  293. - Avoid problems with seeking when pausing the video too early
  294. - Fix link to Xplayer website in error messages
  295. - Disable seeking in DVD menus
  296. - Make Eject menu item work for DVDs
  297. - Fix playback from FTP sites
  298. * Plugins:
  299. - Port Tracker plugin to Tracker 0.8
  300. - Make YouTube plugin work again for latest site changes
  301. * Browser Plugin:
  302. - Add download buffering support even when streaming from
  303. the browser itself
  304. - Fix playback on the Apple trailers site, and add seeking support
  305. 2.30.0:
  306. * Updated translations
  307. 2.29.92:
  308. * Fix some possible hangs when switching files
  309. 2.29.91:
  310. * Fix compilation with newer versions of Tracker
  311. * Update time in the status bar when frame-stepping
  312. * Fix a lot of build problems with newer GTK+, or using pedantic linkers
  313. * Update Vala bindings for external plugins
  314. * Fix problems with the popup menu in the browser plugin
  315. 2.29.4:
  316. * Fix documentation build
  317. 2.29.3:
  318. * Movie Player:
  319. - Add GConf key to disable all the keyboard shortcuts
  320. - Implement type-ahead search
  321. - Display embedded cover images in audio streams
  322. - Add "fullscreen" button in the main video UI
  323. - Fix for new XplayerPlParser API
  324. - Fix the time elapsed not showing up in the status bar
  325. with newer GTK+
  326. - Fix translation of skip menu items in RTL languages
  327. - Make "Esc" passing the keyboard focus to the video canvas
  328. - Close RTSP streams, and clean up temporary buffer files on exit
  329. * Web browser plugin:
  330. - Fix a number of Javascript functions not working in the QuickTime plugin
  331. - Implement SetURL for QuickTime
  332. * Plugins:
  333. - Remove built-in DVB support, and rely on gnome-dvb-daemon instead
  334. - Convert D-Bus plugin to MPRIS plugin
  335. * GStreamer backend:
  336. - Fix playback of files from archives
  337. - Make track switching faster
  338. 2.29.2 (changes since latest stable 2.28.4 release):
  339. * General:
  340. - Add disk buffering for QuickTime and Flash video files,
  341. and only start playing the file when it can be played
  342. uninterrupted until the end
  343. - Add support for authentication for HTTP and RTSP streams
  344. - Make track switching faster
  345. - Don't save the volume anymore, the sound system should
  346. - Use cairo to draw the logo
  347. * Movie Player:
  348. - Add OSD when keyboard or remote keys are pressed
  349. - Add support for reverse frame-stepping
  350. - Add support for playing back DVDs and VCDs from mounted
  351. ISO images
  352. - Include the movie name when taking screenshots
  353. - Use gallery instead of screenshot in suggested gallery file names
  354. * Browser plugin:
  355. - Use referrer information
  356. - Add support for subtitles in the VideLAN API
  357. - Remove "Complex" (RealMedia compatible) plugin
  358. 2.28.0:
  359. * Use name from the playlist for the recent item
  360. * Set the stream volume using PulseAudio
  361. * Fix a crash in the web browser plugin with WebKit
  362. * Fix playback of YouTube videos
  363. * Fix possible hangs after playing a remote file
  364. 2.27.92:
  365. * Movie Player:
  366. - Remember the current file position when Pause is clicked
  367. - Show menu item description in status bar
  368. - Make Home and End keys seek to the start and the end of streams
  369. - Use Xplayer's icon as the main window logo
  370. - Make screenshot dialogue more like GNOME's
  371. - Bug fixes:
  372. - Fix crash when a storage volume is encrypted
  373. - Make shuffle playlists faster with a large number of items
  374. - Fix the artist not showing up in the window title
  375. - Detect non-xine DVB channel configurations
  376. - Select the directory in which the movie is by default,
  377. when looking for a subtitle
  378. * Web browser plugin:
  379. - Use the user-agents for the plugins we're mimicking
  380. - Show controls for the Cone plugin when VLC compatibility
  381. isn't explicitely asked
  382. * Thumbnailer:
  383. - Make it possible to output thumbnails without the film borders
  384. * Plugins:
  385. - Add plugin authoring tutorial
  386. 2.27.2:
  387. * Movie Player:
  388. - Add frame-by-frame stepping
  389. - Better fallback names for audio and languages tracks
  390. - Make the arrow keys navigate DVD menus when one is loaded
  391. - Move subtitles-related menu items to View → Subtitles.
  392. - Bug fixes:
  393. - Fix loading subtitles from the cache
  394. - Fix loading videos when Xplayer is already running
  395. - Fix drag'n'dropping a video onto itself reloading the video
  396. - Only add a file to the recent files when it has been played,
  397. makes startup with loads of files much quicker
  398. * GStreamer backend:
  399. - Prevent tags from other tracks to show up when
  400. they're not used
  401. - Try to mount the location where the file is when it's
  402. not already mounted
  403. * YouTube plugin:
  404. - Fix a possible crasher when loading thumbnails
  405. - Fix problems in non-English locales
  406. - Fix video list rendering problems
  407. - Fix UI differences between the YouTube, Jamendo and local seach plugins
  408. 2.27.1 (since 2.26.2):
  409. Major changes:
  410. * Port GStreamer backend to playbin2
  411. * Remove xine-lib backend
  412. * New BBC iPlayer plugin
  413. * Port YouTube plugin to C, much faster
  414. * Use libunique instead of our home-cooked version
  415. New features:
  416. * Add a D-Bus service plugin, to allow getting playback information
  417. from a running Xplayer
  418. * Add support for DVD navigation to the GStreamer backend
  419. Misc bug fixes:
  420. * Remove relief from the playlist buttons
  421. * Set the default drag action to be copy, and only make
  422. the video widget a drag source when a video is loaded
  423. 2.25.92:
  424. * Set PulseAudio application properties
  425. * Fix possible crasher in eggdesktopfile
  426. * Add support for MXF videos
  427. * Fix repeat not working in the browser plugin
  428. 2.25.91:
  429. * Document internal API for plugin writers
  430. * Fix a few focus problems
  431. * Accept human-friendly inputs in the "Skip To" dialogue
  432. * Add a huge number of languages to the subtitle downloader plugin
  433. * Make looping smoother when only one file is being played in repeat
  434. * Make the gallery creation progress window work as expected
  435. * Fix a possible crasher when getting metadata in the xine-lib backend
  436. * Many build fixes
  437. * Make Xplayer more robust when Python fails to initialise
  438. 2.25.90:
  439. * Add a UPNP/DLNA plugin
  440. * Add a plugin to allow creating galleries of screenshots
  441. for video files
  442. * Add a plugin to allow copying DVDs and VCDs through Brasero,
  443. as well as creating new DVDs from the playing video
  444. * Add support for Repeat and Shuffle through LIRC
  445. * Add support for a number of playlist types
  446. * Update audio and video files types supported by the properties
  447. window to not include playlists
  448. * Fix recent files not working when the playlist was empty
  449. * Avoid resetting colour balance sliders when set at the maximum
  450. or the minimum
  451. * Fix the screensaver not being disabled in some cases
  452. * Add number of build and UI fixes
  453. 2.25.3 (changes since 2.24.3):
  454. * Interface changes:
  455. - Make the left-click seek directly to the destination
  456. - Hide colour balance sliders that aren't available
  457. - Make modifiers work as expected when drag'n'dropping files
  458. - Use "Movie Player" everywhere in the interface
  459. - Add an arrow to the sidebar button
  460. - Convert British English messages to American English
  461. - Show the fullscreen popups when seeking with the keyboard
  462. - Better behaviour when changing the type of playlist to be saved
  463. - Fix playlist problems when removing an file that was deleted
  464. from the filesystem
  465. * Subtitle handling:
  466. - Add plugin to download text subtitles from OpenSubtitles.org
  467. - Allow selecting a text subtitle from the View menu, or by dropping
  468. the file onto the video widget
  469. - Add the subtitle and languages menus to the fullscreen popup
  470. * Browser plugin:
  471. - Remove the "basic" web browser plugin, we now use the same
  472. API as VideoLAN for our default plugin
  473. - Fix relative paths not resolving in some cases
  474. - Fix repeat=true only playing files twice
  475. * Plugins:
  476. - Add Jamendo plugin
  477. - Add support for streaming TV from MythTV
  478. - Fix YouTube movie playback following website changes
  479. - Make the local search and YouTube search sidebars look more alike
  480. - Add proper mute support for remote controls
  481. - Fix the metadata-updated signal to be useful
  482. * Build:
  483. - Remove libgnome dependency
  484. - Remove NVTV support
  485. - Use g_timeout_add_seconds() when possible
  486. * GStreamer backend:
  487. - Require the rsndvdbin plugin for DVD playback
  488. - Add zoom support
  489. - Fix some files not giving us metadata with the video indexer
  490. - Fix the video window getting bigger than the screen
  491. - When streaming, the pause button stops
  492. * Other:
  493. - Add ability to create a gallery image using the video thumbnailer
  494. 2.23.91:
  495. * Numerous UI and bug fixes
  496. * DVB playback:
  497. - Add support for a helper to setup DVB channels
  498. - Support multiple DVB adapters
  499. - Better DVB error messages
  500. * New features:
  501. - Allow '+' and '-' to go to the previous/next tracks
  502. - Make the LIRC plugin work out-of-the-box on a majority of remotes, and add
  503. support for the Stop key
  504. - Add a Python console plugin
  505. * Movie player:
  506. - Require a newer gmyth to support newer MythTV instances
  507. - UI fixes for the playlist and play buttons showing the wrong status on error
  508. - Fix restoring previous sessions
  509. - Don't resize the window in the middle of a stream, for example, when watching TV
  510. - Build fixes for Python and Vala plugin backends
  511. * Youtube plugin:
  512. - Fix webpage URLs getting added to the playlist, rather than movies themselves
  513. - Don't eat the CPU when searching for videos
  514. - Blacklist the ffmpeg FLV demuxer, and popup the plugin installation helper
  515. if no other demuxers are available
  516. * GStreamer backend:
  517. - Fix possible drifts in the colour balance
  518. - Fix the UI not updating for internet radio titles when streaming
  519. - Add support for ATSC (North-American DVB)
  520. - Update visualisations aspect ratio when the screen size changes
  521. 2.23.4:
  522. * Remove gnome-vfs requirements, all over
  523. * Better help output when wrong arguments are passed
  524. * Automatically remove files from the playlist when they've been
  525. removed from the filesystem
  526. * Bug fixes for build on MacOS X with native GTK+
  527. * Always use files on fuse when available
  528. * Plenty of small bug fixes
  529. * Thumbnailer:
  530. - When a file contains cover art, use the art as the thumbnail
  531. * Web browser plugin:
  532. - Remove mozilla specific requirements
  533. - Show stream titles in fullscreen
  534. - Add double-click -> fullscreen
  535. - Hide controls by default in the Cone (VLC) plugin
  536. - Implement Playlist::isplaying for Cone
  537. * Plugins:
  538. - Remove need to configure the MythTV plugin, use UPNP instead
  539. - Add a progress bar to the YouTube plugin
  540. - Add support for high-res YouTube videos
  541. - Use ~/.local/share/xplayer/plugins/ for user-plugins
  542. 2.23.3:
  543. * Update FSF address in the sources
  544. * Use GIO when a GIO source isn't available (xine-lib, GStreamer)
  545. * Reset player state when we get an error whilst syncing
  546. * Add Xplayer specific application/x-xplayer-plugin type to the browser plugin
  547. * Fix building against latest xplayer-pl-parser
  548. * Fix browser plugin not showing on http://www.la1.be site
  549. 2.23.2:
  550. * YouTube plugin bug fixes
  551. * Add ability to launch YouTube videos in a web browser from the YouTube plugin
  552. 2.23.1:
  553. * Port large portions of the code to GIO
  554. * Add audio/x-speex as a supported mime-type
  555. * Update Vala sample plugin and bindings to use new features
  556. * Movie Player:
  557. - Add an icon to "Clear playlist"
  558. - Fix a crash when a command-line argument isn't known in the GTK+
  559. only build
  560. - Fix the bug report script
  561. - Fix crasher when trying to load (unsupported) audio CDs
  562. * YouTube Plugin:
  563. - Make the plugin faster, by downloading less data
  564. - Don't crash when the server returns HTTP errors
  565. - Check for required GStreamer plugins in the YouTube plugin
  566. * GStreamer backend:
  567. - Fix a possible crash when forcing use of ximagesink (as is the case
  568. for small videos on trailers.apple.com)
  569. * xine-lib backend:
  570. - Allow loading remote subtitle files using gvfs' fuse
  571. - Fix potential crasher when copying MRLs from the engine
  572. 2.23.0:
  573. * Build the backend as a shared library instead of statically
  574. inside the front-ends, so they can easily be swapped out
  575. 2.21.96:
  576. * Add missing accessibility properties to the interface files
  577. * Fix some warnings in the help files
  578. * xine-lib backend:
  579. - Fix crash when using multi-head
  580. * GStreamer backend:
  581. - When resizing a visualisation, resize to the native resolution,
  582. not the minimum size
  583. - Add DVB-C (digital cable TV) support
  584. 2.21.95:
  585. * Fix build
  586. * Support audio/midi
  587. * Only stay on top when video is playing back, not visualisations
  588. * xine-lib backend:
  589. - Fix compilation
  590. * GStreamer backend:
  591. - Fix logic in the channels.conf parsing for DVB
  592. 2.21.94:
  593. Note that configuration files are now in ~/.config/xplayer/ instead
  594. of ~/.gnome2/Xplayer. You will need to move the files by hand.
  595. * Movie player:
  596. - Fix crash when pressing a remote button in windowed mode
  597. - Fix the YouTube plugin when there's no search results
  598. - Better support for using "--fullscreen" on startup
  599. - Default to using the fastest speed for MMS streaming
  600. - Support auto-loading subtitles when the suffix is upper-case
  601. - Add a bug-buddy script so we get more information when xplayer crashes
  602. * Browser plugin:
  603. - Support the audio/x-ms-wma mime-type
  604. - Better VLC Javascript support
  605. - Implement stubs for DivX Player Javascript support
  606. - Force opening videos directly with the DivX plugin
  607. * GStreamer backend:
  608. - Check for DVB plugins before saying it's available
  609. 2.21.93:
  610. * Movie player:
  611. - Make "Aspect ratio" menu items work again
  612. - Add DVB playback straight in the "Movie" menu
  613. - Add better errors when parts are missing for DVB playback
  614. - Fix a crasher when using the mouse scroll in windowed mode
  615. * Browser plugin:
  616. - Fix playback on the Stage6 website
  617. - Fix playback of lessons on the arichuvadi.nrcfosshelpline.in site
  618. - Fix playback on the Sirius Radio website
  619. - Fix playback on the mediathek.zdf.de website
  620. - Show errors in the plugin with a logo when there is one
  621. * GStreamer backend:
  622. - Add support for playing titles from DVDs in the backend
  623. * xine-lib backend:
  624. - Fix build
  625. * Plugins:
  626. - Fix build with newer versions of gmyth
  627. 2.21.92:
  628. * Update the tracker plugin UI
  629. * Fix compilation with newer versions of Vala
  630. * Support both the old and the new gnome-settings-daemon APIs for
  631. multimedia keys
  632. * Small bug and build fixes
  633. 2.21.91:
  634. * Add support for the new x-content/ type, to show in the nautilus'
  635. media selection
  636. * Lock the screensaver when only audio is playing, but allow the users
  637. to disable that behaviour, for monitor-powered speakers
  638. * Add a thumbnail plugin to use the video's thumbnail as the window icon
  639. * Remove unneeded gnome-desktop and HAL dependency
  640. * Don't start up gnome-settings-daemon when it's not already running
  641. * Forcefully exit after 10 seconds when we can't finish the shutdown
  642. * Don't change the resolution of screens on multi-head setups
  643. * xine-lib:
  644. - Check metadata being in UTF-8 before passing it to the player
  645. * GStreamer:
  646. - Fix a few crashers by not using GConf in the streaming thread
  647. * Browser plugin:
  648. - Fix building the GTK+ version
  649. 2.21.90:
  650. * Fix GTK+-only build wrt. the tracker plugin and the startup-notification
  651. * Fix building with newer versions of Vala
  652. * Make the icon bigger when the launcher is dropped on the desktop
  653. * Ignore backup files when adding them to the playlist
  654. * Only put Xplayer on top when playing audio
  655. * Install the Nautilus extension in the correct directory
  656. * Browser plugin:
  657. - Reduce the number of times the button glows in the browser plugin
  658. - Handle application/x-ogg mimetype
  659. 2.21.5:
  660. * Fix the browser plugin not linking against the playlist parser
  661. * Add more strings to be marked as translations
  662. * Fix some missing files in the release
  663. * Stop the sidebar showing up even when it was closed in the previous run
  664. 2.21.4:
  665. * Small improvements to the playlist sharing plugin
  666. * Depend on the split xplayer-pl-parser module
  667. 2.21.3:
  668. * Add a sharing plugin using libepc
  669. * Add a Tracker-based video search plugin
  670. * Add the ability to select text subtitles for files in the UI
  671. * Port the mythtv plugin to using the XplayerVideoList
  672. * Show a busy cursor when loading tracks from the YouTube plugin
  673. * Restore the previously active sidebar page when restarting Xplayer
  674. * Add the --no-existing-session argument to allow launching multiple
  675. instances of the Movie Player
  676. * Browser plugin:
  677. - Add support for compiling with xulrunner
  678. - Skip 0-length streams in playlists
  679. * GStreamer backend:
  680. - Add graphviz support
  681. 2.21.2:
  682. * Fix compilation problems on Solaris
  683. * Playlist parser
  684. - Add support for parsing M3U files with drive letters in the filenames
  685. - Implement decoding of decimal entities in XML files, as used in Podcasts
  686. - Fix parsing of podcasts from Feedburner.com
  687. - Fix parsing of RSS feeds that have their channel metadata at the end
  688. of the file
  689. * Browser plugin
  690. - Implement SetURL, GetURL, SetVolume, GetVolume and GetCurrentPosition in the
  691. Windows Media Player compatible plugin
  692. - Implement SetVolume and GetVolume in the QuickTime compatible plugin
  693. * xine-lib backend
  694. - Fix a missing requirement for gnome-keyring
  695. 2.21.1:
  696. * Plenty of YouTube plugin bug fixes
  697. * Add OPML parsing
  698. * Podcast parsing fixes, including parsing data from links as supplied
  699. by the "Connecting to the iTunes Store" page
  700. * Add support for XM tracker files
  701. * Fix xplayer-audio-preview to support both the current nautilus behaviour, and
  702. the one used in the gio porting branch
  703. 2.21.0, Changes from 2.20.1
  704. * Features
  705. - Add a MythTV plugin, and a YouTube plugin
  706. - Add the ability to drop files in specific places in the playlist
  707. - Add a Cone plugin to mimic VLC's browser plugin
  708. - Remove support for audio CDs, there are better options out there
  709. - Allow ejecting CDs or removable drives when playing data files
  710. - Disable text subtitles loading by default, as it can slow opening new files down
  711. - Look for text subtitle files in the subtitles/ sub-directory as well
  712. - Make it possible to select a DVD menu item with the 5 key of the numeric pad
  713. - Add a xplayer-audio-preview program that plays audio data passed from the standard
  714. input, as can be used by Nautilus' audio preview
  715. * Bugs
  716. - Fix behaviour when a file appears twice in the playlist
  717. - Disable the volume button on startup, so it doesn't pop on start
  718. - Only make the "save screenshot" button sensitive when we can get a
  719. screenshot
  720. * Browser plugin
  721. - Add a toggle button to popup the right-click menu
  722. - Implement SetVolume and SetSource in the Complex plugin
  723. - Implement GetRate, GetMaxBytesLoaded, GetMovieSize, GetTime and GetDuration
  724. in the QuickTime-compatible plugin
  725. - Set the logo to a play button when we have something to play on click
  726. * Playlist parser:
  727. - Add RSS and Atom podcasts parsing, including URLs reserved for iTunes
  728. - Add metadata to the "playlist-started" signal
  729. - Add xplayer_plparser_parse_duration
  730. - Add support for the autoplay metadata in QuickTime metalinks
  731. - Add support for the abstract, copyright, author and moreinfo
  732. properties for ASX playlists
  733. - Add support for the author, "dur", "clip-begin", abstract, and copyright
  734. attributes of SMIL
  735. - Ignore SDP and NSC files, backends handle them themselves
  736. - Use the canonical device when giving the cdda MRL
  737. * xine-lib backend:
  738. - Try to get authentication information from the keyring when
  739. authentication fails for HTTP locations
  740. - Seek by time instead of fraction when possible, gives better precision
  741. 2.19.90
  742. * Make the default window size bigger on first startup
  743. * Remove most of the flicker from the waiting cursor on startup
  744. * Fix hang on startup with some versions of GCC
  745. * Fix crashes when opening files with non-UTF-8 filenames
  746. * Fix the fullscreen seekbar not working
  747. * Browser plugin:
  748. - Support the .Mac galleries
  749. - Support replaying videos when they're in the browser cache
  750. - Make the glow button behave better when the mouse pointer is inside it, glow
  751. when a new file is ready to play and requires the user to click play
  752. - Support the video/x-m4v and application/asx mime-types
  753. - Save the volume from video to video
  754. - Naively skip unplayable items in playlists
  755. - Support ASX playlists with starttime
  756. - Fix some really small videos not showing up in the browser
  757. * Playlist parser:
  758. - Add PLA playlist write support
  759. - Only push UTF-8 strings to the applications
  760. - Fix parsing of some complicated relative URLs
  761. - Fix parsing of M3U playlists when the files have spaces in their name
  762. - Push the starttime and duration properties to applications from ASX playlists
  763. * xine-lib backend:
  764. - Fix the seekbar not moving when playing an unseekable source (such as browser
  765. streams in the browser plugin)
  766. 2.19.6
  767. * Features:
  768. - Detect DVD rips even if the VIDEO_TS directory is passed, and not the
  769. top-level directory
  770. - Add support for the Back, Forward, Open, Open URL, Eject, Save,
  771. Zoom In, Zoom out multimedia keys
  772. - Add support for Python and Vala plugins
  773. - Move the "Open Location" dialogue to a plugin
  774. - Also show comments in the properties tab and sidebar
  775. - Make the play button glow when autostart is off, to avoid not seeing anything
  776. - Use the GTK+ volume widget
  777. - Add a Bemused server plugin
  778. - Add FLV and NSV support to the browser plugin
  779. - Add PLA playlist read support
  780. - Add fullscreen support to the browser plugin
  781. Bug fixes:
  782. - Fix parsing of some playlists when the base ended with a '/'
  783. - Don't crash when searching in plugins list
  784. - Fix the properties page missing some symbols
  785. - Make recent streams parsing faster in the "Open Location" dialogue
  786. - Fix the second file in a playlist not updating the seekbar
  787. - Use double-buffering in logo mode, or when showing the logo in audio-only mode
  788. - Draw a nice black background on the video widget's place
  789. - Fix parsing of ASX playlists when an entryref doesn't have a parent
  790. - Use a combobox for the sidebar drop-down
  791. - Use Glib's function for xdg-user-dirs support
  792. - Use GtkBuilder in loads of place
  793. - Fix visual effects showing up in the middle of a video in the browser plugin
  794. (xine-lib)
  795. 2.19.4
  796. * Check for subtitles even if the file we're playing uses an extension
  797. longer than 3 characters
  798. * Don't show the properties when in fullscreen
  799. * Avoid UTF-8 string manipulations in the recent files code
  800. * Make the "Switch angles" menu item work again
  801. * Show an error when the Skip to glade file can't be found
  802. 2.19.3
  803. * Move the Skip To dialogue and the Properties to plugins
  804. * Fix the accessible names of the +/- buttons in the volume popup being the
  805. wrong way around
  806. * Some build fixes related to the plugin names
  807. * Add support for RAM parameters parsing, for rtsp/pnm URLs
  808. 2.19.2
  809. * Features:
  810. - Add basic DVB support
  811. - Add a plugin system
  812. - Add the "On Top" plugin, to make Xplayer stay on top when playing a video
  813. - Add the "Galago" plugin, to set your IM status when playing videos
  814. in fullscreen
  815. - Move LIRC support, Media Players key support, and Telestrator to plugins
  816. - Use xdg-user-dirs to add the Movies and Music shortcuts to the file choosers
  817. - Make "Enter" dismiss the "Open Location" dialogue
  818. - Move the play/pause button to the leftmost of the UI
  819. - Make Xplayer only send ticks when playing, not when paused or stopped
  820. - Use play/pause icons in the playlist to show the current state,
  821. as in Rhythmbox
  822. - Allow capture a specific time in a movie using the thumbnailer
  823. * Don't crash when we can't get a display name for the file we're trying to play
  824. * Don't crash on exit when LIRC is used
  825. * Some multi-head fixes
  826. * Move all the configuration files to ~/.gnome2/Xplayer
  827. * Remove the webcam application Vanity
  828. * Curb the resources used by the video thumbnailer and indexer
  829. * Make the pause remote key actually pause
  830. * Allow disabling the iso-codes checks in configure
  831. * Avoid removing just added files when passing multiple files to enqueue
  832. * Handle the Stop button from remotes
  833. * Hide the resize grip when the window is maximised
  834. * Remember the last directory used to save the screenshots, and set the
  835. Pictures directory as the default save directory
  836. * Fix the language labels so that they show "English #2" instead of "en #2"
  837. when a specific language appears more than once
  838. * When seeking back and paused, make sure the slider goes back to 0:00
  839. * Disable "Fit Movie to Window" when the window is maximised
  840. * Re-add tooltips for the Play/Pause, Previous, Next buttons, and the volume
  841. button when the volume is 0 on startup
  842. * Browser plugin:
  843. - Allow disabling Xplayer for specific mime-types user-wide, and system-wide
  844. - Make the volume button scroll in the right direction
  845. - Remove rejection of streams based on mime-type, too many false positives
  846. - Make the Complex plugin report version "10.0", as is current for the Helix
  847. plugin
  848. * Playlist parser:
  849. - Support extra metadata being passed from the parser
  850. - Remove home-made canonicalise function, fixes Win32 build
  851. - Add SMILtext parsing support
  852. - Add devices drag'n'dropped from nautilus to the playlist
  853. - Fix RTSPtext parsing for one-line URLs
  854. * Properties:
  855. - Reorder the audio properties so they match the order of the video ones
  856. * GStreamer backend:
  857. - Fix compilation against GStreamer with debugging disabled
  858. - Add missing plugins to the local blacklist, if the user cancels
  859. the installation
  860. - Remove some unneeded debug output
  861. - Make sure an error dialogue shows up if the missing plugins
  862. installer returns an error
  863. - Make the missing plugins code work when a subtitle stream was passed as well
  864. - Fix elapsed time accuracy when no audio output is present
  865. - Show proper names for the number of channels, instead of just a number
  866. - Fix errors on startup if a soundcard isn't available
  867. * xine-lib backend:
  868. - Fix browser plugin support
  869. - Set the font size according to the preferences
  870. - Take into account the original image ratio before scaling it
  871. - Return a cached stream length if we couldn't get one accurately
  872. 2.18.0
  873. * Fix resizing of the sidebar the first time it's opened
  874. * Fix using the playlist parser with the Python bindings
  875. * Translate the preferences dialogue title
  876. * Don't change the screen resolution when switching to fullscreen
  877. and the resolution isn't the highest possible
  878. * Don't crash when the XRandR extension isn't available
  879. * Avoid crashes when Xplayer is compiled with LIRC support, and
  880. no remoted are configured
  881. * Make the ASX playlist parser more robust
  882. * Browser:
  883. - Don't crash when the plugin has been unloaded, and the desktop
  884. theme is changed
  885. - Fix parsing of boolean values
  886. * Fix playback of Ogg Vorbis files (xine-lib backend)
  887. 2.17.92
  888. * Fix building when /bin/sh isn't Bash
  889. * Add better debugging support to the thumbnailer and indexer
  890. * Don't crash when launch Xplayer with no filenames, and Xplayer
  891. is already started
  892. * Thumbnailer:
  893. - Fix problems with the first frame being captured sometimes
  894. * Browser plugin:
  895. - Implement a few Javascript calls in the Windows Media Player-
  896. compatible plugin
  897. * GStreamer:
  898. - Avoid warnings when we can't get tag lists
  899. - Use GStreamer's missing plugins functionality
  900. * xine-lib:
  901. - Allow cancelling an open, for use in the browser plugin
  902. 2.17.91
  903. * Fix crasher when getting the listed of subtitles/languages
  904. * Handle the icyx:// protocol
  905. * Add video/x-theora+ogg, application/ram, video/x-matroska,
  906. audio/x-matroska and audio/x-wavpack to the supported mime-types
  907. * Solaris compilation fixes
  908. * Fix vanity compilation
  909. * Fix using the playlist parser from Python
  910. * Have "Audio files" and "Video files" filters in the Open dialogues
  911. * Browser plugin:
  912. - Add stubs of Javascript support for the GMP (Windows Media compatible)
  913. browser plugin
  914. * GStreamer backend:
  915. - More robust code to check for stream metadata
  916. - Fix title streaming in internet radios
  917. * xine-lib backend:
  918. - Fix blue-ish pictures created by the thumbnailer
  919. 2.17.90
  920. * Fix build with older GCCs, older Mozillas, "-j2", and Solaris
  921. * Add support for the new "Media Player keys" infrastructure in
  922. GNOME 2.18
  923. * Append "#X" number to duplicate languages in the menu entries
  924. * Add "TrueAudio" as a supported file type
  925. * Add an uninstalled pkgconfig file for the playlist parser
  926. * Fix launching Xplayer remotely (broken by GOption work earlier in 2.17.x)
  927. * Make GTK+-only version compile again
  928. * Fix disabling the browser plugin using configure
  929. * Playlist parser:
  930. - Only export public symbols from the library
  931. - Avoid crashing when an MP3 that we can't get info about is being parsed
  932. * Browser plugin:
  933. - Add stubs of Javascript support for the NarrowSpace (Quicktime-
  934. compatible) and Complex (Real/Helix-compatible) plugins
  935. - Only set the "hand" cursor when we're ready to be clicked
  936. - Only stop using video acceleration when the video size is given
  937. * Thumbnailer:
  938. - Avoid crashes with newer version of GLib
  939. - Add a --verbose output
  940. * GStreamer:
  941. - Make mouse events work properly while playing
  942. - When reaching the end of a file while seeking, go to the next
  943. item in the list, instead of getting closer and closer to the end
  944. - Show an error when we're missing the video decoder for a file
  945. - Avoid reentrancy errors by handling errors asynchronously (avoids
  946. bad state when clicking too fast)
  947. 2.17.5
  948. * Make GStreamer the default media backend
  949. * Implement icy:// playback
  950. * Browser plugin:
  951. - New D-Bus-based architecture
  952. - Test suite (unpackaged)
  953. - Support audio/x-mpegurl and audio/mpeg in the GMP plugin
  954. - Support image/gif, image/jpeg and application/x-quicktime-media-link
  955. in the QuickTime plugin
  956. - Use Gecko API to determine whether a protocol is support
  957. - Fix "hidden" parameter used without a value
  958. - Support Mozilla 1.7.x
  959. - Launch the external movie player with startup notification
  960. - Use QuickTime's real name in the NarrowSpace plugin
  961. - Fix crashes and memory eating when the reserved space is smaller
  962. than the minimum possible size of the plugin
  963. - Add support for "audio only" outputs
  964. - Show an error image when a file isn't readable/available
  965. - Don't allow remote web pages to reference local files
  966. - Use visualisation if there's a video canvas, and playing an audio only file
  967. - Only use accelerated video for the main movie when loading small "QuickTime"
  968. redirect movies from apple.com
  969. - Only show errors after having parsed a playlist if the parsing failed, show
  970. the xplayer logo if the playlist was empty
  971. * Playlist parser:
  972. - Use less memory when checking whether a file can be parsed as a playlist
  973. - Support "Google Video Pointer" playlists
  974. - Add support for the BASE element in ASX playlists
  975. - Don't crash when there's no URL in an XSPF entry
  976. - Don't crash trying to playback CD/DVDs on non-glibc systems
  977. - Handle ":" and "," as field separators in m3u files
  978. - Support .pls files without a "NumberOfEntries" line
  979. - Handle .img files that really are ISO images
  980. * Movie player:
  981. - Support optional automatic/easy codec installation
  982. - Make the sidebar's Close button work as expected
  983. - Disable the drive's menu entry if there's no medium inside it
  984. - Fix restoring the session
  985. - Don't poll for volume when not playing anything
  986. - Add video/flv as a supported video type
  987. - Show .cue and .iso files in the "Open" dialogue
  988. - Remember where the "Open" dialogues were opened
  989. - Make gnome-screensaver support work again
  990. - Make double-click on the video canvas toggle fullscreen, and middle-
  991. click play/pause
  992. - Disable the zoom menu entries when the logo mode is on
  993. - Only disable the screensaver if we manage to play the movie
  994. - Make keyboard work on the Image Settings sliders
  995. - Remember the URLs opened in the "Open Location" dialogue
  996. - Automatically add the clipboard content to the "Open Location"
  997. dialogue if there was a URL
  998. - Add a "Clear Playlist" menu item
  999. * Volume button:
  1000. - Don't stop working when "Esc" is pressed to dismiss the popup
  1001. - Add a tooltip with the volume percentage
  1002. * GStreamer:
  1003. - Use the soundcard set in the GNOME sound preferences to playback sound
  1004. - Respect widescreen output for visualisations
  1005. - Don't show errors if we can't create an audio output, simply disable sound
  1006. - Don't change the global speaker setup values when running in metadata
  1007. or capture mode
  1008. - Report a more accurate "seeking" capability
  1009. - Show better error messages when a demuxer or decoder is missing
  1010. * xine-lib:
  1011. - Fallback to Goom if we can't load another visualisation plugin
  1012. - Avoid the thumbnailer exiting before we captured a frame for short movies
  1013. 2.17.3
  1014. * Trap errors when calling XRandR to avoid possible crashes when switching
  1015. to fullscreen
  1016. * Re-add the Properties menu item, to make it more discoverable
  1017. * Fix accessibility with the seek bar
  1018. * Remember the sidebar size when Xplayer exits maximised
  1019. * Fix the playlist not accepting new drops after a drop caused an error
  1020. dialogue to appear
  1021. 2.17.2
  1022. * Many a11y and multi-screen support fixes
  1023. * Make use of icons from the themes instead of our own
  1024. * Browser plugin:
  1025. - Always support GIF and PNG images
  1026. - Rework parsing of parameters
  1027. - Handle image/x-pict as Apple recommends to force use of QuickTime
  1028. - Make sure we don't copy "fd://0" to the clipboard, or use it to launch
  1029. the Movie Player when streaming from the Web Browser
  1030. - Support MPEG streams in the Windows Media plugin
  1031. - Add work-arounds for broken Microsoft IIS webservers
  1032. - Catch possible errors that occur after the playback has started
  1033. * Playlist parser:
  1034. - Add better "plain text" playlist detection
  1035. - Add ASX playlists detection
  1036. - Fix D-Bus warnings
  1037. - Work around a possible assertion when reading from HTTP fails
  1038. * Movie Player:
  1039. - Numerous accessibility fixes
  1040. - Add support for Wave and Au files
  1041. - Fix --toggle-controls, and using the "Deinterlace" menu item
  1042. - Avoid warnings when parsing languages translation
  1043. - Fix seek not working as expected in Right-to-Left languages
  1044. * GStreamer backend:
  1045. - Do full audio scrubbing
  1046. - Avoid crashing when a file's metadata is invalid UTF-8
  1047. - Avoid possible hangs when getting a redirect message
  1048. * xine-lib backend:
  1049. - Implement direct-seeking when playing back a local file
  1050. 2.17.1
  1051. * Add a new video indexer for use by Beagle
  1052. * Some Win32 compilation fixes
  1053. * Browser plugin:
  1054. - Add support for a lot of mime-types that were barred from
  1055. use following 2.17.0 changes
  1056. - Fix parsing some longer playlists
  1057. - Don't crash when printing a page with a plugin
  1058. - Fix playback of non-browser supported schemes
  1059. - Prefer the filename parameter to the src one
  1060. - Add basic QuickTime URL extensions support
  1061. * Playlist parser:
  1062. - Add basic RTSPtext support
  1063. - Better support for Real playlists on web servers
  1064. - Disable unsafe items to be parsed from the playlist
  1065. - Try harder to sanitise XML files before parsing them
  1066. - Fix parsing of empty files
  1067. - Fix some old D-Bus usage
  1068. - Remove HAL < 0.5 support
  1069. * Make Xplayer the only application that fully implements session saving
  1070. * Resize the window properly when showing/hiding the controls
  1071. 2.17.0
  1072. * Updated documentation
  1073. * Use new GtkRecentManager as the rest of GNOME 2.16
  1074. * Handle the Apple Remote's menu button when playing back DVDs
  1075. * Add audio sample rate and audio channels in the properties
  1076. * Set volume up/down sensitivity properly when reaching a boundary
  1077. * Use the builtin overwrite confirmation when saving playlists
  1078. * Change the title when changing songs on Shoutcasts streams
  1079. * Add support for multiple selections in the playlist popup menu
  1080. * Playlist parser:
  1081. - Handle playlists linked inside playlists as used on kinkfm.com
  1082. - Handle "BASE HREF" in ASX files
  1083. - When adding ISO images, or on-disk DVDs, set a title
  1084. - Allow forcing the playlist to be parsed based on data rather than
  1085. filename
  1086. * Browser plugin:
  1087. - Don't accept streams that aren't from the supported mime-type
  1088. - Add support for video/mp4
  1089. - Add support for image/x-macpaint, image/x-quicktime, and QTSRC
  1090. (fixes playback for Yahoo!'s Quicktime trailers page)
  1091. - Fix playback of streams at http://gametrailers.com/
  1092. * Thumbnailer:
  1093. - Try harder to get a useful picture
  1094. - Save the original width and height in the PNG's
  1095. tEXt::Thumb::Image::Width and tEXt::Thumb::Image::Height attributes
  1096. * GStreamer backend:
  1097. - Restore the statusbar text when we've been buffering
  1098. - Fix buffering when streaming
  1099. * xine-lib backend:
  1100. - Set previous/next states, and title properly when playing back a DVD
  1101. 2.16.1
  1102. * Browser enhancement:
  1103. - Fix the "Open with..." menu item not showing for some supported types
  1104. - Hide the preferences menu item
  1105. - Fix playback for http://www.viftv.no
  1106. - Fix videos on http://www.apple.com/getamac/ stopping playing
  1107. - Support the "showcontrols=false" parameter, for http://www.k9media.se
  1108. - Fix playback of videos on http://news.sky.com
  1109. - Add a new plugin to support videos on http://stage6.divx.com/
  1110. * When opening the "Skip to" dialogue, set the default to the current time
  1111. * Fix a possible crasher when checking for an ASF reference file
  1112. * Use the top-level title from the SMIL playlist, when there isn't an
  1113. entry specific one
  1114. 2.16.0
  1115. * Add keyboard support for the DVD keys: Up, Down, Left, Right
  1116. * Add support for audio/AMR, audio/AMR-WB and Musepack
  1117. * Remove old GStreamer 0.8 hacks
  1118. * Avoid repeat being turned on when it shouldn't in the web browser plugin
  1119. 1.5.92
  1120. * Fix a crash when HAL isn't available
  1121. * Fix compilation with older versions of HAL, without HAL, and with the
  1122. Browser plugin disabled
  1123. * Save and restore the sidebar width
  1124. * Set and use the connection speed preference (GStreamer)
  1125. 1.5.91
  1126. * Numerous Browser Plugin enhancements:
  1127. - Playlist support
  1128. - Split the plugin in 4 different plugins, to allow
  1129. name-based detection to work, and different Javascript interfaces
  1130. to be used (Real Player/Helix, Windows Media Player and Quicktime
  1131. compatible, and basic Xplayer)
  1132. - Handle repeat and autostart parameters
  1133. - Make sure the plugin is available for all Mozilla-based browsers
  1134. - Make scrolling on the volume widget work as it should
  1135. * New icon
  1136. * Use HAL to determine the disc type
  1137. * Save and restore which sidebar was showing, and whether Xplayer was
  1138. maximised
  1139. * Fix the window title not changing when playing files with broken names
  1140. * Fix Ctrl+Q not working in fullscreen
  1141. * More logo mode fixes (xine-lib)
  1142. * Fix aspect ratio of visuals (xine-lib)
  1143. 1.5.90
  1144. * Add a default filename to the save playlist dialogue
  1145. * Add supprot for more DVD related remote buttons
  1146. * Move the properties dialogue to the sidebar
  1147. * Fix build with newer versions of D-Bus
  1148. * Avoid linking directly against the Mozilla libraries, should allow
  1149. build-time and run-time engines to be different (build against Mozilla,
  1150. run in Firefox)
  1151. * Make the "Seek To" dialogue work correctly when using the keyboard
  1152. * Fix logo related redraws (xine-lib)
  1153. * Try harder to extract audio/subtitles languages from files (GStreamer)
  1154. 1.5.4
  1155. * update xine-lib requirement to avoid startup crashes
  1156. 1.5.3
  1157. * Text subtitle encoding is now selectable
  1158. * Numerous Browser Plugin enhancements:
  1159. - Try to cache files while playing them
  1160. - Add support for cache=true hint
  1161. - Fix getting the true path for relative paths
  1162. - Add support for audio-only playback
  1163. - Add a way to copy the URL from the right-click menu
  1164. - Add "Open in Movie Player" in the right-click menu
  1165. * Make showing/hiding the sidebar not resize the video or the window
  1166. * Pop down language and subtitle menus to avoid hangs when the language or
  1167. subtitle changes while the menu is open
  1168. * Add AC3 and Monkey's audio to the known filetypes
  1169. * Draw the logo ourselves, so we don't crash on startup if the logo is too
  1170. big for the X video buffer (xine-lib)
  1171. * Show the logo when playing audio without visualisations
  1172. * Fix a crash with non-default buffering values (GStreamer)
  1173. * Fix a leak each time the logo was set (GStreamer)
  1174. * Fix the "Skip to" dialogue not working when paused (GStreamer)
  1175. 1.5.2
  1176. * Make Space Play/Pause when the video widget has the focus
  1177. * Fix DVD playback when started from gnome-volume-manager
  1178. * Allow localisation for time labels
  1179. * Fix possible crash when using the Nautilus properties tab
  1180. * Use HAL to detect presence of discs in the drives
  1181. * Fix problems using the Mozilla plugin on PPC systems
  1182. * Add Impulse Tracker and MOD files to the list of supported types
  1183. * Add audio/vnd.rn-realaudio as a supported playlist format
  1184. * Use theme friendly window icons
  1185. * Fix a new installation of Xplayer not using visualisation (GStreamer)
  1186. 1.5.1
  1187. * Add XSPF playlists read and write support
  1188. * Allow users to choose the type of playlist to write when saving
  1189. 1.5.0
  1190. * Remove unused DXR3 support
  1191. * Remove GStreamer 0.8 support
  1192. * Fix the GTK+-only version not displaying some menu items
  1193. * Update the "Skip to" time label when entering time manually, fix sensitivity
  1194. of the OK button in that dialogue
  1195. * Fix crash on exit if the interface couldn't be loaded
  1196. * Add basic support for the Quicktime Metalink playlists
  1197. * Avoid deadlocks when forcing opening with a subtitle when there's none
  1198. * Fix crash when setting the connection speed setting to the maximum
  1199. * Make the previous/next icons in the popup the same as in the rest
  1200. of the interface
  1201. * Make menu shortcuts unaccessible in fullscreen
  1202. * Make Ctrl+S show the "Skip to" dialogue as it should
  1203. * Fix a small memory leak in the Nautilus properties plugin
  1204. * Add debugging to the playlist parser
  1205. * Make the preferences window appear on top of the main window at all times,
  1206. and hide it straight away when exiting
  1207. * Fix playback of non-Mozilla streams (such as mms) in the Mozilla plugin
  1208. * Fix saving non-relative m3u playlists
  1209. * Handle space as Play/pause in windowed mode if the video widget has
  1210. the focus
  1211. * Work-around broken .pls files from Virgin radio
  1212. * Fix problems with sound not coming out when audio output selected
  1213. isn't Stereo (xine-lib)
  1214. * Fix pixel aspect ratio settings (GStreamer)
  1215. 1.4.0
  1216. * Added Bulgarian user guide
  1217. * Show the "Seeking to" label in fullscreen as well
  1218. * Make the standard zoom keyboard shortcuts work
  1219. * Allow to save thumbnails in JPEG rather than PNG
  1220. * Playlist parser fixes for Rhythmbox' initial import
  1221. * Make nautilus startup faster by only initialising the backend when
  1222. we require it (GStreamer)
  1223. 1.3.92:
  1224. * Get the list of subtitles and languages (GStreamer 0.10)
  1225. * Fix the window title not getting set properly when loading a new file
  1226. * Avoid hang when skipping to the next file (GStreamer 0.10)
  1227. * Require glib 2.8 to avoid crashers (GStreamer 0.10)
  1228. * Compilation fix with glib > 2.8.0 and < 2.9.1
  1229. * Fix a critical warning on startup when a particular file is in the recent
  1230. files list
  1231. * Fix a warning on open (GStreamer 0.8)
  1232. 1.3.91:
  1233. * Show the waiting cursor when opening files, parsing playlists and starting up
  1234. * Add popup menu support with the keyboard to the playlist
  1235. * Don't reverse items when moving them down the playlist
  1236. * Remove the scrollbars in the playlist when it's been emptied
  1237. * Don't look for subtitles on HTTP servers
  1238. * Don't show playlists as ignored after having parsed them successfully
  1239. * Bigger and better logo
  1240. * Fix a possible crash with the ASF playlist parser
  1241. * Add support for the target property, opening the movie in a stand-alone
  1242. Xplayer (Mozilla plugin)
  1243. * Add support for background music (Mozilla plugin)
  1244. * Take the aspect ratio of the screen when setting the size of the
  1245. visualisations (xine-lib, GStreamer 0.10)
  1246. * Fix compilation with glib < 2.8
  1247. * Add ability to disable text subtitles when Xplayer loads them automatically
  1248. (xine-lib)
  1249. * Better logo mode handling (GStreamer 0.8)
  1250. * Free the video output after showing images (GStreamer 0.8)
  1251. * Show the logo when playing an audio file without visualisations
  1252. (GStreamer 0.10)
  1253. * Better key seek handling (GStreamer 0.10)
  1254. * Fix problems with setting the speaker arrangement (GStreamer 0.10)
  1255. * Fix playback of files with non-16-bit audio (GStreamer 0.10)
  1256. * Don't block when getting metadata (GStreamer 0.10)
  1257. * Better error message when the decoder/demuxer doesn't support streaming
  1258. (GStreamer 0.10)
  1259. 1.3.90:
  1260. * Use Ctrl+S as "Take Screenshot..." shortcut
  1261. * Fix a possible crash on start with multiple xplayer processes
  1262. * Support application/smil and application/x-smil mime-types
  1263. * Better parsing of SMIL playlists
  1264. * Better parsing of ASX playlists with multiple REF entries per ENTRY
  1265. * Make the about box parented on the Mozilla window (Mozilla plugin)
  1266. * Fix data being dropped when streaming from fast servers (Mozilla plugin)
  1267. * Fix the state of the volume button on startup (Mozilla plugin)
  1268. * Fix the Subtitles and Audio tracks not being available (xine-lib)
  1269. * Support on-the-fly visualisation plugins change (GStreamer)
  1270. * Fallback if the configured output plugins aren't available (GStreamer)
  1271. * Don't shrink the toplevel window when setting the logo (GStreamer)
  1272. * Fix video thumbnailing for movies with a non-1/1 aspect ratio
  1273. 1.3.1:
  1274. * Add a "capabilities" mechanism to the playlist parser library
  1275. * Fix crash when calling the "add to playlist dialogue twice"
  1276. * Fix parsing of sub-directories
  1277. * Fix crasher in the Mozilla plugin when bringing up a second instance
  1278. by making the plugin resident
  1279. * Call the authentication manager, so thumbnails with keyring-stored passwords
  1280. can be generated
  1281. * Support newer versions of gnome-screensaver
  1282. * Don't make the properties page assert if we can't initialise the backend
  1283. * Don't overwrite the title when there's already a custom title in the playlist
  1284. * Write EXTM3U m3u files
  1285. * Add a test program for the properties page
  1286. * Fix warning on exit when in fullscreen
  1287. * Support Flash Video files, and OGM files
  1288. * Set the preferences dialogue as a child of the main window
  1289. * Update libegg from CVS
  1290. * Fix double error dialogues on open sometimes (xine-lib)
  1291. * Clean up unused plugins after opening a file (xine-lib)
  1292. * Check for plugins in configure (GStreamer)
  1293. * Fix compilation with the Forte compiler (GStreamer 0.10)
  1294. * Fix multiple problems with the properties dialogue (GStreamer 0.10)
  1295. * Fix the seek slider being disabled on startup (GStreamer 0.10)
  1296. * Make seeking in AVI files snappier (GStreamer 0.10)
  1297. * Ignore errors beyond the first one when opening files (GStreamer 0.10)
  1298. 1.3.0:
  1299. New features:
  1300. * New Ukrainian (uk) help files
  1301. * Use filters in the Open file dialogues
  1302. * Support turning off the screensaver when gnome-screensaver is used
  1303. * Scroll to the current file in the playlist when starting to play it
  1304. * Add ability to play back DVDs and VCDs from .iso and .bin/.cue files
  1305. * Add a menu item for switching angles on DVDs
  1306. * Don't add backup files to the playlist
  1307. * Remove audio CD playback from the UI, as to avoid duplication with sound-
  1308. juicer and Rhythmbox
  1309. Bug fixes:
  1310. * Play file from the beginning when double-clicking on it in the playlist
  1311. * Make CD drives with blank CDs in them unsensitive in the Play Disc menu
  1312. * Avoid weird startes when using the "Toggle fullscreen mode" shortcut
  1313. * Fix drag'n'drop on the playlist itself not working
  1314. * Parse Shoucast playlists in .m3u files properly
  1315. * Stop the currently playing song when loading a media, and playing this
  1316. media fails
  1317. * Set the play/pause buttons' tooltips according to the image
  1318. * Fix possible crashes on startup when the widget creation functions cannot
  1319. be found
  1320. * Use N/A instead of '0' when the bitrate or the number of frames per second
  1321. isn't available in the property window
  1322. * Fix a possible crash on startup in the Mozilla plugin
  1323. * Fix possible i18n problems with the Nautilus properties window and the
  1324. Mozilla plugin
  1325. * Fix compilation of the Mozilla plugin with newer versions of D-Bus
  1326. * Fix a memory leak in the Mozilla plugin
  1327. * Fix a crasher when running the Mozilla plugin in a debug build
  1328. * Allow compiling the Mozilla plugin against xulrunner
  1329. * Fix duplicate access key in the display preferences
  1330. * Fix wrong accesskeys for the saturation and hue sliders
  1331. * Show the video properties again when a stream has video
  1332. * Move Xplayer's remote socket to TMPDIR
  1333. * Remove libmusicbrainz dependency
  1334. * Detect DVDs and VCDs properly on a pmount setup
  1335. * Don't save Xplayer's thumbnail with an alpha component, for recent
  1336. Nautilus changes
  1337. * Remove keyboard shortcuts from the main video popup menu
  1338. * Fix resizing of the sidebar
  1339. * Fix problems parsing remote ASX files
  1340. GStreamer:
  1341. * GStreamer 0.10 support
  1342. * Fix an access to invalid memory when getting metadata from a file
  1343. xine-lib:
  1344. * Avoid playback stopping when seeking forward in DVDs
  1345. * Get the xine-lib version at run-time
  1346. 1.2.0:
  1347. * New French (fr) translation of the help files
  1348. * Fix problems with the nautilus property window not getting translated
  1349. properly
  1350. * Add missing strings for translation
  1351. * Remove warnings when exiting early because audio or video outputs
  1352. aren't available (GStreamer)
  1353. * Fix the visualisations not running on startup (xine-lib)
  1354. * Correctly change the visualisation plugin when it's not currently in use
  1355. (xine-lib)
  1356. 1.1.5:
  1357. * Fix Xplayer not finding the type of a disc when it's not in /etc/fstab
  1358. * Some (more) volume button fixes
  1359. * Don't leak memory when getting the supported mime-types of the plugin
  1360. * Fix generation of the playlist-end signal in the playlist parser
  1361. * Allow reading DVD off the disk (GStreamer)
  1362. 1.1.4:
  1363. * Fix sensitivity of the volume menu items
  1364. * Avoid crashes with the screensaver disabling code
  1365. * Use D-Bus for the communication between the mozilla plugin and the viewer
  1366. (more reliable, and supports multiple plugins at the same time)
  1367. * Make it impossible to have the sidebar smaller than the buttons it contains
  1368. * Hide the sidebar when hiding the controls
  1369. * Make the sidebar shortcut F9 like other GNOME applications
  1370. * Add suport for ASF redirect files
  1371. * Don't display the length in full-screen mode if it is unknown
  1372. * Disable the "Save" button in the playlist if it is empty
  1373. * More volume button fixes
  1374. * Fix build with newer pkg-config versions
  1375. * Fix double error messages when reading encrypted files (xine-lib)
  1376. * Only create visual effects plugins when needed, not on startup (xine-lib)
  1377. * Allow remote subtitle files (GStreamer)
  1378. 1.1.3:
  1379. * Move the playlist dialog to a sidebar
  1380. * Use a new volume widget in the main player window
  1381. * Deprecate the use of vcd:, dvd: and cd: to play discs, and have the
  1382. user pass a directory (for vcd: and dvd:) or a device path (for all) instead
  1383. * Avoid resizing on startup before we really show the window
  1384. * Fix a crash when 'Hide controls' is called while starting up
  1385. * Move the Repeat and Shuffle menu items to the Edit menu
  1386. * Disable the Zoom menu items correctly on boundaries
  1387. * Don't crash when trying to set the Zoom level during startup
  1388. * Hide the main window quicker on exit
  1389. * Make the album name selectable in the property dialogues
  1390. * Update the length in the property window as the stream is played
  1391. * Add the ability to write/read a title when saving a playlist
  1392. * Ignore images and text files when reading playlists or parsing directories
  1393. * Say that we support Shorten and 3GPP files
  1394. * Show the track number in the window title if available
  1395. * Avoid triggering the mouse pointer highlighter when in fullscreen
  1396. * More resilient "Play disc" feature when trying to play back Audio CDs
  1397. * Sort files before inserting them in the playlist when dropping them
  1398. * Better parsing of ASX playlists and ASF reference files
  1399. * Better Mozilla plugin headers detection
  1400. * Fix compilation of the Mozilla plugin with GCC4
  1401. * Add a working volume button
  1402. * Fix the Mozilla plugin's window showing up outside the browser (GStreamer)
  1403. * Better iradio title support (GStreamer)
  1404. * Add DVD subtitles support (GStreamer)
  1405. * Better error messages on startup and during playback (GStreamer)
  1406. * Fix some memory leaks (GStreamer)
  1407. * Remove a few startup warnings (GStreamer)
  1408. * Work-around problem in xine-lib that could mean files showing up as 0-length
  1409. * Work-around errors when seeking near the end of an ASF/WMV file
  1410. * Fix crashes when playing back some files with errors (xine-lib)
  1411. * Add a proper warning when trying to play an empty file (xine-lib)
  1412. * Fix hand icon not appearing on DVD menus in fullscreen (xine-lib)
  1413. * Fix detection of still images with newer xine-lib
  1414. * Fix screenshot aspect ratio for some MPEG files
  1415. 1.1.2:
  1416. * Use MusicBrainz to get Title, Album, etc. for audio CDs
  1417. * Also read 3 letters country-codes for subtitles and languages
  1418. * Remove unexisting local files from the recent files list
  1419. * Make subtitles and languages menus unsensitive rather than their submenus
  1420. * Have the nautilus properties page set the tab label according to the file type
  1421. * Add the "--print-playing" command-line option that does what it says
  1422. * Desensitise zoom menu items when boundaries are reached
  1423. * Allow building the Mozilla plugin with Firefox
  1424. * Avoid deadlocks/CPU burn with the thumbnailer
  1425. * Fix GTK+ only build, remove GNOME dependency on the thumbnailer
  1426. * Make the Exit fullscreen appear on the right screen for Xinerama setups
  1427. * Misc Mozilla and playlist fixes
  1428. * Fix some playlist files from winamp.com not being parsed properly
  1429. * Don't show the fullscreen popups when the video window isn't focused
  1430. * Fix crash with some recent files
  1431. * Allow to pass a device directly to the playlist, for DVD and VCD
  1432. * Better error messages for some types of input (xine-lib)
  1433. * Fix crashes when zooming out too far (xine-lib)
  1434. * Prevent window flickering with some files (GStreamer)
  1435. * Implement per-track CD playback (GStreamer)
  1436. * Improve metadata loading in the nautilus properties page (GStreamer)
  1437. * Implement aspect-ratio switching (GStreamer)
  1438. * Add subtitles/languages labels for audio streams (GStreamer)
  1439. 1.1.1:
  1440. * Major enhancements to the experimental mozilla plugin
  1441. * Remove use of libnautilus-burn, and list all the CD drives in the main
  1442. movie menu
  1443. * Add a preference to select the subtitle font
  1444. * Avoid the progress bar changing the status bar's height
  1445. * Allow Xplayer to be passed multiple files by Nautilus
  1446. * Translate the language names in Xplayer's menus
  1447. * Make the "Skip to..." dialog appear again
  1448. * Don't crash if the playlist contains non-UTF8 data
  1449. * Fix parsing of some ASX playlists
  1450. * Slight performance increase in adding entries to the playlist
  1451. * Fix Drag'n'drop of files and directories with broken UTF-8, and from
  1452. Konqueror
  1453. * Close the 'Open Location' dialogue when 'Esc' is pressed
  1454. * Fix a crash when reaching the first element in a shuffled/repeat playlist
  1455. * Fix parsing of directories with special characters and broken UTF-8
  1456. * Use the new 'Leave fullscreen' icon and label
  1457. * Add the Video bitrate in the properties
  1458. * Prevent a click in the recent files really opening the first file twice
  1459. * Add --play and --pause command-line options
  1460. * Fix compilation with glibc 2.2 systems
  1461. * Add a man page for xplayer-video-thumbnailer, and update the xplayer one
  1462. * Fix possible crash in the BaconMessageConnection
  1463. * Require glib 2.6.3 to fix the thumbnailer exiting too soon
  1464. * Fix date shown from some OGG files (GStreamer)
  1465. * Fix the cursor not disappearing (GStreamer)
  1466. * Allow relative paths to be passed to the thumbnailer (GStreamer)
  1467. * More HIG fixes
  1468. 1.0:
  1469. * NVidia TV-Out support (GStreamer)
  1470. * Better overall metadata information (xine-lib)
  1471. * Fix volume bars not reaching 100% (all), or above 100% (GStreamer)
  1472. * Fix history not getting saved when using the "Open Location..." dialog
  1473. * Popup menu fixes (accelerators not appearing, wrong stock icons, wrong
  1474. sensitivity on some items)
  1475. * Fix hangs opening the "Open..." dialog when a bookmark required authentication
  1476. * Lock-down mode support
  1477. * Only disable the screensaver in fullscreen mode when something is playing
  1478. * Handle unnamed sound channels (xine-lib)
  1479. * Don't allow the AC3 Passthrough audio output to set the volume (xine-lib)
  1480. * Fix colour balance settings not being remembered (GStreamer)
  1481. * Allow the thumbnailer to work without a display
  1482. * Make the fullscreen button go to the edge of the screen, and move it to
  1483. the right hand-side as per the HIG
  1484. * Fix "Play Disc" when devfs is used
  1485. * GStreamer thumbnailer fixes
  1486. 0.101:
  1487. * Rise the controls when in fullscreen and a remote's button is pressed
  1488. * Speed up frequently called functions by checking the previous state before
  1489. updating
  1490. * Remove files from the playlist that are on a volume that's getting removed
  1491. * Use GTK+ 2.6 widgets, features and icons
  1492. * Port the Nautilus property pages to the GNOME 2.8 API from the Bonobo API
  1493. * Avoid triggering the accessibility features of X when in fullscreen
  1494. * Install the playlist parser as a library
  1495. * Don't crash when a file fails to open (GStreamer)
  1496. * Automatic subtitles support (GStreamer)
  1497. * Mouse interactivity support (GStreamer)
  1498. * Install Xplayer's .desktop file properly
  1499. * Fix volume setting on startup
  1500. * Fix the sound device not being released in some cases
  1501. * Fix non-stereo audio playback (xine-lib)
  1502. * Fix a bug parsing directories when filenames have '#' in their names
  1503. 0.100:
  1504. * Implement session management support, remove automatic save/restore of the
  1505. current playlist
  1506. * GStreamer DVD support
  1507. * Add a Russian manual
  1508. * Speed up startup (xine-lib only)
  1509. * Make Ctrl+arrows seek further in streams
  1510. * Only show playback errors when the user acted to provoke it
  1511. * Turn the cursor into a hand when hovering a menu in a DVD (xine-lib)
  1512. * Zoom in/out support (xine-lib)
  1513. * Create a default configuration file for the telestrator mode if none exist
  1514. * Support uvox:// URLs from Winamp.com (xine-lib)
  1515. * Check for the GStreamer libraries if xine-lib isn't available
  1516. * Implement buffering (GStreamer)
  1517. * Enable visualisation effects (GStreamer)
  1518. * Make the properties page work (GStreamer) and misc. fixes (all)
  1519. * Add Album metadata to the properties windows
  1520. * Hide the video properties if a file is an audio-only one
  1521. * Work-around a bug in GConf that caused playbacks to be very dark (xine-lib)
  1522. * Add 4.1-channel audio support
  1523. * Fix DVD playback from the disk
  1524. * Fix parsing of sub-directories, and .pls playlists with relative paths
  1525. * Fix bugs with the fullscreen popup windows when switching themes
  1526. * Make --toggle-controls work on startup
  1527. * Remove possible "burps" on startup when the sound is supposed to be muted
  1528. * Fix the wrong item being activated when clicking on a playlist in the
  1529. recent files menu
  1530. 0.99.22:
  1531. * Show the popups in fullscreen (GStreamer)
  1532. * Fix multiple volume icons appearing in the playlist
  1533. * Fix SVCD detection
  1534. * Fix SVCD playback (GStreamer)
  1535. 0.99.21:
  1536. * New rest logo
  1537. * Automatically load text subtitles (xine-lib)
  1538. * Handle Drag'n'drop from Mozilla/Netscape
  1539. * Implement Drag from the Screenshot dialog to the file manager
  1540. * Fix error message when an optical media can't be played
  1541. * Make it possible to play a DVD from the hard-disk (xine-lib)
  1542. * Fix getting the CD type when the drive doesn't implement it
  1543. * Add an error message when the audio device is busy (GStreamer)
  1544. * Make drag'n'drop work again after double-clicking a playlist entry
  1545. * Don't bring up the skip dialog when the stream isn't seekable
  1546. * Fix a crash on exit playing URIs that aren't gnome-vfs URIs (mms://)
  1547. * Memory leak fixes
  1548. 0.99.20:
  1549. * Add a beta "Telestrator" mode
  1550. * Fix a crash when closing Xplayer with non-file locations
  1551. * Set the current file chooser paths correctly
  1552. * Fix "Play Disc..." when the detected device is a symbolic link
  1553. * Remove warnings when zooming in a window with no video
  1554. * Fix detection of some DVDs, and speed-up disc type detection
  1555. * Report errors at the right moment in the GStreamer backend
  1556. * Add bitrate support to the GStreamer backend
  1557. 0.99.19:
  1558. * Fix a crash using the "Play CD" menu item
  1559. * Update the recent-files code (file descriptor leak, icon loading speed-up for
  1560. SVG icons)
  1561. 0.99.18:
  1562. * Detect CD/DVD/VCDs automatically, instead of having 3 menu items
  1563. * Allow to shrink the window after zooming to a bigger size, or a restart
  1564. * Implement screenshots and thumbnailing in the GStreamer backend
  1565. * Fix flickering and extra video window in the GStreamer backend
  1566. * Fix parsing of .desktop files that we create ourselves
  1567. * Fix parsing of ASX (xml-ish) playlists again
  1568. 0.99.17:
  1569. * Great overhaul of the GStreamer backend
  1570. * Fix parsing of Real Media and ASF playlists
  1571. * Some performance enhancements in the main interface
  1572. * Support the Unichrome video driver for the xine-lib backend
  1573. * Support for writing m3u playlists, including relative paths
  1574. * Use CD selection widget from nautilus-cd-burner, instead of our copy
  1575. 0.99.16:
  1576. * Remove playlist items when ejecting an optical media
  1577. * Fix addition of optical media via the remote interface
  1578. * Fix Matroska and Real Audio file-types associations
  1579. * Fix KDE detection for newer KDE versions
  1580. * Work-around a bug in xine-lib where it wouldn't send the right error
  1581. message if trying to play a DVD without libdvdcss installed
  1582. * Make --debug actually work for the instance that's being started
  1583. * Make "xplayer --quit" just exit if there's no running Xplayer instance
  1584. * Make Ctrl+A select all the files in the playlist window
  1585. * Fix error message when the codec doesn't have a nice name
  1586. * Fix properties windows when the file doesn't have audio or video
  1587. * Fix parsing of ASX playlists for GNOME 2.4 and above
  1588. * Recurse deeper into sub-directories
  1589. * Update to the latest recent-files sources
  1590. 0.99.15.1:
  1591. * And again
  1592. 0.99.15:
  1593. * Build fixes
  1594. 0.99.14:
  1595. * Show an error when a file can't be added to the playlist
  1596. * Add a elapsed/total time label to the fullscreen controls
  1597. * Make Shift+Left/Right arrows do shorter seeks
  1598. * Add the ability to create better, bigger sized thumbnails
  1599. * Make Space as play/pause in fullscreen
  1600. * Fix the stock icons not appearing on some platforms
  1601. * Mime-type integration for GNOME 2.8
  1602. * Thumbnail still images recognised as videos as images (no film holes)
  1603. * Small bug fixes
  1604. 0.99.13:
  1605. * Spanish documentation
  1606. * Show proper error message when a GUI video driver isn't available
  1607. * Fix cases where the reason for not being able to open a file could be missing
  1608. * Handle Ctrl+P to show the playlist even in hidden controls mode
  1609. * Fix potential misdetection of local display
  1610. * Share the playlist parser with Rhythmbox
  1611. * Make the back button go to the beginning of a track if we're not at the
  1612. beginning of this track
  1613. 0.99.12:
  1614. * Starts of a Mozilla plugin
  1615. * Fixes for Right-to-Left languages
  1616. * Fix a crash when the mms server wasn't available
  1617. * Fix the English ("C") documentation not being the default docs
  1618. * Update audio output selection to match that of xine-lib 1-rc4a
  1619. * Add support for the video/x-mpeg mime-type, as sent by some Windows versions
  1620. * Add files to the playlist orderly when adding directory
  1621. 0.99.11:
  1622. * Starts of a GTK+ only build
  1623. * Allow reordering of the playlist via drag'n'drop
  1624. * Make aspect ratio a submenu, instead of being toggled
  1625. * Screenshot dialog fixes
  1626. * Fix a crasher in the m3u with extinfo parsing
  1627. * Get all the icons from the installed Xplayer if not otherwise available
  1628. * Fix a crasher on startup detecting the DVD+ drives
  1629. * Fix the release of the sound device when paused
  1630. * Add German documentation translation by Sebastian Heinlein
  1631. * Better error messages when opening a file fails
  1632. 0.99.10:
  1633. * Use the new GtkFileChooser, and other GTK+ 2.4-related changes
  1634. * Make NVidia TV-Out work again
  1635. * Remove the (broken) automatic downloader and the CURL dependency
  1636. * Show an error message when the audio output isn't available
  1637. * Better error handling in the GStreamer backend
  1638. * Fix a bug in directory loading with newer glib versions
  1639. * Remove the builtin authentication manager to use the one provided
  1640. by the GNOME libraries, fix a deadlock on startup when authentication is
  1641. required
  1642. * Make vanity support Linux 2.6
  1643. * Stock icons support
  1644. * Have the command-line options translated
  1645. * Added context menu in the playlist to copy URLs/filenames to the clipboard
  1646. * Added a man page for xplayer
  1647. * Install handlers for mms, pnm and rtsp protocols in the xine-lib backend
  1648. * Add a button to reset the colour balance settings
  1649. * Make the fullscreen slider work again
  1650. * Make "xplayer cd:" work again
  1651. * Restore the default audio stream if a custom one is not available in the
  1652. file that we're about to play
  1653. * Don't crash when the "none" video output plugin isn't available
  1654. * Don't probe for the Xv video driver on remote connections
  1655. * Disable the ALSA mixer event thread as we don't need it, fixes a crash/hang
  1656. on exit when using the ALSA audio output
  1657. * Fix some bugs in ASX playlist parsing
  1658. * Fix crash using Optical Media playback with the GStreamer backend
  1659. * Statusbar is now right after ejecting an Optical Media
  1660. 0.99.9:
  1661. * Extended Gstreamer 0.7.x support, DVD and Audio CD support, related bug fixes
  1662. * Add Saturation and Hue configuration
  1663. * Add support for m4a, DV, Matroska and FLC files as well as wax playlists
  1664. * HIG fixes
  1665. * Read additional data from extm3u playlists
  1666. * Warn the user when we can't play encrypted files
  1667. * Fix problems opening files with paths containing escape codes
  1668. * Fix bug with the popup window disappearing while dragging the
  1669. volume slider
  1670. * Add status bar feedback while seeking
  1671. * Playlist behaviour fixes
  1672. * Don't save removable media items in the playlists
  1673. * Don't try to use the XvMC driver, NVidia has it broken
  1674. * Fix a crash with taking a screenshot of small videos
  1675. * Fix crashes with extremely long subchannels labels
  1676. * Fix build on non-XFree86 Solaris installations
  1677. * FreeBSD CD detection fixes
  1678. * Small UI and compilation fixes
  1679. * Make vanity and curl optional
  1680. 0.99.8:
  1681. * Online manual from Chee Bin HOH
  1682. * Use the statusbar for buffering feedback
  1683. * Use less memory when there's no video output
  1684. * Fix playback of Quicktime files with reference urls
  1685. * Fix Real playlists support with "stop" commands
  1686. * Support the XvMC video driver
  1687. * Support audio/x-ms-asf data type
  1688. * Added ability to launch xplayer in fullscreen mode
  1689. * Fix compilation with GTK+ 2.3.x
  1690. 0.99.7:
  1691. * Fix .pls playlist parsing and saving, as well as .m3u, .asx and .desktop
  1692. playlist parsing
  1693. * Fix seeking with the arrows
  1694. * Add more paths for the Realplayer codecs
  1695. * Add an error message when we can't save the playlist
  1696. * Fix warnings when we have ampersands in the filename
  1697. * Fix XRandR handling
  1698. 0.99.6:
  1699. * Shuffle option in playlist
  1700. * Make HTTP proxies work again
  1701. * Fix scaling, fullscreen and visualisation in GStreamer backend
  1702. * Get the title of all the tracks when playing an Audio CD
  1703. * Plenty of fixes for streams playback (playback on start works, no network
  1704. activity when paused)
  1705. * Much faster playlist parsing when the files contain known good extensions
  1706. * Make properties menu unsensitive when we didn't manage to open a file, or
  1707. the logo was shown
  1708. * Fix restoration of the size on restart after exit in fullscreen
  1709. * Remove selected entries from the playlist with 'Delete'
  1710. * Use 'eject' to eject CDs and DVDs
  1711. * Fix parsing of some ASX playlists
  1712. * Ignore empty lines in .m3u files
  1713. * Make Shift+F10 display a popup menu
  1714. * Fix access keys
  1715. * Fix drag and dropping local files with '%' in their name
  1716. * Update the "skip to" spinner as time passes
  1717. * Fix a hang on exit when playing back a song with visual effects on and paused
  1718. * A lot of API changes in the BaocnVideoWidget, cleanups
  1719. 0.99.5:
  1720. * Modify the volume slider to have shortcuts to 0% and 100%
  1721. * Work around screensaver not being disabled when using xscreensaver
  1722. * Release the soundcard on pause if xine-lib is new enough to allow so
  1723. * Fix window size restoration on startup
  1724. * HIG-ify the error dialogs
  1725. * Fix plural handling for i18n
  1726. * Fix most of the build warnings
  1727. * Fix double-free that might have weird consequences
  1728. 0.99.4:
  1729. * Fix possible crasher due to an old version of glade
  1730. * Update the subtitle and languages menus after having played a DVD or ogm file
  1731. 0.99.3:
  1732. * On-the-fly switching between visual effects plugins
  1733. * Allow AC3 passthrough sound
  1734. * Fix races when getting errors on startup
  1735. * Fix vanity compilation
  1736. * Better error messages
  1737. * Implement recursive directory loading in the playlist
  1738. * Update the playlist title when playing a CD with CDDB
  1739. * Check that we could get tracks before trying to playback optical media
  1740. * Don't tell nautilus we can't thumbnail a file if it just takes a long time
  1741. * Don't show the window in the current workspace when enqueuing songs
  1742. * Remember "Always On Top" setting, and video widget size across sessions
  1743. * Added Startup Notification for files opened from Nautilus
  1744. * Use Konqueror when clicking on the "Add proprietary plugins" button when KDE
  1745. is running
  1746. * Make the screenshot menu item unsensitive when no file is playing
  1747. * Save screenshots to the right place when "desktop directory is selected", and
  1748. the home directory is the desktop
  1749. * Make the CD selector work on FreeBSD
  1750. * Hide the popups when changing workspaces
  1751. * Fixup argument parsing
  1752. * Fix a memleak in the recent files
  1753. * Make lirc silent on startup
  1754. * Detect libcurl version properly
  1755. * Build fixes for XRandR
  1756. 0.99.2:
  1757. * Fixed XFree86 lockup on start bug (see http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=260 for the patch)
  1758. * Automatic resolution switching when going to fullscreen with auto-resize
  1759. enabled (useful for TV output)
  1760. * Audio output selection: stereo, 4.0, 5.0 or 5.1 channels
  1761. * Changed default command-line action to replace, not enqueue
  1762. * Stop the stream before exiting, fixes the long waits on exit
  1763. * Fix display of non-UTF8 id3 tags
  1764. * Rewrote most of the screensaver disabling code
  1765. * Implemented Winamp m3u compatibility and relative paths resolution
  1766. * Don't take more than 30 seconds to thumbnail a movie
  1767. * Fix the location of the screenshots if ~/Desktop exists (GNOME 2.3)
  1768. * Implemented seek to time (GStreamer)
  1769. * Sync'ed visuals quality with the xine backend (GStreamer)
  1770. * Really fix the position of the popup controls on first appearance
  1771. 0.99.1:
  1772. * Added a automatic downloader for the DLLs on x86 machines
  1773. * Added a brightness and contrast preferences
  1774. * Fixed display of filenames in non-UTF-8 encodings without warnings
  1775. * Many behavioural fixes for the GStreamer backend
  1776. * HIG fixes for most of the dialogues
  1777. * Make it possible to turn off subtitles in DVDs if "no subtitles" is not the
  1778. default
  1779. * Try harder to thumbnail short movies
  1780. * Make OGM subtitles and alternate soundtracks work
  1781. * Fix a crash when starting up xplayer from nautilus with more than one file
  1782. * Autostart playback of optical media if they're listed on the command-line
  1783. * FreeBSD build fixes
  1784. 0.99.0:
  1785. * Added support for error messages coming from the xine engine itself
  1786. * Fixed playbacks of DVDs and other media in the movie menu
  1787. * Speed up playlist loading
  1788. * Worked around a bug in egg-recent that would add a '/' to local filenames
  1789. * Read links in .desktop files to be able to use the drag'n'drop of the video
  1790. as a bookmark system
  1791. * devfs support, FreeBSD support and misc. parsing fixes for the CD
  1792. selection widget
  1793. * moved fullscreen code out of the video widget and into xplayer (enables
  1794. fullscreen to work on the gstreamer backend)
  1795. * Automatic GNOME-based Proxy configuration
  1796. * Make the visual quality option menu actually work
  1797. * Add the /apps/xplayer/debug entry to enable debug in the playback engine
  1798. * Fixes concerning the colliding error and buffering dialogs
  1799. * Added a --disable-lirc argument to configure
  1800. * Fix handling of Recent Files and URIs
  1801. 0.98.0:
  1802. * Added the Vanity webcam utility
  1803. * Added a Nautilus properties page
  1804. * Added options to configure the visual effects more precisely
  1805. * Added a buffering dialog for when opening network files, statusbar now says
  1806. "Streaming" when streaming from the network
  1807. * Really set the Real decoders' path, link the DLLs from /usr/lib/win32 on
  1808. startup
  1809. * Draw a black background on the video widget on startup
  1810. * Fix resizing to sizes smaller than the default dimensions
  1811. * Fix a crash when using the "Open Location..." dialog
  1812. * Fix a crash in the error dialog
  1813. * Don't start playback on startup when restoring playlists
  1814. * Gstreamer backend updates
  1815. 0.97.0:
  1816. * Experimental GStreamer backend (pass --enable-gstreamer to configure)
  1817. * Re-enable the visuals on the fly
  1818. * Added a TV-out feature via DXR3 or NVTV
  1819. * Implement playlist reordering, saving, and automatic restore on startup
  1820. * Added a button to get a filemanager to add new proprietary plugins (DLLs,
  1821. and Real Media .so files)
  1822. * Added a deinterlacing setting
  1823. * Added a popup menu on the video canvas
  1824. * Make it possible to hide everything but the video canvas
  1825. * Fix positioning problem with the popup controls when switching to fullscreen
  1826. for the first time
  1827. * Fix the thumbnailer (better to test it next time...)
  1828. 0.96.0:
  1829. * Added subtitles and audio languages selection menus for DVDs
  1830. * Added support for setting the network connection speed
  1831. * Added mousewheel support for all the sliders
  1832. * Added an "Open Location" menu item to the File menu
  1833. * Make it possible to make screenshots of the vis plugins, and switch them
  1834. off and on on-the-fly
  1835. * Add 'Always on Top' functionality
  1836. * Added an Eject button
  1837. * Add SMIL playlist support, and differentiate Real Video playlists from the
  1838. actual video files
  1839. * Thumbnails now have "film-like" holes on their sides, like cells
  1840. * Fix lockups on Red Hat Linux 9
  1841. * Make the playlist and the label use CDDB information
  1842. * Use an internal mixer for the volume instead of the system one
  1843. * Use the configured CD device for the CDDA plugin
  1844. * Fix a crash when it was a URI being drag and not a local filename
  1845. * Fix build system for the thumbnailer's schemas
  1846. * Much less verbosity on the command line
  1847. * Fix a problem with the "remote" API which would make Xplayer receive only
  1848. the first file of a list of them
  1849. * Fix a crash when changing the resolution of the screen, in fullscreen mode
  1850. 0.95.1:
  1851. * Fix a crasher bug when switching to fullscreen
  1852. 0.95.0:
  1853. * Xinerama, dual-head and RandR support
  1854. * Added a "remote" mode to control a running Xplayer
  1855. * Seeking with the seekbar is no longer a mess
  1856. * Fix screenshots when the aspect ratio was 1.0
  1857. * Better error reporting
  1858. * Fix statusbar time reporting
  1859. * Actually use detection by content instead of suffix guesses
  1860. * Support Real Audio URLs in the playlist
  1861. * Make it possible to cycle the playlist both ways in repeat mode
  1862. * Renamed GtkXine to BaconVideoWidget
  1863. * Plenty of compilation and bug fixes, memleaks plugged
  1864. 0.90.0:
  1865. * added Screenshot function
  1866. * drag'n'drop and mousewheel actions for the video canvas
  1867. (drag a video to the desktop to bookmark it)
  1868. * added a video thumbnailer for Nautilus
  1869. * faster video widget with faster fullscreen
  1870. * added authentication dialogs for locations needing it
  1871. * moved the gnome-vfs plugin to xine-lib
  1872. * make it work on remote displays
  1873. * some cleanups making seeking faster
  1874. * added visual effects for audio-only files
  1875. * added a statusbar
  1876. * added CDDA support (Digital CD playback)
  1877. * added subtitle support (only on the command-line, use like:
  1878. "xplayer file.avi#subtitle:file.sub")
  1879. * added a dialog for more precise seeking
  1880. * plenty of bug fixes
  1881. 0.13.1:
  1882. * Make it work again on glib-2.x based platforms
  1883. * CD selection widget fixes
  1884. 0.13.0:
  1885. * Plenty of small bug fixes
  1886. * Detection and easier selection of the Optical Media Drive
  1887. * Better DVD navigation (John McCutchan <ttb@tentacle.dhs.org>)
  1888. * Fix wrong aspect ratio
  1889. 0.12.1:
  1890. * Fix DVD playback from the menu item
  1891. * Added the Real Media types to the list of handled files
  1892. 0.12.0:
  1893. * Port to the new xine API (1.0 alpha)
  1894. * New Properties window
  1895. * Working preferences (whoo! stop asking about that one now)
  1896. * Add support for more multimedia keys (grab ACME CVS to configure them</hint>)
  1897. * Plenty of cleaning up (Daniel Caujolle-Bert, myself)
  1898. * Some minor UI changes (icons and layout, by Luca Ferretti)
  1899. * Be more helpful to the user about DVD and VCD playback
  1900. 0.11.0:
  1901. * Fix 2 crasher bugs with the playlist (with help from Sebastien Bacher
  1902. <seb128@debian.org>)
  1903. * Recent files support (James Willcox <jwillcox@gnome.org> and myself)
  1904. * Added preference to change the window size when a new file is loaded
  1905. * lirc remote control support (James Willcox <jwillcox@gnome.org>)
  1906. * .spec file for Red Hat distros (Matthias Saou <matthias@rpmforge.net>)
  1907. 0.10.0:
  1908. * Minor UI bugfixes
  1909. * Fix leak in scale ratio change by not using xine_get_current_frame()
  1910. * Fix some memory leaks
  1911. * Fix .desktop file installation
  1912. * Make DVD and VCD playback work
  1913. * Make the file selectors remember the path they were in
  1914. * Made it so that the fullscreen window would always overlap the normal UI
  1915. 0.9.1:
  1916. * Fix the gconf schemas file
  1917. 0.9:
  1918. * Fixed nautilus integration and support more file-types
  1919. * Killed all the lockups with a better threading
  1920. * Loads of small bug fixes
  1921. * New logo
  1922. * Add scaling menu items and shortcuts
  1923. * Disable the screensaver when in full-screen mode
  1924. 0.8:
  1925. * Removed eel dependency
  1926. * Added dnd to both the main window and the playlist
  1927. * Volume is not accessible if the sound device is busy or inexistant
  1928. * Nifty icon reflecting the volume
  1929. * Aspect toggling
  1930. * Some UI changes
  1931. * More error checking
  1932. 0.7:
  1933. * First release !