Please reference docs @ dockview.dev.
Dockview 1.14.1
Dockview 1.14.0
Dockview 1.13.1
Please reference docs @ dockview.dev.
๐ Miscsโ
-
Bug: fix duplicate group added when adding group with absolute position #596
-
Bug: Adjust onDidLayoutChange behaviour #597
onDidLayoutChange
is an aggregation of events that constitute a layout change. Previously these events were aggregated and the events were then fired once through asetTimeout(..., 0)
approach. This has been altered to fire on aqueueMicrotask
event and will only subscribe to events that happen after the event is subscribed to, previously you may have recieved events yet to fire on thesetTimeout
function but within the same event-loop cycle which was a bug.
Dockview 1.13.0
Please reference docs @ dockview.dev.
The majority of the changes in this release are internal changes to support the upcoming support of multiple frameworks, starting with Vue.js.
๐ Featuresโ
-
Add
onDidActivePanelChange
event to group api #541 -
Add
inactive
property toaddPanel
method to add panels without making them active #572
๐ Miscsโ
-
Bug: width and height set incorrectly on floating groups when resized #580
-
Create framework packages in preperation for multiple framework support #541 These are still in active development and will be offically support soon.
- Create
dockview-react
package - Create
dockview-angular
package - Create
dockview-vue
package
- Create
-
Move various type definitions from
dockview
todockview-core
in preperation for multiple framework support #541- Move
IGroupPanelBaseProps
fromdockview
todockview-core
- Move
IDockviewPanelHeaderProps
fromdockview
todockview-core
- Move
IDockviewPanelProps
fromdockview
todockview-core
- Move
IDockviewHeaderActionsProps
fromdockview
todockview-core
- Move
IGroupHeaderProps
fromdockview
todockview-core
- Move
IWatermarkPanelProps
fromdockview
todockview-core
- Move
DockviewReadyEvent
fromdockview
todockview-core
- Move
-
[dockview] Depreciate
canDisplayOverlay
in favour of theonUnhandledDragOverEvent
api event #541
๐ฅ Breaking changesโ
- [dockview-core] Replace DockviewComponent
canDisplayOverlay
option withonUnhandledDragOverEvent
event #541 - [dockview-core] Rename
createRightHeaderActionsElement
tocreateRightHeaderActionElement
#576 - [dockview-core] Rename
createLeftHeaderActionsElement
tocreateLeftHeaderActionElement
#576 - [dockview-core] Rename
createPrefixHeaderActionsElement
tocreatePrefixHeaderActionElement
#576 - [dockview-core] Remove
frameworkTabComponents
andtabComponents
, replaced bycreateTabComponent
#576 - [dockview-core] Remove
frameworkComponents
andcomponents
, replaced bycreateComponent
#576 - [dockview-core] Remove
watermarkFrameworkComponent
andwatermarkComponent
, replaced bycreateWatermarkComponent
#576
Dockview 1.12.0
Dockview 1.11.0
Please reference docs @ dockview.dev.
๐ Miscsโ
-
Adjust
React
imports #556- Rename
import * as React from 'react'
toimport React from 'react'
- Rename
import * as ReactDOM from 'react-dom'
toimport ReactDOM from 'react-dom'
- This is preperation work for supporting multiple framworks (Vue, Angular etc...)
- Rename
-
Only export CSS from
dockview-core
#553- All required CSS is now found in
dockview-core
only.dockview
(React) specific CSS has been removed and made compatible with CSS indockview-core
. This is preperation work for supporting multiple framworks (Vue, Angular etc...) - For compatibility reasons
dockview-core
CSS continues to be re-exported throughdockview
. - Class name changes as follows:
tab-action
todv-default-tab-action
default-tab
todv-default-tab
tab-content
todv-default-tab-content
dockview-react-tab
todv-default-tab
dockview-react-tab-title
todv-default-tab-content
dv-react-tab-close-btn
todv-default-tab-action
- All required CSS is now found in
Dockview 1.10.2
Please reference to docs @ dockview.dev.
๐ Featuresโ
-
Expose panel data #526
- Add
component
property to panel api - Add
tabComponent
property to dock panel api
- Add
-
Enhance panel parameters and title changing logic #504
- Parameter and title changing events will now trigger
onDidLayoutChange
- Add
getParameters()
method to panel api - Add
onDidTitleChange
event to dock panel api - Add
onDidParametersChange
event to panel api
- Parameter and title changing events will now trigger
Dockview 1.10.1
Please reference to docs @ dockview.dev.
๐ Featuresโ
onWillShowOverlay
handles 'edge' drops #526
๐ Miscsโ
- regression: add
setVisible
to public panel api #535- remove unintended public api methods
isHidden
,onDidHiddenChange
- reinstate
setVisible
after mistaken removal
- remove unintended public api methods
Dockview 1.10.0
Please reference to docs @ dockview.dev.
๐ Featuresโ
- New Documentation Website #475
- Documentation website improved to cater for growing libary
- Panel Gaps #447
- CSS Variable
--dv-group-gap-size
exposed.
- CSS Variable
- Locked Dock #460
locked
option prevents all user resizing of dock.
- Enhance Window Popout #469
- Numerous improved to Window popouts including replacement of window to original location when popout is closed.
- Enhance Events #479
- Drag and Drop Events #395
๐ Miscsโ
- Bug: Drop Target Scaling #448
- Drop target overlays are no longer scaled with
transform
which allows for better CSS customization.
- Drop target overlays are no longer scaled with
- Bug: Popout
always
rendeing mode #486always
render mode now works in Popout Windows too.
- Bug: React Component Support #498
- Support components wrapped with
React.memo(...)
passed incomponents
option.
- Support components wrapped with
- Bug: Remove Source Maps #509
- Source maps do not currently work. They have been removed and will be re-evaluated for a later release.
๐ฅ Breaking changesโ
- Bug: Typo #495
- Rename
onDidMaxmizedNodeChange
toonDidMaximizedNodeChange
- Rename
exitMaxmizedGroup
toexitMaximizedGroup
- Rename
onDidMaxmizedGroupChange
toonDidMaximizedGroupChange
- Rename