2.0.3 is kind of a maintenance release, but several cool features as well. The library code was updated to a much more recent version which added a bunch of new options and performance upgrades. Unfortunately it was also a massive time suck and limited the amount of time I could spend on new features. I won't be touching it again except to fix bugs. I did a ton of optimization and performance testing to speed things up from initial load, to every refresh. The spinning cdArt feature added in 2.0.2 was very positively received, but it needed some performance optimization and new options to maximize performance on different systems. I created a video to explain the different options and which settings you might want to use:
v2.0.3 Changelog
Added
- Added new options for spinning cdArt including # of images to cache and how frequently to update. Be warned: Setting these numbers to high can drastically increase memory and CPU usage. Also if you are attempting to display lyrics and have a very high setting for redraw speed, the theme may become unresponsive.
- If you have a Lyric Show 3 panel in your theme (recommended to add it hidden), lyrics will automatically be downloaded and will be displayed in the theme as soon as they are available.
- New option to not show the song title above the timeline bar, and instead show the album title there.
- Lyrics settings added to options menu
Changed
- Playlist smooth scrolling can now be disabled in the Options menu
- Library Panel has been (mostly) updated to a newer version of the code that should be slightly easier to maintain
- Improved scrollbar functionality in library and playlist
- Scrollbars in library now look much more like the nicer library scrollbars
- Replaced lodash with a slimmed down copy which is 25% of the size (4k lines vs 18k), and also switched from lodash functions to native functions whenever possible. Hope is this will be faster at both load and runtime.
- Partially selected text in library search now more legible
- Library search for a string fully contained in the word "audio" (i.e. "Dio", "io", "audio", etc.) no longer retuns your entire library
- No longer crashing if your files contain DATE fields not in standard YYYY-MM-DD format (i.e. YYYY-DD-MM or MM-DD-YYYY)
Fixed
- Smooth scrolling in the playlist had several issues which have been addressed and fixed
- The play/pause button in the playlist at times could be visible over the tracknumber
- Stopped some crashes that could occur in weird (and hard to reproduce situations)