SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for deadbeef-lang-1.9.6+343~git.a0f95889-65.2.noarch.rpm :

* Sat Sep 28 2024 mantarimayAATTpm.me- Update to version 1.9.6+343~git.a0f95889:
* fix plt_load_from_buffer
* fix: test script doesn\'t fail if output directory already exists
* Fix buffer overflow bugs when running tests
* tests: fix reference leak in Playlist test suite
* fix: correct memory management in _plt_load_from_file
* reuse buffer for _interpret_relative_path
* fix memory leak
* changes after code review
* support relative paths when loading DBPL playlists
* Run tests in temporary (build) folder instead of the source tree
* fix: playlist plugins were not saving ranges correctly
* lastfm: set CURLOPT_CAINFO correctly on windows
* vfs_curl: log CURL_CA_BUNDLE value on windows
* vfs_curl: enable CURLOPT_SSL_VERIFYPEER for windows
* lastfm: configurable logging
* wildmidi: enable/disable logging via plugin settings
* Disable test_DecodeMP3As2PiecesMPG123_SameAs1Piece for arm64 target
* update mpg123
* cocoaui: remove Apple sample code for metal rendering
* Added workaround for github upload-artifact action
* cocoaui: objc dict init modernization
* Fix a few warnings
* lastfm: use .secret. suffix in login and password config variables (fixes #913)
* conf: save variables with .secret. in their names to secrets file. The secrets file goes to a new sysdir DDB_SYS_DIR_STATE, corresponding to XDG_STATE_HOME/localdata/appsupport
* utf8: improve const safety
* tf: implement escape sequence handling in $cut (fixes #3091)
* pltbrowser: fix current track playback indication in GTK2 (fixes #3075)
* osx: make medialib test slightly less fragile
* osx: xcodeproj cleanup
* osx: gtk2 xcconfig update
* ffmpeg: update API to support FFMPEG 7
* deadbeef.h: fix too early deprecation of streamer_get_playing_track
* osx: gtk3 version bump
* remove AC_SYS_LARGEFILE call (fixes #3070)
* vfs_stdio: explicit use of lseek64/off64_t where possible (potentially fixing #3070)
* vfs_stdio: use correct return type (off_t) when calling lseek (potentially fixing #3070)
* converter: add homebrew and macports bin paths to PATH before running encoders (fixes #3078)
* tf: fix implementation of $longer (fixes #3087)
* plugins: cdda: cdtext: Try reading magic track 0 first for album artist / title
* osx: include pltbrowser plugin in GTK2 build
* link to wiki page for linux build instructions
* gtkui: fix drag-dropping from filemanager to the end of playlist
* gtkui: fix crash when drag-dropping files (regression from adding undo)
* gtkui: don\'t reset column sort order after sorting
* core: convert the async deinit dispatch block to callback function
* Correct email adress Luna Jernberg (#3042)
* update translations
* update translations
* core: deprecate DDB_PLUGIN_FLAG_ASYNC_STOP/DDB_COMMAND_PLUGIN_ASYNC_STOP and replace with a proper API
* minor cleanup
* fix tests
* fix tests
* medialib: remove work-in-progress comment and mark medialib as available starting with api 18
* fix tests; add comments
* build fixes
* cocoaui: rename MedialibItemDragDropHolder -> DdbPlayItemPasteboardSerializer
* playlist, cocoaui: proper playlist serialization in clipboard, working across process in drag-drop and copy&paste scenarios
* filereader abstraction
* split plt_load, add plt_get_items API
* playlist: split plt_save
* cocoaui: MedialibItemDragDropHolder WIP
* cocoaui: cut/copy/paste
* cocoaui: hotkeys preferences pane
* cocoaui: shortcuts reset to default button
* cocoaui: added divider between shortcut key groups
* cocoaui: KeyboardShortcutManager cleanup
* cocoaui: refresh keyboard shortcut conflict state for all items after edits
* cocoaui: conflicting keyboard shortcut detection
* cocoaui: display modified keyboard shortcuts in bold
* cocoaui: deleting and resetting shortcut assignments
* cocoaui: shortcut persistence
* cocoaui: shortcut settings serialization
* cocoaui: improved KeyboardShortcutTextField
* cocoaui: hotkey modifier handling fixes
* cocoaui: assign shortcuts to menu items when changed
* cocoaui: store character and modifiers representation instead of display string
* cocoaui: store assigned keyboard shortcut in the model
* cocoaui: more shortcut conversions
* cocoaui: keyboard shortcuts improved layout
* cocoaui: flatten keyboard shortcut list, improved ui layout
* cocoaui: display the menu hierarchy and assigned keyboard shortcuts
* cocoaui: keyboard shortcut editor UI boilerplate
* cocoaui: bootstrap keyboard shortcut system
* gtkui: undo stuff renames / cleanup
* cocoaui: fix crash
* windows compile fix
* fix tests
* gtkui: undo/redo hotkeys
* gtkui: linux build fix
* gtkui: ignore modifier-only keypresses
* undo: set current playlist before performing operation
* undo: minimize undo api dependencies between core and ui
* undo: improved API
* undo: handle sorting
* gtkui: drag-drop & medialib undo handling
* cocoaui: undo grouping when adding files from medialib
* undo: avoid creating selection op when playlist is empty
* undo: fix plt_clear undo handling
* undo: fix crash
* undo: windows build fix
* cocoaui: handle undoing of medialib doubleclick
* undo: handle playlist clearing
* fix test runner
* undo: renaming and gtkui work
* undo: linux & windows build fixes
* undo: refactor the usage of deadbeef API calls from the undo system
* license year update
* gtkui: undo code cleanup / reuse
* gtkui: undo implementation
* gtkui: refactor add_location impl, with undo system support
* undo: fix linux test runner
* fix build on linux and windows
* cocoaui: refresh status bar on playlist changes
* undo: undomanager_flush cleanup
* undo: cleanup / comments
* undo: batching of delete and insert operations
* gtkui: transaction file add operations with undo support
* playlist: added plt_move_all_items API
* undo: playlist clearing handling fix
* undo: set appropriate undo action name
* undo: fix tests
* undo: flush undomanager on playlist event via ui plugins
* undo: linux compile fix
* call undomanager_flush on any playlist changes
* undo: drag-drop operation undo handling
* undo: fix crash on quit
* undo: update cursor when updating selection
* undo: compile fix
* undo: compile fix
* undo: memory leak fix
* cocoaui: fix load playlist
* cocoaui: fix cancelling when adding folders
* cocoaui: handle cancelling when adding files or loading playlists
* cocoaui: transactional add folders
* playlist: fix disabling undo registration while loading playlists
* cocoaui: transactional openFiles
* undo: a spike to see how hard it is to change the long-duration playlist operations into more transactional steps terminating on main thread
* undo: undo registration enabled/disabled per playlist
* undo: preserve selection for undo operations
* undo: cleanup
* cocoaui: DdbUndoBufferRetainer shared instance cleanup
* cocoaui: undo code variable rename
* undo: fix bugs / make undo system work when triggered by key event
* undo: prototype undo system integrated with cocoaui (WIP)
* undo: spike / prototype
* Update playlist after playlist sort operations
* playlist: fix selection after removing selected items
* main: improve toggle pause behavior
* streamer: fix bug when handling removed tracks (fixes #3008)
* fix toggle-pause behavior to do nothing when playback is stopped (fixes #2949)
* premake5: disable notify by default
* libwin: fix certs path
* delete ta.po (was google-translated and was breaking builds, and wouldn\'t work anyway)
* Use swift version of libdispatch + blocksRuntime, instead of xdispatch
* junklib: add ID3v2.3 TORY frame handling (fixes #3011)
* windows compile fix
* enable verbose make logging for windows builds
* windows warning fix
* windows build fix
* cleanup / format main.c
* main: improved install dir detection (fixes #3036)
* Fix premake5 converter build
* fix gdk-pixbuf dependency in notify plugin
* notify: scaled image via image-data hint (fixes #2804)
* gtkui: linux compile fix
* gtkui: make seekbar data private
* gtkui: draw seekbaroverlay using gdkdrawing instead of cairo (fixes #3022)
* gtkui: forward key-press event from ddbtabstrip to mainwin handler (fixes #3026)
* update translations
* tx-sync: fixed failure when po file is not in git
* sndfile: better array initializer indentation
* sndfile: set format name metadata properly (fixes #3033)
* gtkui: fix a localization issue which produced a weird localization for empty string
* osx: update xcodeconfig for building gtk2/gtk3 plugins
* Remove Tamil language (build issues)
* fix indentation in tools/localize/extract.pm
* update translations
* update translation/plugins.c
* improve tools/localize/extract.pm indentation / linebreak handling
* Add Tamil language
* cocoaui: fix medialib artwork cache collisions
* cocoaui: refresh medialib album artwork on settings changes
* cocoaui: refresh playlist and artwork widget when artwork settings change
* artwork: better reaction on settings changes
* osx: enable wildmidi plugin
* notify: improved title formatting (fixes #2991)
* medialib: delete unused event
* gtkui: filter out keyboard shortcut actions affecting current playlist selection, if they don\'t come from playlist widget
* cocoaui: cleanup
* cocoaui: cleanup delegate conformance
* cocoaui: use scriptableModel to observe selected preset instead of medialib manager KVO
* gtkui, scriptable: added reusable model to observe scriptable
* gtkui: fix various bugs in scriptable editing, implement selected preset persistence
* playlist: plt_clear comments / optimize
* playlist: fix plt_clear regression
* gtkui: use a single GtkTreeViewColumn in medialib viewer
* medialib: enable building with medialib feature, without any compile-time flags
* medialib: fix invalidating FSEventStream
* remove min redefinitions
* medialib: fix reference counting in medialibfilesystem_mac
* conf: suppress concurrency issue after error
* fix formatting
* playlist: fix deadlock bug when clearing a playlist
* gtkui: early out in medialib widget if artwork plugin is unavailable
* covermanager: threadsafe shared instance
* gtkui: background loading of medialib album arts
* gtkui: fix reference counting for medialib artwork
* gtkui: use a different folder icon and size for medialib viewer
* gtkui: medialib cover art pixbuf reference counting fix
* gtkui: fixed medialib album art drawing in gtk2
* gtkui: linux and gtk2 fixes
* gtkui: remove unnecessary FIXME
* gtkui: fix receiving cached cover art for medialib
* gtkui: medialib album art cleanup & FIXMEs
* gtkui: skip default cover from medialib viewer
* gtkui: lazy loading of album art in medialib widget - mostly working
* gtkui: medialib widget lazy pixbuf cell renderer WIP
* gtkui: custom cell renderer boilerplate for lazy-loading of album art in medialib widget
* medialib: linux compile fix
* Enable building medialib
* medialib: fix tests
* core: plugin dirs fix for undefined behavior in some cases
* gtkui: allow non-unique keys in scriptable lists
* scriptable, cocoaui: allow scriptable items with non-unique keys (lists)
* cocoaui: use KVO to observe preset changes
* cocoaui: disable scriptable configure button for unconfigurable items
* medialib: added ability to create new presets from standard ones
* medialib: added support for resetting individual presets
* medialib: log error if failing to load presets
* gtkui: display folder icon in medialib viewer
* cocoaui: fix medialib artwork updating, and add generic folder icon
* cocoaui: refresh medialib viewer if preset configuration changes -- not just when a different preset is chosen
* medialib: disambiguate multidisc albums
* cocoaui: fix updating statusbar and titlebar on startup
* medialib: don\'t destroy medialib db when medialib is disabled
* analyzer: prevent NaN in the first bin calculation
* spectrum: fix label position calculation and clipping
* scope: fix off-by-one and direction error when interpolating samples
* clang-format: tweaks
* gtkui: remove the no longer necessary medialib tree sorting
* 1.9.6
* update translations
* linux build fix
* clang-format: cleanup
* clang-format: fix comment formatting
* clang-format: fix breaking after return type in classes
* clang-format: fix AccessModifierOffset
* Tests: cleanup AlbumNavigationTests.cpp and add to xcode project
* clang-format: fix formatting of non-cpp files ; disable include sorting
* vtx: 3rd party code separated
* tta: 3rd party files separated
* supereq: 3rd party files separated
* shn: 3rd party code separated
* sc68: 3rd party code separated
* psf: 3rd party files separated
* dca: 3rd party files separated
* gtkui: linux compile fix
* gtkui: linux compile fix
* gtkui: add workaround for GTK copying items instead of moving during drag-drop
* gtkui: save medialib query presets after editing
* gtkui: scriptable editor name validation / error handling
* gtkui: close scriptable editor when Esc is pressed
* gtkui: fixed scriptable edit dialog titles
* osx: project file fix
* gtkui: linux build fix
* gtkui: restore selection after reload in scriptableSelectViewController
* cocoaui: fix missing constraint in ScriptableNodeEditorWindow.xib
* gtkui: scriptable list editor drag-drop
* gtkui: scriptable item name editing
* gtkui: availability of reset and edit buttons in scriptable editors
* gtkui: cleanup & implement reset scriptable UI
* gtkui: delegate chain to keep scriptable editors in sync
* gtkui: improved medialib widget styling
* gtkui: scriptable list editor button sensitivity and child listeditor lifecycle
* gtkui: fix ScriptableListEditViewController tool buttons and over-releasing
* gtkui: scriptable editing UI WIP
* gtkui: improved layout and customizable extra buttons in ScriptableListEditViewController
* gtkui: display list of items in the ScriptableListEditViewController
* osx: fix after bad merge
* gtkui: ScriptableListEditViewController gtk2 fix
* gtkui: ScriptableListEditViewController styling WIP
* gtkui: preset list editing windowcontroller WIP
* gtkui: preset list editing windowcontroller WIP
* gtkui: scriptable list edit viewcontroller WIP
* gtkui: fixed buttons layout in medialib widget
* 1.9.6-rc1
* update translations
* analyzer: cleanup
* analyzer: add bounds checking to avoid bar height interpolation outside of [0,1] range
* medialib: fix expanded/selected state management
* 1.9.6-beta2
* notify: restore mechanism for reusing notifications (fixes #2996)
* windows: cleanup
* notify: cleanup importing legacy titleformat config
* main: remove winsock info on windows
* libwin: fix for argv encoding and realpath lookup (fixes #2717)
* libwin: fix compile warnings
* portaudio: fix wrong 8 bit format
* notify: restore mechanism for reusing notifications (fixes #2996)
* windows: cleanup
* notify: cleanup importing legacy titleformat config
* medialib: debounce file monitoring on mac, refresh after 5 sec of inactivity
* update transifex configuration
* update transifex configuration
* deadbeef: change api versioning for DB_EV_PLAY_NEXT/PREV/RANDOM_ALBUM
* clangformat update
* feat: commands for next/previous album that respect shuffle settings (#3007)
* .gitignore: add build/ testbuild/ dist/ dirs
* tests: refactor build logic into a Makefile
* main: remove winsock info on windows
* libwin: fix for argv encoding and realpath lookup (fixes #2717)
* libwin: fix compile warnings
* portaudio: fix wrong 8 bit format
* tests: propagate exit code from running tests properly
* tests: fix test logger and config initialization (fixes #2997)
* cleanup tests
* artwork: case-insensitive search for metadata_block_picture in vorbis comments
* cocoaui: fix medialib-related crash when quitting the app
* scriptable: added comment
* scriptable: linux and windows compile fix
* scriptable: better comments
* scriptable: make scriptableKeyValue_t private type
* scriptable: change preset list titles for dsp, encoder and medialib
* cocoaui, scriptable, medialib: some refactor + added preset resetting
* medialib: fix crash on empty preset list
* linux build fix
* gtkui: scriptable list view
* medialib: add API to access medialib tree item parent node
* deadbeef.h: cleanup
* cocoaui: add the code to suppress medialib UI functionality
* gtkui, medialib: linux and windows build fixes
* gtkui: update to comply with the current medialib API
* cocoaui: remove the old medialib preset selector
* cocoaui: medialib preset selector
* cocoaui, medialib: use scriptable for medialib tree queries, including UI integration
* core: optional scriptable.h inclusion in deadbeef.h
* medialib: cleanup
* cocoaui, medialib: fix saving tf queries
* medialib: move scriptable tf query implementation to medialib plugin, and expose via plugin API
* scriptable: move to shared location
* test cleanup / convert scriptable tests to c++
* scriptable: better shared scriptable root handling, and fixed tests
* scriptable: cleanup / better comments and names
* scriptable: API cleanup
* cocoaui: fix ScriptableNodeEditorViewController.xib textfield cell autoresizing
* medialib: selector preset editing WIP
* medialib: cleanup unused code
* conf: clenaup unused functions
* gtkui: fix spectrum drawing while stopped
* Fix deadbeef.desktop launcher
* dsp: fix memory leak in DoP code
* 1.9.6-beta1
* 1.9.6 changelog
* gtkui: fix a trkproperties bug causing the edited value to not be applied when editing a single field of multiple tracks
* core: cleanup unused declarations
* gtkui: ensure mainwin is cleaned up at the right time, before the plugins are deinitialized
* cocoaui: ensure proper medialib cleanup on quit
* Feature/tf get put (#2984)
* medialib: cleanup comments
* medialib: windows compile fix
* medialib: nullify track pointer in non-leaf tree nodes
* medialib: improved titleformat handling when generating trees
* medialib: improved tree generation
* cocoaui: simplify medialib browser reloading
* medialib: fix search/filter
* medialib: reimpl state store (expanded/selected) functionality
* medialib: track title formatting in folder tree
* medialib: squash leading folder paths
* medialib: fix folder tree generator
* medialib: track reuse reimpl
* medialib: cleanup the bloated unnecessary \"database indexing\" code
* medialib: folder tree building WIP
* medialib: cleanup
* medialib: convert artist and album tree generator to use new code
* cocoaui: don\'t sort medialib items in the UI - let medialib source do it
* medialib: experimental new tree generator
* test: restore cpp libs even if tests fail
* test: allowing selecting test suites
* converter: fixed formatted path transformation
* tf: added metadata_transformer callback function, to allow filtering strings
* cocoaui: save playlist after drag-drop operations
* cocoaui: save playlist after playing tracks via medialib
* streamer: fix hang after samplerate switch, caused by airplay latency compensation
* cocoaui: automatically activate the first accessible playlist widget; better firstResponder / keyView initialization
* mp4p: Update mp4p: fix handling atom names with spaces (fixes #2961)
* gtkui: fix incorrect order of calling gdk_pixbuf_loader_close / gdk_pixbuf_loader_get_pixbuf (fixes #2964)
* cocoaui: use DB_EV_PLAYBACK_STATE_DID_CHANGE event for enabling/disabling UI refresh
* core: added a new event DB_EV_PLAYBACK_STATE_DID_CHANGE
* cocoaui: fix regression in mainwindow and visualization timer management
* cocoaui: improved cleanup; get rid of g_appDelegate
* cocoaui: suppress main window refresh timer when not playing
* cocoaui: suppress playpos redrawing when window is not visible or not playing
* cocoaui: use shorthand viewcontroller creation without initWithNibName
* cocoaui: cleanup awakeFromNib misuse
* cocoaui: cleanup visualization viewcontroller initialization (viewDidLoad)
* cocoaui: stop visualization timer(s) completely when not playing
* cocoaui: suppress visualization timer-based drawing when not playing
* gme: recalculate playback length from settings on every replay
* osx: modernize objc syntax
* cocoaui: better shared track properties, cmd+I shortcut
* cocoaui: optimize spectrum shader
* configure: Use AC_SYS_LARGEFILE
* Fix typos
* cocoaui: optimize spectrum shader
* cocoaui: fix spectrum grid drawing when built with xcode 15
* osx: fix libzip dependency
* tf: ensure that temp buffer size is at least 1000 bytes, to fit large calculated values
* streamer: use album artist for comparing album strings in shuffle albums mode (fixes #2950)
* remove unnecessary mentions of unsupported language
* alsa: don\'t call snd_pcm_drain on uninitialized stream (fixes #2956)
* streamer: fix a slow lock when calling dec_open
* streamer: lock-free playlist and plitem reference counting (fixes #2955)
* cleanup
* gtkui: compile fix
* alsa, ffmpeg: DSD DoP support for ALSA and FFMPEG plugins
* gtkui / streamer: Add bit depth override option. (#2952)
* gtkui: reintroduce the session shutdown hack
* remove SIGTERM handler (doesn\'t really work with either KDE or GNOME)
* remove GTK session shutdown hack, re-introduce SIGTERM handler to have a chance to quicksave and remove the running marker (fixes #2927)
* adplug: added -std=c++11 for linux builds
* gtkui: added a workaround for crash detector when deadbeef is terminated by quitting a linux desktop session (#2927)
* Fix wrong handling of DDB_INSERT_FILE_FLAG_ENTER_ARCHIVES (#2945)
* Cast to long long when printing %lld (#2938)
* delete obsolete docker scripts
* premake5: filter fix
* premake5: syntax fix
* premake5: use -std=c++11 when building adplug
* Revert \"adplug: windows compile fix (c++17 error)\"
* adplug: windows compile fix (c++17 error)
* mp4tagutil: windows build error / type mismatch fix
* update external/mp4p
* fix warnings
* osx: compile fix xcode 14.3
* cocoaui: fix \"Show in Finder\" context menu item
* added missing files / compile fixes
* premake5.lua fixes after folder hierarchy changes
* Fix linux build (autotools) after folder hierarchy changes
* Change folder hierarchy to make more sense (Xcode setup)
* tf: added test: test_meta_bufferTooShortWithMultibyteCharsInput_returnsOnlyWholeMultibyteChars
* gtkui: fix drawing spectrum bars in discrete frequencies mode (fixes #2925)
* update external/ddb_dsp_libretro
* devel version
* 1.9.5
* docker 18.04 more test files
* 1.9.5-rc3
* windows build fix
* fr translation update
* playlist: fix deadlocks in remove_selected and crop_selected
* playlist: fix deadlocks in remove_selected and crop_selected
* streamer: prevent UI freeze during seeking
* intl: exclude from git
* windows build fix
* resizable_buffer: bug fix (missing size assignment)
* streamer: cleanup
* 1.9.5-rc2
* update translations
* update external/ddb_output_pw
* update external/ddb_output_pw
* streamer: airplay latency compensation for visualizations
* streamer: use ring buffer for audio data
* ringbuf: tests and simplification
* 1.9.5-rc1
* cocoaui: fix regression caused by the previous commit, don\'t do playlist layout changes during drawing
* cocoaui: fix spurious layout recalculation causing a crash
* update external/ddb_output_pw
* cocoaui: fix main thread checker issues
* 1.9.5-beta2
* translation update
* cocoaui: fix spectrum analyzer buffer overflow
* gtkui: fix spectrum analyzer buffer overflow
* update external/ddb_output_pw
* junklib: fix calculating the size of unsynchronized ID3v2 frames (credit: Robin Seth Ekman)
* gtkui: reset action playlist before executing hotkey action (fixes #2910)
* 1.9.5-beta1
* translation update
* update external/ddb_output_pw
* update external/ddb_output_pw
* update external/ddb_dsp_libretro
* update external/ddb_output_pw
* bump copyright year to 2023
* devel version
* streamer: fix softvolume regression
* streamer: allow switching to previous/next track after removing the currently playing track (fixes #2850)
* Tests: StreamerTests cleanup
* tf: fix regression which caused %playback_time% to stop updating
* streamer: volume control cleanup
* streamer: fix muting for output plugins which have their own volume control (fixes #2833)
* cocoaui: fix NSAlert vs NSWorkspace recycleURLs deadlock
* deletefromdisk: fix deadlock
* cocoaui: better layout for the voice control widget
* junklib: fix unaligned memory read ub
* tf: fix undefined behavior / unaligned uint16 write
* osx: deps update: mpg123-1.31.1
* tf: fix buffer overflow
* test build fix
* junklib: remove size limit on picture frame (APIC) in ID3v2 (fixes #2869)
* tf: fix uninitialized memory bug
* github: switch to ed25519 ssh key
* premake: remove bogus config.h
* premake: fix sc68 plugin dll name
* premake: fix linux build
* gtkui: compile fix: can\'t use g_list_free_full
* gtkui: fix album art column left/right/center alignment (fixes #2878)
* tf: better/safer context normalization, without exposing internal state to the API
* cocoaui: prompt before deleting playlist via menu/hotkey
* gtkui: prompt before deleting playlist on mmb (fixes #2899)
* gtkui: safer cleanup of row list in trkproperties
* gtkui: fix gtk warning when opening track properties (fixes #2903)
* artwork: use first artist from multi-artist tracks for web lookups (fixes #2823)
* tf: added $itematindex(index,value) function
* update external/ddb_dsp_libretro
* rg_scanner: convert to libdispatch
* check_dir: mkdir first and if EEXIST check stat (avoid races conditions) (#2907)
* osx: xcpretty test setting
* alac: remove unused files
* update external/ddb_dsp_libretro
* cocoaui: fix playlist rebuild regression
* github: remove the openssh downgrade
* cocoaui: avoid rebuilding playlist groups on every selection change and other similar events
* update external/ddb_dsp_libretro
* make distcheck fix
* win: libretro plugin
* gtkui: align spectrum drawing to cocoa
* osx: fix gtk2 and gtk3 build against latest homebrew versions
* fastftoi: change from double to float in SSE2 version of ftoi
* scope: use float precision instead of double
* gtkui: use float type where appropriate, for faster ftoi
* fastftoi: added SSE3 fisttp implementation
* external/ddb_dsp_libretro update
* libretro linux build
* osx: ddb_dsp_libretro integration
* Revert \"premix: fix format conversion bug, affecting multichannel files with non-typical channel masks\"
* premix: remove mono hack (doesn\'t work)
* sid: fix stereo channel layout
* sid: respect raw signal hint
* gme: respect raw signal hint
* dumb: add voice muting support
* cocoaui: fix deleting playlist via tab context menu
* pipewire plugin integration
* minor fixes in pulse and nullout makefiles
* github: run tests as part of the main linux CI workflow
* vfs_curl: fix const cast warning
* github: use ubuntu 16.04 for linux builds
* github: workflow name fix
* github: split workflow to linux tests, to avoid bumping linux build env
* github: switch linux build agent to 16.04
* use -std=c++14 for tests
* use -std=c++11 for tests
* Download static deps before running tests
* run linux tests after build.sh, because of static-deps
* github: run tests on linux agents
* restore static-deps C++ runtime after running unit tests
* The previous fix was wrong, make a better one
* Fix messagepump bug causing tests to crash
* google test command line runner (via ./scripts/test.sh) + docker script
* tests: move the Tests folder from osx to /
* junklib: fix junk_make_tdrc_string returning uninitialized value on error
* osx: moved google test group in the project
* tests: tdrc test cleanup
* Fix code signing error
* Convert most tests to googletest
* Integrate google test, and convert JunklibTests to it
* wavpack: fix typo / wrong function call
* 1.9.4
* cocoaui: added design mode chiptune voice selector
* analyzer: better fix for negative interpolated values resulting in NaN bar height
* cocoaui: use sdBox by Inigo Quilez for faster bar drawing
* analyzer: guard against log10(x<0) to avoid NaN values
* Fix access to \'stock\' string past scope
* cocoaui: don\'t call spectrum analyzer updateDrawData twice
* scope: optimization
* cocoaui: fix spectrum analyzer grid color
* cocoaui: optimize rendering spectrum discrete frequencies
* cocoaui: use setFragmentBytes instead of MTLBuffer for spectrum bar data
* cocoaui: fix grid line alpha
* cocoaui: cleanup commented out code
* cocoaui: redraw spectrum labels/background on settings change
* cocoaui: fix spectrum drawing issues / improve quality
* cocoaui: fix spectrum bar antialiasing
* cocoaui: added assert to help diagnose type mismatch issues
* cocoaui: spectrum shader cleanup / better comments
* cocoaui: respect backing scale factor when rendering spectrum analyzer (grid)
* cocoaui: remove the old canvas-based spectrum renderer
* cocoaui: render spectrum analyzer via fragment shader
* cocoaui: scope viewcontroller cleanup
* cocoaui: add apple sample code license
* cocoaui: improved control over draw updates; don\'t redraw spectrum labels on each spectrum data update
* cocoaui: spectrum vis x and y offset, to make space for labels
* cocoaui: separate spectrum analyzer labels into a separate view, and view updating logic to the viewcontroller
* cocoaui: refactor ScopeRenderer into a reusable shader renderer class
* cocoaui: cleanup spectrum analyzer code
* cocoaui: cleanup Scope widget code
* 1.9.4-rc1
* cocoaui: playlist browser doubleclick action: align with gtkui, shuffle before playing / don\'t play current
* osx: fix pixmaps dir without breaking GTKUI on mac (fixes #2877)
* Shuffle before play on playlist double click
* streamer: cleanup / fix the playlist_did_change behavior
* streamer: better cleanup when stopped, reshuffle/reset last played only when playlist did change
* streamer: ensure that current playlist and shuffle state are properly reset after stopping playback
* cocoaui: add \"Reveal in Finder\" context menu item
* osx: fix pixmaps dir (fixes #2877)
* vorbis: potential memory leaks fixes
* artwork: improved robustness of ogg METADATA_BLOCK_PICTURE loader
* artwork: libvorbis link fix
* artwork: windows compile fix
* artwork: compile fix
* artwork: ogg embedded album art support
* cocoaui: fix track properties life cycle bug
* add missing DDB_PLUGIN_FLAG_IMPLEMENTS_DECODER2 flag to all relevant plugins
* vorbis: added 64 bit seeking support (#2636)
* wma: 64 bit seeking support (#2636)
* wavpack: 64 bit seeking support (#2636)
* opus: fix seeking precision
* ffmpeg: fix seeking precision
* flac: fix seeking precision
* sndfile: fix precision
* aac: fix precision
* alac: fix precision
* mp3: 64 bit seeking support
* musepack: 64 bit seeking support (#2636)
* sndfile: 64 bit seeking support (#2636)
* aac: 64 bit seeking support (#2636)
* alac: 64 bit seeking support (#2636)
* hotkeys: reload changes after configuration change, when not using X11 (fixes #2349)
* gtkui: fix oscilloscope color blending bug
* viz: rearrange the code to prevent fft_size race condition
* improved comment about DB_ACTION_PLAYLIST
* undeprecate DB_ACTION_PLAYLIST; fix the missing \"Duplicate Playlist\" context menu item
* gtkui: global visualization background color configuration
* medialib: fix crash when queried field is NULL (e.g. a genre) while building a tree
* alsa: reinitialize device on every format change (fixes #2894)
* alsa: cleanup
* oss: cleanup the header handling
* streamer: avoid locking while initializing streams (fixes #2885)
* cocoaui: reworked sidebar UI
* medialib: resolve FIXME: corrected comment about track_uris
* medialib: resolve a FIXME: a copy of folder configuration is used when indexing
* medialib: improved handling of multivalue artists and genres
* junklib: fix handling multivalue genre in ID3v2
* medialib: ensure that tracks always have 1 parent folder in folder mode
* medialib: cleanup / renames
* medialib: resolve TODO
* medialib: implemented folder tree state support (preserving selection / expansion after rescans)
* medialib: register folder nodes in the hash using path
* medialib: WIP: rework ml_reg_item_in_folder in progress -- still works the same, but closer to what is necessary to make it use persistent state
* cocoaui: fix replacing views in design mode -- the old views were staying in the view hierarchy
* cocoaui: design mode splitter layout cleanup
* cocoaui: fix album art query leak and race condition
* medialib: cleanup unused data
* medialib: type renames
* medialib: fixed comments
* medialib: remove unused ml_entry_t fields
* medialib: eliminate the reduntant ml_entry_t tracks list
* medialib: cleanup: remove the now unused ml_cached_string_t
* medialib: ensure the db is freed on quit
* medialib: simplify ml_collection_t
* medialib: remove the redundant collection item count
* medialib: reuse ml_collection_t for folder tree, instead of the redundant (now removed) ml_tree_node_t
* medialib: cleanup old folders collection (deleted commented code)
* premix: resolve unused variable warning when compiling for ARM
* scriptable: fix saving encoder presets (on mac) when encoder presets folder wasn\'t created before
* streamer: removed unused fastftoi.h include
* converter: mkstemps support over mktemp, when available
* save more logs in docker artifacts when a build fails
* autogen.sh simplified error handling
* osx: upgrade to recommended project settings
* junklib: fixed tdrc formatter edge case handling and added tests
* junklib: added -Werror, fixed sprintf deprecation
* vorbis: added -Werror, fixed sprintf deprecation
* artwork: sprintf deprecation fixes (xcode 14.1 compile fix)
* devel version
* 1.9.3
* gtkui: prevent splitting lyrics and comments into multiple values by semicolon separator (fixes #2881)
* cocoaui: prevent splitting lyrics and comments into multiple values by semicolon separator (fixes #2881)
* 1.9.3-rc1
* Added ie translation
* update translations
* cocoaui: prevent splitview configuration before layout has been finalized (ventura regression)
* cocoaui: fix split-view in tabs layout issues (ventura regression)
* cocoaui: ensure layout is performed before configuring widgets (design mode fix for ventura)
* cocoaui: fix layout corruption after inserting/deleting widgets in design mode
* cocoaui: fix layout loading in macOS ventura
* cdda: enum cast fix (fixes #2879)
* cocoaui: use logical pixels for calculating album art x coordinate, not device pixels
* Revert \"cocoaui: fix artwork center and right align when using high DPI displays\"
* cocoaui: fix artwork center and right align when using high DPI displays
* intl: Don\'t set conflicting getcwd prototype
* Fix -Werror,-Wdeprecated-non-prototype
* pulse: fix deadlock when pausin/unpausing rapidly (fixes #2846)
* streamer: new API streamer_get_playing_track_safe, which wouldn\'t cause race conditions, while keeping the original unsafe implementation as deprecation, to avoid deadlock in the unpatched plugins (fixes #2865)
* cue: fix handling malformed cuesheets which have INDEX01 entry before FILE entry (fixes #2870)
* devel version
* Fix building with GNU intl
* junklib: Do not define LIBICONV_PLUG for OpenBSD
* Make sure to unlock the mutex in conf_free() before calling mutex_free()
* Fix build with ffmpeg 5.0+
* Fix \"make check\" error
* Tue Oct 03 2023 Muhammad Akbar Yanuar Mantari - Update to deadbeef-1.9.6~beta1:
* Fixed: Drawing spectrum analyzer in discrete frequencies mode
* Fixed: Handling the option to enter archives when scanning folders (fudanchii)
* Fixed: Playback performance issue when searching in large playlist
* Fixed: Possible crash when starting playback with ALSA plugin
* Fixed: Shuffle albums was not using Album Artist
* Fixed: Title formatting failure with large calculated values
* Fixed: Loading of small album art image files
* Fixed: MP4 parser failing to read/write certain tags correctly
* Fixed: Handling of title-formatted paths
* Fixed: A bug when editing metadata in multiple selected tracks
* Added: Bit depth override option (HiFiPhile)
* Added: DSD DoP support for ALSA/FFMPEG plugins (HiFiPhile)
* Added: $put, $puts, $get title formatting functions (Robin Ekman)- Fixed deadbeef-fix-includes.patch- Remove unneeded patches: deadbeef-fix-libretro-compilation.patch deadbeef-fix-register-cxx17.patch deadbeef-adplug-use-cxx11.patch- Remove BuildRequires pkgconfig(gtk+-2.0): cant perfectly open at native wayland
* Mon May 08 2023 Jaime Marquínez Ferrándiz - Add deadbeef-fix-register-cxx17.patch- Add deadbeef-adplug-use-cxx11.patch
* Fri Feb 24 2023 Michael Pujos - removed fix-warning.patch, not needed anymore- added pipewire build dependency- added deadbeef-fix-desktop-file.patch to fix bogus \"Play Pause\" action- added upstream deadbeef-fix-libretro-compilation.patch to fix compilation on ARM- Update to 1.9.5:
* Fixed: GME chiptune voice muting was affecting converter / replaygain scanner
* Fixed: SID chiptune voice muting was affecting converter / replaygain scanner
* Fixed: SID stereo was not working the way it was intended
* Fixed: Wave format conversion regressions, which could lead to wrong channels mapping
* Fixed: Converter race condition bug when checking whether a directory exists (dakeryas)
* Fixed: Album art fetching for tracks with multiple artists
* Fixed: GTK warning when opening track properties
* Fixed: Prompting before deleting playlist via middle mouse button
* Fixed: Album art left/right/center alignment in GTKUI
* Fixed: Removed embedded album art size limit for ID3v2 tags
* Fixed: Deadlock when trying to delete files from disk
* Fixed: Mute functionality for output plugins with their own volume control
* Fixed: Switching to previous/next track after the current track is removed
* Fixed: Incorrect playlist affected by hotkeys
* Fixed: Unsynchronized ID3v2 tag loading (credit: Robin Seth Ekman)
* Fixed: Spectrum analyzer buffer overflow
* Fixed: Deadlock when removing multiple selected tracks while one of them is playing
* Added: Pipewire output plugin (saivert)
* Added: LibRetro resampling plugin (toadking)
* Added: Chiptune voice muting in DUMB plugin
* Added: Improved drawing of spectrum analyzer
* Added: $itematindex(index,value) function to title formatting, get value by index from multivalue fields
* Sun Jan 01 2023 Michael Pujos - Update to 1.9.4:
* Fixed: Deadlock when playing network streams
* Fixed: Handling multi-value genre in ID3v2
* Fixed: Will fully reinitialize ALSA device when changing output format, to be compatible with more DACs
* Fixed: Duplicate playlist menu item was not showing
* Fixed: A random crash in visualization code
* Added: Customizable visualization background color for GTKUI
* Added: 64-bit seeking support in AAC, ALAC, Sndfile, Musepack, MP3, WMA, Vorbis
* Added: Embedded album art from OGG files
* Added: When double clicking a playlist in Playlist browser, will play the first track in the shuffle queue, according to current settings (pappnu)
* version 1.9.3
* Fixed: OpenBSD compatibility / warnings (Brad Smith)
* Fixed: Crash when loading certain malformed cuesheets
* Fixed: API behavior change regression causing certain plugins to malfunction
* Added: Support for building with FFMPEG 5.0 (xuzhen)- Removed fix-ffmpeg-5-support.patch: not needed anymore- Fixed deadbeef Help menu entries resulting in file not found errors
* Sun Nov 06 2022 Bjørn Lie - Add fix-ffmpeg-5-support.patch: Fix build against ffmpeg 5.0x
* Thu Nov 03 2022 Paolo Stivanin - Update to 1.9.2:
* Fixed: Many race conditions, deadlocks and crashes
* Fixed: Crash when reading metadata of some .SPU files
* Fixed: Config file content was repeated twice
* Fixed: Default album art max file size increased to 40MB (Dakeryas)
* Fixed: Reading some DTS files which require a larger buffer when probing
* Fixed: Noise was played in the beginning of DTS files
* Fixed: Default cddb server changed to gnudb.gnudb.org:8880
* Fixed: Crash when playing certain .AY files
* Fixed: Playlist corruption when sorting by random
* Fixed: Crash in the sndfile plugin
* Fixed: Spectrum analyzer samplerate bug
* Fixed: Visualization buffer out-of-bounds access
* Fixed: Multichannel down-mixing bug
* Added: Notification displaying compatibility with KDE 5.23.5
* Added: GTKUI oscilloscope rendering with anti-aliasing
* Added: Selection Properties widget configurable to display metadata, properties, or both
* Added: Toggle Pause action in the Deadbeef.desktop file
* Added: Confirmation dialog when removing a playlist using hotkey
* Added: Improved Sort By -> Custom dialog- Add fix-warning.patch
* Mon Jul 04 2022 Dominique Leuenberger - Sync ExcludeArch %ix86 with libdispatch: libdispatch is not being buily and as such we don\'t have the needed dep available.
* Sat Jul 02 2022 predivanAATTmts.rs- Update to version 1.9.1:
* Remove the hearts from default titlebar - mainly because large percentage of systems can\'t display emoji in the title bar.
* fix LINGUAS and translators.txt to include \'be\'
* translation: restore Belarussian language translation
* gtkui: exclude medialib files, to avoid broken tarball Changes in 1.9.0
* Fixed: WMA regression which caused corrupt playback
* Fixed: Deadlock in ALSA plugin
* Fixed: Mis-detection of raw AAC files as MP4 files
* Fixed: Handling empty title formatting scripts
* Fixed: Memory error when dragging playlist via Playlist Browser
* Fixed: Keyboard nagivation issues across playlist tabs (Saivert)
* Fixed: Playlist tabs and playlist customized colors bugs (Saivert)
* Fixed: Paused state was not persisted correctly after force-quitting
* Fixed: Regression which broke musepack seeking
* Fixed: Crash when notification artwork could not be found
* Fixed: Poor performance when saving playlist and configuration files
* Fixed: sndfile not opening files because of uninitialized memory access bug
* Fixed: Crash when removing tracks from playlist while they\'re playing
* Fixed: Rendering group titles with blank text
* Fixed: Delay activation of a playlist tab during drag-drop over the tab bar
* Fixed: ᵣussian and ᵦelarussian languages are no longer supported
* Added: Long file seeking support for Opus and FFMPEG
* Added: HTTPS support for vfs_curl in portable builds, via libmbedtls
* Added: New Scope and Spectrum Analyzer visualizations
* Added: Visualization appearance preferences pane
* Added: New album art loader
* Added: Configurable volume bar scale (dB, linear, cubic) via context menu (Saivert)
* Added: Title formatting $year(time) function
* Added: GTK UI for editing a chosen field of multiple selected tracks, in a table interface
* Added: Creating new playlist via clicking the \"+\" button in the playlist tab strip (Saivert)
* Added: Improved DSP preferences GTK UI (Saivert)
* Added: Improved handling of invalid MP3 files
* Added: Last.fm scrobbler will use HTTPS by default- Refresh deadbeef-drop-documents-installation.patch- Add deadbeef-fix-includes.patch
* Thu Sep 09 2021 Carsten Ziepke - Update version to 1.8.8 - Fixed: A crash and file path issues in PSF plugin - Fixed: A crash when reading certain AAC files - Fixed: Reading and writing metadata in certain MP4 files, which didn\'t work before - Fixed: Finding a cuesheet when the path contains symlink - Fixed: %isplaying% and %ispaused% title formatting behavior - Fixed: Playback of raw AAC files with ID3v2 tags - Fixed: Infinite loop when trying to $replace an empty string using title formatting - Added: Handling of Disc subtitle frames in ID3v2 and APE tags - Added: New improved plugin preferences UI - Added: Non-modal preferences window - Added: `$rgb()` title formatting function - Added: Group title colorization support via title formatting - Added: Plugin report and filtering in Plugin list - Added: Focusable playlist tabs with keyboard navigation support - Added: Sorting plugin list alphabetically - Added: Reading of WAV RIFF tags - Added: Improved album path handling, especially for Windows - Added: Drag-and-drop on the main window - Added: Using scroll wheel with seek bar - Added: \"Play Next\" context menu action - Added: Handling samplerates higher than 192KHz to pulseaudio - Added: Delete from disk dialog will highlight the Delete button as destructive action
* Thu Apr 01 2021 Predrag Ivanović - Disable LTO for now. Enabling LTO breaks the use of Clang as a compiler. It\'s detected by the build system, but compiler test fails, so the build fails, since Clang is the only supported compiler now.- Disable soundtouch plugin on i586 architecture.
* Thu Mar 25 2021 Predrag Ivanović - Update version to 1.8.7
* Fixed: Pulseaudio crash after a non-critical recoverable error
* Fixed: Hotkeys were sometimes not connecting to the correct UI plugins
* Fixed: Hotkey action \"Sort by title\" was missing
* Fixed: Unsupported ID3v2 frames are converted to supported frames instead of discarding
* Fixed: MP4 crash when encountering unknown metadata fields
* Fixed: Writing MP4 tags would corrupt the metadata, if the moov box is moving to the end of file
* Fixed: Off-by-one error when loading unsynchronized ID3v2.3 and 2.2 tags (skttAATTgithub)
* Fixed: Parsing ALAC M4A files without relying on legacy 24-byte magic cookie
* Fixed: Saving the player resume state whenever a song finishes playing
* Fixed: ALSA deadlock / distortion bug caused by changing audio format at a wrong moment
* Fixed: WMA+CUE crash
* version 1.8.6
* Fixed loading encoder presets in non-portable builds
* Fixed truncation of long group titles in the playlist
* version 1.8.5
* Added the new ISO/IEC Base Media File Format library MP4P for working with MP4 files, which removes MP4FF dependency
* Added support for additional per-track metadata in cuesheets
* Added updating titlebar when displaying playback position (Nicolai Syvertsen)
* Added a more convenient way to edit container widgets in design mode (Nicolai Syvertsen)
* Fixed ALAC bug whiuch caused division by zero exception
* Fixed cuesheet parser bug caused by unknown/unsupported field names
* Fixed a series of bugs in the Adplug plugin
* Fixed a bug when parsing MP3 Xing/Info header, reading incorrect packet count
* Fixed a number of bugs in artwork plugin, especially affecting the Windows version (Jakub Wasylków, Keith Cancel)
* Fixed a SHIFT-JIS detection bug which caused memory corruption
* Fixed a bug when configuring keyboard shortcut involving Shift key
* Fixed a bug with playlist becoming to small in certain UI layouts
* Fixed a crash when deadbeef window becomes too small when using certain UI layouts
* Fixed drawing playlist column separators in certain newer GTK themes
* Fixed on-screen notification bug when too many notifications accumulated at the same time, spawning too many threads
* Fixed a bug, causing the Band field to be missing from %artist% specifier when using title formatting
* Fixed bugs leaking file handles in AAC and ALAC plugins (Thomas Jepp)
* Fixed handling certain non-conformant S3M files
* Fixed a bug where resizing the log window caused the auto-scroll to stop working (Nicolai Syvertsen)
* Fixed album shuffle bug, causing the same album to repeat after the last track of the album has finished
* Fixed shuffle bug causing short tracks to repeat- Package changes
* Switch the build to Clang (the only upstream supported compiler since version 1.8.6)
* Remove deadbeef_disable_psf.patch, use configure switch instead.
* Use _service generated tarball instead of the broken Github one (missing gitmodules).
* Spec-cleaner run
 
ICM