Path to this page:
Subject: CVS commit: pkgsrc/audio/termusic
From: pin
Date: 2024-03-25 14:18:00
Message id: 20240325131800.3B491FA2C@cvs.NetBSD.org
Log Message:
audio/termusic: update to 0.9.0
[v0.9.0] - Released on: March 24, 2024.
- Big thanks to the contribution of hasezoey. A lot of improvements and \
refactors in this release. Especially now you can change backends without \
recompile.
- Change: updated MSRV to 1.74.
- Change: better Error messages if the server binary cannot be started.
- Change: small optimizations.
- Change: change almost all eprintln to be log::error.
- Change: change almost all println to be appropriate log levels.
- Feat: change logger to be flexi_logger, including logging to file.
- Feat: add cli arguments to the server binary.
- Feat: add a lot more metadata to media controls, like cover art, duration, \
seek, volume(RW), quit.
- Feat: support mkv & webm in backend rusty (no metadata, support depends \
on codec).
- Feat: in backend rusty, buffer files in 4Mb chunks.
- Feat: better version via --version.
- Feat: allow specifiying which interface (ip) to run on.
- Feat(server): allow compiling multiple backends via features and select at \
binary start (via --backend or TMS_BACKEND).
- Feat(server): for backend mpv, switch to use libmpv-sirno and use mpv API 2.0.
- Feat(server): for backend mpv and gstreamer, speed change without changing \
pitch is great for podcasts.
- Feat(tui): add a "currently playing" symbol to active track in playlist.
- Feat(tui): add search function for Podcast Episodes.
- Feat(tui): allow confirming quit-confirm choices with Y or N.
- Feat(tui): allow confirming config save confirm choices with Y or N.
- Fix: try to find the server binary adjacent to the TUI binary.
- Fix: change many panics to be results instead.
- Fix: dont panic if "music_dir" value is empty when entering config \
editor, fixes #161.
- Fix: log something if a file is not going to be added to the playlist.
- Fix: in backend rusty, skip all tracks (and packets) that are not the \
selected track in backend in decode.
- Fix: in backend rusty, correctly select a audio track (instead of symphonia's \
default which might be something else).
- Fix: in backend rusty, when using radio, always use overwrite the last radio \
title instead of appending.
- Fix: in backend rusty, when using radio, parse until '; instead of just ', \
now things like Don't actually work correctly.
- Fix: in backend rusty, when using radio, dont infinitely save the stream.
- Fix: in backend rusty, when using radio, now only use 1 stream to get audio \
and metadata (instead of 2).
- Fix: in backend gst, fix gapless track change not being tracked correctly, \
fixes #192.
- Fix(tui): add panic hook to reset screen before printing backtrace.
- Fix(tui): dont extra clear screen on quit.
- Fix(tui): reset screen if a Error(Result) happens and exit properly.
- Fix(tui): wait until tonic is connected instead of static sleeps.
- Fix(tui): only display ueberzug "Not found" errors once.
- Fix(tui): blanket disable ueberzug for windows.
- Fix(tui): in Database -> Tracks view, display track title instead of filename.
- Fix(server): log port used.
- Fix(server): log on quit.
- Fix(server): properly exit on player thread crash (instead of being \
pseudo-zombie).
- Fix(server): potentially fix media display in windows.
- Fix(server): in backend rusty, fix radio not starting if gapless is enabled \
and the track changes to be radio (from something else).
- Fix(server): in backend rusty, fix radio streams not being stopped once they \
have been skipped.
- Fix(build): install to $CARGO_HOME/bin instead of always into a static path.
- a bunch of internal refactors.
[v0.8.0] - Released on: March 23, 2024
- Yanked as it had been a broken release, see v0.9.0 instead.
Files: