Skip to content

chore(deps): bump the openchart group with 3 updates - #9

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/openchart-eb673615c2
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/openchart-eb673615c2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 21, 2026 •

Copy link
Copy Markdown

Bumps the openchart group with 3 updates: @opendata-ai/openchart-core, @opendata-ai/openchart-engine and @opendata-ai/openchart-vanilla.

Updates @opendata-ai/openchart-core from 8.9.0 to 8.9.1

Release notes

Sourced from @​opendata-ai/openchart-core's releases.

openchart v8.9.1

8.9.1 (2026-10-17)

Annotation layout and theme options

  • Add opt-in rich callout wrapping (maxWidth), subtitleFontSize, and compact callout limits. Omitted fields retain existing output; null disables limits.
  • Add reference-label placement at line ends, automatic contained placement, and reserved outside lanes with wrapping and connectors, including facets and independent-axis layers.
  • Add seven annotation theme color tokens with light/dark authoring support; explicit annotation ink remains authoritative. Rule/range tokens preserve the existing compiled colors in both modes.
  • Support facet chromeLayout: 'grow' and report engine-added height so auto-height mounts and export count chrome, notes and facet growth once.
  • Deprecate both footnoteBandHeight helpers in favor of resolved layout.chrome.noteBandHeight, preserving their 8.x compatibility signatures.
  • Materialize omitted 8.x defaults in migrateSpecV8 while preserving authored theme, responsive and layer ownership. Warn about inapplicable mark options before shorthand expansion, with exact authored paths and repair guidance.

Annotation geometry and gestures

  • Add optional connector bend in [-1, 1] and engine-resolved curve control points. Omitted/zero bend retains the existing curve; other connector types warn and ignore bend.

  • Export frozen annotation editing contexts, move/bend previews, and inverse label placement from the engine.

  • Keep authored zero offsets pinned so a committed placement is not nudged on release.

  • Convert the first label drag to an explicit anchor/offset and responsive: false atomically, keeping the data point fixed. Remove placement-dependent right margin reservation so the plot does not shift when the drag commits.

  • Reserve note space from source annotation text, including subtitles and pinned callouts, so dragging cannot resize the plot or figure. Auto-thinned charts may retain unused note space. Expose the reserved height as chrome.noteBandHeight so rendering, footer placement and export agree. Exhausted fixed-height budgets report an actionable layout.note-capacity diagnostic.

  • Add Alt+arrow (1px) and Alt+Shift+arrow (10px) annotation nudges, batched into one transaction. Escape, pointer/touch cancellation, width changes and document replacement cancel active drags without emitting edits.

  • Animate label and data-anchor positions independently, rebuilding connectors from engine geometry while preserving annotation enter fades.

  • Make drop-line label and connector offsets round-trip through edit previews.

  • Place right-side legends after endpoint labels in the gutter already reserved for them, preventing column overlap in regular and layered charts.

Editing transactions and compatibility

  • Add atomic EditTransaction operations, pure applyEditTransaction with undo,

... (truncated)

Changelog

Sourced from @​opendata-ai/openchart-core's changelog.

8.9.1 (2026-10-17)

Annotation layout and theme options

  • Add opt-in rich callout wrapping (maxWidth), subtitleFontSize, and compact callout limits. Omitted fields retain existing output; null disables limits.
  • Add reference-label placement at line ends, automatic contained placement, and reserved outside lanes with wrapping and connectors, including facets and independent-axis layers.
  • Add seven annotation theme color tokens with light/dark authoring support; explicit annotation ink remains authoritative. Rule/range tokens preserve the existing compiled colors in both modes.
  • Support facet chromeLayout: 'grow' and report engine-added height so auto-height mounts and export count chrome, notes and facet growth once.
  • Deprecate both footnoteBandHeight helpers in favor of resolved layout.chrome.noteBandHeight, preserving their 8.x compatibility signatures.
  • Materialize omitted 8.x defaults in migrateSpecV8 while preserving authored theme, responsive and layer ownership. Warn about inapplicable mark options before shorthand expansion, with exact authored paths and repair guidance.

Annotation geometry and gestures

  • Add optional connector bend in [-1, 1] and engine-resolved curve control points. Omitted/zero bend retains the existing curve; other connector types warn and ignore bend.

  • Export frozen annotation editing contexts, move/bend previews, and inverse label placement from the engine.

  • Keep authored zero offsets pinned so a committed placement is not nudged on release.

  • Convert the first label drag to an explicit anchor/offset and responsive: false atomically, keeping the data point fixed. Remove placement-dependent right margin reservation so the plot does not shift when the drag commits.

  • Reserve note space from source annotation text, including subtitles and pinned callouts, so dragging cannot resize the plot or figure. Auto-thinned charts may retain unused note space. Expose the reserved height as chrome.noteBandHeight so rendering, footer placement and export agree. Exhausted fixed-height budgets report an actionable layout.note-capacity diagnostic.

  • Add Alt+arrow (1px) and Alt+Shift+arrow (10px) annotation nudges, batched into one transaction. Escape, pointer/touch cancellation, width changes and document replacement cancel active drags without emitting edits.

  • Animate label and data-anchor positions independently, rebuilding connectors from engine geometry while preserving annotation enter fades.

  • Make drop-line label and connector offsets round-trip through edit previews.

  • Place right-side legends after endpoint labels in the gutter already reserved for them, preventing column overlap in regular and layered charts.

Editing transactions and compatibility

  • Add atomic EditTransaction operations, pure applyEditTransaction with undo, optional revisions, and onEditTransaction in vanilla and all three wrappers.

... (truncated)

Commits
  • 8baef9e release: openchart v8.9.1
  • 7a97a3d fix(theme): preserve compiled annotation ink defaults
  • f786e5b feat: implement annotation layout opt-ins and facet growth
  • 6c2cbf8 fix(annotations): stabilize note capacity across editing
  • 9d132ec feat(annotations): share edit geometry and cancellable gestures
  • 15a6723 feat: establish annotation geometry and cancellation groundwork
  • 22f8c43 fix: wrap annotation notes and retain dual-axis endpoint labels
  • 407d74d feat: wire source-addressed edits and v8 compatibility migration
  • c5417a2 feat(core): add atomic edit transactions and pin compact behavior
  • 7084425 fix: improve map layout and histogram readability
  • See full diff in compare view

Updates @opendata-ai/openchart-engine from 8.9.0 to 8.9.1

Release notes

Sourced from @​opendata-ai/openchart-engine's releases.

openchart v8.9.1

8.9.1 (2026-10-17)

Annotation layout and theme options

  • Add opt-in rich callout wrapping (maxWidth), subtitleFontSize, and compact callout limits. Omitted fields retain existing output; null disables limits.
  • Add reference-label placement at line ends, automatic contained placement, and reserved outside lanes with wrapping and connectors, including facets and independent-axis layers.
  • Add seven annotation theme color tokens with light/dark authoring support; explicit annotation ink remains authoritative. Rule/range tokens preserve the existing compiled colors in both modes.
  • Support facet chromeLayout: 'grow' and report engine-added height so auto-height mounts and export count chrome, notes and facet growth once.
  • Deprecate both footnoteBandHeight helpers in favor of resolved layout.chrome.noteBandHeight, preserving their 8.x compatibility signatures.
  • Materialize omitted 8.x defaults in migrateSpecV8 while preserving authored theme, responsive and layer ownership. Warn about inapplicable mark options before shorthand expansion, with exact authored paths and repair guidance.

Annotation geometry and gestures

  • Add optional connector bend in [-1, 1] and engine-resolved curve control points. Omitted/zero bend retains the existing curve; other connector types warn and ignore bend.

  • Export frozen annotation editing contexts, move/bend previews, and inverse label placement from the engine.

  • Keep authored zero offsets pinned so a committed placement is not nudged on release.

  • Convert the first label drag to an explicit anchor/offset and responsive: false atomically, keeping the data point fixed. Remove placement-dependent right margin reservation so the plot does not shift when the drag commits.

  • Reserve note space from source annotation text, including subtitles and pinned callouts, so dragging cannot resize the plot or figure. Auto-thinned charts may retain unused note space. Expose the reserved height as chrome.noteBandHeight so rendering, footer placement and export agree. Exhausted fixed-height budgets report an actionable layout.note-capacity diagnostic.

  • Add Alt+arrow (1px) and Alt+Shift+arrow (10px) annotation nudges, batched into one transaction. Escape, pointer/touch cancellation, width changes and document replacement cancel active drags without emitting edits.

  • Animate label and data-anchor positions independently, rebuilding connectors from engine geometry while preserving annotation enter fades.

  • Make drop-line label and connector offsets round-trip through edit previews.

  • Place right-side legends after endpoint labels in the gutter already reserved for them, preventing column overlap in regular and layered charts.

Editing transactions and compatibility

  • Add atomic EditTransaction operations, pure applyEditTransaction with undo,

... (truncated)

Changelog

Sourced from @​opendata-ai/openchart-engine's changelog.

8.9.1 (2026-10-17)

Annotation layout and theme options

  • Add opt-in rich callout wrapping (maxWidth), subtitleFontSize, and compact callout limits. Omitted fields retain existing output; null disables limits.
  • Add reference-label placement at line ends, automatic contained placement, and reserved outside lanes with wrapping and connectors, including facets and independent-axis layers.
  • Add seven annotation theme color tokens with light/dark authoring support; explicit annotation ink remains authoritative. Rule/range tokens preserve the existing compiled colors in both modes.
  • Support facet chromeLayout: 'grow' and report engine-added height so auto-height mounts and export count chrome, notes and facet growth once.
  • Deprecate both footnoteBandHeight helpers in favor of resolved layout.chrome.noteBandHeight, preserving their 8.x compatibility signatures.
  • Materialize omitted 8.x defaults in migrateSpecV8 while preserving authored theme, responsive and layer ownership. Warn about inapplicable mark options before shorthand expansion, with exact authored paths and repair guidance.

Annotation geometry and gestures

  • Add optional connector bend in [-1, 1] and engine-resolved curve control points. Omitted/zero bend retains the existing curve; other connector types warn and ignore bend.

  • Export frozen annotation editing contexts, move/bend previews, and inverse label placement from the engine.

  • Keep authored zero offsets pinned so a committed placement is not nudged on release.

  • Convert the first label drag to an explicit anchor/offset and responsive: false atomically, keeping the data point fixed. Remove placement-dependent right margin reservation so the plot does not shift when the drag commits.

  • Reserve note space from source annotation text, including subtitles and pinned callouts, so dragging cannot resize the plot or figure. Auto-thinned charts may retain unused note space. Expose the reserved height as chrome.noteBandHeight so rendering, footer placement and export agree. Exhausted fixed-height budgets report an actionable layout.note-capacity diagnostic.

  • Add Alt+arrow (1px) and Alt+Shift+arrow (10px) annotation nudges, batched into one transaction. Escape, pointer/touch cancellation, width changes and document replacement cancel active drags without emitting edits.

  • Animate label and data-anchor positions independently, rebuilding connectors from engine geometry while preserving annotation enter fades.

  • Make drop-line label and connector offsets round-trip through edit previews.

  • Place right-side legends after endpoint labels in the gutter already reserved for them, preventing column overlap in regular and layered charts.

Editing transactions and compatibility

  • Add atomic EditTransaction operations, pure applyEditTransaction with undo, optional revisions, and onEditTransaction in vanilla and all three wrappers.

... (truncated)

Commits
  • 8baef9e release: openchart v8.9.1
  • 7a97a3d fix(theme): preserve compiled annotation ink defaults
  • f786e5b feat: implement annotation layout opt-ins and facet growth
  • 368959f feat: materialize omitted v8 annotation and theme defaults
  • 94eb9e2 fix(layout): separate legends from endpoint columns
  • 6c2cbf8 fix(annotations): stabilize note capacity across editing
  • 9d132ec feat(annotations): share edit geometry and cancellable gestures
  • 15a6723 feat: establish annotation geometry and cancellation groundwork
  • 22f8c43 fix: wrap annotation notes and retain dual-axis endpoint labels
  • 331051f fix: address annotation identity and compatibility review findings
  • Additional commits viewable in compare view

Updates @opendata-ai/openchart-vanilla from 8.9.0 to 8.9.1

Release notes

Sourced from @​opendata-ai/openchart-vanilla's releases.

openchart v8.9.1

8.9.1 (2026-10-17)

Annotation layout and theme options

  • Add opt-in rich callout wrapping (maxWidth), subtitleFontSize, and compact callout limits. Omitted fields retain existing output; null disables limits.
  • Add reference-label placement at line ends, automatic contained placement, and reserved outside lanes with wrapping and connectors, including facets and independent-axis layers.
  • Add seven annotation theme color tokens with light/dark authoring support; explicit annotation ink remains authoritative. Rule/range tokens preserve the existing compiled colors in both modes.
  • Support facet chromeLayout: 'grow' and report engine-added height so auto-height mounts and export count chrome, notes and facet growth once.
  • Deprecate both footnoteBandHeight helpers in favor of resolved layout.chrome.noteBandHeight, preserving their 8.x compatibility signatures.
  • Materialize omitted 8.x defaults in migrateSpecV8 while preserving authored theme, responsive and layer ownership. Warn about inapplicable mark options before shorthand expansion, with exact authored paths and repair guidance.

Annotation geometry and gestures

  • Add optional connector bend in [-1, 1] and engine-resolved curve control points. Omitted/zero bend retains the existing curve; other connector types warn and ignore bend.

  • Export frozen annotation editing contexts, move/bend previews, and inverse label placement from the engine.

  • Keep authored zero offsets pinned so a committed placement is not nudged on release.

  • Convert the first label drag to an explicit anchor/offset and responsive: false atomically, keeping the data point fixed. Remove placement-dependent right margin reservation so the plot does not shift when the drag commits.

  • Reserve note space from source annotation text, including subtitles and pinned callouts, so dragging cannot resize the plot or figure. Auto-thinned charts may retain unused note space. Expose the reserved height as chrome.noteBandHeight so rendering, footer placement and export agree. Exhausted fixed-height budgets report an actionable layout.note-capacity diagnostic.

  • Add Alt+arrow (1px) and Alt+Shift+arrow (10px) annotation nudges, batched into one transaction. Escape, pointer/touch cancellation, width changes and document replacement cancel active drags without emitting edits.

  • Animate label and data-anchor positions independently, rebuilding connectors from engine geometry while preserving annotation enter fades.

  • Make drop-line label and connector offsets round-trip through edit previews.

  • Place right-side legends after endpoint labels in the gutter already reserved for them, preventing column overlap in regular and layered charts.

Editing transactions and compatibility

  • Add atomic EditTransaction operations, pure applyEditTransaction with undo,

... (truncated)

Changelog

Sourced from @​opendata-ai/openchart-vanilla's changelog.

8.9.1 (2026-10-17)

Annotation layout and theme options

  • Add opt-in rich callout wrapping (maxWidth), subtitleFontSize, and compact callout limits. Omitted fields retain existing output; null disables limits.
  • Add reference-label placement at line ends, automatic contained placement, and reserved outside lanes with wrapping and connectors, including facets and independent-axis layers.
  • Add seven annotation theme color tokens with light/dark authoring support; explicit annotation ink remains authoritative. Rule/range tokens preserve the existing compiled colors in both modes.
  • Support facet chromeLayout: 'grow' and report engine-added height so auto-height mounts and export count chrome, notes and facet growth once.
  • Deprecate both footnoteBandHeight helpers in favor of resolved layout.chrome.noteBandHeight, preserving their 8.x compatibility signatures.
  • Materialize omitted 8.x defaults in migrateSpecV8 while preserving authored theme, responsive and layer ownership. Warn about inapplicable mark options before shorthand expansion, with exact authored paths and repair guidance.

Annotation geometry and gestures

  • Add optional connector bend in [-1, 1] and engine-resolved curve control points. Omitted/zero bend retains the existing curve; other connector types warn and ignore bend.

  • Export frozen annotation editing contexts, move/bend previews, and inverse label placement from the engine.

  • Keep authored zero offsets pinned so a committed placement is not nudged on release.

  • Convert the first label drag to an explicit anchor/offset and responsive: false atomically, keeping the data point fixed. Remove placement-dependent right margin reservation so the plot does not shift when the drag commits.

  • Reserve note space from source annotation text, including subtitles and pinned callouts, so dragging cannot resize the plot or figure. Auto-thinned charts may retain unused note space. Expose the reserved height as chrome.noteBandHeight so rendering, footer placement and export agree. Exhausted fixed-height budgets report an actionable layout.note-capacity diagnostic.

  • Add Alt+arrow (1px) and Alt+Shift+arrow (10px) annotation nudges, batched into one transaction. Escape, pointer/touch cancellation, width changes and document replacement cancel active drags without emitting edits.

  • Animate label and data-anchor positions independently, rebuilding connectors from engine geometry while preserving annotation enter fades.

  • Make drop-line label and connector offsets round-trip through edit previews.

  • Place right-side legends after endpoint labels in the gutter already reserved for them, preventing column overlap in regular and layered charts.

Editing transactions and compatibility

  • Add atomic EditTransaction operations, pure applyEditTransaction with undo, optional revisions, and onEditTransaction in vanilla and all three wrappers.

... (truncated)

Commits
  • 8baef9e release: openchart v8.9.1
  • f786e5b feat: implement annotation layout opt-ins and facet growth
  • 6c2cbf8 fix(annotations): stabilize note capacity across editing
  • 9d132ec feat(annotations): share edit geometry and cancellable gestures
  • 15a6723 feat: establish annotation geometry and cancellation groundwork
  • 22f8c43 fix: wrap annotation notes and retain dual-axis endpoint labels
  • 331051f fix: address annotation identity and compatibility review findings
  • 407d74d feat: wire source-addressed edits and v8 compatibility migration
  • 7084425 fix: improve map layout and histogram readability
  • See full diff 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 openchart group with 3 updates: [@opendata-ai/openchart-core](https://github.com/tryopendata/openchart/tree/HEAD/packages/core), [@opendata-ai/openchart-engine](https://github.com/tryopendata/openchart/tree/HEAD/packages/engine) and [@opendata-ai/openchart-vanilla](https://github.com/tryopendata/openchart/tree/HEAD/packages/vanilla).


Updates `@opendata-ai/openchart-core` from 8.9.0 to 8.9.1
- [Release notes](https://github.com/tryopendata/openchart/releases)
- [Changelog](https://github.com/tryopendata/openchart/blob/main/packages/core/CHANGELOG.md)
- [Commits](https://github.com/tryopendata/openchart/commits/vue-v8.9.1/packages/core)

Updates `@opendata-ai/openchart-engine` from 8.9.0 to 8.9.1
- [Release notes](https://github.com/tryopendata/openchart/releases)
- [Changelog](https://github.com/tryopendata/openchart/blob/main/packages/engine/CHANGELOG.md)
- [Commits](https://github.com/tryopendata/openchart/commits/vue-v8.9.1/packages/engine)

Updates `@opendata-ai/openchart-vanilla` from 8.9.0 to 8.9.1
- [Release notes](https://github.com/tryopendata/openchart/releases)
- [Changelog](https://github.com/tryopendata/openchart/blob/main/packages/vanilla/CHANGELOG.md)
- [Commits](https://github.com/tryopendata/openchart/commits/vue-v8.9.1/packages/vanilla)

---
updated-dependencies:
- dependency-name: "@opendata-ai/openchart-core"
  dependency-version: 8.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: openchart
- dependency-name: "@opendata-ai/openchart-engine"
  dependency-version: 8.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: openchart
- dependency-name: "@opendata-ai/openchart-vanilla"
  dependency-version: 8.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: openchart
...

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 Oct 21, 2026
@coderabbitai

coderabbitai Bot commented Oct 21, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository: tryopendata/openstudio/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 84e36698-28db-4aa3-a287-81a4c403ff97

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

This branch has not been deployed

No deployments
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