v1.5.0
rox 1.5.0 is a theming release: every look now carries a dark and a light side with the pick in your hands, and a new console window shows the app's log live.
Warning
Because of workspaces now carrying two different branches of the palette; this breaks a non-built-in workspace if you've made one in the few days that this repository has been out. Assuming that no one has gone and completely built a full on custom UI yet, I went ahead and ripped the bandaid on this change now rather than later doing a full major release for this change.
Note
If you do happen to have made a custom workspace in such a short time: send it over to me and I'll migrate it for you. Consider sharing it in the discussions on the repository since if I see a few I might open up a path to sharing them with the broader community.
Dark and light, paired
The palette splits in two: a dark and a light palette, each editable and each remembered. A theme pick chooses which one shows - Dark, Light, or System, which follows your desktop's preference live. System is the default, so a fresh install matches the desktop it lands on.
Art theming now runs both ways: a bright cover flips a dark theme onto the light palette, and a dark cover flips a light theme dark. Each side always shows its own colors, so an edit you make on the light side is exactly what appears under a bright album. The keep-theme toggle holds your side under any cover.
The color editor follows whichever side is showing and re-seeds when that changes - a theme switch, the OS flipping under System, or a workspace apply. Reset returns to the side's designed anchor, and Inverse seeds one side from the other flipped, a quick start for pairing a look.
Workspace bundles carry both palettes but never your theme pick: applying a look restyles both sides and leaves dark/light where you set it. The shipped workspaces are re-authored as pairs, and their welcome tiles preview the side you're on. A new Theme Toggle panel puts the flip in your layout - sun while dark, moon while light, one click to switch.
A console for the log
The new console window (Application menu) shows the app's log as it happens: level filters, follow, copy, clear, and a button to reveal the log file on disk. The same lines land in a rolling file under the data dir, so a crash or a weird session leaves a record a bug report can attach.
Failed lookups got readable along the way. A cover, lyrics, tags, or biography search that can't reach its service now says so plainly - "no connection", "service returned 503" - with the console one click away, instead of dumping a raw request error into the panel.
Fixes
- Opening two tag or cover editors on the same track now gives each its own match window, and Apply lands on the editor that opened it.
- Running a second rox no longer breaks media keys.
Also
- The play button's highlight is now a pick: circle, square, or none.
- The volume strip's icon, slider, and percent readout are independent toggles, so it can be as small as a lone speaker.
rox --window-size 1440x900pins the window size for the session (I built this so that I could take consistent screenshots for the website which is now live over at rox.music)
Full Changelog: v1.4.1...v1.5.0