DarkOneJSP3 v0.9.20 - Artwork in the Rapids 馃帹馃寠
DarkOneJSP3 v0.9.20
This release improves Album Art navigation performance by preventing rapid mouse-wheel input from repeatedly decoding and converting every intermediate artwork image.
Album Art improvements
-
Added an 80 ms trailing debounce to mouse-wheel artwork selection.
-
Rapid wheel movement now loads only the final selected artwork after scrolling settles.
-
Avoids repeatedly decoding and converting intermediate images that are never displayed.
-
Reduces temporary interface lag when cycling through:
- Front cover
- Back cover
- Disc artwork
- Artist artwork
- Icon artwork
-
Writes the selected artwork-type property only once after wheel activity stops.
-
Avoids an unnecessary reload when a complete wheel cycle returns to the currently displayed artwork.
-
Keeps keyboard and context-menu artwork selection immediate.
-
Cancels pending wheel operations when:
- The track or metadata changes
- Another immediate artwork selection occurs
- The script reloads or unloads
-
Added matching unload protection to all bundled samples that use the shared Album Art implementation.
-
Updated the sample identity to:
Album Art - Enhanced v0.1.0
Compatibility
The supplied FCL has been updated to use the latest Album Art sample.
For the simplest upgrade path, import the updated:
DarkOneJSP3/fcl/DarkOneJSP3.fcl
Alternatively, keep your existing layout and manually load the updated:
user-components-x64/foo_jscript_panel3/samples/Album Art.txt
Existing Album Art settings and saved artwork selections are retained.
Validation
The completed release passed the following checks:
- 199 project files audited
- Zero validation warnings
- Rapid wheel-burst behaviour tested
- Final artwork selection tested
- Saved property writes tested
- Keyboard navigation tested
- Context-menu selection tested
- Metadata-change cancellation tested
- Script-unload cleanup tested
- Full-cycle no-op behaviour tested
- Clean archive extraction passed
- All packaged files matched the validated source tree
- ZIP integrity test passed
DarkOneJSP3.fcl has been updated.