Skip to content

Releases: mierak/rmpc

v0.7.0

23 Dec 23:33
d575182
Compare
Choose a tag to compare

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

28 Oct 17:18
f17bd32
Compare
Choose a tag to compare

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

  • change default keybinds to allow for arrow keys alongside hjkl by @mierak in #82

Docs

  • docs: update Arch Linux instructions by @orhun in #75

Misc

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

27 Sep 19:14
Compare
Choose a tag to compare

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

Full Changelog: v0.4.0...v0.5.0

v0.4.0

25 Aug 22:14
Compare
Choose a tag to compare

What's Changed

New Features

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

11 Aug 23:15
Compare
Choose a tag to compare

What's Changed

New Features

  • feat: iterm2 inline image protocol support by @mierak in #33

  • feat: ueberzugpp support for album art by @mierak in #23

  • feat: Song format config for browsers by @mierak in #30

  • feat: include git info in version and log by @mierak in #35

  • 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

  • feat: manpage/cli completions by @mierak in #24

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 AUR to install methods by @mierak in #25

  • 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

Full Changelog: v0.2.1...v0.3.0

v0.2.1

27 Jul 15:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

26 Jul 15:59
Compare
Choose a tag to compare

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

30 Jun 22:08
Compare
Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

v0.1.1

21 Jun 22:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

21 Jun 00:19
Compare
Choose a tag to compare
v0.1.0