From b3fbcfdfd64a5158e2b0c85383d88963c0651fc6 Mon Sep 17 00:00:00 2001 From: Socat Date: Tue, 20 Oct 2026 13:37:54 +0200 Subject: [PATCH] Revise CHANGELOG.md with recent updates Updated changelog to reflect new features, changes, and fixes in Drift. --- CHANGELOG.md | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a23715..32c2f00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 ` to search albums, `:playlist ` 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.