Releases: mierak/rmpc
v0.7.0
Merry Christmas everyone!
You can check CHANGELOG for a more refined list of changes.
What's Changed
Added
- feat: queue remember selected row by @mierak in #118
- feat: browser panes remember cursor position in root level by @mierak in #119
- feat: add binary limit by @mierak in #122
- feat: mouse support for modals by @mierak in #124
- feat: disable album art per protocol by @mierak in #127
- feat: list MPD decoder plugins (modal/cli) by @soifou in #126
- feat: lenght constraint in song table format by @mierak in #132
- feat: open or play action by @mierak in #134
- feat: add confirmation modal for playlist deletion by @soifou in #137
- feat: select and move multiple songs in queue by @mierak in #156
- feat: move in queue with ranges by @mierak in #157
- feat: kebyind to invert selection in browsers/queue by @mierak in #158
- feat: remove selected from queue by @mierak in #159
- feat: show album date in (album)artists panes by @mierak in #173
- feat: try reconnect on connection loss by @mierak in #177
- feat: apply scrollof in queue on start by @mierak in #180
- feat: enhance queue deletion confirm modal by @soifou in #128
- feat: time synced lyrics pane by @mierak in #131
- feat: add configurable ellipsis symbol for text truncation by @soifou in #140
Fixed
- fix: few typos in UI and internal messages by @soifou in #129
- fix: weird rendering and click to select in modal tables with wrapped lines by @mierak in #130
- fix: scrolloff and sorting issues in playlists and directories by @mierak in #120
- fix: panic on volume > 116 by @crolbar in #138
- fix: word wrap inside keybinds modal by @mierak in #139
- fix: recreate read stream on error by @mierak in #135
- fix: several things happening on player event instead on song change by @mierak in #142
- fix: add missing default keybind for album artists tab by @mierak in #144
- fix: swap default single and consume keybinds by @mierak in #148
- fix: album art not clearing when stopped by @mierak in #149
- fix: specify rust-version in cargo manifest by @mierak in #169
- fix: improve error handling when reading mpd response by @mierak in #170
- fix: adjust scrollbar position in browser panes by @soifou in #171
- fix: add song/album to queue and cmd env in artists by @mierak in #174
- fix: lyrics being off by one line by @mierak in #176
- fix: move in playlists sometimes failing by @mierak in #184
- fixup: handle scrollbar position when no border by @soifou in #172
- fixup: full border on splits being broken by @mierak in #181
Docs
- docs: mention mpd prerequisite by @mierak in #163
- docs: mention nixos-24.11 in installation guide by @Piecuuu in #165
- docs: rephrase sentance by making it easier to read by @Piecuuu in #166
- docs: keep docs for both git and stable version by @mierak in #182
- Add a (temporary) try on NixOS 24.05 instruction in the docs. by @Piecuuu in #151
Misc
- dev: wrap long messages in log pane by @mierak in #115
- dev: scroll to the newly added logs in logs pane by @mierak in #125
- refactor: split utils module by @mierak in #114
- refactor: simplify key event results by @mierak in #117
- refactor: confirm modals into single generic one by @mierak in #150
- refactor: merge rename playlist/save queue modals by @mierak in #152
- refactor: add to playlist modal to common select modal by @mierak in #154
- refactor: move mpd client off of ui thread by @mierak in #167
- refactor: remove mutex in client thread by @mierak in #183
- chore: cleanup some todos by @mierak in #136
- chore: update deps by @mierak in #113
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
You can check CHANGELOG for a more refined list of changes.
What's Changed
Added
- feat: allow to seek backward/forward while paused by @soifou in #111
- feat: global info for currently playing song by @mierak in #112
- feat: update/rescan cli commands by @mierak in #101
- feat: support MPD password by @mierak in #102
- feat: hide part before @ in MPD_HOST in debuginfo by @mierak in #104
- feat: add --current flag to theme/config cli commands by @mierak in #106
- feat: add song info modal to queue pane by @mierak in #108
- feat: scrolloff config for tables/lists by @mierak in #97
- feat: wrap_scroll config for Up/Down actions by @mierak in #98
- feat: allow direct item select in next/prev mouse action by @mierak in #99
- feat: incremental search by @mierak in #90
- feat: support animated gifs by @mierak in #94
- feat: mouse support for search pane by @mierak in #91
- feat: partial mouse support for header, docs by @mierak in #92
- feat: enable mouse support for playback seek by @mierak in #83
- feat: mouse support for tab switching by @mierak in #84
- feat: mouse support for queue table and pane focus switch by @mierak in #85
- feat: mouse support in browser panes by @mierak in #87
Fixed
- fix: mouse being off by one in browsers with filter active by @mierak in #88
- fix: ueberzugpp redraw when not visible in tmux by @mierak in #95
- fix: improper scrollbar render with empty symbols by @mierak in #100
- fix: wrap lines in songinfo, remove duplicated metadata by @mierak in #109
- fix: logging in CLI mode, cleanup after yt-dlp fails by @mierak in #76
- fix: image not clearing after direct tab switch by @mierak in #78
Changed
Docs
Misc
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
You can check CHANGELOG for a more refined list of changes.
What's Changed
Added
- feat: browser filter current/total indicators by @mierak in #71
- feat: respect MPD_HOST and MPD_PORT by @mierak in #64
- feat: run external commands with env by @mierak in #51
- feat: path filter for song cli command by @mierak in #52
- feat: check supported commands, more mpd version checks by @mierak in #59
- feat: configurable tabs by @mierak in #61
- feat: configurable search screen by @mierak in #56
Fixed
- fix: allow negative one in status.volume by @mierak in #55
- fix: Do not query album art when it is disabled by @mierak in #57
- fix: browser column zero width, make docs wider by @mierak in #62
- fix: skip unnecessary album art work and fix some overdraws when changing screens by @mierak in #65
- fix: always print CARGO_PKG_VERSION by @mierak in #67
- improve logging of mpd parse failures by @mierak in #53
Docs
- docs: add changelog, restructure a bit by @mierak in #68
- docs: add tumbleweed to install methods by @mierak in #70
- docs: add rmpc aur install method by @mierak in #72
Misc
- chore: add changelog by @mierak in #58
- chore: up docs deps by @mierak in #63
- refactor: move channels to context by @mierak in #54
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
New Features
- feat: Format groups by @mierak in #41
- feat: sixel support by @mierak in #42
- feat: Add all keybind by @mierak in #43
- feat: execute on song change by @mierak in #46
- feat: expand tilde in on_song_change by @mierak in #47
- feat: environment for on_song_change by @mierak in #49
Bug Fixes
- fix: Fix filename property behavior by @mierak in #39
- fix: remove commit date to help nix pkg by @mierak in #40
- fix: add missing text color to default theme by @mierak in #45
Misc
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
New Features
-
feat: iterm2 inline image protocol support by @mierak in #33
-
feat: implement basic runtime dep checking and debuginfo cmd by @mierak in #36
-
feat: add option to follow current song in the queue table by @mierak in #28
-
feat: detect ueberzugpp crash and spawn a new one by @mierak in #31
Bug fixes
- fix: release mode tests compilation issues by @mierak in #19
- fix: Modals over album art not clearing properly by @mierak in #22
- fix: Only test tmux passthrough if TERM_PROGRAM=tmux by @TheOnlyMrCat in #34
Misc
-
docs: add nix to install methods by @donovanglover in #26
-
cicd: add aarch64 and musl targets, paralellize checks, up checkout version by @mierak in #37
New Contributors
- @donovanglover made their first contribution in #26
- @TheOnlyMrCat made their first contribution in #34
Full Changelog: v0.2.1...v0.3.0
v0.2.1
v0.2.0
What's Changed
- fix: fix warn msg when kitty protocol is not supported by @mierak in #4
- feat: Add keybinds help modal by @mierak in #5
- refactor: remove ansi to tui dependency by @mierak in #6
- chore: up dependencies by @mierak in #7
- feat: async image compression/serialization by @mierak in #8
- refactor: various improvements to async image by @mierak in #9
- feat: Impl command mode/cli by @mierak in #10
- feat: add outputs config modal/cli by @mierak in #11
- feat: get volume/status info/song info commands by @mierak in #12
- feat: inital youtube playback support by @mierak in #13
- feat: introduce worker queue by @mierak in #14
- refactor: get rid of one client connection by @mierak in #15
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
v0.1.0