Releases: WebCabin/wcDocker
Releases · WebCabin/wcDocker
Version 2.2.0
- Separated the default theme out of wcDocker.css (now use wcDockerSkeleton.css with Themes/default.css).
- Added wcDocker.panelTypeInfo() and wcPanel.info() that will retrieve the registration data of a panel.
- Added wcDocker.panelTypes() to retrieve a list of all registered panel types.
- New event type wcDocker.EVENT_INIT.
- Panel width and height can now be retrieved.
- wcPanel functions initPos, initSize, minSize, and maxSize can now take a string value with a 'px' or '%' suffix.
- Fixed issue with using normal CSS icons in the context menu.
- Improved auto scrolling of tab items when clicked.
- Created a new wcCustomTabs object for creating docker styled tab areas inside a panel.
- Floating panels can now be modal.
- Create your own splitter widget within a panel.
- Create your own tabbed frame widget within a panel.
- Create your own iFrame widget within a panel.
Version 2.1.0
- wcDocker now has Bower support for easy package management.
- wcSplitter is now usable inside a panel.
- Improved performance of panel resizing.
- wcPanel.focus() now actually sets itself as the current active tab.
- wcDocker.registerPanelType() has a new option {limit: Number} that limits the total number of copies for this panel.
- New event type wcDocker.EVENT_VISIBILITY_CHANGED, triggered whenever the panel gains or loses visibility. Use wcPanel.isVisible() to retrieve the current state.
- Reduced DOM changes during tab change and resize.
- New event types wcDocker.EVENT_BEGIN_DOCK and wcDocker.EVENT_END_DOCK that trigger whenever the user is dragging a panel to a new location.
- New event types wcDocker.EVENT_GAIN_FOCUS and wcDocker.EVENT_LOST_FOCUS that trigger whenever a panel is brought it and out of focus.
- Floating panels no longer change size whenever a new panel is added to it as a tab.
Version 2.0.0
Version 2.0.0 Updates:
- Layout grid can now have a spacing size.
- Layout grid can now be set to alternating row color.
- wcLayout.item() added to retrieve an already existing item in the layout.
- wcDocker can now send and receive events.
- wcLayout can now batch large numbers of elements added without page refreshing between each.
- wcPanel can now contain custom buttons that appear within the title bar.
- wcDocker.basicMenu() now has an option to include the default menu options along with your custom ones.
- wcDocker.basicMenu() can now accept a dynamic callback function that returns custom menu's at the time of the event.
- New events added for resize start, resize end, move start, and move end.
- Panels can now be set to hide their contents whenever they are resized.
- wcDocker constructor now takes an options object.
- wcDocker now has an option to disable the default context menu.
- Panel tabs are now scrollable.
- Icons are now supported using regular CSS or the Font-Awesome library http://fortawesome.github.io/Font-Awesome/.
- wcDocker.registerPanelType() can now take an options object instead of just a single callback.
Version 2.0.0 Bug Fixes:
- Fixed layout save/restore.
- Fixed layout clear not actually removing elements.
- Fixed compatibility with IE8.
- Fixed tabs disappearing when the panel is too small to fit them.
Version 1.0.0
Official Version 1.0.0