Skip to content

Releases: Flyer53/jsPanel3

jsPanel 3.8.0 release

25 Apr 11:11

Choose a tag to compare

  • Added: option.panelSize to set the dimensions of the complete panel (option.contentSize sets only the dimensions of the content section)
  • Added: method jsPanel.contextmenu(elmt, config) to easily use jsPanel as context menu
  • Added: methods .dragit() and .resizeit() to disable/reenable dragit/resizeit interactions of existing panels
  • Added: parameter 'disable' to options dragit and resizeit to create panels with the interactions dragit and/or resizeit initialized but disabled until reenabled again
  • Added: positioning can be completely turned off with setting option.position to a value evaluating to false
  • Added: parameters autoresize and autoposition to option.contentAjax
  • Fixed: option.maximizedMargin properties now accept 0 values when using an object
  • Improved support of mobile devices (especially Android) concerning the built-in draggable and resizable interactions (option.dragit and option.resizeit)
  • Improved support of option.contentSize.width/height set to "auto" when used together with option.contentAjax
  • Improvements in CSS and some internal methods

jsPanel 3.7.0 release

02 Mar 10:39

Choose a tag to compare

  • small adjustment of css colors when hovering controls of built-in themes
  • option.headerControls: added option to use custom iconset for the controls
  • css: added flexbox vendor prefixes
  • removed the following polyfills from the js:
    • Array.prototype.includes()
    • Array.prototype.find()
    • Array.prototype.findIndex()
    • String.prototype.includes()

jsPanel 3.6.1 release

08 Feb 11:18

Choose a tag to compare

Bugfix in internal function building a header/footer toolbar when using a space seperated list of classnames to add to a toolbar element.

jsPanel 3.6.0 release

03 Feb 10:06

Choose a tag to compare

  • css various minor tweaks
  • js various minor tweaks
  • bugfix in internal functions responsible for applying a theme
  • bugfix in option.show
  • new option.closeOneEscape to enable closeOnEscape for individual panels instead of the global jsPanel.closeOnEscape

jsPanel 3.5.0 release

08 Dec 11:43

Choose a tag to compare

The most important changes to v3.5.0 are the new options dragit and resizeit which implement a
built-in draggable/resizable capability with pointerEvent and touch support independent from jQuery ui.
Therefore as of version 3.5.0 jsPanel no longer requires jQuery ui and jQuery ui touch punch.
But in order not to break existing code the jQuery ui daggable/resizable interactions are still
supported and used by default if available.

Further changes:

  • css fix affecting only childpanels (panels that are appended to content section of other panel)
  • css tweaks for minimized replacements, panels without header/footer section
  • css/js tweaks for header logos
  • option.template now works also within a predefined configuration used with option.config
  • option.maximizedMargin now also accepts a configuration passed as array
  • option.maximizedMargin array can be used to synchronize maximizedMargin, option.dragit.containment and option.resizeit.containment
  • new: option.position parameter false to skip positioning completely
  • jsPanel.closeOnEscape now also accepts a string "closeparent" to directly close a parentpanel

jsPanel 3.4.1 release

04 Nov 09:30

Choose a tag to compare

  • bugfix in option.border
  • added parameter "resize" in method .resize() - allows to set values for content section only instead of whole panel

jsPanel 3.4.0 release

27 Oct 12:30

Choose a tag to compare

v3.4.0

version 3.4.0 release

jsPanel 3.3.1 release

17 Sep 10:24

Choose a tag to compare

  • Bugfix: With version 3.3.0 some tooltip connectors had no background color depending on configuration
  • Code: In the js development file jquery.jspanel.js most occurrences of standard string concatenations are replaced with template literals

jsPanel 3.3.0 release

12 Sep 15:22

Choose a tag to compare

  • new option.headerLogo to add a logo image or something similar to the header section
  • modified CSS for header and footer sections (you might have to change your custom css if you use header and/or footer toolbars)

jsPanel 3.2.0 release

25 Aug 15:49

Choose a tag to compare

  • new option.onwindowresize
  • method .reposition() now also supports repositioning of tooltips including connector
  • lots of internal code improvements