- Updated to 0.23.8
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.8/NEWS
* support libfmt 9
* storage: curl: fix crash if web server does not understand WebDAV
* input:
* cdio_paranoia:
* fix crash if no drive was found
* faster cancellation
* don't scan for replay gain tags
* pipewire:
* fix playback of very short tracks
* drop all buffers before manual song change
* fix stuttering after manual song change
* snapcast:
* fix busy loop while paused
* fix stuttering after resuming playback
* mixer
* better error messages
* alsa: fix setting volume before playback starts
* pipewire:
* fix crash bug
* fix volume change events with PipeWire 0.3.53
* don't force initial volume=100%
OBS-URL: https://build.opensuse.org/request/show/992071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpd?expand=0&rev=41
- Updated to 0.23.8
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.8/NEWS
* support libfmt 9
* storage: curl: fix crash if web server does not understand WebDAV
* input:
* cdio_paranoia:
* fix crash if no drive was found
* faster cancellation
* don't scan for replay gain tags
* pipewire:
* fix playback of very short tracks
* drop all buffers before manual song change
* fix stuttering after manual song change
* snapcast:
* fix busy loop while paused
* fix stuttering after resuming playback
* mixer
* better error messages
* alsa: fix setting volume before playback starts
* pipewire:
* fix crash bug
* fix volume change events with PipeWire 0.3.53
* don't force initial volume=100%
OBS-URL: https://build.opensuse.org/request/show/992070
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=94
- Updated to 0.23.3
* Add patch mpd-service.patch.
* Add BuildRequires for fmt, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to pupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpd?expand=0&rev=35
- Updated to 0.23.3
* Add patch mpd-service.patch.
* Add BuildRequires for fmt, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to pupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929876
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=82
- Updated to 0.23.3
* Add patch mpd-service.patch.
* Add BuildRequires for fmt, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to pupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929791
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=81
- Updated to 0.23.3
* Add BuildRequires for fmt, libnpupnp, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to npupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929786
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=80
- Updated to 0.22.10
* https://github.com/MusicPlayerDaemon/MPD/blob/v0.22.10/NEWS
* protocol: support "albumart" for virtual tracks in CUE sheets
* database: simple:
* fix crash bug
* fix absolute paths in CUE "as_directory" entries
* prune CUE entries from database for non-existent songs
* input:
* curl: fix crash bug after stream with Icy metadata was closed
by peer
* tidal: remove defunct unmaintained plugin
* tags: fix crash caused by bug in TagBuilder and a few potential
reference leaks
* output
* httpd: fix missing tag after seeking into a new song
* oss: fix channel order of multi-channel files
* mixer: alsa: fix yet more rounding errors.
OBS-URL: https://build.opensuse.org/request/show/912566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpd?expand=0&rev=33
- Updated to 0.22.10
* https://github.com/MusicPlayerDaemon/MPD/blob/v0.22.10/NEWS
* protocol: support "albumart" for virtual tracks in CUE sheets
* database: simple:
* fix crash bug
* fix absolute paths in CUE "as_directory" entries
* prune CUE entries from database for non-existent songs
* input:
* curl: fix crash bug after stream with Icy metadata was closed
by peer
* tidal: remove defunct unmaintained plugin
* tags: fix crash caused by bug in TagBuilder and a few potential
reference leaks
* output
* httpd: fix missing tag after seeking into a new song
* oss: fix channel order of multi-channel files
* mixer: alsa: fix yet more rounding errors.
OBS-URL: https://build.opensuse.org/request/show/912565
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=78
- update to 0.22.6:
* fix missing tags on songs in queue
- error for malformed ranges instead of ignoring silently
- better error message for open-ended range with "move"
- simple: fix missing CUE sheet metadata in "addid" command
- id: translate TPE3 to Conductor, not Performer
- iso9660: another fix for unaligned reads
- httpd: error handling on Windows improved
- pulse: fix deadlock with "always_on"
OBS-URL: https://build.opensuse.org/request/show/873937
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=70
- Update to 0.22.2
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.22.2/NEWS
* database: simple: purge songs and virtual directories for unavailable
plugins on update
* decoder
* opus: apply the OpusHead output gain even if there is no EBU R128 tag
* opus: fix track/album ReplayGain fallback
* input
* qobuz/tidal: fix protocol errors due to newlines in error messages
* smbclient: disable by default due to libsmbclient crash bug
* output
* alsa: don't deadlock when the ALSA driver is buggy
* jack, pulse: reduce the delay when stopping or pausing playback
* playlist
* cue: fix two crash bugs
* soundcloud: fix protocol errors due to newlines in error messages
* state_file
* fix the state_file_interval setting
* save on shutdown
OBS-URL: https://build.opensuse.org/request/show/844680
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=64
- Refresh spec-file via spec-cleaner and manual optimizations
* Removed unnecessary constructions and comments.
* Add sig-file.
* Add mpd.firewalld file with 6600 and 8000 tcp ports for firewalld.
* Add mpd.tmpfiles.d for /run/mpd directory.
* Enable build documentation and add separate doc package.
* Remove patch mpd-docs.patch (needless).
- Change patch mpd-mpdconf_suse.patch and rename to mpd-conf.patch.
* Change and set log_file option to "/var/log/mpd.log".
* Change and set pid_file and bind_to_address to /run/mpd/* directory.
* Add additional description for log_level option and set to "warning".
* Set auto_update and zeroconf_enabled options to "no".
* Remove prefix "My " in name options alsa and httpd output devices.
* Change option device in alsa_output to "plug:plugequal" for alsaequal.
* Add optional option mixer_control in alsa_output with value "Master".
* Change quality, bitrate and format options in output devices.
- Change mpd-user.conf file: add alsa audio_output and drop id3v1_encoding.
- Update to 0.22
* Add BuildRequires for cmake, python3-Sphinx and pkgconfig(liburing).
* Increased the minimum version for meson to 0.49.0.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.22/NEWS
* protocol
* "findadd"/"searchadd"/"searchaddpl" support the "sort" and
* "window" parameters
* add command "readpicture" to download embedded pictures
* command "moveoutput" moves an output between partitions
* command "delpartition" deletes a partition
* show partition name in "status" response
* tags: new tags "Grouping" (for ID3 "TIT1"), "Work" and "Conductor"
* input
* curl: support "charset" parameter in URI fragment
* ffmpeg: allow partial reads
* io_uring: new plugin for local files on Linux (using liburing)
* smbclient: close unused SMB/CIFS connections
* database: upnp: drop support for libupnp versions older than 1.8
* playlist
* cue: integrate contents in database
* flac: support reading CUE sheets from remote FLAC files
* decoder
* ffmpeg: support RTSP
* mad: remove option "gapless", always do gapless
* sidplay: add option "default_genre"
* sidplay: map SID name field to "Album" tag
* sidplay: add support for new song length format with libsidplayfp 2.0
* vorbis, opus: improve seeking accuracy
* filter
* ffmpeg: new plugin based on FFmpeg's libavfilter library
* hdcd: new plugin based on FFmpeg's "af_hdcd" for HDCD playback
* volume: convert S16 to S24 to preserve quality and reduce dithering noise
* dsd: add integer-only DSD to PCM converter
* output
* jack: add option "auto_destination_ports"
* jack: report error details
* pulse: add option "media_role"
* solaris: support S8 and S32
* lower the real-time priority from 50 to 40
* switch to C++17 GCC 8 or clang 5 (or newer) recommended
OBS-URL: https://build.opensuse.org/request/show/838623
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=62
- update to 0.21.26:
* database
- inotify: obey ".mpdignore" files
* output
- osx: fix crash bug
- sles: support floating point samples
* archive
- bzip2: fix crash on corrupt bzip2 file
- bzip2: flush output at end of input file
- iso9660: fix unaligned reads
- iso9660: support seeking
- zzip: fix crash on corrupt ZIP file
* decoder
- ffmpeg: remove "rtsp://" from the list of supported protocols
- ffmpeg: add "hls+http://" to the list of supported protocols
- opus: support the gain value from the Opus header
- sndfile: fix lost samples at end of file
* fix "single" mode bug after resuming playback
* the default log_level is "default", not "info"
OBS-URL: https://build.opensuse.org/request/show/836223
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=60