github mierak/rmpc v0.11.0

5 hours ago

It has been a while, yet again! As always, thanks to everyone who contributed, reported issues or helped in any other way!

What's new and what changed

As always, you can check CHANGELOG for a more refined list of changes.

The highlights

This release brings in another exciting set of features, improvements and fixes. Here some of the most important ones:

  • A new default theme featuring many of the newer options. Check it out, you might find something you like!
  • Keybinds now support vim-esque sequences, ie. gt/gT to switch tabs. You can of course configure your own sequences as well.
  • Fully configurable borders for panes including custom border symbol sets and titles that can utilize the usual properties.
  • A simple yt-dlp interface in the TUI so you can see what is happening when downloading.
  • And much more!

Breaking changes

There are some again, unfortunately, though they are mostly minor theming changes. No behavior has been removed but you might have to adjust your config.

  • Keybinds now only override the defaults. Meaning your configured keybinds are combined with the default ones. Set clear to true to keep the old behavior.
  • show_song_table_header has been removed. The queue header is now in a separate QueueHeader pane. You will need to update your config to include it in your tabs.
  • draw_borders has been deprecated. The Tabs pane is no longer affected by this, use the borders configuration on the pane itself instead. This now only affects borders in the browser panes and this will be romeved in the future as well.
  • current_item_style and highlighted_item_style now merge on top of the item's style instead of having defaults, specify all the style properties (fg, bg, modifiers) to keep the old look
  • progress bar's use_track_when_empty now defaults to true

Packaging

There is now a .desktop entry in the assets directory in the root of the repository if you wish to include it in the package.
Docs address has also changed to https://rmpc.mierak.dev/. The old address will redirect to the new one.

Full list of commits

Added

Fixed

  • fix: phantom inputs by @mierak in #726
  • fix: sixel/iterm2 image sometimes having incorrect position in tmux by @mierak in #732
  • fix: album art not visible after de/attach from tmux session by @mierak in #734
  • fix: highlight item style in queue table by @mierak in #747
  • fix: pop keyboard enhancement flags correctly by @mierak in #757
  • fix: unfocsusable panes unable to receive mouse evs in tabs by @mierak in #772
  • fix: handle conflicting keybinds when clear is false by @mierak in #774
  • Fix macOS build: Make Linux-only socket code conditional by @gorewife in #763
  • fix: recalculate tabs when theme changes by @mierak in #778
  • fix: disable image backend for zellij by default by @mierak in #784
  • fix: failing to add songs after ytdlp download if cache_dir inside music_dir by @mierak in #790
  • fix: add missing confiration when deleting playlists by @mierak in #791
  • fix: scan status not working by @mierak in #817
  • fix: improve cursor snapping in insert mode by @mierak in #828
  • fix: unsupported stickers message showing up when not supposed to by @mierak in #830
  • Fix duration format by @Gri-ffin in #820
  • fix: improve config reading by @mierak in #833
  • fix: ellipsis in queue not working correctly by @mierak in #840
  • fix: blocks rendering by @mierak in #838
  • Fix changelog by @tremby in #841
  • fix: ueberzug image backend failing on first start by @mierak in #845

Misc

New Contributors

Full Changelog: v0.10.0...v0.11.0

Don't miss a new rmpc release

NewReleases is sending notifications on new releases.