Skip to content

Releases: WebCabin/wcDocker

Version 2.2.0

11 Mar 07:50
Compare
Choose a tag to compare
  • 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

03 Oct 19:09
Compare
Choose a tag to compare
  • 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

28 Sep 16:53
Compare
Choose a tag to compare

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

04 Aug 20:29
Compare
Choose a tag to compare

Official Version 1.0.0