3.0.2 (2013-07-22) - LATER, THE OCEANS BOIL AS THE EARTH TURNS TO FIRE
----------------------------------------------------------------------

General
 * Device backend: Correctly detect udisks1 if it isn't running [1200]
 * mmkeys: Really make libkeybinder work again [1203] (Hans Scholze)
 * Fix play button not starting playback if no song is active [863]
 * Don't forget newly created bookmarks in some cases
 * Fix "Refresh" in the file tree browser [1201]
 * Fix menu separator drawing with PyGObject 3.2 (Ubuntu 12.04)
 * Various fixes

Plugins
 * Forward library events to event plugins again
 * Fix bookmarks plugin, playlist export plugin, HTML export plugin
 * animosd: Handle multiple monitors (Nick Boultbee)

2.6.2 (2013-07-22) - 256 Pictures of Cool Bugs
----------------------------------------------

2.6.1 skipped to keep in sync with the 3.0 branch.

General
 * Device backend: Correctly detect udisks1 if it isn't running [1200]
 * Fix play button not starting playback if no song is active [863]
 * Don't forget newly created bookmarks in some cases
 * Various fixes

Plugins
 * Fix HTML export plugin
 * Fix Bookmarks plugin

3.0.1 (2013-07-08) - *gasp*
---------------------------

 * Fix a crasher with some PyGObject versions [1211]

3.0.0 (2013-06-15) - THE NEMESIS HYPOTHESIS
-------------------------------------------

Requirements & Packaging Changes
 * Python 2.6+
 * GTK+ 3.2+ & GIR (instead of 2.x)
 * GStreamer 1.0+ & GIR (instead of 0.10)
 * PyGObject 3.2+ (3.4 highly recommended) (instead of PyGTK)
 * PyGObject cairo support
 * libgpod 0.5+ (instead of python-gpod)
 * libkeybinder-3.0 & GIR (instead of python-keybinder)
 * HAL support removed
 * New `operon` script + man page
 * New .ini file for registering QL as a GNOME Shell Search Provider

Translations
 * New: Czech translation (Honza Hejzl)
 * Russian translation update (Anton Shestakov)
 * Lithuanian translation update [1079] (Naglis Jonaitis)
 * Swedish translation update [1117] (Daniel Nyberg)
 * Spanish, Basque and Galician translation update (Johám-Luís Miguéns Vila)
 * Greek translation update [1175] (Dimitris Papageorgiou)

General
 * Improved rating visibility [1070] (Nick Boultbee)
 * File system view: DnD directories to external targets (Nick Boultbee)
 * Support GNOME Notification Sources
 * Bayesian averaging for set (album) ratings [1085] (Nick Boultbee)
 * New command line tagger: operon (see `man operon`)
 * Hide songs on not-mounted drives on start without library refresh [984]
 * Preferences UI for managing masked mount points [984]
 * Support all patterns as song list headers [507, 1121] (Nick Boultbee)
 * Save/restore queue position
 * Documentation is now Sphinx/reST based and hosted on readthedocs.org

Fixes
 * Fix unwanted re-filtering of all open browsers if the search history changes
 * Fix crash when re-adding devices while QL is running [1120]
 * Remove EF directory mime type again (too many problems with file managers)

Tagging
 * APEv2: Add disc<->discnumber mapping

Plugins
 * New: Custom Commands plugin (Nick Boultbee)
 * New: GNOME Shell Search Provider plugin [1147]
 * ReplayGain plugin: Parallel processing [807]
 * CD burn plugin: Add Xfburn support [1173]

Known Regressions
 * GStreamer output device selection is no longer supported.
   (GStreamer 1.0 has removed the property probing interface)
 * No multimedia keys support with non-GNOME DEs in some distributions
   due to missing packaging:

   * https://bugzilla.redhat.com/show_bug.cgi?id=963476
   * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=710254

 * Animated On-Screen Display plugin is missing transparency support
 * No Windows build (work in progress)


2.6.0 (2013-06-15) - Someone's attacking us from... space?
----------------------------------------------------------

 2.6 is the last PyGTK/GTK+2 based release of Quod Libet / Ex Falso. It
 contains most of the changes that went into 3.0 and will only receive
 bugfix releases from here on out.

Requirements & Packaging
 * Python 2.6+
 * PyGTK 2.16+

Everything else
 * See 3.0.0 NEWS with a few exceptions


2.9.92 (2013-06-05) - alternatetimelinemetarhyme
------------------------------------------------

General
 * Fix the main song list resetting while working with multiple browsers
 * Fix various widget redraw/positioning/jumping problems
 * Various fixes regarding GTK+3.6+ (seek slider, tv hints)
 * Nicer about dialog
 * Fix one-click ratings [1170]
 * Fix various crashes with PyGObject3.2 [1172]

Plugins
 * New GNOME Shell Search Provider plugin [1147]
 * Support Xfburn in the CD burn plugin [1173]
 * viewlyrics plugin: Fix key handling [1171]
 * Fix musicbrainz plugin [1162]
 * Fix replaygain plugin in Ex Falso [1163]
 * Fix fingerprint plugin [1174]

2.9.91 (2013-05-13) - welcome to a place where incredibly terrible things can happen to you and your friends for no reason!
---------------------------------------------------------------------------------------------------------------------------

General
 * Spanish, Basque and Galician translation updates (Johám-Luís Miguéns Vila)
 * Tag editor: Fix context menu not showing
 * Album collection: Fix crash with PyGObject 3.2
 * Fix search bar text color
 * Fix DnD to closed queue
 * Fix hangs during unix signal handling
 * Fix 100% CPU in some cases
 * Fix library refresh pause/stop handling
 * Some speed improvements and fixes

Plugins
 * ReplayGain plugin now processes albums in parallel
 * New dark theme option in the theme switcher plugin
 * Fix GStreamer equalizer
 * Fix theme switcher plugin
 * Fix GStreamer mono plugin

2.9.82 (2013-05-02) - One day Marty McFly got bit by a werewolf!
----------------------------------------------------------------

PyGObject/Gtk+3.0/Gstreamer1.0 Port - Alpha 2 release:
 * Fix lyricsview plugin (Nick Boultbee)
 * Fix replaygain album gain/peak writing.
 * Fix crash on one-click ratings in the song list.
 * Fix crash when playing a song while editing its tags.
 * gstbe: Increase operation timeouts (for spinning up disks etc.)

2.9.81 (2013-04-27) - Because my hypothesis is: it's rad
--------------------------------------------------------

PyGObject/Gtk+3.0/Gstreamer1.0 Port - Alpha 1 release

2.5.1 (2013-04-23) - Yes: MY COMPUTER IS A PERSON.
--------------------------------------------------

 * Fix various widgets not showing with pygtk/pygobject trunk
 * Fix QL refusing to start in some cases [1131]
 * Improve web browser discovery and fix on Windows
 * Fix various problems with playlists + masked files [1095]
 * Reduce debug output if loading a file fails [1080]
 * Plugins:

   * notify: Don't set notifications to transient [1103]
   * lastfmsync: Fix loading/saving of cache [1093]

2.5 (2012-12-19) - Reading on the floor: literature!
----------------------------------------------------

 * Greek translation update (Dimitris Papageorgiou) [1064]
 * Russian translation update (Anton Shestakov) [1072]
 * Lithuanian translation update (Naglis Jonaitis)[1079]

2.4.91 (2012-11-23) - hello and thank you for installing an internet!
---------------------------------------------------------------------

News for packagers
 * setup.py will install png and svg icons into hicolor and a png icon into
   pixmaps. It will also try to call gtk-update-icon-cache if it's in the
   target prefix/root (make sure the icon cache gets updated on package
   install)
 * C extensions removed. QL is now Python only.
 * PyGTK 2.16+
 * Python 2.6+
 * Support for libudev.so.1 (>= 183)
 * New: python-keybinder needed for multimedia keys
 * New plugin directory: gstreamer
 * Optional plugin dependencies:

   * Removed: python-indicate (Ubuntu sound menu),
     lastfmsubmitd (old last.fm plugin)
   * New: rygel (DBus UPnP MediaServer), python-zeitgeist (Zeitgeist)

News for translators
 * QUODLIBET_TEST_TRANS=xxx will append/prepend "xxx" to all translations so
   you see what is translatable and for devs to check how, long translations
   will affect the UI.
 * "setup.py po_stats" to see how much is translated for each po file.
 * "setup.py check_pot" to see if a file containing translatable strings is
   missing from POTFILES.in

General
 * Search: Handle non-ascii values for filesystem tags
   (~filename, ~dirname..) [227]
 * New internal tags:  ~originalyear ~#originalyear. [966]
 * New internal tag: ~playlists (Nick Boultbee)
 * Shortcut: alt + left/right -> seek +/- 10 seconds [981]
 * Support startup notification spec
 * Support newest thumbnail spec (v0.8.0)
 * Basic Unity quicklist
 * New --stop switch to stop and release the audio device [1018]
 * List tooltips: work with gnome shell, never shift left, support trees [778]
 * New --no-plugins switch to start without plugins
 * No wakeups if nothing is playing.
 * Directory mimetype for Ex Falso
 * Shortcut: ctrl+left/right, left/right for treeview navigation
 * Some UI cleanup, less padding in the main window
 * Remember window size & position for properties, info, browsers [106]
 * Device selection for the gstreamer back-end
 * Use lyricist for finding lyrics if available
 * Click on default cover icon launches album art plugin [2] (Nick Boultbee)
 * Fix: Work with Compiz window placement plugin [871]
 * Fix: Queue widgets not clickable in some cases
 * Fix: Double-click on album will plays song from queue [231]
 * Fix: Filter on album in album browser now uses the album key
 * New: PluginConfigMixin added to core to simplify plugin prefs (Nick Boultbee)
 * Fix: --status (carlo.teubner) [1045]

Formats
 * New: Monkey's Audio
 * New: Ogg Opus (needs mutagen 0.21) [1012]
 * New: MIDI
 * Basic SPC tag parsing [282] (David Schneider)
 * Add m4v to valid mp4 extensions

Tagging
 * Limit path sections to 255 chars instead of tags to 100 [915]
 * ID3: Write foobar style replaygain tags. [1027]
 * VORBISCOMMENT: Write totaltracks/totaldiscs [929] (Michael Ball)
 * Shortcut: ctrl-s for saving changes, and configurable standard accels
   per locale [697] (alex.geoffrey.smith, Nick Boultbee)
 * Updates to tag splitting (originalartist, performer) (Nick Boultbee)

Translations
 * New: Greek translation (Dimitris Papageorgiou)
 * German translation update (Rüdiger Arp)
 * British English translation update (Nick Boultbee)
 * French translation partial update (Nick Boultbee)

Plugins
 * Removed: lastfmsubmitd
 * Removed: DBus mmkeys (moved to core)
 * Removed: Ubuntu Sound Menu (no longer needed)
 * New: UPnP AV Media Server plugin (needs rygel)
 * New: ViewLyrics plugin (Vasiliy Faronov)
 * New: Filter on directory [922]
 * New: Zeitgeist plugin [717]
 * New: Mac OS X mmkeys plugin (Martijn Pieters) [967]
 * New: Telepathy/Empathy status plugin [478] (Nick Boultbee)
 * New GStreamer plugins: Compressor, Crossfeed, Pitch, Mono
 * New: Filter on multiple tags [1014]
 * New: Squeezebox Playlist Export (Nick Boultbee)
 * Browse Folders: Use the default file browser [983]
 * Equalizer: add presets
 * MPRIS: various fixes (for the GS plugin)
 * Notify: Dismiss notifications after some time
 * Duplicate Browser: expand/unexpand all button
 * CD burn: now menu-based
 * Updated: Auto Library Updater (Nick Boultbee)

Browsers
 * New: Album Collection - provides a tree-like view of albums similar to Paned.
 * Playlists:

   * Delete shortcut [942] (Johannes Marbach)
   * Shuffle playlist (Nick Boultbee)
   * Remove duplicates [685] (Nick Boultbee)

 * Album list: more filters

Windows
 * Make Browse folder plugin work [993]
 * Multimedia keys support

2.4.1 (2012-07-27) - Man! If I were a robot, a lot of things would be different
-------------------------------------------------------------------------------

 * Fixes:

   * Fix skipping one song during a song change [987]
     (This also broke the random album plugin in some cases)
   * Windows: Crash in file system view if 'My Music' folder is missing [1008]
   * Fix --quit [958]
   * Fix playing of files that don't match the file system encoding [989]
   * Workaround for mutagen ID3v2.3 update bug [mutagen 97]
   * Various fixes [1013, 1002, 962]

 * Plugin fixes:

   * lastfmsync crashes [957]
   * Various Duplicate browser fixes [999, 954]
   * Notification crash [975]

2.4 (2012-03-18) - He decides he must become... Abe Atman!
----------------------------------------------------------

 * Fixes:

   * Support xinelib 1.2 [904]
   * MP3/ID3: fix some rare crashes; prefer main embedded cover
   * Vorbiscomment:

     * Ignore coverart and use it as cover art source [910]
     * Fix deletion of metadata_block_picture

   * album art: update coverparadise, disable discogs (API changed)
   * squeezebox fixes (Nick Boultbee)
   * German translation update (Rüdiger Arp)
   * Various fixes [890, 909, 899]

 * Fixed regressions:

   * Python 2.5 / PyGTK 2.12 compatibility
   * Restore saved play order [891]

2.3.91/92 (2012-01-16) - Players only love you when they're playing
-------------------------------------------------------------------

 * Fixes:

   * Don't remove periods from tag values in patterns [368]
   * Don't jump to playing song on stream changes
   * Fix wrong path encoding in the exfalso file selector under Windows
   * Fix error when controlling playback during startup [810]
   * Handle invalid header patterns
   * Don't lose the radio libary randomly [645]
   * Handle non utf-8 and invalid filenames in the song list [798]
   * Fix a crash when the song list changed during a gapless transition [799]
   * Tray icon doesn't appear in KDE panel [881]
   * xine backend: Fix equalizer value range

 * Plugin Fixes:

   * Fix "&amp;" in notifications (xfce4-notifyd) (Anton Shestakov)
   * Fix animosd config again
   * Fix Amazon cover search (API change)

 * General

   * Improved startup speed
   * GNOME session shutdown fixes
   * Hide all windows on shutdown
   * Handle signals during startup
   * Correctly push signals into the gtk+ mainloop (no more segfaults)
   * Cyclic saving of all libraries not just the main one
   * Rename the process to "quodlibet" or "exfalso" [736] (Nick Boultbee)
   * Queue keyboard shortcut is now Ctrl+Return not just Q [747]
   * Add new songs that match the active filter to the song list
   * Focus search entry with ctrl+l [666]
   * Fix reverse sort (sort by album first)
   * Custom sort dialog [820] (Philipp Müller, Joschka Fischer)
   * Make the paned browser the default one
   * Focus the first row in all automatic list selections [835]
   * Select next song in the song list after song removal [785]
   * Speed up song removal in long lists [785]
   * Delete keyboard shurtcut in the queue
   * Add menu entry to rate current playing song (Nick Boultbee)
   * Make it possible to override quodlibet/exfalso icon,
     by placing an icon in the current icon theme [614]
   * Close buttons in all dialogs (since GNOME 3 has no close button in
     the window decorations for dialogs by default) [772]
   * Make main window resizeable with only the queue showing [657]
     (Florian Demmer)
   * Make the paned browser prefs resizable
   * Search bar: No delays for any keyboard/mouse actions except typing
   * Estimate FLAC bitrate using the filesize [342] (Nick Boultbee)
   * New ~#filesize tag: requires library reload (Nick Boultbee)
   * Enhancements to the ways album art is detected (Nick Boultbee):
     new tab in prefs,
     new option for forcing art filename [328],
     new option for preferring embedded image over external ones
   * Allow numeric ~#replaygain_xxx tags (Nick Boultbee)
   * album browser: Restore search on start
   * album browser: Move sort order in the preference button sub menu
   * album browser: Load all visible covers before showing the album list
   * album browser: Fewer redraws after filtering
   * album browser: Add sort by genre option [340]
   * radio browser: Genre filter list
   * radio browser: Use the default search bar (with history)
   * radio browser: Remote station list with 4000 stations
   * radio browser: Properly sync the song list play icon with song changes
   * radio browser: Prefill new station dialog with last URL in the clipboard
   * radio browser: title falls back to organization and artist to website
     (for the song list)
   * radio browser: Buffer process shown in status bar
   * search: Stricter numeric value parsing (only allow valid units)
   * search: Don't require a space between number and unit: #(added<1day)
   * search: Support GB/KB/MB/B units for ~#filesize

 * Gstreamer:

   * Fully support playbin1 again (QUODLIBET_PLAYBIN1 env var)
   * Allow setting of stream buffer duration [696]
   * Sync replaygain volume change with track change [652]
     (use track-changed signal in newer gstreamer)
     this needed the removal of the 500ms queue. Can be enabled if there
     are problems with gapless (QUODLIBET_GSTBE_QUEUE env var)
   * Don't add equalizer if the plugin is disabled:
     No unnecessary conversions to float (flac, mp3 decoder), less CPU
   * Don't use the fluendo mp3 decoder if mad is available, less CPU
   * No video decoding/playing (mp4 files for example)
   * Properly emit song-started/ended for radio stream songs
     (so they get counted as auto started by the new notify plugin)
   * Add button in the prefs to print the currently used pipeline
     including format conversions (only in --debug mode)
   * No more jumping of the position slider during song changes
   * Better parsing of stream metadata [750]

 * Translations:

   * Russian translation update (Anton Shestakov)
   * German translation update (Rüdiger Arp)
   * Italian translation update (Luca Baraldi)

 * Tagging/Ex Falso:

   * Improve support for language tag, with ISO 639-2 suggestions
     (Nick Boultbee)
   * ID3: handle TLAN [439] (Nick Boultbee)
   * Ignore zero TLEN id3 frame [222]
   * Allow performer to be split out of title (Nick Boultbee)
   * Ogg Theora support
   * Ex Falso about dialog

 * CLI:

   * --debug (colored output, yay)
   * --enqueue-files=file,file [716] (Nick Boultbee)
   * --print-query=query [716] (Nick Boultbee)
   * --force-previous [441] (go to previous not depending on the
     current position)

 * Plugins:

   * Removed old plugin import fallback code: In case loading
     a third party plugin fails, set the QUODLIBET_OLDIMPORT env var.
   * Show an error message instead of the stack trace for common
     plugin loading errors (import errors)
   * Improved notification plugin [588] (Felix Krull)
   * Improved scrobbler preferences with account data verification
   * Trayicon: Use custom theme icons [614]
     Prevent the main window from showing on startup
   * Musicbrainz: Only write sort tags that are different
   * Titlecase: New prefs switch to allow all caps in tags (Nick Boultbee)
   * NEW: Website Search (Nick Boultbee)
   * NEW: Inhibit Screensaver while playing (GNOME)
   * NEW: Pause while the screensaver is active (GNOME)
   * NEW: Acoustid.org fingerprint plugin (only for submitting atm)
   * NEW: Duplicates browser (Nick Boultbee)
   * NEW: Mute radio advertisements (di.fm only atm)
   * NEW: Watch directories for file changes (using pyinotify) [270]
     (Nick Boultbee, Joe Higton)
   * NEW: Theme switcher plugin
   * NEW: Squeezebox plugin (Nick Boultbee)

2.3.2 (2011-10-17) - It doesn't matter! My beats are great!
-----------------------------------------------------------


    * Fix crash in album browser [781]
    * Plugins:

      * DBus multimedia keys: Make it work with gnome-settings-daemon 3.x
      * Album art: Remove darktown, fix discogs.
      * MPRIS: Various fixes [776, 817, 827]

    * Translation Updates:

      * Lithuanian (Naglis Jonaitis)

2.3.1 (2011-07-16) - YES It works in BOTH temporal directions
-------------------------------------------------------------

    * Absolute path renaming on Windows [506]
    * Fix dynamic song removal of songs not matching the query [713]
    * Fix "--print-playing <~#rating>" [730]
    * Fix search not working with an active pattern column
    * Fix hang with newer GStreamer versions and sinkless pipelines
    * Some minor fixes [682, 724, 704]
    * Plugins:

      * Fix MPRIS not handling invalid dates (Nick Boultbee)
      * Some OSD fixes (Nick Boultbee)

    * Translations:

      * German (Rüdiger Arp)
      * Italian (Luca Baraldi)
      * Lithuanian (Naglis Jonaitis)

2.3 (2011-04-01) - I THOUGHT THAT WAS PRETTY CLEAR
---------------------------------------------------

    * Various minor bug fixes
    * Some small translation updates (Anton Shestakov)
    * Update of the 2.2.99 news entry

2.2.99 (2011-03-13) - I can imagine that one day there could be aperson who would read that
--------------------------------------------------------------------------------------------

    * Quod Libet now needs Python >=2.5
    * Drag and drop in paned browser
    * Speed up adding many songs to the queue
    * Smaller volume, seek controls
    * Ask for playlist name on creation
    * Output playing progess when using --status
    * Use current icon theme icons everywhere (for DAPs etc.)
    * Floating point custom tags
    * Audio streaming fixes (buffering etc.) (Andreas Bombe)
    * Treeview hints in paned browser
    * Cover art now only uses the available space
    * Support embedded covers art in WMA/Vorbis files
    * Set composer, albumartist, sort tags when copying to an iPod
    * Natural sorting in the song list
    * Many song list speedups (sorting, filling, scrolling)
    * Split up pattern results in paned browser with multi-value tags
    * Only consider a song played after half has elapsed
    * Undo/Redo support for all text entries
    * New framework for showing running tasks, notifications in the status bar
    * Text markup in the paned browser
    * Restore maximized state
    * Restore window position (Felix Krull)
    * Make size of the queue adjustable (Florian Demmer)
    * Mouse scrolling over the play button now changes songs
    * Support alternate home directory using $QUODLIBET_USERDIR (jkohen)
    * Make the default rating changeable (library reload needed)
    * Drag and scroll in the song list
    * Faster context menu opening
    * Display playlist size (library reload needed) (Nick Boultbee)
    * Support queries without specifying a tag name
    * All queries in the album browser use a standard operation (avg, sum etc.)
    * Support ~rating, ~#bitrate in the album pattern
    * Support separate song collection patterns in the paned browser
    * Don't jump to a playing song if it was selected from the songlist
    * Faster local cover search
    * Support FreeDesktop trash spec
    * Lower case option for file renaming (Nick Boultbee)
    * Various bug fixes, speed improvements (Jacob Lee, Johannes Rohrer,
      Tshepang Lekhonkhobe)
    * Bug fixes:

      * Treeview hints now work with GTK+ >= 2.20
      * Search history now gets properly shared between browsers
      * Fix udev crashes
      * Paned browser leaks
      * Respect global filter in all browsers/filters
      * Don't lose tag values with differently cased tag names (APEv2)
      * Fix --set-browser (Carlo Teubner)
      * Properly handle the case where a playing song gets deleted
      * Fix redraw errors using compiz
      * FSync on library save
      * Fix crash when ~/.gtk-bookmarks contains empty lines (Felix Krull)
      * Correctly identify rockboxed iPods

    * Windows (Uninstall any previously installed version!):

      * Fix translation under Win 7
      * Fix cover art plugin saving
      * Add all partitions to the file selector
      * Fix various crashes with wide char user names
      * Fix icon under Win 7
      * Support multi-user installations
      * Fix freezes after opening certain folders

    * New plugins:

      * Follow cursor play order plugin
      * Equalizer plugin
      * MPRIS 1.0/2.0 plugin
      * Ubuntu sound menu plugin
      * Rating reset plugin
      * Track repeat plugin (Nick Boultbee)

    * Plugins:

      * Go to bookmark plugin now menu based
      * Fix some album art plugin backends (Aymeric Mansoux, ..)
      * Improved "human" title casing (Nick Boultbee)
      * Fix queue only plugin stopping the current song.
      * Only use allowed HTML in the notify plugin.
      * musicbrainz: allow writing sort tags (Michaël Ball)

    * Translations:

      * new Latvian translation (Einars Sprugis)
      * new Basque translation (Piarres Beobide)
      * French translation updates (Nick Boultbee)
      * Brazilian/Portuguese translation updates (Djavan Fagundes)
      * Russian translation updates (Anton Shestakov)

2.2.1 (2010-03-27) - Fewer than four out of ten people respect my promises -- and possibly more!
------------------------------------------------------------------------------------------------

 * Fix for importing some mp3 files. [220]
 * More fixes for the device backend (iPod, multi partition DAPs). [410, 412]
 * Fix editing keys with multiple values. [440]
 * Fix weighted playorder algorithm.
 * Save songlist column patterns. [447]
 * Some small fixes here and there.
 * Plugin fixes:

   * Title case: Improved title casing for English text. (Nick Boultbee)
   * Random Album: Algorithm improvements.
   * QLScrobbler: Fix preference pane ordering.
   * Album art: Some images weren't displayed. (Tomasz Miasko) [429]
   * Last.fm Sync, Musicbrainz: Minor fixes.

 * Translations:

   * Galician, Spanish (Johám-Luís Miguéns Vila).
   * German (Rüdiger Arp).

2.2 (2010-02-02) - I know you are enjoying that song but a woman DIED
---------------------------------------------------------------------

 * Saved searches extended to Album and Paned browsers [41].
 * Human sorting is now used in Album and Paned browsers [190].
 * Windows is now supported (for real this time).
 * foobar2000's broken TXXX:DATE now supported [220].
 * Warnings are now printed for many missing dependencies.
 * Fixes for device backends.
 * Lyric downloading disabled until it can be fixed [273].
 * Editing both key and value with multiple keys fixed (extruded) [393].
 * Plugin changes:

   * AnimOSD: major update (Andreas Bombe, Christine Spang) [387].
   * MusicBrainz: major update.
   * Random Album: Changed algorithm to increase fairness.
   * QLScrobbler: Custom patterns for title and artist.
   * Last.fm Sync: new plugin to sync stats from Last.fm.
   * Notify OSD, Album Art: Minor fixes.

 * Translations:

   * Galician, Spanish (Johám-Luís Miguéns Vila).
   * French (Bastien Gorissen).

2.1.98 (2010-01-04) - How are you going to convince people to use it?
---------------------------------------------------------------------

 * Christoph Reiter is now a maintainer.
 * The GStreamer backend is now gapless [49].
 * Win32 is once again supported [248].
 * ID3 tags are removed from FLAC files upon saving [124].
 * File extensions are converted to lowercase upon renaming [66].
 * Thumbnails are now generated for artwork [140].
 * Inline searches in the album list can now match people [239].
 * Embedded album art is now supported in FLAC files [255].
 * Bitrates are now reported in kbps. Library reload required [79].
 * Additional ReplayGain settings (Nick Boultbee) [132].
 * Tag splitting setting is now order-sensitive [74].
 * Paned browser now supports patterns for panes [45].
 * Numeric columns have been given a few tweaks (Johan Hovold) [81].
 * New ratings column options (Johan Hovold, Bastien Gorissen) [82, 83].
 * Renaming when symlinks present no longer raises error (Philipp Weis) [353].
 * Xine backend uses software volume control (Markus Koller) [370].
 * Song positions are now saved and restored when quitting [218].
 * DeviceKit-Disks (UDisks) supported for device discovery [252].
 * Plugin changes:

   * New playlist export plugin [30].
   * New queue only playorder plugin [43].
   * New Python console plugin. [229]
   * Updated trayicon plugin [158].
   * Updated album art plugin (Eduardo Gonzalez) [139].
   * Updated qlscrobbler plugin (Nicholas J. Michalek) [376].
   * Updated lastfmsubmit plugin [292].

 * Translations:

   * Russian (Anton Shestakov) [274].
   * Turkish (Türerkan İnce).
   * German (Rüdiger Arp).

 * Many bug fixes and performance improvements.

2.1 - My God, Utahraptor, that's THE PERFECT SOLUTION.
------------------------------------------------------

 * Bug fixes:

   * Installer fixes [15, 27, 88]
   * Right-click on menu causes crash [14]
   * Removing a pane from the paned browser causes segfault [131]
   * Null bytes in tags are now stripped on load [177, 242]
   * zh_CN translation updated [156]

 * Support .oga file extension for Ogg Vorbis files [52]
 * Support libre.fm scrobbling in qlscrobbler plugin
 * Get Internet Radio channel listing from yp.icecast.org [18]
 * Ignore errors during playback for ~#skipcount [37]
 * URIs supported for --play-file and --enqueue [17]
 * Many minor fixes and enhancements.

2.0 - Once upon a time there was a radical guy!
-----------------------------------------------

 * Make Escape a synonym for Ctrl+W in QLTK Windows. (I#8)
 * Actually fix playlist error.
 * Fix Xine backend "Stop" behavior.

1.999 - It has been a memorable day
-----------------------------------

 * Fix playlist error when loading songs.
 * Unlock device when "stop" mmkey is pressed. (Javier Kohen, I#6)
 * Restart song when rewinding and > 0.5s in. (Javier Kohen, I#7)
 * Updated Galician and Spanish translations. (Johám-Luís Miguéns Vila)
 * Make requirements consistent across all documentation.

1.99 - It is impossible to know if my dream came true
-----------------------------------------------------

 * New distutils-based build/test/install system.
 * Multiple audio backend support.

   * Xine-based audio backend.
   * "Null" backend for Ex Falso.

 * Tag Editing:

   * Tags From Path: "<~>" will eat a string but not save it.
   * Track Numbers: Allow numbering up to 999.

 * Show image files in Ex Falso.
 * Direct output to console and to a debugging window.

   * Functions are accessible to plugins as print_d, print_e, and print_w.

 * default_rating configuration option. (Robert Muth)
 * Many bug fixes and performance improvements.

1.0 - Yeah they just showed up one day -- staring.
--------------------------------------------------

 * Use Mutagen for ASF/WMA and MP4 support.
 * Add IsPlaying and GetPosition to the D-Bus API. (Mickael Royer)
 * Default "No Cover" image. (Jakub Steiner)
 * Add --unfilter to reset browser filters.
 * Sort --enqueued files, and add --unqueue.
 * Basic SPC (SNES ROM audio) support.
 * Paned Browser speed improvements. (Robert Muth)
 * Errors when playing a song are now logged to a special ~errors tag.
   It is visible from the Information screen, and can be reset.
 * APEv2 tags can now override Musepack stream Replay Gain settings.
 * Numerous bug fixes, especially in media device handling.
 * Translation Updates:

   * Hungarian. (SZERVÁC Attila)
   * Finnish. (Jari Rahkonen)
   * Galician and Spanish. (Johám-Luís Miguéns Vila)
   * French. (Guillaume Ayoub)
   * Dutch. (Hans van Dok)
   * Japanese. (Yasushi Iwata)

0.24 - One wonders if our conversation today would be an appropriate epitaph.
-----------------------------------------------------------------------------

 * Media device (iPod and UMS so far) support. (Markus Koller)
 * Delete removes songs from the queue. (sciyoshi)
 * Per-browser window memory.
 * Use Mutagen for WavPack and Musepack support.
 * Keep filenames when given invalid patterns. (Markus Koller)
 * Don't duplicate performers in ~performers. (Martin Bergström)
 * Python 2.5 and GTK+ 2.10 compatibility.
 * Fix Rename Files support on MP4 files.
 * New Romanian translation, by Mugurel Tudor.
 * New Slovak translation, by Lukáš Lalinský.
 * Updated translations:

   * Traditional Chinese, by Hsin-lin Cheng.
   * Japanese, by Yasushi Iwata.
   * Galician and Spanish, by Johám-Luís Miguéns Vila.
   * Finnish, by Jari Rahkonen.
   * Hebrew, by Roee Haimovich.
   * Polish, by Tomasz Torcz
   * French, by Guillaume Ayoub.
   * German, by Rüdiger Arp.

0.23.1 - UNPOPULAR LIFE GOALS
-----------------------------

 * Multivalued tag renaming.
 * Fix crash when ~/.gtk-bookmarks is not present.
 * Disable 'title' completion. (hopefully temporarily)
 * Parse "performer:role" tags and offer a ~performers synthetic tag.
 * Updated Swedish translation, by Erik Christiansson.

0.23 - THE NARRATIVE OF LIFE.
-----------------------------

 * Bug Fixes:

   * Updated files no longer incorrectly appear in the paned browser.
   * Disambiguate 'filename' string for translation.
   * Hide unreadable files in Ex Falso.
   * Avoid (harmless) race condition when filling album list.

 * "Select All Subfolders" menu item when browsing directories.
   (thanks to Alexandre Passos).
 * Scan the library in the background when starting.
 * Ogg FLAC and Speex files can be loaded.
 * Plugin configuration IDs can be different from their names.
 * Rewritten library code, many resulting UI improvements.
 * Scan directories are used as File System roots.
 * Replay Gain mode is chosen based on browser/play order.
 * Internet Radio M3U support.
 * Ex Falso runs on Win32 (thanks to Ben Zeigler).
 * Song list headers can be changed via a context menu.
 * True Audio (TTA) support.
 * New Japanese translation, by Yasushi Iwata.
 * New Traditional Chinese translation, by Hsin-lin Cheng.
 * Updated Translations:

   * German, by Rüdiger Arp.
   * Polish, by Tomasz Torcz
   * French, by Guillaume Ayoub.
   * Galician and Spanish, by Johám-Luís Miguéns Vila and Javier Kohen.
   * Korean, by Byung-Hee HWANG and ChangBom Yoon.
   * Hebrew, by Roee Haimovich.
   * Portuguese, by Alexandre Passos.
   * Dutch, by Hans van Dok.
   * Hungarian, by SZERVÁC Attila.
   * Swedish, by Fredrik Olofsson.

0.22 - Man, forget television, books, films, short films, to a lesser extent plays and other theatre, and the remaining popular media!
--------------------------------------------------------------------------------------------------------------------------------------

 * The tray icon is now an optional plugin.
 * A D-BUS interface is available. (thanks to Federico Pelloni)
 * Tag editing values are autocompleted.
 * Library Browser windows have more useful titles.
 * New "~lyrics" synthetic tag.
 * Python 2.4 is now required.
 * Updated Translations:

   * Galician and Spanish, by Johám-Luís Miguéns Vila.
   * Italian, by Filippo Pappalardo.
   * Hebrew, by Roee Haimovich.
   * Finnish, by Jari Rahkonen.
   * Dutch, by Hans van Dok.
   * Polish, by Tomasz Torcz
   * Portuguese, by Alexandre Passos.
   * French, by Guillaume Ayoub.
   * Bulgarian, by Rostislav Raykov.
   * Hungarian, by SZERVÁC Attila.
   * Korean, by Byung-Hee HWANG and ChangBom Yoon.

0.21.1 - Dude! It's not like you can't just make your own!
----------------------------------------------------------

 * MP3s with POPM can be loaded again (Thanks, Hans van Dok)

0.21 - Faith, AND the possibility of weaponized kissing??
---------------------------------------------------------

 * Bug Fixes:

   * Queue behaves correctly when randomizing two songs.
   * GStreamer error messages are properly localized.
   * Tray icon is more resiliant to panel crashes.
   * "Jump..." distinguishes between identically-named albums.
   * application/ogg is recognized in audio feeds.
   * .pyo files are removed on clean.
   * util.unexpand caches the value of $HOME.
   * Fix plugin function call ordering.

 * UI Changes:

   * Improved tooltips in Preferences.
   * The Paned Browser shows song totals, and has a button to
     reset all selections.
   * Saving play count / rating tags can be turned off, or adjusted
     to a different email address.
   * The last-entered directory is used for Scan Directories
     configuration.

 * pyvorbis is no longer required if you use Mutagen 1.3.
 * Event plugins were redesigned, incompatibly.
 * Test coverage data can be generated using trace.py.
 * New Simplified Chinese translation by Emfox Zhou.
 * New Hungarian translation by SZERVÁC Attila.
 * Updated translations:

   * Finnish, by Jari Rahkonen.
   * Korean, by Byung-Hee HWANG and ChangBom Yoon.
   * Galician and Spanish, by Johám-Luís Miguéns Vila.
   * Norwegian Bokmål, by Andreas Bertheussen.
   * Italian, by Filippo Pappalardo.
   * Polish, by Tomasz Torcz
   * Lithuanian, by Jonas Slivka.
   * Dutch, by Hans van Dok.

0.20.1 - Thanks for the eye-opener, dinosaur zombies!
-----------------------------------------------------

 * Vorbis/FLAC tag editing works again.

0.20 - Feelings are boring. Kissing is awesome!
-----------------------------------------------

 * Bug Fixes:

   * --play-file will use the queue.
   * Audio Feeds remember download locations.
   * Song changes don't revert tag edits.
   * Browser song activation takes precedence over the queue.
   * Albums drag-and-drop in listed order.
   * Only reset relevant parts of Information windows on song change.
   * Deleting files not in the library removes them.
   * Non-numeric disc/track numbers sort properly.
   * Paned Browser no longer adds incorrect entries. (Debian bug )
   * Ex Falso no longer loads WAV or MOD files.
   * Allow more headers in Internet Radio and Audio Feeds.
   * New process launching method, util.spawn.

 * UI Changes:

   * Indicator to show when songs come from the queue.
   * Rating submenu always appears in the song list.
   * Album covers hide when clicked again.
   * Select current song when jumping to it.

 * New translations:

   * Norwegian Bokmål, by Andreas Bertheussen.
   * Swedish, by Erik Christiansson.

 * Updated translations:

   * Polish, by Tomasz Torcz.
   * Dutch, by Hans van Dok.
   * Finnish, by Jari Rahkonen.
   * French, by Olivier Gambier.
   * Galician and Spanish, by Johám-Luís Miguéns Vila.
   * Hebrew, by Roee Haimovich.
   * Portuguese, by Alexandre Passos.

0.19.1 - It's our secret! Our secret IDENTITY!
----------------------------------------------

 * Work around broken Fedora/Mandrive GNOME bindings.
 * Fix global plugin directory scanning.
 * Add originalartist to ~people.
 * Updated Italian translation, by Filippo Pappalardo.
 * Updated Korean translation, by Byung-Hee HWANG and ChangBom Yoon.

0.19 - i'm really thirsty you guys
----------------------------------

 * Simple X session management.
 * Require Mutagen 1.0; drops Pymad.
 * WAV support.
 * New plugin types can be enabled/disabled.
 * Album List can search and display any tags.
 * "Bookmark" time offsets within songs.
 * Song menu plugins require minor but incompatible updates.
 * Searches, tagging patterns, and file renaming patterns can be given
   aliases and saved.
 * Tag Editing:

   * MusicBrainz TXXX, artist/album/albumartist support.
   * Added albumartist, originalartist, originalalbum, originaldate,
     recordingdate.
   * Ratings, playcount Ogg Vorbis format changed.
   * COMM tags in Ex Falso are deleted properly.

 * UI Changes:

   * Drops from e.g. Nautilus add to playlists/queue.
   * Clear button in Album List.
   * Horizontal scrollbar when absolutely necessary for the song list.
   * "Random" options use filtered lists.
   * Album sort is once again and forever default.
   * 'Add to Playlist' resorts playlist properly.
   * Enter in 'Add a Tag' moves from tag to value. (Debian bug )
   * Standard context menu for all browsers.
   * 'Delete' key works in Edit Tags.
   * Type-ahead search works in the Album List.

 * Bug fixes:

   * Double-appearances in the filesystem view.
   * FIFO misses some commands.
   * Stupid 'refresh' signal finally gone.
   * Error when seeking and keyboard can't be grabbed.

 * Updated translations:

   * Finnish, by Jari Rahkonen.
   * Galician and Spanish, by Johám-Luís Miguéns Vila.
   * Polish, by Tomasz Torcz.
   * Dutch, by Hans van Dok.
   * German, by Rüdiger Arp.
   * Lithuanian, by Jonas Slivka.
   * Hebrew, by Roee Haimovich.

0.18 - "Babies Sporting Monocles"?
----------------------------------

 * MP4 iTunes metadata can be written.
 * Alt+s switches between search entry and song list.
 * GStreamer 0.10 port.
 * Album covers can be switched off in the Album List.
 * The Album List text can be changed with a pattern.
 * "Limit" in the Search view can take ratings into account.
 * UI Changes:

   * Alt+Enter / Ctrl+I shows tags/information for selected songs.
   * DnD to playlists/the queue from the File System view.
   * F2 renames playlists.
   * "Add a Tag" autocompletes tag names.
   * RSS links can be dragged to the Audio Feeds sidebar.

 * Bug Fixes:

   * ID3v1 tags no longer interfere with APEv2 tags.
   * Playing albums with one song no longer skips forwards.
   * 'totaltracks' Vorbis tags are read properly.
   * Adding songs to a playlist doesn't unsort it.
   * "Tags From Path" patterns are no longer greedy. (thanks to
     Decklin Foster)
   * Internet Radio supports the ~people tag.
   * Word-wrap in lyrics pane works properly.
   * Ex Falso properly opens an initial directory. (thanks to ch.trassl)
   * '~format' is usable from --print-playing. ([2810])

 * Plugin errors are captured in a dialog. ([2817])
 * New synthetic numeric tags, ~#tracks and ~#discs. ([2828])
 * Ex Falso no longer depends on GStreamer. ([2837])
 * New Lithuanian translation by Jonas Slivka. ([2780])
 * Updated translations:

   * Bulgarian, by Rostislav Raykov.
   * Finnish, by Jari Rahkonen.
   * Korean, by Byung-Hee HWANG and ChangBom Yoon.
   * Galician and Spanish, by Johám-Luís Miguéns Vila.
   * Hebrew, by Roee Haimovich.
   * German, by Rüdiger Arp.
   * Polish, by Tomasz Torcz.
   * Russian, by Sergey Fedoseev.
   * French, by Joshua Kwan.

0.17.1 - I'd like to have some nightmares, please!
--------------------------------------------------

 * Updated German translation, by Rüdiger Arp.
 * Updated Russian translation, by Sergey Fedoseev.

0.17 - the grizzly icing on the prospector cake!
------------------------------------------------

 * Lyrics plugin merged into Information dialog.
 * "Edit Tags" now correctly removes all copies of multiple values,
   and displays "(missing from...)" for all missing values.
 * More FIFO commands (song list and queue visibility).
 * FLAC support no longer depends on pyflac.
 * Load audio feeds without author information.
 * ~#year, ~year internal tags.
 * Numeric searches are rounded to two decimal places.
 * New plugin architecture for tag editing dialogs.
 * Korean translation, by ChangBom Yoon and Byung-Hee HWANG.
 * Updated translations:

   * Russian, by Sergey Fedoseev.
   * Finnish, by Jari Rahkonen.
   * Portuguese, by Alexandre Passos.
   * Italian, by Filippo Pappalardo.
   * Dutch, by Hans van Dok.
   * Galician, by Johám-Luís Miguéns Vila.
   * French, by Joshua Kwan.
   * Polish, by Tomasz Torcz.

0.16 - would it make a difference if it never really came up often?
-------------------------------------------------------------------

 * Context menu plugins can make themselves insensitive.
 * More command-line and FIFO options.
 * Read-only M4A support. (thanks to Alexey Bobyakov)
 * Wavpack support.
 * Audio Feed (Podcast) support (requires http://www.feedparser.org).
 * "One Song" (and repeat) play mode.
 * Improved and configurable tray icon.
 * New install system that is more FHS-compliant.
 * ~laststarted internal tag.
 * Accents are stripped when renaming to ASCII filenames.
 * UI improvements:

   * Ex Falso lists are searchable in GTK 2.8.8+.
   * ^W closes transient windows.
   * More DnD support.
   * HIG-compliance for strings.
   * Double-click files in browsers to enqueue them.
   * Rename Files error dialog has a "Continue" button.
   * Ctrl-Left/Right changed to Ctrl-,/..
   * Playlist imports have a progress bar.
   * New icon that is not all black. (thanks to Tobias and Fabien)
   * Paned Browser entries have context menus.
   * Volume icons follow GTK+/GNOME theme.

 * More memory and CPU optimizations.
 * GStreamer error handling. (thanks to Zack Weinberg and Bastian Kleineidam)
 * Musepack, MOD support migrated to Mutagen/ctypes modules.
 * Updated translations:

   * Galician and Spanish, by Johám-Luís Miguéns Vila.
   * Italian, by Filippo Pappalardo.
   * Dutch, by Hans van Dok.
   * Finnish, by Jari Rahkonen.
   * Portuguese, by Alexandre Passos.
   * French, by Joshua Kwan.
   * Polish, by Tomasz Torcz.
   * German, by Rüdiger Arp.
   * Hebrew, by Roee Haimovich.

0.15 - Maybe I will.
--------------------

 * An 'artist' tag can be stored in the library for MODs.
 * 'All Albums' remains on the album list after a search.
 * The Play Queue displays its total time and has a clear button.
 * Songs can be enqueued multiple times.
 * '~people' includes more people.
 * Files can be added from remote URIs (e.g. HTTP).
 * "Dumb" searches match any visible tags.
 * Ratings are now searched with values of 0.0 to 1.0, and the number of
   visible notes is configurable.
 * Useless columns are not displayed in Internet Radio.
 * A single album cover can be refreshed in the Album List.
 * Playlists have been rewritten:

   * Songs may now be in a playlist multiple times.
   * Playlists can be reordered directly, without a special window.
   * Songs can be added to playlists directly from the context menu.
   * M3U and PLS playlists (along with their songs) can be imported.
   * The interface is much more attractive.

 * Drag-and-drop is generally more usable, faster, and attractive.
 * Many optimizations, especially during startup.
 * Updated translations:

   * Russian, by Sergey Fedoseev.
   * Galician, by Johám-Luís Miguéns Vila.
   * Dutch, by Hans van Dok.
   * French, by Joshua Kwan and Fabien Devaux.
   * Hebrew, by Roee Haimovich.
   * Finnish, by Jari Rahkonen.
   * Polish, by Tomasz Torcz.
   * Italian, by Filippo Pappalardo.

 * New translations:

   * Spanish and Portuguese, by Johám-Luís Miguéns Vila.

0.14 - I'm almost certain!
--------------------------

 * Internet radio / Shoutcast browser.
 * Album List separates albums with different labelids.
 * Ex Falso displays all available plugins in its menu.
 * Useful ~#lastplayed/~#added/~#mtime display thanks to Lalo Martins.
 * New Album List search keys and sorting options.
 * New translations:

   * Galician, by Johám-Luís Miguéns Vila.
   * Italian, by Filippo Pappalardo.

 * Updated translations:

   * Finnish, by Jari Rahkonen.
   * Polish, by Tomasz Torcz.
   * Dutch, by Hans van Dok.
   * Hebrew, by Roee Haimovich.
   * German, by Rüdiger Arp.
   * Russian, by Nikolai Prokoschenko.

 * Many bug fixes.

0.13.1 - People will fall for this for sure!
--------------------------------------------

 * Fix playlist creation.
 * Unplay when no song is playing.

0.13 - So, um... let's- fletcherize?
------------------------------------

 * The GStreamer backend is cleaned up, and is now the only backend.
   This results in lower background CPU usage and many fixes to
   our audio processing. Gapless playback is gone.
 * A play queue was added.
 * A file system browser has been added. This can view, edit, and play
   files outside of your library.
 * The Paned Browser has a search entry.
 * Search Library lets you limit the number of results.
 * ``~/.quodlibet/browsers`` is now scanned for custom browsers.
 * Synthetic tags ('''~dirname''', '''~basename''', &c.) can be searched.
 * Similarly, synthetic tags can be used in the Paned Browser.
 * New synthetic tags, '''~people''' and '''~playlist'''.
 * If the tray icon is visible, closing QL's main window will minimize it.
   To actually quit, choose '''Quit''' from the Music menu or icon.
 * Search Library and the Album List search entry have tag completion.
 * Ex Falso supports plugins.
 * Updated Russian translation by Nikolai Prokoschenko and Sergey Fedoseev.
 * Updated French translation by Joshua Kwan.
 * Updated Finnish translation by Jari Rahkonen.
 * Updated Dutch translation by Hans van Dok.
 * Updated Hebrew translation by Roee Haimovich.

0.12 - focus ENTIRELY on the sexy bits.
---------------------------------------

 * New Mutagen ID3 reader/writer.
 * Experimental GStreamer backend.
 * Drag-and-drop to playlists.
 * Weighted random playback.
 * MP3 and Musepack ReplayGain support.
 * Larger plugin manager window.
 * Automatic mount point detection.
 * Support for multiple soundcards.
 * Localization enhancements.
 * Translation updates:

   * Dutch, thanks to Hans van Dok.
   * Finnish, thanks to Jari Rahkonen.
   * French, thanks to Joshua Kwan.
   * German, thanks to Rüdiger Arp.
   * Hebrew, thanks to Roee Haimovich.
   * Russian, thanks to Sergey Fedoseev and Nikolai Prokoschenko.
   * Polish, thanks to Witold Kieraś.

 * The usual round of interface tweaks and bug fixes.

0.11 - spicy burnsauce with a side of ZING!
-------------------------------------------

 * Plugins (either appearing in the right-click menu, or triggered on a
   player event); see http://www.sacredchao.net/quodlibet/wiki/Plugins.
 * Browse songs by album, with a cover display.
 * "Library Browser" added to search/edit files without disturbing your
   playlist.
 * Played songs are automatically removed from dynamic playlists.
 * "Background filters" for the paned browser and search entry.
 * Create/remove empty folders from within Ex Falso.
 * '0' to '4' keys or mouse clicks can set song ratings.
 * Depends on PyGTK 2.6 (as well as GTK 2.6).
 * --status to print the player's status.
 * Russian translation, thanks to Sergey and Andrey Fedoseev.
 * Partial French translation, thanks to Joshua Kwan.
 * OSD moved to a plugin.

0.10.1 - What if I said I'm not really kidding?
-----------------------------------------------

 * The main window stays hidden when the song changes.

0.10 - As it turns out, my life is NOT THAT INTERESTING!
--------------------------------------------------------

 * --seek supports +/- prefix to seek relative to the current position.
 * Added Ex Falso, a tag editor based on QL (without audio playback).
 * Switched MP3 genres from TIT1 to TCON.
 * The library is saved automatically every 15 minutes.
 * Tag by Pattern/Rename Files save patterns used.
 * Adding tags with specific formats ('date') is less prone to error.
 * Several display bugs and non-HIG windows were fixed.
 * Pane-based (Rhythmbox/iTunes-style) library browser.
 * Tag by Pattern/Rename Files previews can be manually edited before saving.
 * Kind of browser (none, search, playlists, paned), song list sort order,
   and what you were browsing are remembered when you exit.
 * At least one lockup-causing bug was fixed.
 * Song ratings, on a 0 to 4 scale.
 * Masked directories work again.
 * No more dependency on Glade.
 * A new icon and website.

0.9 - I don't want any trouble, cephalopods!
--------------------------------------------

 * Major updates to the Properties dialog:

   - A new detailed 'Information' tab was added.
   - Middle click pastes current PRIMARY clipboard text in 'Edit Tags'.
   - Text in the 'Rename Files' dialog can be conditionalized.

 * Non-UTF-8 filesystem encodings support (via CHARSET/G_BROKEN_FILENAMES).
 * New numeric keys "added" and "skipcount" can be searched on.
 * The --print-playing format string syntax has changed to match the one
   now used in 'Rename Files'.
 * New query language enhancements (ternary relation operators, string
   comparisons, and Lynx-like case-sensitivity).
 * The tray icon now pauses/unpauses on middle click, adjusts volume with
   the scroll wheel, and skips forward/backward on buttons 6/7.
 * This release depends on GTK 2.6 for its new media icons.
 * PMP support was removed.
 * Updated German translation (thanks, Bastian!)

0.8.1 - Our story takes a sudden dive...
----------------------------------------

 * Fix a crash when encoding information is not available.

0.8 - I make jokes about whomever I please!
-------------------------------------------

 * New/reloaded libraries take 20% less disk space.
 * Double-clicking an album cover displays it in a larger window.
 * --shuffle, --repeat, and --volume (--volume-up and --volume-down are
   deprecated and will be removed).
 * Any tag name can be written to (and read from) an MP3 file.
 * Playlists containing arbitrary songs can be created.
 * The libmodplug Python wrapper must be downloaded separately.
 * The MPC/MP+ format is supported (with a separate wrapper).
 * FLAC supports ReplayGain.
 * Internal changes made some things faster and others slower.
 * Polish translation, thanks to Michal Nowikowski.
 * German translation, thanks to Bastian Kleineidam.

0.7 - I'm going to ho-ho-hoard all these nuts!
----------------------------------------------

 * Default to proper 'alsa09' driver (rather than 'alsa').
 * "Random Foo" searches are now anchored with ^...$.
 * Tag By Pattern values can be edited before being saved.
 * Right-clicking on the status icon brings up a menu.
 * --play, --pause, --seek-to, --query, --play-file.
 * OSD (gosd) support, thanks to Iñigo Serna and Gustavo J. A. M. Carneiro.
   A library reload is needed to use it.
 * FreeDesktop-style .folder.png files supported for album covers.
 * Playlist/search UI elements can be hidden.
 * Dragging playlist columns reorders them.
 * Library rebuilds no longer lose play counts.
 * Configurable menu accelerators when gtk-can-change-accels is set.
 * Delete songs (or move them to the trash) from the player.

0.6 - People laugh at typos in heaven?!
---------------------------------------

 * Many new filtering options (top 40, not played in X days).
 * Mass-set track numbers.
 * Tag by Pattern can replace or add new tags.
 * Maskable mount points. This lets you add files from an NFS share or
   portable device and not have to readd them if you unmount and remount it.
 * Support for sending files to PMPs from the context menu.
 * --next, --previous, --play-pause, --volume-up, --volume-down.
 * MOD/IT/XM/etc. support, using libmodplug and an included C extension.
 * Right-clicking the status icon will pause/unpause.
 * Seeking in FLACs.
 * Bug fixes (including at least one crash).

0.5 - Everything's fine, CEPT YOU GOT NO LEGS!
----------------------------------------------

 * The ao audio backend is back; see the "AUDIO BACKENDS" section in the
   manual page for instructions on using it. This should let ALSA users
   use software mixing.
 * ID3 APIC (embedded picture) support.
 * VorbisGain (http://sjeng.org/vorbisgain.html) support.
 * A context menu for common operations was added to the properties dialog.
 * Tag values can be set from filename patterns, or vice-versa.
 * Dates can be saved in MP3s now.
 * --print-playing option, with a format string.
 * More UI tweaks.
 * Translation template update.
 * Many bug fixes; please reload your library. You can now reload your
   library from the "Music" menu.

0.4 - The Power of Language
---------------------------

 * Many bug fixes, primarily due to unit testing.
 * Tweaks to cover detection to pick 'frontcover' over 'backcover'.
 * Tweaks to song display, including proper support for the 'author' tag.
 * Remember size between invokations.
 * A freedesktop.org-compatible system tray icon, using the Egg status
   icon code by Anders Carlsson and Sun.
 * Multimedia key support, provided they're mapped (e.g. by Acme), using
   the MmKeys object from Muine by Lee Willis and Jan Arne Petersen.
 * UI tweaks to the main window.
 * Button to link to a song's website, or a Google search.
 * Infrastructure is in place for i18n/l10n, but I'm totally new to
   this, so I could've done something horribly wrong.

0.3
---

 * Handle mono MP3s correctly.
 * Crash less, especially when editing tags.
 * Many smaller bug fixes.

0.2
---

 * Song properties dialog, featuring mass tag editing/addition/removal.
 * Build/installation scripts.
 * Interface tweaks for HIG compliance and accessibility.
 * Try to save the library when ^C is pressed.
 * ~/.quodlibet/current interface to currently-playing song.
 * Save current query and song on exit.
 * An icon.
 * FLAC support. Writing to FLAC tags could be *very* buggy, so if you
   value your tags, please back them up.

0.1
---

 * Initial release.
