github regorxxx/Playlist-Manager-SMP v1.0.0-beta.9
v1.0.0-beta.9 - Background framework + D2D support + Fixes

9 hours ago

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.

image

See full changelog here.

1.0.0-beta.9 - 2026-04-28

Added

  • UI: added background framework found in all my other scripts, which can be tweaked at the background submenu within the toolbar menu (R. Click). By default is set to to not display any color or art, looking like previous releases. Note any setting at 'Colors' submenu is applied on top of the background, so the toolbar color, transparency or panel pseudo-transparency settings may also override background drawing. As a bonus, all features related to dynamic colors and color servers are also included, so it will work in conjunction with all other scripts making use of this feature.
  • 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 multiple mouse cursor effects.
  • Help: added custom user shortcuts to quickhelp.
  • Help: added multiple selection actions (if any) to list view shortcuts.

Changed

  • UI: improved 'Set playlist tag(s)' submenu, separating common tags and AutoTags (related to special automatic actions). All AutoTags can now be deleted in a single click without affecting common ones. Additionally, the submenu has an entry to show a readme related to AutoTags usage and actions.
  • UI: default scrolling settings improvements.
  • 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.
  • Sorting: pressing Shift while applying any of the 'Other sorting tools' submenu (from 'Filter and sorting' button) will invert the order for all cases, not just to alphabetically sorting.
  • 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.
  • Quick-search: Shift/Ctrl modifiers to perform lookup at any position instead of only the start of strings is now applied only once at first key pressed, so there is no need to keep pressing the modifier key while typing the other chars.
  • Quick-search: minor UI adjustments.
  • Help: cleanup of quickhelp.
  • Shortcuts: some changes to shortcuts display, previously set shortcuts may need to be reassigned in some cases (or defaults restored).
  • Settings: internal changes at properties for future releases. Upgrading from 1.0.0-beta.8 will work seamlessly, but previous versions are not supported (settings will be reset).
  • Helpers: support for long paths (>260 chars) in multiple internal file handling functions.
  • Readmes: readmes submenus are now renamed to 'Help' in all instances.

Removed

  • UI: removed multiple old settings related to background colors and art, which are no longer available and replaced by new features. Note old and new UI will not necessarily match after update.

Fixed

  • Playlist formats: multiple fixes to 'author' playlist metadata saving. It had no impact on functionality.
  • XSPF: fixes to 'info' playlist metadata saving in some cases. It had no impact on functionality.
  • XSPF: fixed malformed .xspf playlists when adding tracks with special HTML chars using mouse actions. The standard saving was safe though.
  • XSPF: fixed multiple inconsistencies and minor bugs regarding XSPF specs when tracks were added using mouse shortcuts vs standard saving. Data validation should now be much more robust, even if tags contain non-valid values on purpose.
  • UI: multiple fixes to color presets application and menu checks.
  • UI: fixed crash if scrollbar was disabled.
  • UI: smooth scrolling fixes.
  • Drag n' drop: workaround for CUI/SMP drag n' drop bug while dragging tracks directly from album list panel, without library view playlist usage. See here and CUI Issue 459.

Don't miss a new Playlist-Manager-SMP release

NewReleases is sending notifications on new releases.