0.4.1:
	[dsalt]
	* Require at least GTK+ 2.4 and GLib 2.4. (I can't test 2.2.)
	* Rework toolbar widget internals, mainly for the UI control buttons
	  (so that the displayed state is consistent) and sliders (for
	  synchronous update).
	* Update the volume sliders from javascript:set_volume().
	* Tweak the toolbar layout a little.
	* Add an extra line to the info widget (for audio codec info).
	* More internal rearrangement, intended to get rid of a hang in the
	  video window event handler thread.
	  (Locking problem between XNextEvent() and XSelectInput()?)
	* Handle app window resize even when in full-screen mode.
	* Get title from meta-info for 'add mediamark'.
	* Add configuration items for deinterlace-by-default and toolbar.
	* Add menu options for toolbar handling.
	* Nested tab boxes in the prefs window for the renamed preferences in
	  xine-lib >1-rc7.
	* Fix building with --disable-nls.
	* The speaker button now displays a crossed-out speaker when audio is
	  muted.
	* Improve the visualisation show/hide code: check for audio as well
	  as video.
	* Pass button press events to libxine, except for button 2 (override
	  if Shift is pressed). Similarly, pass release events.

0.4.0:
	[dsalt] [0.4.0 branch]
	* Hack to update the volume level sliders.
	* Require at least GTK+ 2.2 and GLib 2.2.
	  (Note that I've only been able to test against 2.0 and 2.4.)

0.4.0-rc2:
	[dsalt] [0.4.0 branch]
	* More internal rearrangement, intended to get rid of a hang in the
	  video window event handler thread.
	  (Locking problem between XNextEvent() and XSelectInput()?)
	* Handle app window resize even when in full-screen mode.
	* Bug fixes, mostly wrt features new to -rc1.

0.4.0-rc1:
	* patches by dsalt:
	  + fix loading of GNOME VFS library (Debian 221509)
          + fix preferences-editing crash bug
            (sf 1019423, 1051186; Debian 258894)
          + don't report missing config files (Debian 257479)
          + fix -DLOG FTBFS (Debian 228185)
          + unbreak mouse UI->video coordinates translation
          + fix some deleted window reopening bugs
          + move away from older GTK deprecated interfaces
          + give the media mark add/edit dbox cancel and undo buttons
          + generalised Javascript menu function (Debian 257493)
          + make various menu items tickable
          + use stock icons in menus and some buttons
          + add save buttons to the prefs, key bindings and media marks
	    windows
	  + add refresh buttons to the engine log and stream info windows
	  + make the scroll bars in the engine log window automatic
          + key bindings have descriptions, general key binding editor
	    improvements (Debian 257480)
          + add/enable auto-resize code and a menu option for it
            - BUG: race if both width and height are altered
          + fix playlist item move/delete wrt item being played
            (Debian 225853)
          + tweaked the prefs window tabs' layout to avoid very short sliders
	    e.g. in the video tab when given '-V xshm'
	  + chdir to |input.file_origin_path| at startup
	  + alter the About window implementation (no more multiple windows)
	  + reduced some menu callback code
	  + all in-source menu items have _shortcuts
	  + added experience level setting to prefs, replaced non-editable
	    combo boxes with option menus (should be GtkComboBox, but that's
	    still quite new)
	  + don't add duplicate MRLs (via menu or MRL dbox) to the playlist
	  + add popup menu (hardwired on F10 & button 3)
	  + fix fullscreen dialogue box problems (sf 908698)
	  + allow menu shortcuts in full-screen mode
	  + [SECURITY] fix a buffer overflow in the HTTP fetch code
	  + fix crash if http_proxy (environment) is set
	  + VDR support
	  + Don't fast-forward or pause live audio/video
	  + UI buttons now show current state
	  + Bring BBC media marks up to date
	  + i18n stuff.
	  + plugin 'fixed' to not shutdown or crash browser
	  + playlist: indicate item being played
	  + allow compilation/linking using external spidermonkey (libsmjs)
	  + added menu items for playlist and settings
	  + restore visualisations for audio-only files/streams
	  + added toolbar for full-screen mode
	  * CVS: Add 0.4.0 branch for 0.4.0-rc1.

0.3.4:  * fix time display in mediamarks / live streams
        * playlist drag&drop support
	* new layout of playlist editor
	* drag&drop of multiple files
	* fix annoying console warnings
	* drag&drop bugfixes and cleanups
	* correct build with xine-lib-1_rc6 (bug #1036299)

0.3.3:	* browser plugin uses athena widgets now, this will hopefully
	  fix compatibility issues with browsers that are linked against
	  gtk 1.2
	* improved real player plugin emulation
	* improve PLS handling (local files / http)
	* open_mrl dialog fixes
	* display xine engine async messages
	* switch between visualizations without interrupting the current stream

0.3.2:  * ASX parser fixes (more tolerant version checking)
	* adapted to new libxine engine verbosity setting method
	* filter out non-ascii characters for strings handed over to pango
	  (should fix some gtk warnings)
	* use gtk widgets in browser plugin, add popup window displaying
	  the mrl in a gtk entry field so the user can copy it to the clipboard
	  e.g. for stream downloading
	* emulate real player plugin autoplay mode
	* better protection against accidently starting gxine more than once
	  from the browser plugin
	* a splash screen for the impatient
	* dvd snapshot bug workaround

0.3.1:	* make sure dialog widgets are not destroyed when closed
	  using the window manager's close button
	* exit from fullscreen mode via ctrl-f is now possible
	  (simply pressing f still works)
	* playlist repeat and random modes
	* playlist add button
	* multiple selections possible in file dialog
	* filter out numlock / scroll lock / shift lock from key events
	* fix dvd menu navigation keyboard shortcuts
	  (delete your ~/.gxine/keybindings for this to take effect)
	* browser plugin bugfixes (make sure you run the setup wizard again
	  to have the new plugin copied to your ~/.mozilla/plugins)
	* fix handling of verbose (-v) command line option
	  make sure multiple -v options are handled correctly (more verbosity)
	* drag&drop support (drop files from nautilus on gxine for playback)
	* javascript engine bugfix for ppc by manfred tremmel
	* mediamarks import function
	* implement deinterlacer setting
	* subtitle channel selection moved to view menu

0.3:
        * ported to gtk 2.0
        * switched to asx/xml file formats for mediamarks/playlists
        * ability to load/save playlist files
        * drag&drop interactive sorting support in mediamarks and
 	  playlist editor
        * full deployment of javascript engine
        * remote-controllable via unix domain socket, client included
        * gxine will start only one instance per user
        * major code cleanup
        * play_item concept (mediamarks and playlist items are the same)
	* configurable keybindings plus a keybindings editor
	* the gtk xine widget (included in gxine) now automatically tries
	  to disable screensavers during playback
	* lirc support
	* zoom in/out video option
	* visualization plugins (e.g. goom) support
	* link browser plugin against libX11/libXt to avoid relocation errors
	  with newer mozilla versions
	* support reference events

0.2.1:
       * mouse dvd menu navigation
       * fix fullscreen for net_wm compliant window managers (metacity)
       * command line options for audio/video driver selection, verbose
       * make mouse cursor visible in fullscreen mode while mouse moves
       * menu also available as context menu
       * CTRL-F exits fullscreen now (as well as F, Esc)
       * menu entries that bring up dialogs have a "..." suffix now
       * engine log window has scrollbars
       * fix dialog show/hide issues with preferences, playlist and settings

0.2:   * renamed to "gxine" (some issues still pending)
       * now using the libxine.1 API (ie current alpha releases)
       * lots of new features

0.1:
       * initial release
