fordon_greeman / voidfiles

Branch: main
Switch branches/tags
main
theidioticdev add emacs 2079ec5 22h ago
434 lines · 14.6 KB Raw Blame History
1 New in 26
2
3 * Minor changes for Emacs 31 compatibility.
4 * Add missing lexical bindings.
5
6
7 New in 25
8
9 * emms-browser.el, bug fix: stop the stop hooks from running too late.
10 * Scrobbers now check for `emms-playing-time-mode'.
11 * emms-metaplaylist-mode.el now uses `kill-current-buffer'.
12
13
14 New in 24
15
16 * emms-volume-pulse.el: avoid extra mini-buffer messages on volume change.
17 * emms-source-playlist.el: Check that `emms-cache-set-function' is bound.
18 * emms-tag-editor.el: replace strings in filename when renaming.
19
20
21 New in 23
22
23 * emms-radio-browser.el: an EMMS client for radio-brower API.
24 * emms.el: add `insert-current' to `define-emms-source' macro.
25 * emms-filters.el: filter and search the metadata cache.
26 * emms-browser.el: filter and search using emms-filters.el.
27
28 Special thank you to Fran Burstall and Erica Lina Qi
29
30
31 New in 22
32
33 * emms-volume-mpv.el: raise or lower the volume of mpv (new file).
34 * emms-player-mpd.el: Match HTTPS URLs in MPD player.
35 * emms-mode-line.el: Use character width to display the track description.
36 * emms-info-exiftool.el: ensure numeric album titles and info are strings.
37 * Exanded documentation for playlist lock functions.
38
39
40 New in 21
41
42 * emms.el: new function `emms-playlist-length' and `emms-playlist-total-playing-time'.
43 * emms.el: `emms-repeat-track' is now buffer local.
44 * emms-lyrics-lrclib.el New module for fetching synchronized lyrics from LRCLIB.
45 * emms-browser.el: Use pre-defined convert when caching thumbnails.
46 * emms-info-native-mp3.el: Fix possible type error in MP3 duration decoding.
47 * Add album artist to metaflac, tag editor, playlist sort and limit.
48 * Add active playlist lock, browse and send songs from other playlists.
49
50
51 New in 20.2
52
53 * Fix `emms-single-track' not working with mpv.
54 * emms-source-beets.el: Fix filter not cleared over multiple calls
55 * emms-player-mpd: fixed albumartist not being recorded from mpd.
56 * Remove references in code to defunct services.
57
58
59 New in 20.1
60
61 * emms-info.el: add `emms-info-init-done-hook'.
62
63
64 New in 20
65
66 * emms-volume-pulse.el: Deal with pactl being translated correctly.
67 * beets: Add `sort' argument controlling sorting of added tracks.
68 * emms-listenbrainz-scrobbler.el: new feature.
69 * emms-cue.el: Use completing-read to jump to tracks in cue file.
70 * emms-playlist-sort.el: `..-sort-shuffle' and `..-sort-by-random' aliases.
71
72
73 New in 19
74
75 * emms-source-beets.el: EMMS source utilizing a beets library database.
76 * emms-playing-time.el: show hours in playing time.
77 * emms-player-mpd.el: Factor check for remote files into a function.
78 * emms-player-mpd.el: Only play using MPD if the file is in the right directory.
79 * emms-info.el: Better default display of tracks with composer, artist, title, and album fields.
80 * emms-mode-line.el: truncate overly long descriptions.
81 * Documentation updates.
82
83
84 New in 18
85
86 * emms-player-mpv.el: remove emms-player-mpv-ipc-conn-emacs-26.1-workaround.
87 * emms-player-mpv.el: remove long-deprecated --input-file=fifo support.
88 * emms-playlist-mode.el: shift a track up or down by a line.
89 * emms-playlist-limit.el: add limiting to note.
90
91
92 New in 17
93
94 * Automatic detection of existing players via `emms-setup-discover'.
95 * Autodetect GNU find.
96 * Native decoding of playing time for `emms-info-native'.
97 * Add info support for SNES SPC files.
98
99
100 New in 16
101
102 * emms-info-ogginfo: Avoid writing ogginfo tags over 1k.
103 * emms-streams.el: Updated URLs, avoid early loading errors.
104 * emms-player-mpd.el: Use native relative seeking.
105 * emms-player-mpd.el: Fix consume and random modes in MPD.
106
107
108 New in 15
109
110 * emms-source-playlist.el: add native playlist to cache.
111 * emms-mpris.el: add shuffle and loopstatus.
112 * emms-mpris.el: fix artUrl metatadata issues.
113 * emms-volume-pulse.el, emms-volume-amixer.el, emms.el: unified `get' interface.
114 * emms-mark.el: fix bug when setting `emms-playlist-default-major-mode'.
115 * emms-playlist-mode.el: Do not run `emms-playlist-mode' at the wrong time.
116 * emms-browser.el: Fix bug in emms-browser-format-spec.
117 * Documentation improvements and updates.
118
119
120 New in 14
121
122 * emms.el: Fix emms-seek-* functions to work with number arguments.
123 * emms-mpris.el: Fix Seek and SetPosition methods, implement Properties.GetAll method.
124
125
126 New in 13
127
128 * emms-mpris.el: provides a dbus interface to EMMS.
129 * quickstart section in the manual has been improved.
130
131
132 New in 12
133
134 * emms-volume-pulse.el: Try to find the default sink.
135 * `emms-setup-discover-players' automatic player discovery.
136 * emms.el: reverse the order players are collected.
137 * emms-browser.el: tab now toggles subitems.
138 * emms.el: accept timestamps in emms-seek*.
139 * emms-playlist-mode.el: Prefer using dired-jump.
140 * emms-playlist-mode.el (emms-playlist-mode-goto-dired-at-point): Use
141 dired-jump, optionally opening the dired buffer in other-window.
142
143
144 New in 11
145
146 * Bug fix: emms-info-exiftool.el now handles numeric song titles gracefully.
147 * Cache is now saved after tag editing.
148 * Minor bug fixes in emms-tag-editor.el and emms-streams.el.
149
150
151 New in 10
152
153 * emms-player-mpv.el: bug fixes and improvments (details in VC history).
154 * emms-player-mpd.el: bug fixes and improvments (details in VC history).
155
156
157 New in 9
158
159 * emms-player-mpd.el: playing order fix.
160
161
162 New in 8
163
164 * emms-player-mpv.el: graceful handling of no icy-title.
165 * Prune defuct streams from the list.
166 * Notify if `emms-player-list' is empty.
167
168
169 New in 7.8
170
171 * Fix to Libre.FM scrobbing.
172 * Multiple improvements to emms-player-mpv.el.
173
174
175 New in 7.7
176
177 * Add sndioctl support.
178 * Use thing-at-point for URLs.
179 * Add player-preference interface.
180
181
182 New in 7.6
183
184 * Change the way we write the NEWS file: "New in..." instead of "News since...".
185 * emms-player-mpv.el: Fix customize.
186 * Document how `emms-player-mpv-update-metadata' works.
187 * emms-player-mpd: fix caching behavior.
188
189
190 News since version 7.4
191
192 - emms-player-mpv.el: fix reconnect-playback-restart issue.
193
194
195 News since version 7.3
196
197 - emms-player-mpv.el: explicitly unpause after switching to a new track.
198
199
200 News since version 7.2
201
202 - Add support for the audiotools tracktag executable.
203 - Errors reading track metadata no longer stalls building the playlist.
204
205
206 News since version 7.1
207
208 - Make it possible to force-update Emms cache.
209 - Myriad bug fixes and code improvements.
210 - Move jack.el into the Emms namespace.
211
212
213 News since version 7.0
214
215 - Add authinfo support for libre.fm streaming.
216 - Allow easily disabling the icon in the modeline.
217
218
219 News since version 6.3
220
221 - Native reading of file metadata via emms-info-native.
222 - emms-tag-editor: add pipe capability.
223 - Compatibility with lexical scoping.
224 - Improvements to the fine manual.
225
226
227 News since version 6.2
228
229 - Updated documentation
230
231
232 News since version 5.4
233
234 - Emms is now available via the GNU ELPA repository.
235 - New info method: tinytag.
236 - New info method: exiftool.
237 - emms-volume.el: Fix missing quote in emms-volume-change-function.
238 - namespace cleanup (emms-later-do.el).
239
240
241 News since version 5.3
242
243 - Updated Website launched.
244 - New and simplified emms-streams.el implementation.
245 - New streaming radio stations.
246 - Use track-at-point as a hint for guessing emms-add directory.
247 - Bug fix: prevent skipping track when switching them during mpv playback.
248 - Mixerctl now availabe in custom interface.
249
250
251 News since version 5.2
252
253 - emms-volume-mixerctl.el: mixerctl volume control.
254 - emms-playlist-save: improve behavior.
255 - emms-playing-time: add a count-down timer display style.
256 - Try to auto-detect the appropriate volume control.
257
258
259 News since version 5.1
260
261 - emms-browser.el: faster thumbnail cache lookups.
262 - emms-player-mpd.el: Parse disc number for mpd tracks.
263 - Make thing-at-point behavior more consistent.
264 - Remove redundant functions in code.
265 - Allow changing the mode-line icon.
266 - Bug fix: emms-player-mode, more consistent behavior.
267 - Bug fix: emms-browser, Don't rely on (interactive "r").
268
269
270 News since version 5.0
271
272 - Add `emms-toggle-single-track'.
273 - Fix the way emms-score skips tracks.
274 - Safer key-binding for interactively killing the playlist buffer.
275 - Bug fix: emms-show-all quit now behaves well.
276 - Bug fix: Metalplaylist focus would error without a current buffer.
277 - emms-playlist-sort sorts the visible playlist.
278 - Rewrite emms-playlist-limit implementation. Now operates on the
279 current buffer rather than the current playlist. Add
280 emms-playlist-limit-to-description.
281 - Rewrite mpv backend to use long-running mpv instances controlled
282 over json-rpc protocol for newer versions.
283
284
285 News since version 4.4
286
287 - Add Org-style "TAB" binding to cycle through the different levels of expansions.
288 - Bind emms-browser-move-up-level to "^".
289 - Make "RET" (emms-add-tracks) add all tracks in region or with numeric argument
290 that many tracks.
291 - Supersede emms-browser-delete-files with emms-browser-remove-tracks to
292 remove tracks from browser without deleting files. Use prefix argument to
293 get the old behaviour. Regions and numeric argument are supported.
294 - Add emms-cache-reset.
295 - Use the "album artist" instead of the "artist" browser node by default.
296 - Bug fix: emms-volume-pulse multi-digit volume numbers.
297 - Bug fix: emms-smart-browse "cascading" from a browser search.
298 - Bug fix: fix fallback thumbnail filter.
299 - Add mpv backend support.
300 - Speed up info processing.
301 - Add Opus info support via emms-info-opusinfo.el.
302 - Code modernizations thanks to Pierre Neidhardt.
303 - Tagging mp3 files v2.x files now works via mid3v2.
304 - Add dynamic thumbnail caching.
305 - Improve emms-metaplaylist-mode.
306
307
308 News since version 4.3:
309
310 - emms-volume-amixer.el: card id can be customized
311 - Bug fix: set-playlist-buffer listing.
312 - emms-source-file-directory-tree-find now follows symlinks.
313 - Playlists can now be sorted by mtime.
314 - Move to cl-lib.
315 - Improve emms-volume.
316 - Bug fix: fix mpg321 autoplay.
317
318
319 News since version 4.2:
320
321 - Limit network lookups in Browser mode.
322 - New (C++) emms-print-metadata brings more TagLib features.
323 - Compilation warnings gone (excl. cl).
324 - Bug fix: emms-lyrics free variable fix.
325
326
327 News since version 4.1:
328
329 - Removed defunct streams.
330 - Various emms-tag-editor bug fixes.
331 - Bug fix: Info file now installs with correct suffix.
332 - Bug fix: `make install' now installs emms-print-metadata.
333
334
335 News since version 4.0:
336
337 - Change the default behavior of C-k in emms-playlist-mode.
338 - Covers can have several extensions. See
339 `emms-browser-covers-file-extensions'.
340 - Libre.fm login details can, and should, be stored in authinfo now.
341 - Possible to set volume via PulseAudio pactl via
342 emms-volume-pulse.el.
343 - emms-lyrics.el now uses eww if present. Also EMMS tries to fetch
344 non-Chinese lyrics from lyricwiki.org.
345 - Add HTTPS support where possible.
346 - Sort using locale language in the browser, if possible.
347 - emms-setup.el has been simplified.
348 - The Emms manual has been revised to help new users.
349 - New feature: M-x emms-show-all.
350
351
352 News since version 3.0:
353
354 - Add GNU FM support.
355 - Added mp4, m4a to the extensions handled by emms-info-libtag.
356 - Play tracks randomly.
357 - Extend MPD player support.
358 - Add pause-resume support for lyrics display.
359 - New implementation of emms-print-metadata.
360 - Support both XEmacs and Emacs to highlight playing lyrics.
361 - Add support for disc-number sorting of FLAC files.
362 - New function to allow custom browser track-formats to display
363 track duration.
364 - Drop support for emms-player-gstreamer, Last.fm.
365 - emms-player-mplayer: Remove code for loading movie subtitles
366 automatically by emms, since mplayer has an option
367 (`sub-fuzziness') controlling that.
368 - Support displaying lyrics in a dedicated buffer, to highlight playing lyric.
369 - Fix make install on Cygwin.
370 - Compilation errors cleanup.
371
372
373 News since version 2.1:
374
375 - Saving bookmarks in individual tracks is now supported.
376 - Support deleting files from the cache.
377 - Add mms:// URL support for emms-player-mplayer.
378 - Implement pause, resume, and seek support for
379 emms-player-alsaplayer.
380 - A new player called emms-player-timidity has been implemented
381 which is capable of playing midi files.
382 - A new player called emms-player-fluidsynth is also capable of
383 playing midi files.
384 - A new player called emms-player-xine (in emms-player-xine.el) is
385 capable of using Xine to play tracks.
386 - Hitting "<" or ">" in emms-playlist-mode causes seeking backward
387 and forward, respectively.
388 - New file jack.el allows jackd to be started from within emacs, and
389 permits clients to be connected or disconnected.
390 - New file emms-tag-editor.el is capable of editing track
391 information in songs.
392 - New file emms-mark.el allows tracks in a playlist to be marked and
393 operated on, much like dired mode.
394 - New file emms-lastfm.el implements submitting track information to
395 Last.fm and playing Last.fm radio streams. Support for playing
396 these streams has been added to emms-streams.el.
397 - New file emms-i18n.el adds support for handling coding systems
398 properly in process input/output. This is currently only used by
399 emms-info-mp3info.el.
400 - New file emms-history.el causes playlists to be saved
401 automatically when exiting Emacs.
402 - emms-player-mpd:
403 - Using the emms-browser to insert and play tracks now works
404 properly with emms-player-mpd.
405 - Display the correct error message if an error occurs while
406 trying to play a stream.
407 - Handle any encoding errors that occur during playback.
408 - Integrate with emms-lastfm.el in `emms-player-mpd-show', if
409 emms-lastfm is loaded and active.
410 - emms-playing-time supports different display styles now.
411 - emms-lyrics: Now support lyrics auto-scrolling.
412 - emms-player-mplayer: Capable of loading movie subtitles
413 automatically now.
414
415
416 News since version 2.0:
417
418 - A new player that uses mpg321's remote mode is now available
419 (emms-player-mpg321-remote)--this allows seeking and copes with
420 errors in files.
421 - A metadata browser has been added in emms-browser.el.
422 - Recording of the time a track was last played is now supported.
423 - emms-play-* and emms-add-* functions now toggle their play/add
424 behavior when a prefix argument is supplied.
425 - EMMS now caches tracks, which speeds up loading of large
426 collections with info tags considerably.
427 - EMMS now knows how to change the volume (emms-volume.el).
428 - When playing a playlist from emms-playlist-mode, EMMS now
429 optionally opens a new buffer for this playlist.
430
431 User-visible bug fixes:
432
433 - The emms-playlist-mode is now much faster.
434 - MP3s with errors are now playable when using the remote player.