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.dialog
is a Third Party Extension developed and maintained by Michael Daumling. - added The object used to set a custom theme with
option.theme
now accepts the propertiesbgFooter
,colorFooter
andborderRadius
as well - added method
jsPanel.getCssVariableValue()
to process css variables in optionstheme
,border
,borderRadius
and methods.setTheme()
,.setBorder()
,setBorderRadius()
- updated internal methods
.getThemeDetails()
,.applyCustomTheme()
and.pOborder()
to support the use of css variables inoption.theme
,option.border
,option.borderRadius
and the methods.setTheme()
,.setBorder()
,setBorderRadius()
- reorganized code in the whole script
jsPanel v4.15.0
- added option
css
to 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
resizeit
interaction - 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.closeOnEscape
instead of just boolean true/false
jsPanel v4.11.4
- bugfix in
dragit
interaction - improved panel positioning, dragit and snap features in order to allow for scrollbars
- added option
parentPanelFront
to the tooltip configuration options (tooltip extension updated to v1.4.0)
jsPanel v4.11.3
- bugfix in the code for the
resizeit
interaction 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
onwindowresize
is activated and the window is resized
- bugfix
layout
extension:jsPanel.layout.restoreId
now returns the restored panel - added parameter
closeOnMouseleave
incontextmenu
extension
jsPanel v4.11.2
bugfix in the code for the dragit
interaction reducing memory leaks. See issue #121