Blob


1 * amused 0.12; 2023-05-17
2 - few ALSA backend bug fixes
3 - set up the onmove callback on ALSA too
4 - fix build with BACKEND=alsa; from ben, thanks!
6 * amused 0.11; 2023-05-02
7 - added support for ALSA
8 - retry when sio_revents fails with EAGAIN
9 - log errno too when sio_revents fails
10 - added contrib/amusing: a GUI written in Tcl/Tk
11 - amused-monitor: use new extended events info
12 - enriched `mode' and `seek' events reporting in `amused monitor'
13 - various minor improvements to amused.1
14 - amused-monitor: fix error for tracks hours long
15 - amused-monitor: add pledge
16 - amused-monitor: fix rewind
17 - amused-monitor: fix off by one
18 - fix sndio detection
20 * amused 0.10; 2022-07-13
21 - changed the default output of 'amused status'
22 - print the status after 'amused consume' or 'amused repeat'
23 - fixed 'amused load' with an empty playlist
24 - the on|off argument to 'amused consume/repeat' is now optional
25 - added a consume mode
26 - pledge earlier
27 - rework (and document) the events reported by "amused monitor" (some were added/removed)
28 - added contrib/amused-monitor: ncurses tui written in perl (not installed by default)
29 - added 'amused status -f <fmt>' to customize the output format
30 - clarify how non-regular or non-supported files in the playlist are treated
31 - handle fdopen failures gracefully
32 - use (a modified version of) kristaps' oconfigure; amused is portable now!
33 - added ability to seek
34 - keep track of current position and total duration of the track
35 - don't get stuck if the server fails to start
36 - improved error reporting when failing to play a song
38 * amused 0.9; 2022-06-12
39 - reset the path buffer; fixes the "malformed data" error during `load'
41 * amused 0.8; 2022-06-12
42 - try to recover from mp3 decoding errors
43 - plug a memory leak in player_dispatch
44 - don't use realpath(3) in `amused add'
45 - use a strictier pledge for `amused add'
46 - use canonpath (from kern_pledge.c) for paths handling
47 - non-blocking usage of sndio: avoids artificial gaps between tracks
48 - use sio_flush to stop the playback
49 - automatically skip all non-regular files, not only directories
51 * amused 0.7; 2022-05-19
52 - amused monitor optionally accepts a list of events to report
53 - consume all enqueued messages before calling imsg_read
55 * amused 0.6; 2022-05-10
56 - manpage tweaks
57 - fix file descriptor leak on player_playnext failure
58 - added a simple filetype detector instead of relying on file extensions
60 * amused 0.5; 2022-03-26
61 - unbreak opus and ogg vorbis
62 - handle flacs with bps != 16 and/or channels != 2
63 - speed up `load' a lot (especially over NFS)
65 * amused 0.4; 2022-03-14
66 - second part of the "unbreak flac" due to carelessly refactoring
68 * amused 0.3; 2022-03-13
69 - unbreak flac: add back missing counter reset
71 * amused 0.2; 2022-03-10
72 - keep the current song if `load' input was generated by show -p
73 - update the current song after `load' if the player was stopped
74 - follow tmux behavior wrt how the daemon is automatically started
75 - changed the output of `amused status' to simplify parsing
76 - correctly handle arguments for subcommands
77 - correctly pledge the player process with "stdio recvfd audio"
78 - manpage improvements
80 * amused 0.1; 2022-02-24
81 - first public version (and probably last too, the thing is finished)