v7.0.2
For more details visit https://dockview.dev/docs/overview/whats-new-v7. For migration from v6 visit https://dockview.dev/docs/overview/migrating-to-v7.
- fix: charset in merged styles by @puschie286 in https://github.com/mathuo/dockview/pull/1309
- feat: modularize components for long term architecture by @mathuo in https://github.com/mathuo/dockview/pull/1303
- feat(dockview-core): dedicated floating-group drag handle by @mathuo in https://github.com/mathuo/dockview/pull/1312
- feat(dockview-core): floating & popout windows as nested (multi-group) layouts by @mathuo in https://github.com/mathuo/dockview/pull/1310
- fix(dockview-core): polish spaced theme floating groups by @mathuo in https://github.com/mathuo/dockview/pull/1313
- feat(dockview-core): WAI-ARIA roles and states for tabs, groups and floating groups by @mathuo in https://github.com/mathuo/dockview/pull/1314
- refactor(dockview-core): consolidate advanced drag-and-drop behind a module + add dropOverlayModel by @mathuo in https://github.com/mathuo/dockview/pull/1315
- feat(dockview-core): a11y polish — tab keyboard navigation + floating dialog name by @mathuo in https://github.com/mathuo/dockview/pull/1316
- feat(dockview-core): layout-mutation transaction events (onWillMutateLayout / onDidMutateLayout) by @mathuo in https://github.com/mathuo/dockview/pull/1317
- feat(dockview-core): AdvancedDnD showPreviewOverlay (keyboard-docking seam) by @mathuo in https://github.com/mathuo/dockview/pull/1318
- feat(dockview-core): LiveRegion announcer + keyboard docking (AccessibilityModule) by @mathuo in https://github.com/mathuo/dockview/pull/1319
- feat(dockview-core): spatial keyboard group focus + focus-logic refactor by @mathuo in https://github.com/mathuo/dockview/pull/1320
- feat(dockview-core): L4 focus management by @mathuo in https://github.com/mathuo/dockview/pull/1321
- feat(dockview-core): L5 announcements — assertive region, more events, pluggable announcer by @mathuo in https://github.com/mathuo/dockview/pull/1322
- feat(dockview-core): i18n message catalog for accessibility strings by @mathuo in https://github.com/mathuo/dockview/pull/1323
- chore(dockview-core): module boundary hardening (removability test + contract extraction) by @mathuo in https://github.com/mathuo/dockview/pull/1324
- feat(dockview-core): tag layout-mutation origin and complete mutation-boundary coverage by @mathuo in https://github.com/mathuo/dockview/pull/1328
- feat(dockview-core): add popout group open event and enumeration by @mathuo in https://github.com/mathuo/dockview/pull/1330
- feat(dockview-core): add a floating-group drag position transform hook by @mathuo in https://github.com/mathuo/dockview/pull/1331
- feat(dockview-core): expose spatial group navigation and geometry by @mathuo in https://github.com/mathuo/dockview/pull/1332
- feat(dockview-core)!: remove the deprecated rootOverlayModel option by @mathuo in https://github.com/mathuo/dockview/pull/1336
- feat(dockview-core): report user-vs-api origin on active panel change by @mathuo in https://github.com/mathuo/dockview/pull/1335
- feat(dockview-core): keyboard tab-close + focus-the-tab-strip by @mathuo in https://github.com/mathuo/dockview/pull/1337
- feat!: v7 package rename — dockview as vanilla JS entry, React bindings to dockview-react by @mathuo in https://github.com/mathuo/dockview/pull/1338
- feat: extract separable feature modules into a dockview-modules package by @mathuo in https://github.com/mathuo/dockview/pull/1342
- fix(v7): externalize dockview-react bundle + complete the v7 migration guide by @mathuo in https://github.com/mathuo/dockview/pull/1345
- fix(build): __esModule + exports maps + sideEffects for v7 packages by @mathuo in https://github.com/mathuo/dockview/pull/1347
- test(docs): build example templates against a specific (experimental) version by @mathuo in https://github.com/mathuo/dockview/pull/1346
- fix(dockview-angular): ship bundled CSS under dist/styles by @mathuo in https://github.com/mathuo/dockview/pull/1348
- chore(v7): audit cleanup — group origin, popout remove event, exports, comments by @mathuo in https://github.com/mathuo/dockview/pull/1349
- docs: v7 feature docs + migration guide by @mathuo in https://github.com/mathuo/dockview/pull/1350
- docs/v7: audit follow-ups, regenerated API reference, floatingGroupDragHandle by @mathuo in https://github.com/mathuo/dockview/pull/1351
- feat: split keyboard support into default navigation + optional docking module by @mathuo in https://github.com/mathuo/dockview/pull/1353
- fix(dockview-core): tab group indicator placement for bottom/right header positions by @mathuo in https://github.com/mathuo/dockview/pull/1333
- docs: treat dockview-core as internal; point users at dockview by @mathuo in https://github.com/mathuo/dockview/pull/1354
- refactor: v7 public API naming + deprecation cleanups by @mathuo in https://github.com/mathuo/dockview/pull/1355
- docs: prefer "JavaScript" over "vanilla"; treat module system as internal by @mathuo in https://github.com/mathuo/dockview/pull/1356
- chore: include dockview-modules in SonarCloud analysis by @mathuo in https://github.com/mathuo/dockview/pull/1357
- fix: keep dockview-modules & docs in version lockstep (v7 CI fix) by @mathuo in https://github.com/mathuo/dockview/pull/1359
- fix: watermark overlay persists over layout after fromJSON (blocks clicks) by @mathuo in https://github.com/mathuo/dockview/pull/1360
Full Changelog: https://github.com/mathuo/dockview/compare/v6.6.1...v7.0.2
v6.6.1
- fix(dockview-core): cancel pending popout restorations on fromJSON re-entry (#1304) by @mathuo in https://github.com/mathuo/dockview/pull/1307
Full Changelog: https://github.com/mathuo/dockview/compare/v6.6.0...v6.6.1
v6.6.0
- fix(dockview-vue): accept components via prop (resolves #1301) by @mathuo in https://github.com/mathuo/dockview/pull/1302
Full Changelog: https://github.com/mathuo/dockview/compare/v6.5.0...v6.6.0
v6.5.0
- docs: canonicalize dockview-react as the React install across docs, R… by @mathuo in https://github.com/mathuo/dockview/pull/1297
- feat(dockview-angular): close API gaps + add 15 missing templates by @mathuo in https://github.com/mathuo/dockview/pull/1298
Full Changelog: https://github.com/mathuo/dockview/compare/v6.4.0...v6.5.0
v6.4.0
- fix(dockview-core): add drop target for tab group chip by @mathuo in https://github.com/mathuo/dockview/pull/1292
- feat: touch and pointer-event drag-and-drop support by @mathuo in https://github.com/mathuo/dockview/pull/1246
Full Changelog: https://github.com/mathuo/dockview/compare/v6.3.0...v6.4.0
v6.3.0
- docs: refresh footer links and add contact page by @mathuo in https://github.com/mathuo/dockview/pull/1276
- feat: support strict CSP (follow-up to #1193) by @mathuo in https://github.com/mathuo/dockview/pull/1240
- feat: support strict CSP by @hyperNURb in https://github.com/mathuo/dockview/pull/1193
- docs: expand SECURITY.md with reporting channel, scope, and supported… by @mathuo in https://github.com/mathuo/dockview/pull/1277
- fix(dockview-core): allow chip drop just-before adjacent group (#1264) by @mathuo in https://github.com/mathuo/dockview/pull/1278
- fix(docs): use pathname:// for sitemap footer link by @mathuo in https://github.com/mathuo/dockview/pull/1279
- test(dockview-core): regression cover for #1020 (addGroup + moveTo with always renderer) by @mathuo in https://github.com/mathuo/dockview/pull/1286
- fix(dockview-core): recompute target location after popout single-panel move (#1004) by @mathuo in https://github.com/mathuo/dockview/pull/1287
- fix(dockview-core): respect group.locked on void/header drop target (#990) by @mathuo in https://github.com/mathuo/dockview/pull/1285
- feat(dockview-core): allow overriding the group drag ghost (#1167) by @mathuo in https://github.com/mathuo/dockview/pull/1281
- fix(dockview-core): cancel popout restoration on dispose (#851) by @mathuo in https://github.com/mathuo/dockview/pull/1288
- fix(dockview-core): keep tab renderer params in sync with setTitle (#914) by @mathuo in https://github.com/mathuo/dockview/pull/1289
- fix(dockview-core): refresh live watermark when createWatermarkComponent changes by @mathuo in https://github.com/mathuo/dockview/pull/1282
- @hyperNURb made their first contribution in https://github.com/mathuo/dockview/pull/1193
Full Changelog: https://github.com/mathuo/dockview/compare/v6.2.2...v6.3.0
v6.2.2
- fix(dockview-core): keep dv-render-overlay hidden when visibility fli… by @mathuo in https://github.com/mathuo/dockview/pull/1275
Full Changelog: https://github.com/mathuo/dockview/compare/v6.2.1...v6.2.2
v6.2.1
- fix(dockview-vue): scope typedoc tsconfig to avoid stray types lib c… by @mathuo in https://github.com/mathuo/dockview/pull/1274
Full Changelog: https://github.com/mathuo/dockview/compare/v6.2.0...v6.2.1
v6.2.0
- ci: grant gen job pull-requests:write so PR comment step succeeds by @mathuo in https://github.com/mathuo/dockview/pull/1263
- ci: harden workflows against cache-poisoning publish chain by @mathuo in https://github.com/mathuo/dockview/pull/1265
- fix(security): reject non-same-origin popout URLs by @mathuo in https://github.com/mathuo/dockview/pull/1266
- ci: bump sonarqube-scan-action to v6 (CVE-2025-59844) by @mathuo in https://github.com/mathuo/dockview/pull/1267
- chore(deps): clean up redundant and outdated dependencies by @mathuo in https://github.com/mathuo/dockview/pull/1268
- chore(deps): upgrade vite toolchain (vite 7, plugin-vue 6, vue-tsc 3) by @mathuo in https://github.com/mathuo/dockview/pull/1269
- chore(deps): upgrade gulp 4 -> 5 by @mathuo in https://github.com/mathuo/dockview/pull/1270
- chore(deps): upgrade eslint 8 -> 10 + typescript-eslint 6 -> 8 (flat config) by @mathuo in https://github.com/mathuo/dockview/pull/1271
- chore(deps): tidy and bump docs package by @mathuo in https://github.com/mathuo/dockview/pull/1272
- chore(deps): upgrade react 18 -> 19 by @mathuo in https://github.com/mathuo/dockview/pull/1273
Full Changelog: https://github.com/mathuo/dockview/compare/v6.1.1...v6.2.0
v6.1.1
- fix: Stop toJSON from firing onDidMaximizedNodeChange by @tobysmith568 in https://github.com/mathuo/dockview/pull/1075
- fix(dockview-core): use visibility:hidden instead of display:none for… by @mathuo in https://github.com/mathuo/dockview/pull/1130
- 1074 stackoverflow when calling apitojson from within an onchange callback by @mathuo in https://github.com/mathuo/dockview/pull/1082
- ci: add release workflow, CODEOWNERS, and explicit job permissions by @mathuo in https://github.com/mathuo/dockview/pull/1258
- ci: bump release workflow to Node 24.x by @mathuo in https://github.com/mathuo/dockview/pull/1259
- ci: sign release commits and tags via GitHub API by @mathuo in https://github.com/mathuo/dockview/pull/1260
- ci: pass GraphQL variables via request body, not -F flag by @mathuo in https://github.com/mathuo/dockview/pull/1261
- @tobysmith568 made their first contribution in https://github.com/mathuo/dockview/pull/1075
Full Changelog: https://github.com/mathuo/dockview/compare/v6.0.7...v6.1.1