- [BUG]
BREAKING CHANGE!!!plman.MovePlaylistSelection and plman.MovePlaylistSelectionV2 no longer implicitly create an undo backup. Scripts requiring undo support must explicitly call plman.UndoBackup before moving playlist items, consistent with other playlist content modifications. - [FEATURE] Added plman.ReorderPlaylistItems
- [FEATURE] Added gdi.PushClip/PopClip and d2d.PushClip/PopClip
- [FEATURE] Extended the utils.ColourPicker dialog with additional controls:
- HEX: RRGGBB color value
- Alpha: alpha component
- Copy ARGB: button for copying the current color value in 0xAARRGGBB format
- [FEATURE] Added
window.external.dialogWindowfor HTML dialogs created by utils.ShowHtmlDialog exposing the dialog's native window handle for use with nested modal dialogs. - [FEATURE] Updated modal dialog ownership handling for utils.ColourPicker, utils.FontPicker, utils.InputBox and utils.ShowHtmlDialog. The
window_idparameter is now used as the native owner window handle (HWND) instead of being ignored, allowing dialogs opened from utils.ShowHtmlDialog to be correctly owned by the HTML dialog viawindow.external.dialogWindow. - [FEATURE] Added utils.RecyclePath for moving files and directories to the Recycle Bin
- [FEATURE] Replaced the legacy documentation build process with a new documentation generator and published the generated API documentation online at https://dima-lur.github.io/jsplitter