From this version onwards we are targeting a v1.0 release, hence the version bump.
This version introduces support for matching app accent colour to currently-playing song's album art, and a big revamp of the offline cache mechanism.
Summary
- New: Customisable spectrum equaliser! (already on main branch since February)
- New: album rating system using myMPD-compatible tag schema (requires MPD 0.24+).
- New: Optional capabilities UI with instructions on how to enable them for your MPD instance.
- New: UI with album-art-matching accent colour support, wider seekbar, and live bitrate readout.
- New: Setting custom images as album arts and artist avatars are now supported.
- Refactor: Replaced PoloDB with plain ol' SQLite - easier to inspect, composite indices are supported, etc. Actual metadata docs are still BSON blobs, but since they're only BSON when stored, BSON is now much less prevalent in our cache code. Also, I took this chance to significantly cut down on string clones.
- Refactor: Replaced murmur2 hashing of URIs with simple base64url encoding. This also does what we need (avoiding special chars) but never collides and is completely reversible.
- Refactor: Added loading spinners to artist bio, artist discography/songs subviews, album wiki and album content.
- Fix: Fixed spectrum equaliser "lifting off" from the window's bottom edge when smooth curves drawing (default) is enabled.
PRs
- V0.90.0: Cache revamp by @htkhiem in #40
- Album ratings by @htkhiem in #41
- Auto accent, live bitrate & UI cleanup by @htkhiem in #42
- Bump tokio from 1.43.0 to 1.43.1 by @dependabot in #49
- Custom albumart & artist avatar support by @htkhiem in #43
Full Changelog: v0.12.0-alpha...v0.90.3-alpha