Script should be installed as package, using the package manager at the SMP Configuration window. Old method is still supported anyway.
REQUIRES SMP OR JSPLITTER
Download below clicking at '[...]-package.zip'. Check installation instructions here.
See full changelog here.
5.0.0 - 2026-04-28
Added
- UI: added support for D2D draw mode if JS Host supports it (currently only JSplitter 3.7.8+ or 4.1.0+). It must be set per instance, at the properties panel ('Draw mode: GDI (0), D2D (1)'). If JS Host doesn't support it, it will fallback to GDI. Note D2D mode may produce UI artifacts under Wine or not be fully equivalent to GDI, use at your own consideration and only report problems to JS host component devs.
- UI: ported all background art effect settings to D2D effects. Note bloom will render in a similar way to GDI+ but mute and edge are noticeably different. There is a new setting while using D2D draw mode (see above) to force the GDI+ effect looks, in case D2D draw mode is preferred but also the previous effect looks. In the future, if the list of D2D effects is expanded, enabling that setting will make these new effects unavailable (since they will not have a GDI+ counterpart).
- UI: added multiple new background art effects and image histogram while using D2D draw mode. See here.
- UI: added new art mode 'By priority' which lets you set different art types by priority order to use if one is not available for current track. The submenu will show the list of art types set and the parent menu the actual one used. This feature also allows to specify between default, stub or embedded art (contrary to the other modes). Works like 'Album art' script bundled with JSP3 panel, see here.
- UI: added new header art style (modern), which is now the default one. Improved header drawing code rewarding font and flag interpolation modes.
- UI: added new country layers fill mode: blurred flag (based on Biography blend mode).
- UI: added multiple mouse cursor effects.
Changed
- Tagging: multiple improvements to tag to JSON and JSON to tag tagging menu entries, along database handling. In particular at popups (now giving much cleared info about the input/output and expected settings) and handling of some corner cases.
- Tagging: improved automatic tagging, checking if existing values are valid (and not only present), and overwriting them if needed. This is mainly a fix in conjunction with Biography-v1.4.2.mod.18+, since original Biography script did not always report locale tags with a country name, thus resulting in incomplete tags (which were never overwritten even if last.fm or wikipedia returned a country at a later point). The script will now overwrite values in such cases automatically.
- UI: header font size now allows float numbers too.
- UI: improvements on dynamic colors handling for almost B&W art or with a lightly tinted by a single color.
- UI: improvements on dynamic colors handling related to K-means++ with OKLAB color space when using JSplitter v3.7.10+ or v4.1.0+ as JS host. See here.
- UI: improvements on flag colors handling. See above.
- UI: improvements on country layers fill with flags. Better interpolation for resized image and positioning for some countries.
- UI: improvements on panel repainting in some cases during selection/playback change or library viewers selection change.
- Data: updating the Library database now also asks to first read and merge track tags too. Other minor improvements regarding popups and info related to JSON database handling.
- Installation: panel menu, accessed through 'Ctrl + Win + R. Click' (which works globally on any script and panel, at any position), now also includes the script version number and a submenu to check and set auto-updates.
- Helpers: support for long paths (>260 chars) in multiple internal file handling functions.
- Readmes: general cleanup.
- Readmes: readmes submenus are now renamed to 'Help' in all instances.
Removed
Fixed
- UI: added some missing settings for 'Share UI settings' feature.
- UI: small fixes for background blend color mode.
- UI: fixed art cycling glitch on background folder mode after using the mouse wheel.
- UI: fix default shown value at 'Text size\Custom...' input box.
- Data: fix crash overwriting values while merging file tags to JSON database.
