Releases: Flyer53/jsPanel3
Releases · Flyer53/jsPanel3
jsPanel 3.8.0 release
- 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
0values 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
- 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
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
- 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
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
falseto skip positioning completely - jsPanel.closeOnEscape now also accepts a string "closeparent" to directly close a parentpanel
jsPanel 3.4.1 release
- 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
v3.4.0 version 3.4.0 release
jsPanel 3.3.1 release
- 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
- 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
- new option.onwindowresize
- method .reposition() now also supports repositioning of tooltips including connector
- lots of internal code improvements