diff -r ffa154f3d0d1 -r 8f9648cc0548 ChangeLog --- a/ChangeLog Thu Feb 01 01:17:47 2007 +0000 +++ b/ChangeLog Sat Mar 08 00:05:55 2008 +0000 @@ -1,3 +1,121 @@ 0.5.11: 2007/02/01 +0.5.901: 2008/03/08 + [dsalt] + * The configuration directory is now ~/.config/gxine. + If ~/.gxine exists, it will be renamed when you run gxine. + * gxine now uses XCB unless configured with --without-xcb. + This allows gxine to use the available XCB versions of the X video + output plugins. + * DVD directories and images (*.iso) and VCD files (*.cue, *.nrg), + passed to gxine as plain file names, are now handled as if they + were dvd:// or vcd:// MRLs. + * Added get_pos(), has_time() so that it's possible to seek in streams + without time information. + Updated the skip forward/back key bindings accordingly. + * Display some device information in the prefs window and in file + chooser dboxes (requires HAL). + * Added revert buttons (to default & to saved) for each config item + in the prefs window. + * Added a "repeat track" option to the playlist window. + * Added a system tray icon with two menus - left click for a short + playback control menu, right click for the main menu. Also middle + to show or hide the main window and its toolbar (note that other + windows will remain visible). + * Make the prev/next buttons in the playlist window shaded if there + are fewer than 2 playlist items (previously, if there are none). + * Added menus to the playlist & media marks windows. + * Enable by default a few options: + - magnify low-res video; + - video & audio post-plugin enabling at startup; + - separate toolbar; + - windowed-mode blanking prevention. + Existing configurations are unaffected. + * Allow slider widgets to be presented as buttons with pop-up windows. + The volume slider in the default windowed-mode toolbar is a pop-up. + * Added SPU sync to the A/V window. + * Added support for HTTP authentication. (Requires xine-lib 1.2.) + * Obsoleted and disabled most of the deprecated JS functions, except + for set_fullscreen() and toolbar_show() which remain deprecated. + If you need the others, build with --enable-obsolete. + Obsolete functions will be removed and deprecated functions + obsoleted next year. + * Brought vo_deinterlace into line with the other two chain objects + by adding the missing property & method. + * Added a config item to control whether, when in full-screen mode, + the video window is forcibly stuck to all desktops & viewports. + This is currently only checked at startup. + * Reworked the JS property code somewhat. No user-visible changes. + * Only display the "broken xine-lib" message (for when there is no + demuxer for the logo image) at most once. + * Fixed a possible initialisation failure which would cause various GDK + "window != NULL" assertion failures and a segfault. This is known to + affect gxine in a chrooted environment when talking to a non-chrooted + X server on the same machine, and includes a partial reversion of a + change which was made between 0.5.9 and 0.5.10. + * Moved the windowed-mode blanking menu item into a new submenu in + the View menu. + * The subtitles menu now shows the subtitle track names. + * Tweaked and re-rendered the splash and logo images. + * Allow blanking if the video window is hidden, iconised or shaded. + * Lock resizing to the aspect ratio (if in separate toolbar mode). + * Track "above" & "below" states (window stacking order) for + restoration when leaving full-screen mode. + [Feature request 1679490] + * Allow automatic window resizing to be switched off by default. + [Feature request 1770724] + * Fixed toolbar positioning with multiple monitors arranged to make a + non-rectangular display. (This may require the enabling of an option + such as radeon(4)'s "MergedNonRectangular" option.) + * Fixed a logic error which could cause full-screen focus grabbing to + be active even when Xinerama is active. [Bug 1803797] + * Fixed some problems with prefs window initialisation and redisplay. + * Fixed a bug which would cause gxine to abort if one of its menus + is opened while the video window is shaded. + * Reworked the time display updating for accuracy, subject to + xine-lib timer accuracy. + * Support for stream end times (implemented as start time + duration). + Like the time display, this is dependent on xine-lib providing + time information for the stream; if this is fast or slow, the + actual playback time will be affected accordingly. + A duration of 00:00:00 means "unspecified", i.e. the stream will + be played until completion; also, the displayed length of the + stream does not reflect the specified duration. + * Added support for VDR's subtitles key (VDR 1.5.10). + * Use PNG versions of various icons if SVG support isn't present. + [Bug 1708332] + * Fixed the default audio visualisation setting (should always be goom). + * Fixed parsing of negative times. + * Improved the locking in the stream-opening thread. This makes it + easier to stop the stream while it's still being opened. + * Strip parameters from RTSP and PNM MRLs received via Real playlists. + * Fixed a full-screen problem (with -f) which would cause the + windowed-mode toolbar to remain visible. + * Fixed a bug in the auto-resize code which was sometimes causing + rapid switching between different aspect ratios when under load. + * Process scale changes resulting from stream format changes when + auto-resizing is disabled. + * Allow overriding of the reported display width and/or height. + This is to cope with buggy X display drivers which misreport them. + * Made the run-time time elapsed/remaining toggle global, as it + probably should have been to start with. + * --help now lists the available video and audio output plugins. + * Treat .ra and .rm as binary. + * Fixed two install-debug failures. + * Added a compatibility fix for glib 2.13 and later. + * New option --configure for setting configuration items. + * Use of -A or -V no longer hides the corresponding driver pref. + The configuration remains unchanged by these options. + * No longer build with libjs/libsmjs - old libraries, can't test. + * Fixed a double-encoding bug which could break subtitle autodetection. + * Implement xine-lib's gapless switch. + * Make sure that GnomeVFS is always initialised (if available). + * Initialise GNOME's authentication manager (if available). + + + The following changes are active if gxine was built against current + xine-lib 1.2: + + * Allow slider widgets to be disabled if the corresponding support + isn't available in the video driver. + 0.5.11: 2007/02/01 [dsalt] * Always connect to the "toggled" signal for post-plugin prefs buttons. @@ -5,7 +123,7 @@ 0.5.11: 2007/02/01 * The plugin chain configuration menu items are duplicated in File->Configure. * Fixed a hang which occurs when a stream ends and some modal - dialogue box, opened via a JS command, is open. + dialogue box, opened via a JS command, is open. [Bug 1643093] * Fixed some prefs segfaults and file/device/directory configuration loss. This only appears with GTK+2.10 and xine-lib 1.1.4, and of course I didn't have GTK+2.10 when I released 0.5.10...