Skip to content

DarkOneJSP3 v0.9.20 - Artwork in the Rapids 馃帹馃寠

Choose a tag to compare

@Pav-Osmolski Pav-Osmolski released this 04 Aug 12:47
· 6 commits to main since this release

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.