Releases: mathuo/dockview
v1.13.0
Release Notes
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
v1.12.0
Release Notes
Please reference docs @ dockview.dev.
🚀 Features
-
Enhance
onWillShowOverlay
event to contain additional commonly used methods and properties #564 -
Expose
api.component
andapi.tabComponent
on panel api #569
🔥 Breaking changes
- Fix Typo:
onlyWhenVisibile
toonlyWhenVisible
#559
v1.11.0
Release Notes
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
v1.10.2
Release Notes
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
v1.10.1
v1.10.0
Release Notes
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.
- Numerous improved to Window popouts including replacement of window to original location
- 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
v1.9.2
v1.9.1
Release Notes
Please reference to docs @ dockview.dev.
🚀 Features
🛠 Miscs
- Bug: Floating groups position reset when display:none applied to component #458
🔥 Breaking changes
v1.9.0
Release Notes
Please reference to docs @ dockview.dev.
🚀 Features
-
Full screen groups #361
-
Popout groups #360
-
Advanced panel rendering configurations #397
-
Support for rendering within Shadow DOM elements #425
🛠 Miscs
-
Remove hover effect on inactive drag handles #392
-
Add CSS effect for focused tabs #415
-
Upgrade docs website to Docasaurus v3 #418
-
Upgrade project dependencies #418
🔥 Breaking changes
v1.8.5
Release Notes
Please reference to docs @ dockview.dev.
🚀 Features
🛠 Miscs
-
Update project dependencies #371
-
Reduce sonar technical debt #373
-
Migrate library publishing to Github Actions #366
-
Bug: Fix disableAutoResizing flag for React components #376
-
Bug: Fire correct events for floating groups #380