Skip to content

Commit c2b1af8

Browse files
committed
v0.10.0
1 parent 2aa734c commit c2b1af8

88 files changed

Lines changed: 3057 additions & 3194 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@ All notable changes to this project will be documented in this file.
66

77
### Added
88

9+
### Changed
10+
11+
### Fixed
12+
13+
## [0.10.0] - 2025-11-11
14+
15+
### Added
16+
917
- Added --interactive: interactive picker (TUI list / CLI prompt) with --limit N for `searchyt`.
1018
- Added youtube song by name support: `searchyt "query"` (uses first YouTube result; TUI supported).
1119
- Added interactive scrollbar support to browser panes and search pane results:
@@ -449,7 +457,8 @@ section instead
449457

450458
## [0.1.0] - 2024-06-21
451459

452-
[unreleased]: https://github.com/mierak/rmpc/compare/v0.9.0...HEAD
460+
[unreleased]: https://github.com/mierak/rmpc/compare/v0.10.0...HEAD
461+
[0.10.0]: https://github.com/mierak/rmpc/compare/v0.9.0...v0.10.0
453462
[0.9.0]: https://github.com/mierak/rmpc/compare/v0.8.0...v0.9.0
454463
[0.8.0]: https://github.com/mierak/rmpc/compare/v0.7.0...v0.8.0
455464
[0.7.0]: https://github.com/mierak/rmpc/compare/v0.6.0...v0.7.0

docs/astro.config.mjs

Lines changed: 19 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -77,133 +77,89 @@ export default defineConfig({
7777
],
7878
},
7979
{
80-
label: "Release (v0.9.0)",
81-
link: "release-0-9-0/overview",
82-
icon: "seti:todo",
80+
label: "Release (v0.10.0)",
81+
link: "release-0-10-0/overview",
82+
icon: "seti:git",
8383
badge: { text: "Stable", variant: "default" },
8484
items: [
8585
{
8686
label: "Overview",
87-
link: "release-0-9-0/overview",
87+
link: "release-0-10-0/overview",
8888
},
8989
{
9090
label: "Installation",
91-
link: "release-0-9-0/installation",
91+
link: "release-0-10-0/installation",
9292
},
9393
{
9494
label: "Try without installing",
95-
link: "release-0-9-0/try-without-install",
95+
link: "release-0-10-0/try-without-install",
9696
},
9797
{
9898
label: "Configuration",
9999
autogenerate: {
100-
directory: "release-0-9-0/configuration",
100+
directory: "release-0-10-0/configuration",
101101
},
102102
},
103103
{
104104
label: "Guides",
105105
autogenerate: {
106-
directory: "release-0-9-0/guides",
106+
directory: "release-0-10-0/guides",
107107
},
108108
},
109109
{
110110
label: "Reference",
111111
autogenerate: {
112-
directory: "release-0-9-0/reference",
112+
directory: "release-0-10-0/reference",
113113
},
114114
},
115115
{
116116
label: "Theme gallery",
117117
autogenerate: {
118-
directory: "release-0-9-0/themes",
118+
directory: "release-0-10-0/themes",
119119
},
120120
},
121121
],
122122
},
123123
{
124-
label: "Release (v0.8.0)",
125-
link: "release-0-8-0/overview",
126-
badge: { text: "Stable", variant: "default" },
124+
label: "Release (v0.9.0)",
125+
link: "release-0-9-0/overview",
127126
icon: "seti:todo",
128-
items: [
129-
{
130-
label: "Overview",
131-
link: "release-0-8-0/overview",
132-
},
133-
{
134-
label: "Installation",
135-
link: "release-0-8-0/installation",
136-
},
137-
{
138-
label: "Try without installing",
139-
link: "release-0-8-0/try-without-install",
140-
},
141-
{
142-
label: "Configuration",
143-
autogenerate: {
144-
directory: "release-0-8-0/configuration",
145-
},
146-
},
147-
{
148-
label: "Guides",
149-
autogenerate: {
150-
directory: "release-0-8-0/guides",
151-
},
152-
},
153-
{
154-
label: "Reference",
155-
autogenerate: {
156-
directory: "release-0-8-0/reference",
157-
},
158-
},
159-
{
160-
label: "Theme gallery",
161-
autogenerate: {
162-
directory: "release-0-8-0/themes",
163-
},
164-
},
165-
],
166-
},
167-
{
168-
label: "Release (v0.7.0)",
169-
link: "release-0-7-0/overview",
170127
badge: { text: "Stable", variant: "default" },
171-
icon: "seti:todo",
172128
items: [
173129
{
174130
label: "Overview",
175-
link: "release-0-7-0/overview",
131+
link: "release-0-9-0/overview",
176132
},
177133
{
178134
label: "Installation",
179-
link: "release-0-7-0/installation",
135+
link: "release-0-9-0/installation",
180136
},
181137
{
182138
label: "Try without installing",
183-
link: "release-0-7-0/try-without-install",
139+
link: "release-0-9-0/try-without-install",
184140
},
185141
{
186142
label: "Configuration",
187143
autogenerate: {
188-
directory: "release-0-7-0/configuration",
144+
directory: "release-0-9-0/configuration",
189145
},
190146
},
191147
{
192148
label: "Guides",
193149
autogenerate: {
194-
directory: "release-0-7-0/guides",
150+
directory: "release-0-9-0/guides",
195151
},
196152
},
197153
{
198154
label: "Reference",
199155
autogenerate: {
200-
directory: "release-0-7-0/reference",
156+
directory: "release-0-9-0/reference",
201157
},
202158
},
203159
{
204160
label: "Theme gallery",
205161
autogenerate: {
206-
directory: "release-0-7-0/themes",
162+
directory: "release-0-9-0/themes",
207163
},
208164
},
209165
],

docs/src/content/docs/release-0-7-0/assets/browser.png renamed to docs/src/content/docs/release-0-10-0/assets/browser.png

File renamed without changes.
317 KB
Loading

docs/src/content/docs/release-0-8-0/assets/example_config.ron renamed to docs/src/content/docs/release-0-10-0/assets/example_config.ron

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,15 @@
1212
scrolloff: 0,
1313
wrap_navigation: false,
1414
enable_mouse: true,
15+
enable_config_hot_reload: true,
1516
status_update_interval_ms: 1000,
17+
rewind_to_start_sec: None,
18+
keep_state_on_song_change: true,
19+
reflect_changes_to_playlist: false,
1620
select_current_song_on_change: false,
21+
ignore_leading_the: false,
22+
browser_song_sort: [Disc, Track, Artist, Title],
23+
directories_sort: SortFormat(group_by_type: true, reverse: false),
1724
album_art: (
1825
method: Auto,
1926
max_size_px: (width: 1200, height: 1200),
@@ -47,9 +54,12 @@
4754
"v": ToggleSingle,
4855
"b": SeekBack,
4956
"~": ShowHelp,
57+
"u": Update,
58+
"U": Rescan,
5059
"I": ShowCurrentSongInfo,
5160
"O": ShowOutputs,
5261
"P": ShowDecoders,
62+
"R": AddRandom,
5363
},
5464
navigation: {
5565
"k": Up,
@@ -83,19 +93,23 @@
8393
"<Esc>": Close,
8494
"K": MoveUp,
8595
"D": Delete,
96+
"B": ShowInfo,
97+
"<C-z>": ContextMenu(),
98+
"<C-s>": Save(kind: Modal(all: false, duplicates_strategy: Ask)),
8699
},
87100
queue: {
88101
"D": DeleteAll,
89102
"<CR>": Play,
90-
"<C-s>": Save,
91103
"a": AddToPlaylist,
92104
"d": Delete,
93-
"i": ShowInfo,
94105
"C": JumpToCurrent,
106+
"X": Shuffle,
95107
},
96108
),
97109
search: (
98110
case_sensitive: false,
111+
ignore_diacritics: false,
112+
search_button: false,
99113
mode: Contains,
100114
tags: [
101115
(value: "any", label: "Any Tag"),
@@ -110,13 +124,35 @@
110124
artists: (
111125
album_display_mode: SplitByDate,
112126
album_sort_by: Date,
127+
album_date_tags: [Date],
113128
),
114129
tabs: [
115130
(
116131
name: "Queue",
117132
pane: Split(
118133
direction: Horizontal,
119-
panes: [(size: "40%", pane: Pane(AlbumArt)), (size: "60%", pane: Pane(Queue))],
134+
panes: [
135+
(
136+
size: "40%",
137+
pane: Split(
138+
direction: Vertical,
139+
panes: [
140+
(
141+
size: "3",
142+
pane: Pane(Lyrics)
143+
),
144+
(
145+
size: "100%",
146+
pane: Pane(AlbumArt)
147+
),
148+
],
149+
),
150+
),
151+
(
152+
size: "60%",
153+
pane: Pane(Queue)
154+
),
155+
],
120156
),
121157
),
122158
(

docs/src/content/docs/release-0-8-0/assets/example_layout_album_art_in_header.png renamed to docs/src/content/docs/release-0-10-0/assets/example_layout_album_art_in_header.png

File renamed without changes.

docs/src/content/docs/release-0-8-0/assets/example_layout_default.png renamed to docs/src/content/docs/release-0-10-0/assets/example_layout_default.png

File renamed without changes.

docs/src/content/docs/release-0-8-0/assets/example_layout_default_borders.png renamed to docs/src/content/docs/release-0-10-0/assets/example_layout_default_borders.png

File renamed without changes.

docs/src/content/docs/release-0-8-0/assets/example_property_pane.png renamed to docs/src/content/docs/release-0-10-0/assets/example_property_pane.png

File renamed without changes.

docs/src/content/docs/release-0-8-0/assets/example_theme.ron renamed to docs/src/content/docs/release-0-10-0/assets/example_theme.ron

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,46 @@
55
default_album_art_path: None,
66
show_song_table_header: true,
77
draw_borders: true,
8+
format_tag_separator: " | ",
89
browser_column_widths: [20, 38, 42],
910
background_color: None,
1011
text_color: None,
1112
header_background_color: None,
1213
modal_background_color: None,
14+
modal_backdrop: false,
15+
preview_label_style: (fg: "yellow"),
16+
preview_metadata_group_style: (fg: "yellow", modifiers: "Bold"),
1317
tab_bar: (
14-
enabled: true,
1518
active_style: (fg: "black", bg: "blue", modifiers: "Bold"),
1619
inactive_style: (),
1720
),
1821
highlighted_item_style: (fg: "blue", modifiers: "Bold"),
1922
current_item_style: (fg: "black", bg: "blue", modifiers: "Bold"),
2023
borders_style: (fg: "blue"),
2124
highlight_border_style: (fg: "blue"),
22-
symbols: (song: "S", dir: "D", marker: "M", ellipsis: "..."),
25+
symbols: (
26+
song: "S",
27+
dir: "D",
28+
playlist: "P",
29+
marker: "M",
30+
ellipsis: "...",
31+
song_style: None,
32+
dir_style: None,
33+
playlist_style: None,
34+
),
35+
level_styles: (
36+
info: (fg: "blue", bg: "black"),
37+
warn: (fg: "yellow", bg: "black"),
38+
error: (fg: "red", bg: "black"),
39+
debug: (fg: "light_green", bg: "black"),
40+
trace: (fg: "magenta", bg: "black"),
41+
),
2342
progress_bar: (
24-
symbols: ["-", ">", " "],
43+
symbols: ["[", "-", ">", " ", "]"],
2544
track_style: (fg: "#1e2030"),
2645
elapsed_style: (fg: "blue"),
2746
thumb_style: (fg: "blue", bg: "#1e2030"),
47+
use_track_when_empty: false,
2848
),
2949
scrollbar: (
3050
symbols: ["│", "█", "▲", "▼"],
@@ -59,6 +79,7 @@
5979
alignment: Right,
6080
),
6181
],
82+
components: {},
6283
layout: Split(
6384
direction: Vertical,
6485
panes: [
@@ -94,6 +115,7 @@
94115
)
95116
],
96117
right: [
118+
(kind: Property(Widget(ScanStatus)), style: (fg: "blue")),
97119
(kind: Property(Widget(Volume)), style: (fg: "blue"))
98120
]
99121
),
@@ -143,5 +165,7 @@
143165
default: (kind: Property(Filename))
144166
),
145167
],
168+
lyrics: (
169+
timestamp: false
170+
)
146171
)
147-

0 commit comments

Comments
 (0)