Skip to main content

ยท One min read

Please reference to docs @ dockview.dev. If you feel anything is missing or unclear please let me know.

๐Ÿš€ Featuresโ€‹

  • Resize observer #227
  • Minor type fix #237
  • Fix close button on default watermark #225
  • Fix edge-case bug when dropping a panel on far corners #243

๐Ÿ›  Miscsโ€‹

๐Ÿ”ฅ Breaking changesโ€‹

  • Remove tab height control as prop to DockviewReact component. Please control via CSS instead, see docs for tab height. #236

ยท One min read

Please reference to docs @ dockview.dev. If you feel anything is missing or unclear please let me know.

๐Ÿš€ Featuresโ€‹

  • The title parameter for dockview panels has been made optional #197.
  • Simplify dockview toJSON() format. 1.7.0 will continue to load legacy formats successfully. #199.
  • Examples found @ dockview.dev now all link to CodeSandboxes where you can try them out for yourself and view the underlying code.
  • Fix dockview group api setContaints method to work as expected. #212.
  • Fix dnd events for third-party dnd controls within dockview panels #126.

๐Ÿ›  Miscsโ€‹

  • Split dockview into two packages, dockview-core containing the core logic and dockview containing the react wrapper. #174 #199.
    • dockview depends on dockview-core so no installation changes are required, you still only need to install dockview.
    • This is work in progress for supporting a vanilla JS version of dockview. At this time dockview-core is not designed to be used directly.

๐Ÿ”ฅ Breaking changesโ€‹

  • Remove setConstraints from the dockview panel api. #212.

ยท One min read

Please reference to docs @ dockview.dev. If you feel anything is missing or unclear please let me know.

๐Ÿš€ Featuresโ€‹

  • Allow drag events to edge of dockview containers #177
  • group dnd #171
  • full width tabs #171
  • addPanel improvements
  • update parameters via panel.api.updateParameters
  • allow dnd on empty groups #168
  • Change watermark logic #194

๐Ÿ›  Miscsโ€‹

  • Fix dockview panel.api.setSize to work as expected #184
  • Fix dockview setTitle #190
  • Fix group dnd logic to filter for same dockview instance #185
  • Update dependencies including the dev dependencies for dockview and all dependencies for the docs website. #180
  • A variety of internal changes including file name changes
  • Improve internal dnd control logic to handle a wider variety of cases
  • Various doc enhancements @ dockview.dev

๐Ÿ”ฅ Breaking changesโ€‹

  • addEmptyGroup renamed to addGroup

ยท One min read

๐Ÿš€ Featuresโ€‹

๐Ÿ›  Miscsโ€‹

  • Fix .params method on dockview panels to return the user provided panel params #144
  • Various doc enhancements @ dockview.dev

๐Ÿ”ฅ Breaking changesโ€‹

  • Remove onTabContextMenu from DockviewReact to simplify library. As an alternative provide onContextMenu listeners in a custom tab. #127
  • Remove suppressClosable flag for DockviewReact panels to simplify library. As an alternative manage the features of a tab such as it's ability to be closed using a custom tab #146

ยท One min read

๐Ÿš€ Featuresโ€‹

  • Additional Themes commit
    • dockview-theme-abyss and dockview-theme-dracula
  • SVG Icons #132
    • Use inline SVG icons for the close and chevon icons to allow for easier customization and theming
  • Dnd improvements #136
    • Components always behaviour independant of one another by default, there is no cross component dnd behaviour unless manually set by user through onDidDrop and showDndOverlay props.
  • Default tab #136
    • Provide a default React tab implementation to allow for simple changes to tab renderer without rewritting the entire tab
    • Override the default tab in ReactDockview with the defaultTabComponent prop
  • Group controls renderer #138
    • Provide the groupControlComponent prop in ReactDockview to create custom control components for groups.

๐Ÿ›  Miscsโ€‹

๐Ÿ”ฅ Breaking changesโ€‹

ยท One min read

๐Ÿš€ Featuresโ€‹

  • Small adjusted to behaviours of default paneview header componnet #116 #120
  • Improved support for external dnd events in the dockview component. showDndOverlay prop on DockviewReact exposes more parameters to interact with #110
  • Improved to underlying events exposes through all components #114
  • Add .clear() to the component APIs providing an easy way to clear a layout #119
  • Udate orientation via componnet APIs is now working correctly #119

๐Ÿ›  Miscsโ€‹

๐Ÿ”ฅ Breaking changesโ€‹

  • Fix typo by renaming onDidLayoutfromJSON to onDidLayoutFromJSON in dockview component api #112

ยท One min read

๐Ÿš€ Featuresโ€‹

  • Fix deserialization issue where previously active panel wasn't display correctly after deserialization #108

๐Ÿ”ฅ Breaking changesโ€‹

  • Rename onDidAddGroup to onDidAddPanel, onDidRemoveGroup to onDidRemovePanel and onDidActiveGroupChange to onDidActivePanelChange on the Gridview API #106

ยท One min read

๐Ÿš€ Featuresโ€‹

  • Fix Drag and Drop issues in Dockview on Firefox #103

๐Ÿ›  Miscsโ€‹

๐Ÿ”ฅ Breaking changesโ€‹

All breaking changes here are designed to simplify the library with only one way to do something.

  • Remove setVisible and setActive from the Splitview API. You can still achieve the same behaviors through calling setVisible and setActive on the Splitview Panel API. #105
  • Remove setVisible, setActive and toggleVisiblity from Gridview API. You can still achieve the same behaviors through calling setVisible and setActive on the Gridview Panel API #105
  • Remove onFocusEvent from Panel API as this was not intended to be a public method. You can use onDidFocusChange instead #105
  • Remove HOC <DockviewComponents.Panel\>, <DockviewComponents.Content>, <DockviewComponents.Tab> and <DockviewComponents.Actions> #105