Skip to content

Merge master into v8-branch (TypeDoc TS2345 fix, conflicts resolved)#1509

Merged
mathuo merged 6 commits into
v8-branchfrom
claude/merge-master-into-v8
Jul 21, 2026
Merged

Merge master into v8-branch (TypeDoc TS2345 fix, conflicts resolved)#1509
mathuo merged 6 commits into
v8-branchfrom
claude/merge-master-into-v8

Conversation

@mathuo

@mathuo mathuo commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Description

Merges master into v8-branch, carrying the dockview-vue TypeDoc TS2345 fix from #1507. This is a merge commit with the conflicts already resolved, so it merges cleanly into v8-branch — unlike the direct master → v8-branch PR (#1508), whose head is master and therefore can't carry conflict resolutions.

master was 3 commits ahead of v8-branch (merge base fa5c83c): the v7.0.3 release, the TS2345 fix, and the #1507 merge.

Conflicts resolved

Both conflicts came from the v7.0.3 release commit, not the fix:

  • packages/dockview-modules/package.json — kept deleted. dockview-modules was removed on v8-branch (superseded by dockview-enterprise), so master's modification to it is dropped.
  • packages/dockview/package.json — removed the dockview-modules devDependency master added; took dockview-core: ^7.0.3, matching the rest of the tree after the release bump. All of v8-branch's own changes to this file (biome, rolldown, sideEffects, files, exports) are preserved.

The packages/dockview-vue/src/utils.ts fix itself merged cleanly.

Follow-up commit

  • packages/dockview-enterprise/package.json — bumped version and its dockview dependency from 7.0.27.0.3, so the v8-only enterprise package lines up with the rest of the workspace (all now at 7.0.3). Existing exact-pin style kept.

Type of change

  • Bug fix
  • Build / CI / tooling

Affected packages

  • dockview-vue
  • dockview (package.json only)
  • dockview-enterprise (version bump)

How to test

Verified on the merged tree: yarn install --frozen-lockfilenpx nx run-many -t build,build:bundle --projects=dockview-core,dockview,dockview-vue,dockview-react,dockview-angular (exit 0) → npx typedocexit 0, Found 0 errors (75 warnings, all pre-existing "referenced but not documented" notes).

Checklist

  • yarn lint:fix passes
  • yarn format passes
  • npm run gen has been run and generated files are up to date
  • yarn test passes
  • I have added or updated tests where applicable
  • Breaking changes are documented

🤖 Generated with Claude Code

dockview-release-bot Bot and others added 4 commits July 21, 2026 19:12
…istry.mount

TypeDoc conversion of dockview-vue failed on master with TS2345: VuePart<T>
passed `this.vueComponent` (VueComponent<T>) to VueRendererRegistry.mount,
whose parameter is the non-generic VueComponent (VueComponent<any>). A newer
Vue 3.5.x pulled in by the v7.0.3 lockfile bump tightened DefineComponent so
that DefineComponent<T> is no longer assignable to DefineComponent<any>.

mount() stores the component type-erased (markRaw into a non-generic field),
so cast at the call site to match every other call site in the file. The
non-registry branch keeps full T inference via the generic mountVueComponent.
…3d6y8j

fix(dockview-vue): fix TypeDoc TS2345 failure in registry.mount call
Carries the dockview-vue TypeDoc TS2345 fix (#1507) into v8-branch.

Conflicts resolved:
- packages/dockview-modules/package.json: kept deleted — dockview-modules was
  removed on v8-branch (superseded by dockview-enterprise).
- packages/dockview/package.json: dropped the dockview-modules devDependency;
  took dockview-core ^7.0.3 to match the rest of the tree after the v7.0.3
  release bump.
@mathuo
mathuo merged commit aef9960 into v8-branch Jul 21, 2026
4 checks passed
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant