Releases: Flyer53/jsPanel4
Releases · Flyer53/jsPanel4
jsPanel v4.16.1
jsPanel v4.16.0
- added Dialog extension. This extension adds an easy-to-use interface for dialog elements to virtually any jsPanel. It also offers a
modal()function to create modal dialogs as well asalert(),confirm()andprompt()functions.jsPanel.dialogis a Third Party Extension developed and maintained by Michael Daumling. - added The object used to set a custom theme with
option.themenow accepts the propertiesbgFooter,colorFooterandborderRadiusas well - added method
jsPanel.getCssVariableValue()to process css variables in optionstheme,border,borderRadiusand methods.setTheme(),.setBorder(),setBorderRadius() - updated internal methods
.getThemeDetails(),.applyCustomTheme()and.pOborder()to support the use of css variables inoption.theme,option.border,option.borderRadiusand the methods.setTheme(),.setBorder(),setBorderRadius() - reorganized code in the whole script
jsPanel v4.15.0
- added option
cssto add custom css classes to the panel's html template, includes updated css filesjspanel.css/jspanel.min.css - some internal code improvements
jsPanel v4.14.1
Fix for maximized panels:
On resizestart of a maximized panel its status is now reset to 'normalized', the normalize control is hidden and the maximize control is shown again.
jsPanel v4.14.0
- bugfix in
close()method (callingclose()on an already closed panel caused an error) - updated option
onwindowresize - updated option
onparentresize
So far the two options onwindowresize and onparentresize could be set with either boolean true to start a preset behaviour or with a function to start a custom behaviour on the corresponding resize events. Now you can also set options onwindowresize and onparentresize with an object optionally allowing the use of both the preset behaviour AND an additional custom behaviour.
jsPanel v4.13.0
- enabled default use of the PointerEvent API
- added method
jsPanel.usePointerEvents()to disable/enable use of PointerEvent API
jsPanel v4.12.0
- updated CSS files to bugfix a minor issue in
option.minimizeTo - bugfix in
resizeitinteraction - added string value
'closed'to panel propertystatus. Since a closed panel is removed from the DOM this value is only available when a panel reference is saved. - added option to use a custom callback function as setting for
option.closeOnEscapeinstead of just boolean true/false
jsPanel v4.11.4
- bugfix in
dragitinteraction - improved panel positioning, dragit and snap features in order to allow for scrollbars
- added option
parentPanelFrontto the tooltip configuration options (tooltip extension updated to v1.4.0)
jsPanel v4.11.3
- bugfix in the code for the
resizeitinteraction reducing memory leaks. See GitHub issue - bugfix when using the dock extension a docked panel:
- did not reposition when the master panel was repositioned programmatically
- did not reposition when the master panel was resized programmatically
- did not reposition when option
onwindowresizeis activated and the window is resized
- bugfix
layoutextension:jsPanel.layout.restoreIdnow returns the restored panel - added parameter
closeOnMouseleaveincontextmenuextension
jsPanel v4.11.2
bugfix in the code for the dragit interaction reducing memory leaks. See issue #121