BREAKING CHANGES
-Migrate to tokio 1.0. This required a wholesale refactor of the librespot
codebase (#606#649#658#665#674#687#691)
-Replaced fn instances with const in version.rs (#595)
-Option to choose between track and album normalisation added. Defaults to
album, was previously disabled by default (#573)
Features:
-Add preload event for new track playing soon (#546)
-Ogg passthrough support (#569#664)
-Add high resolution audio control & normalisation (#660)
-Add shuffle command handling (#666#708)
-Add cache size limit (#675)
Bug fixes:
-Fix streaming mode (#693)
-Fix normalisation (#698)
-Fix rodio warning for alsa (#696)
Maintenance:
-Bump MSRV to 1.48
-Bump dependencies (#710)
-Clean up imports (#652#667#668)
-Update examples (#663)
-Change panic! to error! when child process fails to start (onevent program)
(#684)
-Reduce boilerplate (#699)
Upstream does not provide a ChangeLog and, with six months since the previous
release, changes are too many to pick manually.
Unfortunately, the commit we have been pulling from, and that made it possible
to build without patches (a2f832dff171914935f7e1a98a5da3d7c8a0b789), has been
reverted.
The package again depends on get_if_addrs instead of if-addrs. get_if_addrs is
as an archived crate and needs to be patched to build on NetBSD.
It's not either possible to upstream patches. Actually, the needed patch has
already been upstremed and merged but, it didn't make it into the final release.
On the other hand, if-addrs is actively maintained and would be a better option.
I've contacted the developers by e-mail and asked for the revert reason.