Skip to content

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

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vectojs-bf723abf51
Open

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 12, 2026

Copy link
Copy Markdown
Contributor

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

Updates @vectojs/core from 1.24.0 to 1.33.0

Commits
  • 2d3ae70 chore(release): @​vectojs/core@​1.33.0, @​vectojs/markdown@​0.18.2 (#434)
  • 9fb3431 fix(core): repaint synchronously on a device-pixel-ratio change (#433)
  • dfba2df fix(core): keep a text selection alive when a projected grid reflows (#432)
  • 3587fe9 Decouple a11y selection regions from clipChildren, and make the layout hook d...
  • b68a07e fix(markdown): relayout blocks below a paragraph image once its bitmap decode...
  • 94d6da3 docs: correct the math engine, benchmark quotability, and demo inventory
  • 69f71e8 docs(core): point ContentGridProjector at DEC-0028, not DEC-0026 (#426)
  • 62759b7 refactor(core): extract the grid carrier projector from Scene.ts (#425)
  • 58c77ac refactor(core): extract DriverTicker and DirtyTracker from Scene.ts (#424)
  • 08f5903 refactor(core): extract CanvasGeometry from Scene.ts (#423)
  • Additional commits viewable in compare view

Updates @vectojs/graph3d from 0.3.0 to 0.3.1

Updates @vectojs/ui from 2.5.0 to 2.15.1

Changelog

Sourced from @​vectojs/ui's changelog.

2.15.1

Patch Changes

  • dd47051: fix(ui): VirtualList.setItems clears stale pooled rows in unkeyed mode

    The unkeyed branch of setItems reset scroll and cleared the height cache but never cleared _pool. _reconcile then reused pooled entities for any index still in the visible range without calling renderItem again, so every overlapping index kept rendering the OLD item's content. The docstring explicitly promises a clean replace; only the height cache was actually cleared. The keyed path was already correct (rekey maintains key↔entity identity).

    The fix removes all pooled entities and clears _pool before _reconcile in the unkeyed branch, forcing fresh remounts for the new items.

  • 475e050: fix(ui): restore the markDirty() the VirtualList wheel handler lost

    The deltaMode conversion in #401 rewrote VirtualList's wheel handler and dropped its trailing this.scene?.markDirty(). That call is not redundant with hasPendingAnimations(): Scene.loop() decides idleness from frameHadAnimation, which is only refreshed during a rendered frame's tree walk. Once a scene has gone idle it skips that walk entirely in renderMode: 'onDemand', or drops to 2 FPS in 'always' with autoThrottle — so nothing observes the new _targetY and the wheel scroll either never starts or starts a half-second late. markDirty() is what wakes the first frame, and every other path that moves _targetY (pointermove, scrollToBottom, setItems) already calls it.

    WheelDeltaMode.test.ts is rewritten in the same change. It had defined a local copy of the conversion arithmetic and asserted against that copy, so it passed regardless of what ScrollView, Table, Tree, VirtualList, or Tabs actually did — including with this markDirty() missing. It now emits real wheel events at the real components and asserts on their observable scroll state, covering pixel/line/page mode for all five widgets plus the markDirty() regression (verified failing before the fix).

  • ac6a2f2: fix(ui): convert WheelEvent deltaMode in all scroll widgets

    ScrollView, Table, Tree, VirtualList, and Tabs now scale wheel deltas by 16px (line mode, deltaMode=1) or viewport dimension (page mode, deltaMode=2) before applying. Previously, line-mode and page-mode wheels scrolled at ~1-3px per notch instead of the expected ~48px or one viewport height.

    Unit test: packages/ui/test/WheelDeltaMode.test.ts Finding: vectojs-docs/forge/findings/ui-components.md (2026-08-08 entry)

2.15.0

Minor Changes

  • Add underline, highlightColor and abbrTitle fields to TextStyle, so rich text can express inserted (++ins++), marked/highlighted (==mark==) and abbreviation runs. All three are additive rendering-only fields, following the same shape as the existing lineThrough/baselineShift: layout advances are unchanged, and a consumer decides whether to draw anything. RichText gains underlineRun, highlightRun and abbrRun draw helpers — an underline below the baseline (matching the link-underline offset), a background fill behind the run's own glyph box, and a dotted underline for a recognised abbreviation.

2.14.0

Minor Changes

  • 8579b17: Add a baselineShift field to TextStyle (px, positive = up), so rich text can express superscript and subscript runs. A shifted run draws on its own baseline within the shared line; when the shift would push its glyph box outside the line box, the line grows to fit it — the same contract inline objects have. RichText renders shifted runs at their own baseline and keeps them in their line's projection; the zero-GC buffer path carries the shift in a parallel array so it stays glyph-for-glyph with the allocating path.

... (truncated)

Commits
  • 6b1d028 chore(release): @​vectojs/core@​1.32.7, @​vectojs/ui@​2.15.1, @​vectojs/graph3d@​0....
  • 475e050 fix(ui): restore VirtualList wheel markDirty and test real widgets (#407)
  • ac6a2f2 feat(core): add WheelEvent.deltaMode getter to VectoJSEvent (#401)
  • dd47051 fix(ui): clear stale pooled rows in VirtualList.setItems unkeyed mode (#400)
  • 7d670a9 feat: markdown syntax-coverage cluster (PX-0524) (#391)
  • 9b23d67 chore(release): @​vectojs/layout@​0.8.0, @​vectojs/ui@​2.14.0, @​vectojs/core@​1.32...
  • 8579b17 feat(layout): add baselineShift to TextStyle for superscript/subscript runs (...
  • 590c3ad chore(release): @​vectojs/markdown@​0.13.0, @​vectojs/ui@​2.13.1 (#362)
  • 30d809a fix(ui): share one measuring canvas instead of one per RichText (#360)
  • 5aca3b4 chore(release): @​vectojs/core@​1.31.0, @​vectojs/ui@​2.13.0, @​vectojs/markdown@​0...
  • 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 in the / directory: [@vectojs/core](https://github.com/vectojs/vectojs), @vectojs/graph3d and [@vectojs/ui](https://github.com/vectojs/vectojs/tree/HEAD/packages/ui).


Updates `@vectojs/core` from 1.24.0 to 1.33.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.24.0...@vectojs/core@1.33.0)

Updates `@vectojs/graph3d` from 0.3.0 to 0.3.1

Updates `@vectojs/ui` from 2.5.0 to 2.15.1
- [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.15.1/packages/ui)

---
updated-dependencies:
- dependency-name: "@vectojs/core"
  dependency-version: 1.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: vectojs
- dependency-name: "@vectojs/graph3d"
  dependency-version: 0.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: vectojs
- dependency-name: "@vectojs/ui"
  dependency-version: 2.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  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 Aug 12, 2026
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