1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
|
New in 7.7
* Add sndioctl support.
* Use thing-at-point for URLs.
* Add player-preference interface.
New in 7.6
* Change the way we write the NEWS file: "New in..." instead of "News since...".
* emms-player-mpv.el: Fix customize.
* Document how `emms-player-mpv-update-metadata' works.
* emms-player-mpd: fix caching behavior.
News since version 7.4
- emms-player-mpv.el: fix reconnect-playback-restart issue.
News since version 7.3
- emms-player-mpv.el: explicitly unpause after switching to a new track.
News since version 7.2
- Add support for the audiotools tracktag executable.
- Errors reading track metadata no longer stalls building the playlist.
News since version 7.1
- Make it possible to force-update Emms cache.
- Myriad bug fixes and code improvements.
- Move jack.el into the Emms namespace.
News since version 7.0
- Add authinfo support for libre.fm streaming.
- Allow easily disabling the icon in the modeline.
News since version 6.3
- Native reading of file metadata via emms-info-native.
- emms-tag-editor: add pipe capability.
- Compatibility with lexical scoping.
- Improvements to the fine manual.
News since version 6.2
- Updated documentation
News since version 5.4
- Emms is now available via the GNU ELPA repository.
- New info method: tinytag.
- New info method: exiftool.
- emms-volume.el: Fix missing quote in emms-volume-change-function.
- namespace cleanup (emms-later-do.el).
News since version 5.3
- Updated Website launched.
- New and simplified emms-streams.el implementation.
- New streaming radio stations.
- Use track-at-point as a hint for guessing emms-add directory.
- Bug fix: prevent skipping track when switching them during mpv playback.
- Mixerctl now availabe in custom interface.
News since version 5.2
- emms-volume-mixerctl.el: mixerctl volume control.
- emms-playlist-save: improve behavior.
- emms-playing-time: add a count-down timer display style.
- Try to auto-detect the appropriate volume control.
News since version 5.1
- emms-browser.el: faster thumbnail cache lookups.
- emms-player-mpd.el: Parse disc number for mpd tracks.
- Make thing-at-point behavior more consistent.
- Remove redundant functions in code.
- Allow changing the mode-line icon.
- Bug fix: emms-player-mode, more consistent behavior.
- Bug fix: emms-browser, Don't rely on (interactive "r").
News since version 5.0
- Add `emms-toggle-single-track'.
- Fix the way emms-score skips tracks.
- Safer key-binding for interactively killing the playlist buffer.
- Bug fix: emms-show-all quit now behaves well.
- Bug fix: Metalplaylist focus would error without a current buffer.
- emms-playlist-sort sorts the visible playlist.
- Rewrite emms-playlist-limit implementation. Now operates on the
current buffer rather than the current playlist. Add
emms-playlist-limit-to-description.
- Rewrite mpv backend to use long-running mpv instances controlled
over json-rpc protocol for newer versions.
News since version 4.4
- Add Org-style "TAB" binding to cycle through the different levels of expansions.
- Bind emms-browser-move-up-level to "^".
- Make "RET" (emms-add-tracks) add all tracks in region or with numeric argument
that many tracks.
- Supersede emms-browser-delete-files with emms-browser-remove-tracks to
remove tracks from browser without deleting files. Use prefix argument to
get the old behaviour. Regions and numeric argument are supported.
- Add emms-cache-reset.
- Use the "album artist" instead of the "artist" browser node by default.
- Bug fix: emms-volume-pulse multi-digit volume numbers.
- Bug fix: emms-smart-browse "cascading" from a browser search.
- Bug fix: fix fallback thumbnail filter.
- Add mpv backend support.
- Speed up info processing.
- Add Opus info support via emms-info-opusinfo.el.
- Code modernizations thanks to Pierre Neidhardt.
- Tagging mp3 files v2.x files now works via mid3v2.
- Add dynamic thumbnail caching.
- Improve emms-metaplaylist-mode.
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.
|