DeaDBeeF Changelog

What's new in DeaDBeeF 1.8.2

Aug 17, 2019
  • Volume control from command line supports increment syntax (by eauno1re@github)
  • Fixed writing multi-value fields into FLAC tags
  • Map ALBUMARTIST field to ALBUM ARTIST field in FLAC
  • Fixed sound output plugin selection bug in GTK UI
  • Fixed crash when opening files of 0 size
  • Fixed UI freeze when nullout plugin is selected
  • Fixed a regression in restoring the last selected folder in GTK file chooser

New in DeaDBeeF 1.8.0 (Apr 8, 2019)

  • added Opus support
  • added ReplayGain Scanner
  • added proper tracks+cue support (in cooperation with wdlkmpx)
  • added/improved MP4 tag reading and writing
  • added loading embedded album art from MP4 files
  • added File Copy and File Move converter presets
  • added Log Window displaying error information from various sources (in cooperation with Saivert)
  • improved replaygain configuration and runtime behavior
  • fixed replaygain support in Converter
  • improved reading, storing and editing multi-value tag fields
  • added GBS support to Game_Music_Emu (kode54)
  • added SGC support to Game_Music_Emu
  • fixed clipping prevention for mp3, replaygain is applied before clipping
  • fixed vfz_zip handling of colons in filenames
  • fixed wma decoding precision error
  • fixed issues with playing very short files
  • fixed a number of known issues in the Converter
  • UI splitter proportional resizing (cboxdoerfer)
  • added to title formatting: $num, %_path_raw%, %_playlist_name%, $replace, $upper, $lower, %playback_bitrate%, $repeat, $insert, $len, , >>>

New in DeaDBeeF 0.7.0 (Feb 3, 2016)

  • converter: fixed bug overwriting the source file with destination (Ian Nartowicz)
  • artwork:
  • added cache cleaner, MusicBrainz backend,
  • configurable default picture, numerous bugfixes,
  • performance improvements, more customization options (Ian Nartowicz)
  • playlist browser:
  • improved drag-n-drop,
  • double-click / middle-click on empty area to create new playlist,
  • middle-click on playlist to remove it,
  • highlight current playlist, configurable columns,
  • sort columns by clicking their headers,
  • performance optimizations (Christian Boxdörfer)
  • various selection properties improvements (Christian Boxdörfer)
  • added "Skip to ..." next/prev album/genre/composer actions (Christian Boxdörfer)
  • more appearance customization options in GTKUI (Christian Boxdörfer)
  • initial OS X support, with cocoaui, coreaudio and xcode project, only in GIT sources
  • added center-alignment option to playlist columns (Christian Boxdörfer)
  • added 1 and 5 second "Seek forward/backward" actions
  • fixed random gtkui crash when closing playlist via menu
  • new title formatting implementation, aiming to be compatible with fb2k, replacing the old one
  • added grouping to search window (Ian Nartowicz)
  • improved error handling in vfs_curl (Ian Nartowicz)
  • fixed volume control via mouse scroll when using GTK3
  • fixed unwanted restarting when unpausing streaming tracks of known length
  • sid: use stereo by default, with an option to force mono; fixed performance issues
  • cdda: improved cddb support, libcdparanoia, multiple CD drives, speed selection (Ian Nartowicz)
  • gtkui: added selection focus, such that the found tracks will be focused while using the search window
  • tags: use cp1252 instead of iso8859-1 everywhere
  • fixed resuming network streams after losing network connection
  • fixed cuesheet charset detection crash bug
  • renamed mpgmad plugin to be "mp3"
  • added libmpg123 support as a 2nd backend to mp3 plugin, as default
  • mp3: fixed xing header parsing, length calculation issues
  • favor album artist over artist in "stop after current album" mode
  • gme: fixed SAP file duration and improved looping handling
  • sid: automatic detection of HVSC SongLengths.txt from sid file pathes
  • gtkui: added Tabs widget in Design mode (Christian Boxdörfer)
  • added sc68 plugin for playing Atari ST music
  • added on-demand initialization to wild-midi, to speed up player init
  • flac: fixed legacy cuesheet handling
  • added writing updated replaygain info to all supported tag formats
  • fixed setting focus on the main window / playlist on startup
  • changed volume up/down actions to have a step of 1dB instead of 2dB
  • fixed bigendian support in the converter
  • updated DUMB and GME to the newest versions (kode54)
  • fixed handling of several formats in sndfile plugin (kode54)
  • added support for ORIGINAL_RELEASE_TIME and ORIGINAL_RELEASE_YEAR metadata fields (Giulio Bernardi)
  • added loading plugins from a $DEADBEEF_PLUGIN_DIR directory (Nikolay Amiantov)
  • fixed a bug which was skipping next track after deleting current track
  • DUMB and GME can now do their own proper infinite looping in "Loop single" mode (kode54)
  • alac: Fix bits per sample varying from what the MP4 container specifies (kode54)
  • psf: fixed crash after format probing failure
  • search window title will show the number of search results
  • SRC resampler: fixed very rare buffer overflow crash
  • mp3: added LAME preset support
  • album art: fixed scaling of non-square images (Ian Nartowicz)
  • ffmpeg: updated to support new library versions
  • gtkui: improved playlist column drag-n-drop (Ian Nartowicz)
  • configuration file is now written with 0600 permissions
  • added tracktotal and disctotal support for many tagging formats
  • added extended ID3v1 genres
  • fixed int-float conversion off-by-one precision bug
  • fixed sorting algorithm u8_strcasecmp stability issue (Ian Nartowicz)
  • fixed playlist context menu actions to work on clicked playlist, instead of the current one

New in DeaDBeeF 0.6.2 (Aug 7, 2014)

  • added "Stop playback after current album finished" (Aleksejs Popovs)
  • added ALAC, OPUS, OggFlac encoder presets (Ian Nartowicz)
  • added configure option to build artwork plugin without network support
  • added new widget for muting chiptune voices
  • added support for SHIFT-JIS charset detection/recoding (off by default)
  • fixed "stop after current" bug, which required player restart on every change
  • fixed --gui command line option
  • fixed GUI seeking accuracy bug
  • fixed bug in extended frame flags conversion between ID3v2.3 and ID3v2.4 tag formats
  • fixed crash when loading playlist from command line
  • fixed loading album art (APIC frame) from ID3v2.4 with data length indicator
  • fixed non-utf8 locale support in console
  • fixed support for vorbis files with more than 6 channels
  • fixed playlist count limit bug
  • fixed preserving file permissions after editing ogg files
  • fixed several bugs in PLS playlist format support
  • improved FreeBSD and OSX support
  • improved charset detection in CUE and ID3v1
  • improved album art column rendering/resizing (Christian Boxdörfer)
  • improved the build system and the output build quality
  • improved detection of config changes, to avoid unnecessary config writing
  • improved support for reading APEv2 and ID3v1 tags from large files (>2Gb)
  • updated licensing information in all plugins, to include information about all used libraries
  • aac: added workaround for 7 channel sound playback bug
  • ape: play files with format >= 4.11, improved error handling
  • artwork: many fixes and improvements, including support for non-tagged files
  • dumb: added option to configure internal volume
  • ffmpeg: fixed bitrate calculation
  • ffmpeg: fixed replaygain support
  • flac: fixed/improved many things in tag reading and writing code
  • gme: added support for loading gzipped modules from supported archives (e.g. from zips)
  • gtkui, pltbrowser: better accessibility
  • gtkui: added option to disable seekbar overlay
  • gtkui: added option to display playback state as unicode characters, instead of bitmaps (works better on HDPI screens)
  • gtkui: added support for design mode to more widgets (seekbak, volumebar, playback toolbar)
  • gtkui: fixed bug in gtk_drag_check_threshold handler
  • gtkui: numerous fixes in widget layout code
  • gtkui: single/double clicking on album art column will select/play the album/group (Christian Boxdörfer)
  • lastfm: added support for scrobbling radio streams (off by default)
  • lastfm: added support for scrobbling tracks shorter than 30 sec (off by default)
  • lastfm: improved support for musicbrainz track id
  • mms: fixed few buffer overflow bugs, improved responsiveness
  • mp3: optimized scanner: less backward seeks during frame syncing
  • shellexec: fixed escaping of single quotes, prevent opening copies of shxui dialogs
  • vfs_zip: huge speed improvements
  • vorbis, oggflac: new tagging code (Ian Nartowicz)
  • improved plugin duplicate checking
  • fixed RIFF WAVE header writing in converter
  • fixed 8bit png crash in album art plugin (Ian Nartowicz)
  • static builds now use -O3 -D_FORTIFY_SOURCE=0 compiler flags
  • fixed few issues with implementation of the Play button
  • improved tag writing in converter
  • fixed issues with "background jobs are running" warning
  • changed all wiki links to point to the new wiki on github
  • improved streamer event handling, to make the GUI more responsive and stable
  • fixed cleaning up downloaded temporary playlist files
  • Fixed skipping bad FLAC__METADATA_TYPE_CUESHEET blocks in FLAC
  • added support for uppercase .CUE extension
  • added "mpga" extension support (mp3)
  • fixed seeking backwards using hotkeys when in the beginning of a track