v0.99.0-beta: Full async rewrite, better accent colour detection, performance improvements, etc #258
htkhiem
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release marks a major architectural overhaul and rewrite of the codebase into async Rust.
Of the many user-facing benefits are SIGNIFICANT smoothness improvements with the UI no longer ever blocked by any network operation (especially noticeable when connected to a remote MPD server) and the addition of loading spinners in many more places of the UI.
On the developer side, the codebase should now be vastly simplified (at least in terms of control flow) and easier to contribute to.
In addition to this rewrite, the release also comes with a few new features and a lot of bugfixes:
New features
AdwStatusplaceholders for empty states.Improvements
Bugfixes
We've fixed some important issues with the metadata fetching process. Artist avatar hit rates are improved, and album art downloading is back to normal levels.
You can re-attempt metadata fetching for specific albums or artists directly from the app. Alternatively, you can remove the cache folder, but be aware this will trigger a full redownload and erase all user-set images!
Pull Requests
New Contributors
A huge shout-out to @ShadiestGoat for her rigorous testing and invaluable support. This release was the most taxing technically and mentally we've faced. Her assistance was tremendous in catching the inevitable regressions and bugs that come with a refactor of this scale.
Full Changelog: v0.98.1-beta.1...v0.99.0-beta
This discussion was created from the release v0.99.0-beta: Full async rewrite, better accent colour detection, performance improvements, etc.
Beta Was this translation helpful? Give feedback.
All reactions