Skip to content

build(deps): Bump the vectojs group with 3 updates - #4

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vectojs-0edef5b78d
Closed

build(deps): Bump the vectojs group with 3 updates#4
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vectojs-0edef5b78d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 22, 2026

Copy link
Copy Markdown
Contributor

Bumps the vectojs group with 3 updates: @vectojs/core, @vectojs/devtools and @vectojs/ui.

Updates @vectojs/core from 1.9.2 to 1.15.0

Commits
  • 6778bd0 fix(build): prebuild workspace deps before layout/animation/core builds
  • 26fd66a chore(release): version core 1.15.0 + text/layout/math/animation 0.1.0
  • f881cc5 docs: update handbook + README for the core package split
  • 3a623c1 refactor(core): decouple layout, text, math, animation into standalone packages
  • 04fe9ee chore(release): version core 1.14.0
  • 68a26d0 feat(core): virtualize content projection to near-viewport text (#133)
  • 2400eeb chore(release): version core 1.13.0, devtools 0.5.0
  • 90a9f00 feat(devtools): modern panel skin + tabs, filter, perf HUD, inline edit, sett...
  • a7631e7 fix: resolve CodeQL code-scanning findings (#131)
  • 3216009 feat(core): add TextRasterCache for high-count repeated text (#130)
  • Additional commits viewable in compare view

Updates @vectojs/devtools from 0.4.2 to 0.5.0

Updates @vectojs/ui from 1.9.3 to 2.0.0

Changelog

Sourced from @​vectojs/ui's changelog.

2.0.0

Major Changes

  • e2cad3e: Breaking: Markdown and CodeBlock have moved to the new @vectojs/markdown package. @vectojs/ui no longer exports them and no longer depends on marked or mathjax-full, so apps that don't render Markdown no longer pull in those heavy dependencies.

    Migration: import { Markdown, CodeBlock } from '@vectojs/ui'import { Markdown, CodeBlock } from '@vectojs/markdown' (add the @vectojs/markdown dependency). Everything else in @vectojs/ui is unchanged.

1.11.6

Patch Changes

  • 923af95: Fix Markdown's streaming Worker sending the entire re-lexed token tree back over postMessage on every single streamed chunk, even though only a small suffix of tokens is usually new. marked has no incremental lexing API, so the Worker still re-lexes the whole accumulated text each time, but for a large streamed document the resulting token tree itself could reach several megabytes — and structured-cloning that whole object graph across the thread boundary on every chunk was a real, escalating cost independent of the lex compute itself. The Worker now diffs against the caller's own previous tokens (by raw source, the same technique updateTokens() already uses) and sends back only { matchLen, tail } — the changed suffix — cutting per-chunk transfer size by roughly two orders of magnitude on a large real-world document. Markdown.appendMarkdown() now also coalesces to at most one in-flight Worker request (required for the snapshot this diff is computed against to stay valid), further reducing round-trip count for fast streams.

1.11.5

Patch Changes

  • 99b3f52: Fix Markdown.updateTokens() calling a full O(children) Stack.layout() on every single streamed chunk, even in the common case where only the actively-growing last paragraph changed (via setSpans()) with no other structural change. This bypassed the O(1) Stack.add() fast-append path entirely and made per-chunk cost scale with total mounted paragraph count, causing frame rate to degrade progressively as a streamed document grows and leaving the last few frames before completion disproportionately slow. Added Stack.resizeLastChild(), an O(1) resync used when the Stack's last child changes its own size in place, and use it from updateTokens() instead of the unconditional full layout() call.

1.11.4

Patch Changes

  • 21e6385: Fix Stack.add() performing a full O(children) layout() on every single call, which made total layout cost for an N-child stack scale as O(N^2). Streamed content built by repeated add() calls (e.g. one Markdown paragraph per token) now appends in O(1) for the common case (no wrap, align: 'start'), falling back to a full layout() for wrapping, non-start alignment, or right after a remove() (to resynchronize stale size/position state). Flow (always wrap: true) is unaffected.

1.11.3

Patch Changes

  • 7684793: Give every ContextMenu backdrop a root-menu-scoped identity and dismiss it on pointerdown, while retaining semantic click activation. Rapid close-and-reopen cycles can no longer route an outside click to a stale backdrop owner and leave the replacement menu open.

1.11.2

Patch Changes

  • f797eeb: Remove the ContextMenu semantic and pointer hit surface while hidden, then restore it when reopened, so visual dismissal and browser automation agree.

1.11.1

Patch Changes

  • 070b112: Keep nested ContextMenu overlays semantically distinct and lifecycle-safe by sharing one root backdrop and closing or destroying the complete menu chain.

... (truncated)

Commits
  • dd668d3 chore(release): version ui 2.0.0 + markdown 0.1.0
  • e2cad3e refactor(ui): extract Markdown into @​vectojs/markdown (ui 2.0.0 breaking)
  • 3a623c1 refactor(core): decouple layout, text, math, animation into standalone packages
  • a7631e7 fix: resolve CodeQL code-scanning findings (#131)
  • ec49f69 chore(release): version ui 1.11.6
  • 923af95 fix(ui): send only new tokens from markdown worker instead of full tree (#129)
  • adb23d4 chore(release): version ui 1.11.5
  • 99b3f52 fix(ui): add stack resizeLastChild to avoid per-chunk full relayout in markdo...
  • bb5ef62 chore(release): version ui 1.11.4
  • 21e6385 fix(ui): give stack an o(1) append path to avoid quadratic layout cost (#127)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the vectojs group with 3 updates: [@vectojs/core](https://github.com/vectojs/vectojs), @vectojs/devtools and [@vectojs/ui](https://github.com/vectojs/vectojs/tree/HEAD/packages/ui).


Updates `@vectojs/core` from 1.9.2 to 1.15.0
- [Release notes](https://github.com/vectojs/vectojs/releases)
- [Changelog](https://github.com/vectojs/vectojs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vectojs/vectojs/compare/@vectojs/core@1.9.2...@vectojs/core@1.15.0)

Updates `@vectojs/devtools` from 0.4.2 to 0.5.0

Updates `@vectojs/ui` from 1.9.3 to 2.0.0
- [Release notes](https://github.com/vectojs/vectojs/releases)
- [Changelog](https://github.com/vectojs/vectojs/blob/main/packages/ui/CHANGELOG.md)
- [Commits](https://github.com/vectojs/vectojs/commits/@vectojs/ui@2.0.0/packages/ui)

---
updated-dependencies:
- dependency-name: "@vectojs/core"
  dependency-version: 1.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: vectojs
- dependency-name: "@vectojs/devtools"
  dependency-version: 0.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: vectojs
- dependency-name: "@vectojs/ui"
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: vectojs
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 22, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 29, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Jul 29, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/vectojs-0edef5b78d branch July 29, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants