Note

There exists a newer version of this page and the content below may be outdated. See https://quodlibet.readthedocs.org/en/latest for the latest documentation.

Changelog

2.6.3 (2013-09-25) - The one that can’t even go naked into space without dying!

This is a Windows only bug fix release.

Windows:
  • Fix library saving [1230] (Sebastian Thürrschmidt)

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.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

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.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.