Revise CHANGELOG.md with recent updates

Updated changelog to reflect new features, changes, and fixes in Drift.
This commit is contained in:
Socat 2026-10-20 13:37:54 +02:00 • committed by GitHub
commit b3fbcfdfd6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,16 +1,28 @@
# Changelog
All notable changes to Drift are documented in this file.
Changes to drift. Loosely follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## Unreleased
### Added
- Synced lyrics via LRCLIB. `L` or `:lyrics` toggles a side panel, `F` opens fullscreen.
- Current lyric line is highlighted with a progress fill; nearby lines fade out.
- Plain lyrics fallback (scroll with `j`/`k`) when no synced version exists.
- MPRIS on linux. media keys, `playerctl` and waybar can now see and control drift (play/pause/next/prev/seek/stop), with title, artist, album and cover art. Shows up as `org.mpris.MediaPlayer2.drift`. If theres no dbus session it just doesnt start, nothing breaks.
- `:album <query>` to search albums, `:playlist <query>` to search youtube music playlists. Results show up in a picker, enter loads the tracks. (`:playlists` is still your own playlists tab.) Big playlists stop at ~300 tracks.
- `gb` / `:album` / `G` then `b` opens the album of the selected song. It finds it by album + artist name so it can guess wrong sometimes, and the song needs album info to begin with.
- `gs` / `:similar` / `:radio` loads ~50 songs similar to the selected one and starts playing them, like youtube music radio.
- Synced lyrics from LRCLIB. `L` toggles the side panel, `F` for fullscreen. Current line gets a progress fill, lines around it fade.
- Plain lyrics fallback when theres no synced version, scroll with `j`/`k`.
### Changed
- Tab bar redesigned as pills with dimmed counts on inactive tabs.
- Tab bar only reserves spinner space while busy, so tabs fit on narrow terminals.
- Album tracks now get the artist/album/length filled in when youtube leaves them out.
- Tracks from a playlist get their album too, so `gb` works on them.
- New dependency on linux: `souvlaki` (zbus backend, pure rust, no system libs). `Cargo.lock` needs a regen, just run `cargo build` once. `--locked` builds, the flake and the AUR package need the new lock.
- Tab bar is pills now, inactive tabs have dimmed counts.
- Tab bar only reserves space for the spinner while busy, fits narrow terminals better.
### Fixed
- Playing from a playlist no longer replaces the queue. Playlists play as their own list, queue only has what you add, queued songs go first and then the playlist continues.
- Shuffle and repeat-all work for playlists and results now. repeat-all used to loop the queue instead of the list you were actualy playing.
- `P` / `:playall` doesnt wipe the queue anymore.