From da0651225cf3b0e6124d292b7d1e0f4f8a6776d7 Mon Sep 17 00:00:00 2001 From: "Sean E. Russell" Date: Sun, 22 Dec 2024 19:57:05 -0600 Subject: [PATCH] change: changelog is updated, and readme updated to list the extra merged features --- CHANGELOG.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 7 +++++++ 2 files changed, 66 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e65cf63..b38a2b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,65 @@ All notable changes to this project will be documented in this file. ## [unreleased] +### 🚀 Features + +- #76, clarify search results +- #52, search by genre +- Add entire genre; show item counts in queue and genre columns + +### 🐛 Bug Fixes + +- User interactions in search page with no results resulting in NPE. (#79) +- Some (optional?) attributes are provided with different types by gonic and navidrome, which breaks json unmarshalling. To support this, a custom unmarshaller will have to be written; in the meantime, to prevent panics, the attributes have been removed. We aren't using them (yet) anyway. +- Issue #88, duplicate key binding for "scan" and "save queue as playlist" +- Lyrics for songs were being loaded in the wrong place, and so weren't updating from song to song unless the album art also changed. +- Clarifies search help text +- During the merge, a field rename prevented unmarshalling of search results +- Search page apropos focus now focuses appropriately +- Queue page root was being created twice, and the second time omitted the song info, causing it to not be shown until the user toggled it on + +### ⚙️ Miscellaneous Tasks + +- Fix if cond +- Typo + +### Add + +- Fetch version information from build info +- Search now pro-actively searches until no more results are returned. It still queries in batches of 20, and updates the list(s) as results are available. + +### Adds + +- Ability to toggle song info panel on queue page via `i` (courtesy of @mahmed2000) + +### Change + +- Re-arranges the song info; purely aesthic chang (#81) +- Browser now works on metadata, not directory structure. Not all functions fully tested, but it works. +- Tweaks the lyrics timing offset to try to hit that sweet spot that makes up for the inaccuracy of mpv +- Rolls back the (unrelated, unnecessary) logger changes + +## [0.1.0] - 2024-10-15 + +### 🐛 Bug Fixes + +- #33 selected entry gets stuck +- Second edge case of #33 +- Readme linting errors from last commit +- Makefile rule was never updating the change log + +### ⚙️ Miscellaneous Tasks + +- Add screenshotter which maybe works +- Typo +- Merge screenshot job into build job +- Download binary of termshot +- Fix leftover +- Remove if-arm64 +- Fix build + +## [0.0.9] - 2024-09-12 + ### 🐛 Bug Fixes - Mpris not implementing the right interface diff --git a/README.md b/README.md index f50ba69..7410546 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,13 @@ Dev Branch: - Server-side scrobbling (e.g., on Navidrome, gonic) - [MPRIS2](https://mpris2.readthedocs.io/en/latest/) control and metadata +### Additional features in this branch + +- Fix for #88, the global key binding for "refresh server" overrode "save playlist"; it was changed to 'c' +- Song info panel (song information, lyrics, and cover art) can be toggled with 'i' +- Synced lyrics are shown, and synced with the music, if the server supports `getLyricsBySongId/`. Currently, a PR in gonic provides this through filesystem `.lrc` files. This version of gonic is in the main branch of [@danielepintore's fork](https://github.com/danielepintore/gonic.git). +- The search tab can toggle between "search for anything" (via `search3/`), or search-by-genre (via `getSongsByGenre/`. As part of this, switching to the genre search in the search tab with 'g' also shows a list of all known genres, which can be browsed. + ## Screenshots These screenshots use [Navidrome's demo server](https://demo.navidrome.org/) ([config file](./stmp-navidromedemo.toml)).