Releases: willibrandon/chill
Release list
v0.15.4
macOS default output now uses Beep/Oto. Switching output devices waits for active audio reads to finish, fixing concurrent reads that could corrupt the playback queue and crash the daemon. Live streams now show elapsed playback time, and audio status includes sample delivery and output stall diagnostics.
Default tests stay quiet and run without audio hardware. Audible playback checks are opt-in and measure output through CoreAudio. Tests using substitute players and silent output have been removed.
Build, vet, standard tests, and race tests passed. Audible playback was not rerun after the shutdown fix.
Full changelog: v0.15.3...v0.15.4
v0.15.3
Network playback reads ahead to absorb uneven delivery and refills its reserve after stalls. Low Latency uses a smaller reserve, and now-playing titles follow the audio being consumed, including empty updates that clear stale metadata.
Stopping or switching streams honors cancellation during source detection and decoder startup. Website playback gives FFmpeg network reads a 15-second timeout.
On Windows, FFmpeg, yt-dlp, metadata probes, and provider searches start without opening console windows, including helpers launched through package-manager shims.
Full changelog: v0.15.2...v0.15.3
v0.15.2
Background playback survives closing the terminal, and foreground skips stop the previous track before switching. Help, version, and list work as commands, while unknown stations are rejected before a daemon starts.
Folder playback follows album, disc, and track tags, keeps compilations and directories together, and skips unreadable files. MP4 track and disc numbers above 255 are preserved. Doctor reports missing tools required by the default station, with complete installation guidance.
Full changelog: v0.15.1...v0.15.2
v0.15.1
The REPL welcome text and shortcuts stay visible while output scrolls. Long key hints fit small terminals without hiding the prompt.
Theme changes refresh existing output while preserving error styles and explicit theme swatches. Selection and cursor placement remain aligned, and completion text stays within the prompt width.
Also includes the Linux release-build fix for Git version detection.
Full changelog: v0.15.0...v0.15.1
v0.15.0
Chill now plays MP3, FLAC, PCM WAV, and Ogg Vorbis with built-in decoding and native audio output. mpv is no longer required. FFmpeg supports additional formats and segmented streams, while yt-dlp and Deno, Node, or QuickJS handle website playback.
Saved volume levels keep the same gain curve. Playback trims MP3 encoder delay and padding, filters downsampling, follows chained Ogg streams, and cancels stale queued audio. Native stream tags feed now playing, and stalled HTTP reads time out without counting pauses.
Use chill doctor to see available capabilities and tools.json to set executable paths. Homebrew and Scoop retain FFmpeg, yt-dlp, and Deno for full playback support. Source builds now require CGO and a C compiler; downloaded binaries do not.
Full changelog: v0.14.1...v0.15.0
v0.14.1
What's Changed
- Fix simplified mode feedback and terminal cleanup by @willibrandon in #12
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- Preserve theme palettes in TUI highlights by @willibrandon in #11
Full Changelog: v0.13.1...v0.14.0
v0.13.1
v0.13.0
What's Changed
- Improve TUI highlighting and refresh screenshots by @willibrandon in #10
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- Add an adaptive terminal interface by @willibrandon in #9
Full Changelog: v0.11.0...v0.12.0