version 0.3.2 all GTK+ UI code is now in plugin improved main menu layout in GTK UI numerous memory and cpu optimizations fully editable/scriptable columns with sorting native look and feel of playlist widget selection is synchronized between main window and search window keyboard navigation in search window plugins got basic GUI configuration much smoother seekbar compatible with more GTK theme engines improved restore window geometry after minimizing to system tray search window geometry is now saved and restored between sessions flexible nowplaying querying support via command line ALSA code moved to plugin new "nullout" output plugin - good for testing, and as basis for new plugins added template .c file (with comments) for making new decoder plugins updated id3v2 and apev2 parsers to support more metadata types id3v2.2 parser now supports unsynchronization metadata viewer accessible from context menu flac plugin now plays "oga" files (flac in ogg container) ffmpeg plugin, adds formats: m4a (aac,alac), mpc/mp+/mpp, wma, shn, oma, ac3, vqf vtx plugin using libayemu adplug plugin - cmf, rol, hsc, etc (including adlib S3Ms) fixed cuesheet support in mp3 and ogg plugins fixed sse2 issues on i686 architecture added 24-bit ape support (thanks to Rockbox project) added support for custom scrobbler url to last.fm plugin (e.g. libre.fm) added Play Queue funtionality to playlist (context menu) added average/approximate bitrate display to statusbar new "cursor follows playback" feature new "stop after current track" feature .dbpl extension is auto-added when saving playlist improved robustness in http code (handling connection problems, etc) version 0.3.1 improved header widget drawing and gtkengines compatibility fixed vfs_curl to fetch content size properly again fixed rare memory leak bug in seekbar drawing fixed total playtime display changed buttons to use stock icons implemented reading of embedded cuesheets from ape and wavpack files fixed bug in filename resolving when starting from commandline added possibility to open multiple files from filemanagers fixed random locking/hanging in alsa module loading plugins from $XDG_CONFIG_HOME/.local/lib/deadbeef/ (by Alexey A. Smirnov ) middle click on tray icon toggles pause on current track (by Alex Dedul ) version 0.3.0 vfs plugins - for implementing http/ftp streaming, etc improved mpeg (libmad) plugin - eats less memory, works faster added support for icecast and shoutcast streams (mp3, ogg) added support for podcasts (basically, for any files residing on http/ftp) added support for opening pls and m3u files improved about dialog added support for Super (winkey) modifier and multimedia keys in global hotkeys plugin fixed random crash in global hotkeys plugin if key combination was used elsewhere improved cuesheet reader added cd audio support, including cddb/freedb added preferences window new unified config file for everything added total playtime display in statusbar improved plugin build system, displays list of plugins to be built custom columns (through manual config editing yet) column header drag-and-drop improved alsa compatibility player can release sound device while not playing better alsa resume after suspend support support for hardware samplerate conversion (when supported by hardware) support for alsa software resampling improved skipping through bad files fixed replaygain bugs added full file path display via tooltip (optional, disabled by default) statusbar shows info while paused added new buffering icon while streamer loads data added scrolling in playlist while dragging/selecting tracks case-insensitive file filter in gtkfilechooser dialogs added cursor sync between playlist and search windows player saves playlist/config on SIGTERM (should improve things on shutdown) version 0.2.3.2 added winkey (Super) modifier support to hotkeys plugin added multimedia keys support to hotkeys plugin added hex keycodes (as reported by xev) support to hotkeys plugin fixed crashbug in playlist loader when loading playlist files from older releases fixed bug in flac decoder attempting to read past end of file added new workarounds for malformed cusheet files version 0.2.3.1 disabled debug tracing in most modules, to prevent slow-downs fixed streaming bug introduced last moment before 0.2.3 fixed redrawing of playing status after resume from pause version 0.2.3 added native gapless playback which works with most decoders added replaygain support added wavpack plugin added libsndfile plugin fixed seeking in paused and stopped states fixed reading of some id3v2 tags changed tag reading order to APEv2->ID3v2->ID3v1 improved cuesheet reader fixed interlocking bug in streamer (should reduce skips) version 0.2.2.2 fixed resume after suspend/hibernate fixed cue reader regression fixed another playlist drawing regression fixed stutter at the start of ape tracks version 0.2.2.1 fixed playlist drawing regressions encountered in 0.2.2 version 0.2.2 fixed several build problems reported by users added app icons, updated launcher script proper sse2 detection and usage in ape plugin reduced volumebar range to -50dB horizontal scrolling in playlist pango is now used for ellipsizing case-insensitive search using russian, danish, french and other alphabets vertical scroll is much faster now version 0.2.1 new ape decoder - faster, doesn't crash fixed APEv2 tag reader fixed id3 tag reader on big-endian systems player now builds without errors on big-endian systems memory for HVSC song length database is now allocated on demand fixed icons in system tray menu fixed color detection for column header text improved cuesheet reader (pregap support and better bounds checking) version 0.2.0 plugin API - decoder and misc plugins working, other types are work in progress most decoders are in plugins now, which means that most dependencies are optional (libmad, libFLAC, etc) global hotkeys plugin last.fm scrobbler plugin added help page (under help menu) huge amount of performance tweaks (including power consumption tweaks) cuesheets embedded into FLAC's vorbis comments 24 bit flac support $XDG_CONFIG_HOME env variable support APE format support through libdemac launcher (.desktop) file scroll follows playback (optional) no more "?" when no track number in tags fixed seekbar accuracy bug improved cuesheet reader cuesheet text charset detection (utf8, iso8859-1, cp1251) improved mp3 parser (better vbr duration calc, more accurate seeking, etc) fixed bug when starting files from command line using relative paths fixed order/loopmode session saving fixed id3v2.2 reader focus/deiconify window on trayicon click X button no longer minimizes to tray by default (configurable) search is now accessible from menu column sizes are now saved between sessions select multiple folders in "add folder(s)" dialog version 0.1.1 volume control now works on dB scale fixed bug in ogg vorbis decoder that was skipping songs flac decoder now can ignore corrupted files to some extent added shuffle playback mode removed some of the unused code from build scripts player no longer hangs if song change happend near the end of current song playlist redraw fixed for pause/unpause speed optimizations on playlist drawing changed scrollwheel step to 2 rows changed playlist drawing from cairo to gdk, uses proper font now fixed server part to be started earlier, to prevent multiple instances bug fixed several things preventing player to work on ppc64 architecture fixed id3v2 unsynchronized frames reading implemented basic session management, window size/position, volume, playmode are remembered across sessions