Please reference docs @ dockview.dev.
๐ Miscsโ
- Bug: fix CSS related to group gap sizing #596
Please reference docs @ dockview.dev.
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 a setTimeout(..., 0)
approach. This has been altered to fire on a queueMicrotask
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 the setTimeout
function but within the same event-loop cycle which was a bug.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.
Add onDidActivePanelChange
event to group api #541
Add inactive
property to addPanel
method to add panels without making them active #572
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.
dockview-react
packagedockview-angular
packagedockview-vue
packageMove various type definitions from dockview
to dockview-core
in preperation for multiple framework support #541
IGroupPanelBaseProps
from dockview
to dockview-core
IDockviewPanelHeaderProps
from dockview
to dockview-core
IDockviewPanelProps
from dockview
to dockview-core
IDockviewHeaderActionsProps
from dockview
to dockview-core
IGroupHeaderProps
from dockview
to dockview-core
IWatermarkPanelProps
from dockview
to dockview-core
DockviewReadyEvent
from dockview
to dockview-core
[dockview] Depreciate canDisplayOverlay
in favour of the onUnhandledDragOverEvent
api event #541
canDisplayOverlay
option with onUnhandledDragOverEvent
event #541createRightHeaderActionsElement
to createRightHeaderActionElement
#576createLeftHeaderActionsElement
to createLeftHeaderActionElement
#576createPrefixHeaderActionsElement
to createPrefixHeaderActionElement
#576frameworkTabComponents
and tabComponents
, replaced by createTabComponent
#576frameworkComponents
and components
, replaced by createComponent
#576watermarkFrameworkComponent
and watermarkComponent
, replaced by createWatermarkComponent
#576Please reference docs @ dockview.dev.
Adjust React
imports #556
import * as React from 'react'
to import React from 'react'
import * as ReactDOM from 'react-dom'
to import ReactDOM from 'react-dom'
Only export CSS from dockview-core
#553
dockview-core
only. dockview
(React) specific CSS has been removed and made compatible with CSS in dockview-core
. This is preperation work for supporting multiple framworks (Vue, Angular etc...)dockview-core
CSS continues to be re-exported through dockview
.tab-action
to dv-default-tab-action
default-tab
to dv-default-tab
tab-content
to dv-default-tab-content
dockview-react-tab
to dv-default-tab
dockview-react-tab-title
to dv-default-tab-content
dv-react-tab-close-btn
to dv-default-tab-action
Please reference to docs @ dockview.dev.
Expose panel data #526
component
property to panel apitabComponent
property to dock panel apiEnhance panel parameters and title changing logic #504
onDidLayoutChange
getParameters()
method to panel apionDidTitleChange
event to dock panel apionDidParametersChange
event to panel apiPlease reference to docs @ dockview.dev.
onWillShowOverlay
handles 'edge' drops #526setVisible
to public panel api #535
isHidden
, onDidHiddenChange
setVisible
after mistaken removalPlease reference to docs @ dockview.dev.
--dv-group-gap-size
exposed.locked
option prevents all user resizing of dock.transform
which allows for better CSS customization.always
rendeing mode #486
always
render mode now works in Popout Windows too.React.memo(...)
passed in components
option.onDidMaxmizedNodeChange
to onDidMaximizedNodeChange
exitMaxmizedGroup
to exitMaximizedGroup
onDidMaxmizedGroupChange
to onDidMaximizedGroupChange