News since version 4.3:

  - emms-volume-amixer.el: card id can be customized
  - Bug fix: set-playlist-buffer listing.
  - emms-source-file-directory-tree-find now follows symlinks.
  - Playlists can now be sorted by mtime.
  - Move to cl-lib.
  - Improve emms-volume.
  - Bug fix: fix mpg321 autoplay.

News since version 4.2:

  - Limit network lookups in Browser mode.
  - New (C++) emms-print-metadata brings more TagLib features.
  - Compilation warnings gone (excl. cl).
  - Bug fix: emms-lyrics free variable fix.

News since version 4.1:

  - Removed defunct streams.
  - Various emms-tag-editor bug fixes.
  - Bug fix: Info file now installs with correct suffix.
  - Bug fix: `make install' now installs emms-print-metadata.

News since version 4.0:

  - Change the default behavior of C-k in emms-playlist-mode.
  - Covers can have several extensions.  See
    `emms-browser-covers-file-extensions'.
  - Libre.fm login details can, and should, be stored in authinfo now.
  - Possible to set volume via PulseAudio pactl via
    emms-volume-pulse.el.
  - emms-lyrics.el now uses eww if present.  Also EMMS tries to fetch
    non-Chinese lyrics from lyricwiki.org.
  - Add HTTPS support where possible.
  - Sort using locale language in the browser, if possible.
  - emms-setup.el has been simplified.
  - The Emms manual has been revised to help new users.
  - New feature: M-x emms-show-all.

News since version 3.0:

  - Add GNU FM support.
  - Added mp4, m4a to the extensions handled by emms-info-libtag.
  - Play tracks randomly.
  - Extend MPD player support.
  - Add pause-resume support for lyrics display.
  - New implementation of emms-print-metadata.
  - Support both XEmacs and Emacs to highlight playing lyrics.
  - Add support for disc-number sorting of FLAC files.
  - New function to allow custom browser track-formats to display
    track duration.
  - Drop support for emms-player-gstreamer, Last.fm.
  - emms-player-mplayer: Remove code for loading movie subtitles
    automatically by emms, since mplayer has an option
    (`sub-fuzziness') controlling that.
  - Support displaying lyrics in a dedicated buffer, to highlight playing lyric.
  - Fix make install on Cygwin.
  - Compilation errors cleanup.

News since version 2.1:

  - Saving bookmarks in individual tracks is now supported.
  - Support deleting files from the cache.
  - Add mms:// URL support for emms-player-mplayer.
  - Implement pause, resume, and seek support for
    emms-player-alsaplayer.
  - A new player called emms-player-timidity has been implemented
    which is capable of playing midi files.
  - A new player called emms-player-fluidsynth is also capable of
    playing midi files.
  - A new player called emms-player-xine (in emms-player-xine.el) is
    capable of using Xine to play tracks.
  - Hitting "<" or ">" in emms-playlist-mode causes seeking backward
    and forward, respectively.
  - New file jack.el allows jackd to be started from within emacs, and
    permits clients to be connected or disconnected.
  - New file emms-tag-editor.el is capable of editing track
    information in songs.
  - New file emms-mark.el allows tracks in a playlist to be marked and
    operated on, much like dired mode.
  - New file emms-lastfm.el implements submitting track information to
    Last.fm and playing Last.fm radio streams.  Support for playing
    these streams has been added to emms-streams.el.
  - New file emms-i18n.el adds support for handling coding systems
    properly in process input/output.  This is currently only used by
    emms-info-mp3info.el.
  - New file emms-history.el causes playlists to be saved
    automatically when exiting Emacs.
  - emms-player-mpd:
    - Using the emms-browser to insert and play tracks now works
      properly with emms-player-mpd.
    - Display the correct error message if an error occurs while
      trying to play a stream.
    - Handle any encoding errors that occur during playback.
    - Integrate with emms-lastfm.el in `emms-player-mpd-show', if
      emms-lastfm is loaded and active.
  - emms-playing-time supports different display styles now.
  - emms-lyrics: Now support lyrics auto-scrolling.
  - emms-player-mplayer: Capable of loading movie subtitles
    automatically now.

News since version 2.0:

  - A new player that uses mpg321's remote mode is now available
    (emms-player-mpg321-remote)--this allows seeking and copes with
    errors in files.
  - A metadata browser has been added in emms-browser.el.
  - Recording of the time a track was last played is now supported.
  - emms-play-* and emms-add-* functions now toggle their play/add
    behavior when a prefix argument is supplied.
  - EMMS now caches tracks, which speeds up loading of large
    collections with info tags considerably.
  - EMMS now knows how to change the volume (emms-volume.el).
  - When playing a playlist from emms-playlist-mode, EMMS now
    optionally opens a new buffer for this playlist.

User-visible bug fixes:

  - The emms-playlist-mode is now much faster.
  - MP3s with errors are now playable when using the remote player.
