New in 25

    * emms-browser.el, bug fix: stop the stop hooks from running too late.
    * Scrobbers now check for `emms-playing-time-mode'.
    * emms-metaplaylist-mode.el now uses `kill-current-buffer'.


New in 24

    * emms-volume-pulse.el: avoid extra mini-buffer messages on volume change.
    * emms-source-playlist.el: Check that `emms-cache-set-function' is bound.
    * emms-tag-editor.el: replace strings in filename when renaming.


New in 23

    * emms-radio-browser.el: an EMMS client for radio-brower API.
    * emms.el: add `insert-current' to `define-emms-source' macro.
    * emms-filters.el: filter and search the metadata cache.
    * emms-browser.el: filter and search using emms-filters.el.

    Special thank you to Fran Burstall and Erica Lina Qi


New in 22

    * emms-volume-mpv.el: raise or lower the volume of mpv (new file).
    * emms-player-mpd.el: Match HTTPS URLs in MPD player.
    * emms-mode-line.el: Use character width to display the track description.
    * emms-info-exiftool.el: ensure numeric album titles and info are strings.
    * Exanded documentation for playlist lock functions.


New in 21

    * emms.el: new function `emms-playlist-length' and `emms-playlist-total-playing-time'.
    * emms.el: `emms-repeat-track' is now buffer local.
    * emms-lyrics-lrclib.el New module for fetching synchronized lyrics from LRCLIB.
    * emms-browser.el: Use pre-defined convert when caching thumbnails.
    * emms-info-native-mp3.el: Fix possible type error in MP3 duration decoding.
    * Add album artist to metaflac, tag editor, playlist sort and limit.
    * Add active playlist lock, browse and send songs from other playlists.


New in 20.2

    * Fix `emms-single-track' not working with mpv.
    * emms-source-beets.el: Fix filter not cleared over multiple calls
    * emms-player-mpd: fixed albumartist not being recorded from mpd.
    * Remove references in code to defunct services.


New in 20.1

    * emms-info.el: add `emms-info-init-done-hook'.


New in 20

    * emms-volume-pulse.el: Deal with pactl being translated correctly.
    * beets: Add `sort' argument controlling sorting of added tracks.
    * emms-listenbrainz-scrobbler.el: new feature.
    * emms-cue.el: Use completing-read to jump to tracks in cue file.
    * emms-playlist-sort.el: `..-sort-shuffle' and `..-sort-by-random' aliases.


New in 19

    * emms-source-beets.el: EMMS source utilizing a beets library database.
    * emms-playing-time.el: show hours in playing time.
    * emms-player-mpd.el: Factor check for remote files into a function.
    * emms-player-mpd.el: Only play using MPD if the file is in the right directory.
    * emms-info.el: Better default display of tracks with composer, artist, title, and album fields.
    * emms-mode-line.el: truncate overly long descriptions.
    * Documentation updates.


New in 18

    * emms-player-mpv.el: remove emms-player-mpv-ipc-conn-emacs-26.1-workaround.
    * emms-player-mpv.el: remove long-deprecated --input-file=fifo support.
    * emms-playlist-mode.el: shift a track up or down by a line.
    * emms-playlist-limit.el: add limiting to note.


New in 17

    * Automatic detection of existing players via `emms-setup-discover'.
    * Autodetect GNU find.
    * Native decoding of playing time for `emms-info-native'.
    * Add info support for SNES SPC files.


New in 16

    * emms-info-ogginfo: Avoid writing ogginfo tags over 1k.
    * emms-streams.el: Updated URLs, avoid early loading errors.
    * emms-player-mpd.el: Use native relative seeking.
    * emms-player-mpd.el: Fix consume and random modes in MPD.


New in 15

    * emms-source-playlist.el: add native playlist to cache.
    * emms-mpris.el: add shuffle and loopstatus.
    * emms-mpris.el: fix artUrl metatadata issues.
    * emms-volume-pulse.el, emms-volume-amixer.el, emms.el: unified `get' interface.
    * emms-mark.el: fix bug when setting `emms-playlist-default-major-mode'.
    * emms-playlist-mode.el: Do not run `emms-playlist-mode' at the wrong time.
...
...
