Krolyxon
Commit cf9c69a

rmptuiCHANGELOG.md

45 lines · 2.3 KB · Markdown

1## rmptui-v0.2.0
2
3A rewrite from scratch with a new architecture modelled on ncmpcpp and rmpc.
4
5- New screens: Media Library (artists → albums → songs), Tag Editor,
6 spectrum Visualizer (MPD fifo output) and synced Lyrics (local `.lrc`
7 files, cache and LRCLIB), plus a lyrics pane on the queue.
8- Browser shows stored playlists at the bottom of the root folder;
9 playlist editor, queue and browser keep every 0.1 feature.
10- MPD I/O runs in background tasks; key presses never wait for the server,
11 and the client reconnects automatically. Unix sockets are supported.
12- Marks (`v`) for acting on several items, fuzzy search on every list,
13 confirmation before clearing the queue or deleting playlists, a key help
14 popup (`?`) and mouse support (select, double-click, wheel, tabs, seek).
15- New configuration format with per-context key bindings, a theme, queue
16 columns and lyrics/visualizer settings. The documented default file is the
17 single source of truth; partial files keep all other defaults. 0.1 config
18 files are detected and rejected with instructions.
19- New `--config` and `--print-default-config` options; `RMPTUI_LOG` sets
20 the log level.
21
22## rmptui-v0.1.7
23
24- Replace the outdated MPD crate with an asynchronous native MPD TCP protocol
25 client and `idle`-based server updates.
26- Preserve and improve browser search with fuzzy result cycling using `n`/`N`,
27 and render directory names across the full browser row.
28- Add a first-run TOML configuration for MPD connection details, playback
29 adjustments, and configurable keybindings, with documented defaults and
30 environment-variable overrides.
31- Add playlist management in the Playlists view: focus playlist contents,
32 load playlists, play individual tracks, remove/reorder songs, and rename or
33 delete playlists.
34- Add a local install/uninstall script for the release executable.
35- Remove dmenu support and document the async architecture, configuration,
36 keybindings, installation, and playlist controls.
37- Refactor application state and browser entries, remove unused helpers, and
38 improve terminal restoration and MPD address handling.
39- Add and update tests for MPD protocol commands, configuration, search,
40 browser rendering, and address formatting.
41
42## rmptui-v0.1.6
43 - Add songs to new playlist feature
44 - Code refactoring
45 - fix #9