github regorxxx/Timeline-SMP v3.0.0
v3.0.0 - D2D support + UI improvements

6 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.

3.0.0 - 2026-04-28

Added

  • UI: new setting to show/hide axis' ticks.
  • UI: new setting to merge X-Y labels on some chart types (like 'Bars (horizontal)').
  • UI: new setting to apply colors as gradient based on point value for some chart types ('Bars', 'Fill', ...).
  • 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: new 'Edit all...' menu entry for customizable menu entries like axis presets, etc. which allows to easily edit entries on batch, instead of manually navigating the menus. This serves as a workaround of menu being closed everytime a menu entry is clicked on. See [Issue 7]/regorxxx/Infinity-Tools-SMP#7).
  • UI: added multiple mouse cursor effects.
  • External integration: added integration with Library-Tree-SMP. Once source can be set to panel, you can directly send tracks from library tree to charts for statistics purposes. It works the same than panel source mode on Library-Tree-SMP, just by adding the library tree panel name as source (multiple source panels are allowed).

Changed

  • 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.
  • UI: show/hide axis settings no longer affects other subelements like title, ticks, etc.
  • 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.
  • 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: cursor is no longer changed on single click over point, only while dragging.
  • 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.
  • 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 Timeline-SMP release

NewReleases is sending notifications on new releases.