|
|
|
|
Changelog for mpd-doc-0.23.12-150500.2.pm.13.noarch.rpm :
* Wed Jan 18 2023 Илья Индиго - Updated to 0.23.12 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.12/NEWS * input: curl: require CURL 7.55.0 or later * decoder: mad: fixed integer underflow with very small files * tags: fixed crash bug due to race condition * output: pipewire: adjust to PipeWire 0.3.64 API change * fixed build failures with GCC 13 * Sat Dec 03 2022 Dirk Müller - update to 0.23.11: - simple: move default database to ~/.cache/mpd/db from ~/.cache/mpd.db - simple: default \"cache_directory\" to ~/.cache/mpd/mounts - windows: fixed DoS via a crafted input (bsc#1207028), CVE-2022-46449- add keyring * Mon Oct 17 2022 Илья Индиго - Updated to 0.23.10 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.10/NEWS * storage: curl: fixed file time stamps * decoder: ffmpeg: fixed libfmt 9 compiler warning * encoder: flac: fixed failure when libFLAC is built without Ogg support * output: alsa: fixed crash bug * Wed Aug 24 2022 Paolo Stivanin - Updated to 0.23.9 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.9/NEWS * input: cdio_paranoia: added options \"mode\" and \"skip\" * decoder: ffmpeg: added support FFmpeg 5.1 * filter: replay gain: fixed delayed volume display with handler=mixer * output: pipewire: set app icon * fixed bogus volume levels with multiple partitions * improved iconv detection- Removed fix-build-ffmpeg5.patch. * Mon Aug 08 2022 Cor Blom - Added fix-build-ffmpeg5.patch to fix build with ffmpeg 5.1 * Mon Aug 01 2022 Илья Индиго - 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% * Wed Jun 01 2022 Илья Индиго - Updated to 0.23.7 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.7/NEWS * decoder: * ffmpeg: fix HLS seeking * opus: fix missing song length on high-latency files * mixer: * pipewire: fix volume restore * software: update volume of disabled outputs * Tue Mar 29 2022 Илья Индиго - Updated to 0.23.6 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.6/NEWS * protocol: * support filename \"cover.webp\" for \"albumart\" command * support \"readcomments\" and \"readpicture\" on CUE tracks * decoder: * ffmpeg: fix end-of-file check (update stuck at empty files) * opus: fix \"readpicture\" on Opus files * output: * pipewire: fix crash bug if setting volume before playback starts * wasapi: fix resume after pause * Tue Jan 11 2022 olafAATTaepfle.de- Implement the migration to PCRE2 by specifying the build dependency- Remove obsolete libwrap option * Thu Dec 02 2021 Mia Herkt - Updated to 0.23.5 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.5/NEWS * protocol: * support relative offsets for \"searchadd\" * fix \"searchaddpl\" bug (bogus error \"Bad position\") * database: upnp: fix crash bug * tags: fix MixRamp support * migrate to PCRE2 * GCC 12 build fixes * Fri Nov 12 2021 Илья Индиго - Updated to 0.23.4 * Changed file mpd-user.conf (disabled pid_file). * Refreshed patch mpd-conf.patch. * Removed patch mpd-service.patch. * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.4/NEWS * protocol: add optional position parameter to \"searchaddpl\" * decoder: ffmpeg: support libavcodec 59 * output: alsa: add option \"thesycon_dsd_workaround\" to work around device bug * fix crash on debug builds if startup fails * systemd: * remove \"RuntimeDirectory\" directive because it caused problems * ignore the \"pid_file\" setting if started as systemd service * Sat Nov 06 2021 Илья Индиго - 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\" * Wed Sep 01 2021 Илья Индиго - Updated to 0.22.11 * https://github.com/MusicPlayerDaemon/MPD/blob/v0.22.11/NEWS * protocol: fix \"albumart\" crash. * filter: ffmpeg: * pass \"channel_layout\" instead of \"channels\" to buffersrc * fix \"av_buffersink_get_frame() failed: Resource temporarily unavailable\" * support double-precision samples (by converting to single precision) * Tue Aug 17 2021 Илья Индиго - 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. * Sun Jun 27 2021 Илья Индиго - Updated to 0.22.9 * https://github.com/MusicPlayerDaemon/MPD/blob/v0.22.9/NEWS * database: simple: load all .mpdignore files of all parent directories * tags: fix: \"readcomments\" and \"readpicture\" on remote files with ID3 tags * decoder: ffmpeg: * support the tags \"sort_album\", \"album-sort\", \"artist-sort\" * fix build failure with FFmpeg 3.4 * Sun May 30 2021 Fabian Niepelt - Update to 0.22.8 * https://github.com/MusicPlayerDaemon/MPD/blob/v0.22.8/NEWS * fix crash bug in \"albumart\" command (0.22.7 regression) * Fri May 21 2021 Илья Индиго - Update to 0.22.7 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.22.7/NEWS * protocol: * don\'t use glibc extension to parse time stamps * optimize the \"albumart\" command * input: * curl: send user/password in the first request, save one roundtrip * decoder: * ffmpeg: fix build problem with FFmpeg 3.4 * gme: support RSN files * storage: curl: don\'t use glibc extension * database: simple: fix database corruption bug * output: * fix crash when pausing with multiple partitions * httpd: send header \"Access-Control-Allow-Origin: *\" * Fri Feb 19 2021 Dirk Müller - 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\" * Sat Jan 23 2021 Илья Индиго - Update to 0.22.4 * refresh mpd-conf.patch * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.22.4/NEWS * protocol: * add command \"binarylimit\" to allow larger chunk sizes * fix \"readpicture\" on 32 bit machines * show duration and tags of songs in virtual playlist (CUE) folders * storage: curl: fix several WebDAV protocol bugs * decoder: dsdiff: apply padding to odd-sized chunks * filter: ffmpeg: detect the output sample format * output: moveoutput: fix always_on and tag lost on move * Mon Nov 09 2020 Илья Индиго - Update to 0.22.3 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.22.3/NEWS * playlist * add option \"as_directory\", making CUE file expansion optional * storage: curl: fix crash bug * filter * fix garbage after \"Audio format not supported by filter\" message * ffmpeg: support planar output * ffmpeg: support sample formats other than 16 bit * Wed Oct 28 2020 Илья Индиго - 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 * Wed Sep 30 2020 Илья Индиго - 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 * Wed Sep 23 2020 Dirk Mueller - 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\" * Wed Aug 19 2020 Dominique Leuenberger - Fix typo in previous commit. * Wed Aug 19 2020 Dominique Leuenberger - Use %{_userunitdir} consistently in the spec file. * Tue Jul 07 2020 Paolo Stivanin - Update to 0.21.25 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.25/NEWS * protocol: fix crash when using \"rangeid\" while playing * database * simple: automatically scan new mounts * upnp: fix compatibility with Plex DLNA * storage * fix disappearing mounts after mounting twice * udisks: fix reading \".mpdignore\" * input * file: detect premature end of file * smbclient: don\'t send credentials to MPD clients * decoder * opus: apply pre-skip and end trimming * opus: fix memory leak * opus: fix crash bug * vorbis: fix crash bug * neighbor * upnp: fix crash during shutdown * Mon Jun 22 2020 Илья Индиго - Update to 0.21.24 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.24/NEWS * protocol: \"tagtypes\" requires no permissions * database: simple: fix crash when mounting twice * decoder * modplug: fix Windows build failure * wildmidi: attempt to detect WildMidi using pkg-config * wildmidi: fix Windows build failure * player: don\'t restart current song if seeking beyond end * fix unit test failure * Sat Apr 25 2020 Илья Индиго - Update to 0.21.23 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.23/NEWS * protocol: add tag fallback for AlbumSort * storage * curl: fix corrupt \"href\" values in the presence of XML entities * curl: unescape \"href\" values * input * nfs: fix crash bug * nfs: fix freeze bug on reconnect * decoder: gme: adapt to API change in the upcoming version 0.7.0 * output: alsa: implement channel mapping for 5.0 and 7.0 * player: drain: outputs at end of song in \"single\" mode * Sat Apr 04 2020 Илья Индиго - Update to 0.21.22 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.22/NEWS * database: simple: optimize startup * input: curl: fix streaming errors on Android * playlist: rss: support MIME type application/xml * mixer: android: new mixer plugin for \"sles\" output * fix build failures with uClibc-ng * Fri Mar 27 2020 Илья Индиго - Update to 0.21.21 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.21/NEWS * configuration: fix bug in \"metadata_to_use\" setting * playlist: asx, xspf: fix corrupt tags in the presence of XML entities * archive: iso9660: skip empty file names to work around libcdio bug * decoder: gme: ignore empty tags * output: solaris: port to NetBSD * raise default \"max_connections\" value to 100 * Thu Feb 27 2020 Илья Индиго - Update to 0.21.20 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.20/NEWS * decoder * audiofile, ffmpeg, sndfile: handle MIME type \"audio/wav\" * ffmpeg: fix playback of AIFF and TTA * vorbis, opus: fix seeking in small files * fix backwards seeking on ARM (and other non-x86 CPUs) * Mon Jan 20 2020 Илья Индиго - Update to 0.21.19 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.19/NEWS * configuration * allow overriding top-level settings in includes * output * pulse: obey Pulse\'s maximum sample rate (fixes DSD128 playback) * fix build failure with clang 10 * fix build failure with Android NDK r20 * Sat Dec 28 2019 Илья Индиго - Update to 0.21.18 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.18/NEWS * protocol * work around Mac OS X bug in the ISO 8601 parser * output * alsa: fix hang bug with ALSA \"null\" outputs * storage * curl: fix crash bug * drop support for CURL versions older than 7.32.0 * reduce unnecessary CPU wakeups * Wed Dec 18 2019 Илья Индиго - Update to 0.21.17 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.17/NEWS * protocol * relax the ISO 8601 parser: allow omitting field separators, the time of day and the \"Z\" suffix * archive * zzip: improve error reporting * outputs * jack: mark ports as terminal * shout: declare metadata as UTF-8 * fix build failure with -Ddatabase=false * Wed Oct 16 2019 Илья Индиго - Update to 0.21.16 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.16/NEWS * fix build with iconv() instead of ICU * queue * fix relative destination offset when moving a range * storage * curl: request the \"resourcetype\" property to fix database update * curl: URL-encode more paths * curl: follow redirects for collections without trailing slash * update * fix crash when music_directory is not a directory * Tue Oct 08 2019 Илья Индиго - Refresh spec-file via spec-cleaner and manual optimizations * specified the correct license GPL-2.0-or-later * remove openSUSE Leap 42.3 support * remove obsolete version limitation in BuildRequire macros * renumber Source and Patch- Update to 0.21.15 * https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.21.15/NEWS * fix crash bug (0.21.9 regression) * decoder * opus: fix duplicate tags * wildmidi: log error if library initialization fails * mad: update bit rate after seeking * mad: fix several bugs preventing the plugin from decoding the last frame * opus: ignore case in replay gain tag names * opus, vorbis: decode the \"end of stream\" packet * mad: fix crackling sound (0.21.12 regression) * sidplay: show track durations in database * sidplay: convert tag values from Windows-1252 charset * sidplay: strip text from \"Date\" tag * dsdiff, dsf: fix displayed bit rate * mpcdec: fix bogus ReplayGain values * input * tidal: deprecated because Tidal has changed the protocol * cdio_paranoia: require libcdio-paranoia 10.2+0.93+1 * output * httpd: reject some well-known URIs * alsa: fix busy loop while draining * alsa: fix missing drain call * alsa: improve xrun-avoiding silence generator * alsa: log when generating silence due to slow decoder * alsa, osx: fix distortions with DSD_U32 and DoP on 32 bit CPUs * jack: fix mono-to-stereo conversion * jack: improved Windows compatibility * player * don\'t restart unseekable song after failed seek attempt * fix crash after song change * fix seek position after restarting the decoder * protocol * fix \"list\" with multiple \"group\" levels * include command name in error responses * Tue Jul 23 2019 Илья Индиго - Remove patch GCC9-buildfix.patch (upsteamed) * Fri May 31 2019 Tomas Cech - Update to version 0.21.9 * input - buffer: fix deadlock bug - smbclient: download to buffer instead of throttling transfer - qobuz/tidal: scan tags when loading a playlist - cdio_paranoia: fix build failure due to missing #include - buffer: fix crash bug when playing remote WAV file * output - httpd: add missing mutex lock - httpd: fix use-after-free bug - pulse: work around error with unusual channel count - osx: fix build failure - shout: add support for TLS - httpd: declare protocol \"HTTP/1.1\" instead of \"ICY\" - alsa: fix crash bug - alsa: fix stuttering at start of playback - alsa: fix discarded samples at end of song - alsa: clear error after reopening device * playlist - soundcloud: fix \"Unsupported URI scheme\" (0.21.6 regression) - flac: fix use-after-free bug * protocol - allow loading playlists specified as absolute filesystem paths - fix negated filter expressions with multiple tag values - fix \"list\" with filter expression - omit empty playlist names in \"listplaylists\" - fix deadlock in \"albumart\" command - fix \"tagtypes disable\" command * decoder - opus: fix replay gain when there are no other tags - opus: fix seeking to beginning of song - vorbis: fix Tremor conflict resulting in crash * database - simple: fix assertion failure - fix assertion failures with mount points - inotify: fix crash bug \"terminate called after throwing ...\" - upnp: implement \"list ... group\" * storage - udisks: fix \"AlreadyMounted\" error - udisks: use relative path from mount URI - fix memory leak * tags - ape: map \"Album Artist\" * mixer - pulse: add \"scale_volume\" setting * fix spurious \"single\" mode bug * fix Bonjour bug * fix build failure with GCC 9 * fix build failure with -Ddatabase=false * systemd: add user socket unit * doc: \"list file\" is deprecated * require Meson 0.49.0 for native libgcrypt-config support * fix build failure with -Dlocal_socket=false * support abstract sockets on Linux * remove libwrap support * log: default to journal if MPD was started as systemd service- drop GCC9-buildfix.patch * Tue May 28 2019 Christophe Giboudeaux - Add GCC9-buildfix.patch * Wed Mar 20 2019 Michael Vetter - bsc#1129905: uncomment audio_output field * Update mpd-mpdconf_suse.patch * Fri Nov 16 2018 Antonio Larrosa - Update to version 0.21.2 * protocol - operator \"=~\" matches a regular expression - operator \"contains\" matches substrings * decoder - ffmpeg: require FFmpeg 3.1 or later - ffmpeg: fix broken sound with certain codecs * output - alsa: fix high CPU usage with dmix - httpd: fix three crash bugs * mixer - alsa: fix more rounding errors * fix zlib support- Remove mpd-zlib.patch which was already merged upstream.- Add systemd pre(un)/post(un) macros for mpd.socket * Thu Nov 15 2018 meissnerAATTsuse.com- buildrequire libgcrypt-devel to fix build * Fri Nov 09 2018 Luigi Baldoni - Update to version 0.21.1, fixes (boo#1114607) * protocol + allow escaping quotes in filter expressions + operator \"==\" never searches substrings in filter expressions * decoder + ffmpeg: fix build failure with non-standard FFmpeg installation path + flac: fix linker failure when building without FLAC support * encoder + vorbis: fix linker failure when building without Vorbis decoder * fix build failure on Linux-PowerPC * add warning about buggy Boost version 1.67 * require Meson 0.47.2 because a Meson 0.47.1 bug breaks our build version 0.21 * configuration + add \"include\" directive, allows including config files + incremental \"metadata_to_use\" setting * protocol + \"tagtypes\" can be used to hide tags + \"find\" and \"search\" can sort + \"outputs\" prints the plugin name + \"outputset\" sets runtime attributes + close connection when client sends HTTP request + new filter syntax for \"find\"/\"search\" etc. with negation * database + simple: scan audio formats + proxy: require libmpdclient 2.9 + proxy: forward `sort` and `window` to server * player + hard-code \"buffer_before_play\" to 1 second, independent of audio format + \"one-shot\" single mode * input + curl: download to buffer instead of throttling transfer + qobuz: new plugin to play Qobuz streams + tidal: new plugin to play Tidal streams * tags + new tags \"OriginalDate\", \"MUSICBRAINZ_WORKID\" * decoder + ffmpeg: require at least version 11.12 + gme: try loading m3u sidecar files + hybrid_dsd: new decoder plugin + mad: move \"gapless_mp3_playback\" setting to \"decoder\" block + mikmod: require at least version 3.2 + pcm: support audio/L24 (RFC 3190) + sidplay: support basic and kernal rom (libsidplayfp) * resampler + soxr: flush resampler at end of song * output + alsa: non-blocking mode + alsa: change \"dop\" and \"allowed_formats\" settings at runtime + ao: fix crash bug due to partial frames + shout: support the Shine encoder plugin + sndio: remove support for the broken RoarAudio sndio emulation + roar: removed + httpd_output: support for unix sockets * mixer + sndio: new mixer plugin * encoder + opus: support for sending metadata using ogg stream chaining * listen on $XDG_RUNTIME_DIR/mpd/socket by default * append hostname to Zeroconf service name * systemd watchdog support * require GCC 6 * build with Meson instead of autotools * use GTest instead of cppunit version 0.20.23 * protocol + emit \"player\" idle event when restarting the current song * fix broken float to s32 conversion * new clang crash bug workaround- Dropped mpd-configh.patch (no longer necessary)- Added mpd-zlib.patch, mpd-docs.patch and mpd-sndfile.patch- Switched build to meson * Fri Nov 09 2018 olafAATTaepfle.de- Make iso9660 support optional (gh#173) * Tue Oct 23 2018 Luigi Baldoni - Update to version 0.20.22 * protocol + add tag fallbacks for AlbumArtistSort, ArtistSort + fix empty string filter on fallback tags + \"count group ...\" can print an empty group + fix broken command \"list ... group\" * storage + curl: URL-encode paths * decoder + fluidsynth: adapt to API change in version 2.0 * Android + now runs as a service + add button to start/stop MPD + add option to auto-start on boot * work around clang bug leading to crash * install the SVG icon- Dropped mpd-fluidsynth.patch (no longer necessary) * Wed Oct 17 2018 olafAATTaepfle.de- Update to ver 0.20.21 (2018/08/17) * database - proxy: add \"password\" setting - proxy: support tags \"ArtistSort\", \"AlbumArtistSort\", \"AlbumSort\" - simple: allow .mpdignore comments only at start of line - proxy: fix \"search already in progress\" errors - proxy: implement \"list ... group\" * decoder - dsdiff, dsf: support more MIME types - dsdiff, dsf: allow 4 MB ID3 tags - opus: support R128_ALBUM_GAIN tag - ffmpeg: fix av_register_all() deprecation warning (FFmpeg 4.0) * input - mms: fix lockup bug and a crash bug * output - httpd: remove broken DLNA support code - pulse: cork stream when paused due to \"single\" mode * playlist - cue: support file type declaration \"FLAC\" (non-standard) * player - fix spurious \"Not seekable\" error when switching radio streams * protocol - fix \"modified-since\" filter regression - validate absolute seek time, reject negative values * URI schemes are case insensitive- deal with API change in fluidsynth with mpd-fluidsynth.patch- use autosetup * Sun Feb 25 2018 mardnhAATTgmx.de- Update to version 0.20.18: * input - curl: allow authentication methods other than \"Basic\" * decoder - flac: improve seeking precision * fix gapless CUE song transitions * Sun Feb 11 2018 mardnhAATTgmx.de- Update to version 0.20.17: * output - alsa: fix crash bug with 8 channels * mixer - alsa: fix rounding error at volume 0 * Sun Feb 04 2018 mardnhAATTgmx.de- Update to version 0.20.16: * output - pulse: fix crash during auto-detection * database - simple: fix search within mount points - upnp: enable IPv6 * archive - iso9660: libcdio 2.0 compatibility- Update to version 0.20.15: * queue: fix crash after seek failure * resampler - soxr: clear internal state after manual song change * state file - make mount point restore errors non-fatal - fix crash when restoring mounts with incompatible database plugin- Run spec-cleaner * Wed Jan 31 2018 olafAATTaepfle.de- Adjust usage of gccN for Leap42 and SLE12 * Tue Jan 02 2018 aloisioAATTgmx.com- Update to version 0.20.14 (2018/01/01) * database - simple: fix file corruption in the presence of mount points * archive - bz2: fix deadlock - reduce lock contention, fixing lots of xrun problems ver 0.20.13 (2017/12/18) * mixer - alsa: fix rounding errors * database - simple: don\'t purge mount points on update/rescan - simple: fix \"mount\" bug caused by bad compiler optimization - simple: fix \"lsinfo\" into mount points - upnp: work around libupnp 1.6.24 API breakage * queue: fix spuriously misplaced prioritized songs * save and restore mountpoints within the state file ver 0.20.12 (2017/11/25) * database - upnp: adapt to libupnp 1.8 API changes * input - cdio_paranoia, ffmpeg, file, smbclient: reduce lock contention, fixing lots of xrun problems - curl: fix seeking * decoder - ffmpeg: fix GCC 8 warning - vorbis: fix Tremor support * player - log message when decoder is too slow * encoder - vorbis: default to quality 3 * output - fix hanging playback with soxr resampler - httpd: flush encoder after tag; fixes corrupt Vorbis stream ver 0.20.11 (2017/10/18) * storage - curl: support Content-Type application/xml * decoder - ffmpeg: more reliable song duration - gme: fix track numbering * improve random song order when switching songs manually * fix case insensitive search without libicu * fix endless loop when accessing malformed file names in ZIP files ver 0.20.10 (2017/08/24) * decoder - ffmpeg: support MusicBrainz ID3v2 tags * tags - aiff: fix FORM chunk size endianess (is big-endian) * fix crash when resuming playback before decoder is ready * Sat Aug 19 2017 cornelisAATTsolcon.nl- Build unconditional with libmpdclient again * Sat Aug 19 2017 cornelisAATTsolcon.nl- [from packman] Disable sidplay, use qmmp or QMPlay2 instead * Tue Aug 15 2017 cornelisAATTsolcon.nl- Make also libmpdclient conditional: it is not present in TW * Tue Aug 15 2017 cornelisAATTsolcon.nl- Update copyright notice and bugzilla link for openSUSE- Follow guideline on https://en.opensuse.org/openSUSE:Packaging_guidelines#Users_and_Groups for the creation of the user \"mpd\"- Updated mpd-mdpconf_suse.patch to make pulse default instead of alsa- Do not use compiler test but condition it- Update README.mpd for systemd and pulse and remove German section * Thu Jul 27 2017 olafAATTaepfle.de- Update to ver 0.20.9 (2017/06/04) * decoder - ffmpeg: support *.adx * playlist - m3u: support MIME type `audio/mpegurl` * database - simple: fix false positive directory loop detection with NFS * enforce a reasonable minimum audio_buffer_size setting * cap buffer_before_play at 80%% to prevent deadlock * Wed Mar 15 2017 olafAATTaepfle.de- Update to ver 0.20.6 (2017/03/10) * input - curl: fix headers after HTTP redirect to Shoutcast server * decoder - ffmpeg: re-enable as fallback - mpcdec: fix crash (division by zero) after seeking - sidplay: make compatible with libsidplayfp < 1.8 * fix stream tags after automatic song change * workaround for GCC 4.9.4 / libstdc++ bug (build failure) * Tue Feb 21 2017 olafAATTaepfle.de- Update to ver 0.20.5 (2017/02/20) * tags - id3: fix memory leak on corrupt ID3 tags * decoder - sidplay: don\'t require libsidutils when building with libsidplayfp * output - httpd: fix two buffer overflows in IcyMetaData length calculation * mixer - alsa: fix crash bug * Wed Feb 08 2017 olafAATTaepfle.de- enable shine, sidplay, opus, upnp, nfs, smbclient, soxr- use built-in systemd files- drop sysv init * Tue Feb 07 2017 olafAATTaepfle.de- Update to ver 0.20.4 (2017/02/01) * input - nfs: fix freeze after reconnect * output - sndio: work around a libroar C++ incompatibility * workaround for GCC 4.9 \"constexpr\" bug ver 0.20.3 (2017/01/25) * protocol - \"playlistadd\" creates new playlist if it does not exist, as documented * database - proxy: fix error \"terminate called after throwing ...\" - proxy: make connect errors during startup non-fatal * neighbor - upnp: fix premature expiry * replay gain: don\'t reset ReplayGain levels when unpausing playback * silence surround channels when converting from stereo * use shortcuts such as \"dsd64\" in log messages ver 0.20.2 (2017/01/15) * input - alsa: fix crash bug - alsa: fix buffer overruns * decoder - flac: add options \"probesize\" and \"analyzeduration\" * resampler - libsamplerate: reset state after seeking * output - fix static noise after changing to a different audio format - alsa: fix the DSD_U32 sample rate - alsa: fix the DSD_U32 byte order - alsa: support DSD_U16 - recorder: fix error \"Failed to create : No such file or directory\" * playlist - cue: fix skipping songs ver 0.20.1 (2017/01/09) * input - curl: fix crash bug - curl: fix freeze bug * decoder - wavpack: fix crash bug * storage - curl: new storage plugin for WebDAV (work in progress) * mixer - alsa: normalize displayed volume according to human perception * fix crash with volume_normalization enabled ver 0.20 (2017/01/04) * protocol - \"commands\" returns playlist commands only if playlist_directory configured - \"search\"/\"find\" have a \"window\" parameter - report song duration with milliseconds precision - \"sticker find\" can match sticker values - drop the \"file:///\" prefix for absolute file paths - add range parameter to command \"plchanges\" and \"plchangesposid\" - send verbose error message to client * input - curl: fix memory leak * tags - ape, ogg: drop support for non-standard tag \"album artist\" affected filetypes: vorbis, flac, opus & all files with ape2 tags (most importantly some mp3s) - id3: remove the \"id3v1_encoding\" setting; by definition, all ID3v1 tags are ISO-Latin-1 - ape: support APE replay gain on remote files - read ID3 tags from NFS/SMB * decoder - improved error logging - report I/O errors to clients - ffmpeg: support ReplayGain and MixRamp - ffmpeg: support stream tags - gme: add option \"accuracy\" - gme: provide the TRACK tag - gme: faster scanning - mad: reduce memory usage while scanning tags - mpcdec: read the bit rate - pcm: support audio/L16 (RFC 2586) and audio/x-mpd-float - sidplay: faster scanning - wavpack: large file support - wavpack: support DSD (WavPack 5) - wavpack: archive support * playlist - cue: don\'t skip pregap - embcue: fix last track - flac: new plugin which reads the \"CUESHEET\" metadata block * output - alsa: fix multi-channel order - alsa: remove option \"use_mmap\" - alsa: support DSD_U32 - alsa: disable DoP if it fails - jack: reduce CPU usage - pulse: set channel map to WAVE-EX - recorder: record tags - recorder: allow dynamic file names - sndio: new output plugin * mixer - null: new plugin * resampler - new block \"resampler\" in configuration file replacing the old \"samplerate_converter\" setting - soxr: allow multi-threaded resampling * player - reset song priority on playback - reduce xruns * write database and state file atomically * always write UTF-8 to the log file. * remove dependency on GLib * support libsystemd (instead of the older libsystemd-daemon) * database - proxy: add TCP keepalive option * update - apply .mpdignore matches to subdirectories * switch the code base to C++14 - GCC 4.9 or clang 3.4 (or newer) recommended ver 0.19.21 (2016/12/13) * decoder - ffmpeg: fix crash bug * fix unit test failure after recent \"setprio\" change * systemd: add user unit ver 0.19.20 (2016/12/09) * protocol - \"setprio\" re-enqueues old song if priority has been raised * decoder - ffmpeg: ignore empty packets - pcm: fix corruption bug with partial frames (after short read) - sidplay: fix playback speed with libsidplayfp * output - winmm: fix 8 bit playback * fix gcc 7.0 -Wimplicit-fallthrough * systemd: paranoid security settings ver 0.19.19 (2016/08/23) * decoder - ffmpeg: bug fix for FFmpeg 3.1 support - wildmidi: support libWildMidi 0.4 * output - pulse: support 32 bit, 24 bit and floating point playback * fix clang 3.9 warnings ver 0.19.18 (2016/08/05) * decoder - ffmpeg: fix crash with older FFmpeg versions (< 3.0) - ffmpeg: log detailed error message - ffmpeg: support FFmpeg 3.1 - sidplay: detect libsidplay2 with pkg-config - sidplay: log detailed error message - sidplay: read the \"date\" tag - sidplay: allow building with libsidplayfp instead of libsidplay2 * output - shout: recognize setting \"encoder\" instead of \"encoding\" * fix memory leak after stream failure * fix build failure with Boost 1.61 * require gcc 4.7 or newer * Fri Jul 29 2016 olafAATTaepfle.de- Update to ver 0.19.17 (2016/07/09) * decoder - flac: fix assertion failure while seeking - flac: fix stream duration indicator - fix seek problems in several plugins * fix spurious seek error \"Failed to allocate silence buffer\" * replay gain: fix \"replay_gain_handler mixer\" setting * DSD: use 0x69 as silence pattern * fix use-after-free bug on \"close\" and \"kill\" ver 0.19.16 (2016/06/13) * faster seeking * fix system include path order * add missing DocBook file to tarball ver 0.19.15 (2016/04/30) * decoder - ffmpeg: support FFmpeg 3.0 - ffmpeg: use as fallback instead of \"mad\" if no plugin matches - opus: support bigger OpusTags packets * fix more build failures on non-glibc builds due to constexpr Mutex * fix build failure due to missing include * fix unit test on Alpha ver 0.19.14 (2016/03/18) * decoder - dsdiff: fix off-by-one buffer overflow - opus: limit tag size to 64 kB * archive - iso9660: fix buffer overflow * fix quadratic runtime bug in the tag pool * fix build failures on non-glibc builds due to constexpr Mutex ver 0.19.13 (2016/02/23) * tags - aiff, riff: fix ID3 chunk padding * decoder - ffmpeg: support the TAK codec * fix disappearing duration of remote songs during playback * initialize supplementary groups with glibc 2.19+ ver 0.19.12 (2015/12/15) * fix assertion failure on malformed UTF-8 tag * fix build failure on non-Linux systems * fix LimitRTTIME in systemd unit file ver 0.19.11 (2015/10/27) * tags - ape: fix buffer overflow * decoder - ffmpeg: fix crash due to wrong avio_alloc_context() call - gme: don\'t loop forever, fall back to GME\'s default play length * encoder - flac: fix crash with 32 bit playback * mixer - fix mixer lag after enabling/disabling output * Tue Sep 22 2015 olafAATTaepfle.de- Use pkgconfig for ffmpeg BuildRequires * Thu Aug 27 2015 Mathias.HomannAATTopensuse.org- Update to ver 0.19.10 (2015/06/21) * input - curl: fix deadlock on small responses - smbclient: fix DFF playback * decoder - ffmpeg: improve seeking accuracy - fix stuck stream tags * encoder - opus: fix bogus granulepos * output - fix failure to open device right after booting * neighbor - nfs: fix deadlock when connecting * fix \"single\" mode breakage due to queue edits * Wed Mar 04 2015 joerg.lorenzenAATTki.tng.de-Update to version 0.19.9: + Decoder: * dsdiff, dsf: raise ID3 tag limit to 1 MB. + Playlist: * Fix loading duplicate tag types from state file. + Despotify: * Remove defunct plugin. + Fix clock integer overflow on OS X. + Fix gcc 5.0 warnings. + Fix build failure with uClibc. + Fix build failure on non-POSIX operating systems. + Fix dependency issue on parallel Android build. + Fix database/state file saving on Windows.- Changes from version 0.19.8: + Input: * curl: Fix bug after rewinding from end-of-file. * mms: Reduce delay at the beginning of playback. + Decoder: * dsdiff, dsf: Allow ID3 tags larger than 4 kB. * ffmpeg: Support interleaved floating point. + Fix clang 3.6 warnings. + Fix build failure on NetBSD.- Changes from version 0.19.7: + Input: * nfs: Fix crash while canceling a failing file open operation. * nfs: Fix memory leak on connection failure. * nfs: Fix reconnect after mount failure. * nfs: Implement mount timeout (60 seconds). + Storage: * nfs: Implement I/O timeout (60 seconds). + Playlist: * embcue: Fix filename suffix detection. * Don\'t skip non-existent songs in \"listplaylist\". + Decoder: * ffmpeg: Fix time stamp underflow. + Fix memory allocator bug on Windows.- Changes from version 0.19.6: + Decoder: * ffmpeg: Support FFmpeg 2.5. + Fix build failure with musl. + Android: * Update libFLAC to 1.3.1. * Update FFmpeg to 2.5.- Changes from version 0.19.5: + Input: * nfs: Fix crash on connection failure. + Archive: * zzip: Fix crash after seeking. + Decoder: * dsdiff, dsf, opus: Fix deadlock while seeking. * mp4v2: Remove because of incompatible license. * Wed Nov 26 2014 malcolmlewisAATTopensuse.org- Update spec file to add lame support. * Sat Nov 22 2014 malcolmlewisAATTopensuse.org-Update to version 0.19.4: + Protocol: * Workaround for buggy clients that send \"add /\". + Decoder: * Ffmpeg: support opus. * Opus: add MIME types audio/ogg and application/ogg. * Fix crash on failed filename charset conversion. * Fix local socket detection from uid=0 (root).- Changes from version 0.19.3: + Protocol: * Fix \"(null)\" result string to \"list\" when AlbumArtist is disabled. + Database: * Upnp: fix breakage due to malformed URIs. + Input: * Curl: another fix for redirected streams. + Decoder * Audiofile: fix crash while playing streams. * Audiofile: fix bit rate calculation. * Ffmpeg: support opus. * Opus: fix bogus duration on streams. * Opus: support chained streams. * Opus: improved error logging. + Fix distorted audio with soxr resampler.- Changes from version 0.19.2: + Input: * Curl: fix redirected streams. + Playlist: * Don\'t allow empty playlist name. * M3u: don\'t ignore unterminated last line. * M3u: recognize the file suffix \".m3u8\". + Decoder: * Ignore URI query string for plugin detection. * Faad: remove workaround for ancient libfaad2 ABI bug. * Ffmpeg: recognize MIME type audio/aacp. * Mad: fix negative replay gain values. + Output: * Fix memory leak after filter initialization error. * Fall back to PCM if given DSD sample rate is not supported. + Fix assertion failure on unsupported PCM conversion. + Auto-disable plugins that require GLib when --disable-glib is used.- Changes from version 0.19.1: + Input: * Mms: fix deadlock bug. + Playlist: * Extm3u: fix Extended M3U detection. * M3u, extm3u, cue: fix truncated lines. + Add missing file systemd/mpd.socket to tarball.- Changes from version 0.19: + Protocol: * new commands \"addtagid\", \"cleartagid\", \"listfiles\", \"listmounts\", \"listneighbors\", \"mount\", \"rangeid\", \"unmount\". * \"lsinfo\" and \"readcomments\" allowed for remote files. * \"listneighbors\" lists file servers on the local network. * \"playlistadd\" supports file:///. * \"idle\" with unrecognized event name fails. * \"list\" on album artist falls back to the artist tag. * \"list\" and \"count\" allow grouping. * New \"search\"/\"find\" filter \"modified-since\". * \"seek *\" allows fractional position. * Close connection after syntax error. + Database: * Proxy: forward \"idle\" events. * Proxy: forward the \"update\" command. * Proxy: copy \"Last-Modified\" from remote directories. * Simple: compress the database file using gzip. * Upnp: new plugin. * Cancel the update on shutdown. + Storage: * music_directory can point to a remote file server. * Nfs: new plugin. * Smbclient: new plugin. + Playlist: * Cue: fix bogus duration of the last track. * Cue: restore CUE tracks from state file. * Soundcloud: use https instead of http. * Soundcloud: add default API key. + Archive: * Read tags from songs in an archive. + Input: * Alsa: new input plugin. * Curl: options \"verify_peer\" and \"verify_host\". * Ffmpeg: update offset after seeking. * Ffmpeg: improved error messages. * Mms: non-blocking I/O. * Nfs: new input plugin. * Smbclient: new input plugin. + Filter * Volume: improved software volume dithering. + Decoder: * Vorbis, flac, opus: honor DESCRIPTION= tag in Xiph-based files as a comment to the song. * Audiofile: support scanning remote files. * Audiofile: log libaudiofile errors. * Dsdiff, dsf: report bit rate. * Dsdiff, dsf: implement seeking. * Dsf: support DSD512. * Dsf: support multi-channel files. * Dsf: fix big-endian bugs. * Dsf: fix noise at end of malformed file. * Mpg123: support ID3v2, ReplayGain and MixRamp. * Sndfile: support scanning remote files. * Sndfile: support tags \"comment\", \"album\", \"track\", \"genre\". * Sndfile: native floating point playback. * Sndfile: optimized 16 bit playback. * Mp4v2: support playback of MP4 files. + Encoder: * Shine: new encoder plugin. + Output: * Alsa: support native DSD playback. * Alsa: rename \"DSD over USB\" to \"DoP\". + Threads: * The update thread runs at \"idle\" priority. * The output thread runs at \"real-time\" priority. * Increase kernel timer slack on Linux. * Name each thread (for debugging). + Configuration: * Allow playlist directory without music directory. * Use XDG to auto-detect \"music_directory\" and \"db_file\". + Add tags \"AlbumSort\", \"MUSICBRAINZ_RELEASETRACKID\". + Disable global Latin-1 fallback for tag values. + New resampler option using libsoxr. + ARM NEON optimizations. + Install systemd unit for socket activation.- Rebase mpd-sndfile-vorbis.patch and mpd-mpdconf_suse.patch.- Drop mpd-wavpack.patch and mpd-0.17.4-ffmpeg2.patch as now code has been re-written.- Drop configure options for soup, lastfm and mvp and respective build requirements.- Enable boost and libmpdclient option at configure time and add respective build requirements.- Add libicu-devel to build requirements.- Disable libwrap configure option as build fails.- Disable other unused plugins and encoders.- Clean up spec file for systemd.
|
|
|