Blame


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