Skip to content

build(deps): Bump the vectojs group across 1 directory with 4 updates - #5

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

build(deps): Bump the vectojs group across 1 directory with 4 updates#5
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vectojs-9c7a8c3306

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the vectojs group with 4 updates in the / directory: @vectojs/core, @vectojs/devtools, @vectojs/graph3d and @vectojs/ui.

Updates @vectojs/core from 1.9.2 to 1.24.0

Commits
  • 4ab7dc3 chore(release): publish package versions (#284)
  • c691773 feat(markdown): add frame-coalesced StreamController (#283)
  • 0c6ae57 feat(benchmarks): record long animation frames (#282)
  • f12e0b7 feat(benchmarks): capture Firefox Gecko profiles (#281)
  • 06b2aad feat: capture Chrome CDP benchmark traces (#280)
  • 67e6544 feat(core): add optional User Timing instrumentation (#279)
  • b0ffa3a fix(benchmarks): restore generated page contrast (#278)
  • b887b80 refactor(benchmarks): move browser runner to TypeScript (#277)
  • 3dcc666 test(markdown): add blockquote browser regression (#276)
  • 073dacf test(core): freeze Scene frame phase order (#275)
  • Additional commits viewable in compare view

Updates @vectojs/devtools from 0.4.2 to 0.11.0

Updates @vectojs/graph3d from 0.2.1 to 0.3.0

Updates @vectojs/ui from 1.9.3 to 2.5.0

Changelog

Sourced from @​vectojs/ui's changelog.

2.5.0

Minor Changes

  • 734f1d0: VirtualList: track rows that keep resizing after they mount.

    A row's height was read once, on the frame it mounted, and never again — so a streaming Markdown row that kept growing never updated its Fenwick entry and the list's geometry drifted further from the truth with every chunk. Every mounted row's height is now re-read each frame and any change applied as an O(log n) point update.

    New keyForItem option. Supplying it gives stable row identity, which enables three things index identity cannot express:

    • Measured heights survive setItems, so appending to a transcript re-measures nothing. Previously setItems cleared every measurement and jumped to the top, which is right for a replaced list and wrong for a growing one. That remains the behaviour when keyForItem is absent.
    • The scroll position is anchored across resizes. If the viewport was following the bottom it keeps following; otherwise the row under the top edge stays exactly where it was, however much the rows above it changed height. The anchor keeps its offset within the anchored row, clamped in case that row itself shrank.
    • Prepend works. A prepend shifts every index, so the pooled entities are rekeyed along with the heights.

    New jumpToBottom() — the instant counterpart to scrollToBottom(), and what streaming content should call. Retargeting the scroll integrator on every chunk never lets it settle, so the viewport chases the content instead of tracking it; ScrollView.scrollToBottom already snapped for this reason.

    New stickToBottomThreshold option (default 48): how close to the bottom counts as "following". Following is latched at the last user scroll rather than re-derived when a row resizes, because a resize changes the distance to the bottom without the user having moved.

    Measurement is a poll rather than a notification. Entity.width/height are plain fields with no setter and no dirty flag, so there is nothing to subscribe to, and reading ent.height costs exactly what reading a version counter would — the check is the work. Polling is also more general: it catches a height change by any mechanism, including a caller assigning height directly. The no-change path is one map lookup and one float compare per mounted row (~10-16) and deliberately does not mark the scene dirty, so the idle throttle is preserved.

    Two fixes fall out of this:

    • A row measured on its mount frame positioned every row below it against the stale estimate, so a freshly mounted variable-height row settled one frame late. _reconcile now mounts, then measures, then positions.
    • Markdown.onLayoutUpdated is documented as unnecessary for this (and as an

... (truncated)

Commits
  • 4ab7dc3 chore(release): publish package versions (#284)
  • b153a6d fix(ui): make wrapped links hittable on every line (#271)
  • 734f1d0 feat(ui): track VirtualList rows that resize after they mount (#269)
  • 6b39a07 feat(core): nest composite widgets in the a11y projection (#265)
  • 0eafbde chore(release): core@1.21.0, ui@2.4.0, markdown@0.2.0, devtools@0.8.0 (#249)
  • ddd32f9 feat(devtools): property origin marking and explainHitTest (#248)
  • 5b0fc75 feat(devtools): descriptor protocol, a11y inspector, incremental tree sync (#...
  • 943d740 chore(release): core@1.20.0, ui@2.3.4 (#240)
  • 8c05163 fix(core): hide a11y projection for a hidden subtree, not just its root (#237)
  • 06b2c73 perf(ui): coalesce adjacent same-style glyphs into one fillText (#239)
  • 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 4 updates in the / directory: [@vectojs/core](https://github.com/vectojs/vectojs), @vectojs/devtools, @vectojs/graph3d and [@vectojs/ui](https://github.com/vectojs/vectojs/tree/HEAD/packages/ui).


Updates `@vectojs/core` from 1.9.2 to 1.24.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.24.0)

Updates `@vectojs/devtools` from 0.4.2 to 0.11.0

Updates `@vectojs/graph3d` from 0.2.1 to 0.3.0

Updates `@vectojs/ui` from 1.9.3 to 2.5.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.5.0/packages/ui)

---
updated-dependencies:
- dependency-name: "@vectojs/core"
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: vectojs
- dependency-name: "@vectojs/devtools"
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: vectojs
- dependency-name: "@vectojs/graph3d"
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: vectojs
- dependency-name: "@vectojs/ui"
  dependency-version: 2.5.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 29, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor Author

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

@dependabot dependabot Bot closed this Aug 1, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/vectojs-9c7a8c3306 branch August 1, 2026 11:28
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