1- ## CHANGELOG
1+ ## < span style = ' color : #563D7C ; ' > CHANGELOG</ span >
22
3- ### Version 4.9. * released 2019-12-11*
3+ ### <span style =' color :#563D7C ;' >Version 4.9.2 * 2020-01-15* </span >
4+
5+ + ** updated** events ` jspanelclosed ` and ` jspanelcloseduser `
6+ + ** updated** ` dock ` extension: master AND slave panels get the same z-index value if either
7+ panel is fronted. Recoded event handling within the extension.
8+ + ** updated** panel template to fix an issue with IE11
9+
10+ ### <span style =' color :#563D7C ;' >Version 4.9.1 * 2019-12-11* </span >
411
512This release fixes a typo in the js files of folder ` es6module ` . Other files are not affected.
613
7- ### Version 4.9.0 * released 2019-12-10*
14+ ### < span style = ' color : #563D7C ; ' > Version 4.9.0 * 2019-12-10* </ span >
815
916+ ** bugfix** in option ` onwindowresize `
1017+ ** bugfix** in ` dragit.disableOnMaximized `
@@ -24,7 +31,7 @@ This release fixes a typo in the js files of folder `es6module`. Other files are
2431argument _ paneldata_ (instead of args position/size) with css ** left** , ** top** , ** width** and ** height** data
2532+ ** improved** handling of ` contentSize:"auto" ` / ` panelSize:"auto" ` when combined with ` autoclose `
2633
27- ### Version 4.8.0 * released 2019-11-08*
34+ ### < span style = ' color : #563D7C ; ' > Version 4.8.0 * 2019-11-08* </ span >
2835
2936+ ** bugfix** in option ` resizeit ` and panel method ` resize() `
3037+ ** bugfix** in method ` jsPanel.close() `
@@ -39,7 +46,7 @@ the aspect ratio of the content section while resizing a panel
3946+ ** updated** option ` onbeforeclose ` callback receives a third argument ` closedByUser ` set to ` true ` if the panel is closed by user action
4047+ ** updated** modal extension due to the updated method ` jsPanel.close() `
4148
42- ### Version 4.7.0 * released 2019-06-18*
49+ ### < span style = ' color : #563D7C ; ' > Version 4.7.0 * 2019-06-18* </ span >
4350
4451+ ** bugfix** in option ` dragit `
4552+ ** bugfix** in option ` resizeit `
@@ -68,7 +75,7 @@ existing panels in order to set/change CSS border/borderRadius
6875+ ** updated hint extension:** due to updated header controls
6976+ various internal bugfixes
7077
71- ### Version 4.6.0 * released 2019-03-27*
78+ ### < span style = ' color : #563D7C ; ' > Version 4.6.0 * 2019-03-27* </ span >
7279
7380+ ** bugfix** in ` option.dragit.snap ` concerning use of ` trigger: 'pointer' `
7481+ ** bugfix** concerning ` jspaneldragstop/jspanelresizestop ` events
@@ -80,7 +87,7 @@ existing panels in order to set/change CSS border/borderRadius
8087+ ** added** ` jsPanel.errorReporting ` to turn off/on error jsPanel reporting
8188+ various minor fixes and improvements
8289
83- ### Version 4.5.0 * released 2019-02-12*
90+ ### < span style = ' color : #563D7C ; ' > Version 4.5.0 * released 2019-02-12* </ span >
8491
8592+ jsPanel now uses ** pointer events** if supported
8693+ ** bugfix** - recoded the complete ` close() ` function to fix a long standing bug
@@ -106,7 +113,7 @@ existing panels in order to set/change CSS border/borderRadius
106113#####Note:
107114The numerous updates in theming might require an update of your code in case you used some kind of custom theme since there no more are theme specific css classes applied to a jsPanel.
108115
109- ### Version 4.4.0 * released 2018-11-30*
116+ ### < span style = ' color : #563D7C ; ' > Version 4.4.0 * released 2018-11-30*
110117
111118+ ** added** theme modifier ` fillcolor ` to specify a custom background color for the content section
112119+ ** updated** option ` border ` accepts all color names usable with option ` theme `
@@ -118,7 +125,7 @@ The numerous updates in theming might require an update of your code in case you
118125+ ** added** polyfill for ` String.prototype.includes() `
119126+ ** added** CommonJS module exports
120127
121- ### Version 4.3.0 * released 2018-11-10*
128+ ### < span style = ' color : #563D7C ; ' > Version 4.3.0 * released 2018-11-10* </ span >
122129
123130+ ** added** event ` jspanelcloseduser ` which is fired when a panel is closed using the header control
124131+ ** added** panel method ` .overlaps() `
@@ -139,45 +146,45 @@ The numerous updates in theming might require an update of your code in case you
139146 + tooltip extension will load a ` MouseEvent() ` polyfill for IE11
140147+ various tweaks in css and js
141148
142- ### Version 4.2.1 * released 2018-09-14*
149+ ### < span style = ' color : #563D7C ; ' > Version 4.2.1 * released 2018-09-14* </ span >
143150
144151+ ** fix** in methods ` setHeaderLogo() ` and ` setHeaderTitle() ` - logo and title are now updated in minimized replacement as well
145152+ ** fix** in css concerning only IE11 when using very long title texts (controls were pushed out of panel boundaries)
146153+ ** fix** in options ` dragit ` and ` resizeit ` - see https://github.com/Flyer53/jsPanel4/issues/53
147154+ ** added:** All parameters of option ` position ` now accept a function as value
148155
149- ### Version 4.1.2 * released 2018-08-13*
156+ ### < span style = ' color : #563D7C ; ' > Version 4.1.2 * released 2018-08-13* </ span >
150157
151158+ ** fix** in options ` dragit ` and ` resizeit ` - handler was not unbound when mouse cursor came over a ` <object> ` tag in content section of a jsPanel
152159+ ** added** click on modal backdrop will close a modal jsPanel
153160+ ** changed** ` option.closeOnEscape ` is set to ` true ` by default for a modal jPanel
154161
155- ### Version 4.1.1 * released 2018-07-25*
162+ ### < span style = ' color : #563D7C ; ' > Version 4.1.1 * released 2018-07-25* </ span >
156163
157164+ ** fixed** ` jspanel.min.js ` to make it work with IE11
158165+ ** fixed** CSS and JS to improve compatibility with Bootstrap > 4.1.2
159166+ ** fix** in the internal function applying a arbitrary theme
160167+ ** replaced** some wrong files in the folder ` es6module `
161168
162- ### Version 4.1.0 * released 2018-07-20*
169+ ### < span style = ' color : #563D7C ; ' > Version 4.1.0 * released 2018-07-20* </ span >
163170
164171+ ** improved** method ` .smallify() `
165172+ ** added** method ` jsPanel.addScript() ` in order to add a script to the document
166173+ ** added** option ` borderRadius ` applies a css border-radius to the panel
167174+ when using a mouse ** draging/resizing** and ** all controls** of a panel are now limited to the left mouse button
168175
169- ### Version 4.0.0 * released 2018-05-23*
176+ ### < span style = ' color : #563D7C ; ' > Version 4.0.0 * released 2018-05-23* </ span >
170177
171178+ ** bugfix** in the dock extensions
172179+ ** bugfix** in the function creating the minimized replacement
173180+ ** option resizeit** defaults of ` minWidth ` and ` minHeight ` set to ` 128 `
174181+ various tweaks in css and js
175182
176- ### Version 4.0.0-beta.5.1 * released 2018-04-19*
183+ ### < span style = ' color : #563D7C ; ' > Version 4.0.0-beta.5.1 * released 2018-04-19* </ span >
177184
178185+ ** fixes** a typo disabling option ` onwindowresize `
179186
180- ### Version 4.0.0-beta.5 * released 2018-04-19*
187+ ### < span style = ' color : #563D7C ; ' > Version 4.0.0-beta.5 * released 2018-04-19* </ span >
181188
182189+ ** new** events ` jspaneldragstart ` , ` jspaneldrag ` , ` jspaneldragstop ` , ` jspanelresizestart ` , ` jspanelresize ` , ` jspanelresizestop `
183190+ ** new** extension ** ` dock ` ** extending a jsPanel with the method ` .dock() ` . This method allows to _ dock_ one or more _ slave_ panels to a _ master_ panel. Basically that means a _ slave_ panel is dragged, maximized, normalized, minimized, closed and optionally resized together with the _ master_ panel it's docked to.
@@ -187,11 +194,11 @@ The numerous updates in theming might require an update of your code in case you
187194+ ** bugfix** in CSS for Right-To-Left panels
188195+ ** removed** CSS ` border-radius ` settings from themes
189196
190- ### Version 4.0.0-beta.4.1 * released 2018-04-04*
197+ ### < span style = ' color : #563D7C ; ' > Version 4.0.0-beta.4.1 * released 2018-04-04* </ span >
191198
192199+ ** bugfix** in jspanel.css
193200
194- ### Version 4.0.0-beta.4 * released 2018-03-30*
201+ ### < span style = ' color : #563D7C ; ' > Version 4.0.0-beta.4 * released 2018-03-30* </ span >
195202
196203+ ** fix** in method ** resizeit()**
197204+ ** fix** in method ** jsPanel.ajax()**
@@ -203,7 +210,7 @@ The numerous updates in theming might require an update of your code in case you
203210+ ** replaced** option ** headerRemove** with option ** header**
204211+ various tweaks in css and js
205212
206- ### Version 4.0.0-beta.3 * released 2018-02-17*
213+ ### < span style = ' color : #563D7C ; ' > Version 4.0.0-beta.3 * released 2018-02-17* </ span >
207214
208215+ ** added** property ** globalCallbacks** to the global object ** jsPanel** lets you add callback functions to all or a limited set of jsPanels at once
209216+ ** change:** as of version 4.0.0-beta.3 jsPanel uses built-in SVGs for the controls icons. SVGs are stored in the new property ** icons** of the global object jsPanel. So the directory ** fonts** with all the _ jsglyph_ icontfont files is obsolete
@@ -214,7 +221,7 @@ The numerous updates in theming might require an update of your code in case you
214221+ ** various bugfixes and improvements in js and css**
215222+ ** ADDED** folder ** es6module** with all necessary files to run jsPanel as native ES6 module
216223
217- ### Version 4.0.0-beta.2 * released 2018-01-08*
224+ ###< span style = ' color : #563D7C ; ' > Version 4.0.0-beta.2 * released 2018-01-08* </ span >
218225
219226+ ** new** setting ** trigger** for option.dragit.snap
220227+ ** new** setting ** containment** for option.dragit.snap
@@ -228,6 +235,6 @@ The numerous updates in theming might require an update of your code in case you
228235+ ** added** polyfills to improve compatibility with IE11
229236+ ** various bugfixes and internal improvements**
230237
231- ### Version 4.0.0-beta.1 * released 2017-12-07*
238+ ### < span style = ' color : #563D7C ; ' > Version 4.0.0-beta.1 * released 2017-12-07* </ span >
232239
233240First public beta version of jsPanel version 4
0 commit comments