Skip to content

Releases: Flyer53/jsPanel4

jsPanel v4.16.1

03 Nov 08:51
Compare
Choose a tag to compare
  • simplified internal code to process theme options and removed some obsolete code
  • fix in css file to prevent overflowing title in minimized panel replacement

jsPanel v4.16.0

03 Jul 20:04
Compare
Choose a tag to compare
  • 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 as alert(), confirm() and prompt() 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 properties bgFooter, colorFooter and borderRadius as well
  • added method jsPanel.getCssVariableValue() to process css variables in options theme, border, borderRadius and methods .setTheme(), .setBorder(), setBorderRadius()
  • updated internal methods .getThemeDetails(), .applyCustomTheme() and .pOborder() to support the use of css variables in option.theme, option.border, option.borderRadius and the methods .setTheme(), .setBorder(), setBorderRadius()
  • reorganized code in the whole script

jsPanel v4.15.0

30 May 15:26
Compare
Choose a tag to compare
  • added option css to add custom css classes to the panel's html template, includes updated css files jspanel.css/jspanel.min.css
  • some internal code improvements

jsPanel v4.14.1

17 May 14:37
Compare
Choose a tag to compare

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

20 Apr 15:00
Compare
Choose a tag to compare
  • bugfix in close() method (calling close() 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

24 Nov 13:54
Compare
Choose a tag to compare
  • enabled default use of the PointerEvent API
  • added method jsPanel.usePointerEvents() to disable/enable use of PointerEvent API

jsPanel v4.12.0

09 Jul 07:39
Compare
Choose a tag to compare
  • updated CSS files to bugfix a minor issue in option.minimizeTo
  • bugfix in resizeit interaction
  • added string value 'closed' to panel property status. 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

10 Apr 08:25
Compare
Choose a tag to compare
  • 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

03 Feb 16:10
Compare
Choose a tag to compare
  • 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 in contextmenu extension

jsPanel v4.11.2

09 Dec 09:47
Compare
Choose a tag to compare

bugfix in the code for the dragit interaction reducing memory leaks. See issue #121