Skip to content

Version Packages - #2268

Merged
wang1212 merged 1 commit into
releasefrom
changeset-release/release
Oct 16, 2026
Merged

wang1212 merged 1 commit into
releasefrom
changeset-release/release

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to release, this PR will be updated.

Releases

@antv/g@6.3.3

Patch Changes

  • de8f7d5: fix(web-animations-api): exact cubic-bezier easing (bezier-easing 3.2 solver), no backward jump on steep curves
  • e723838: perf: update animation promises once per frame instead of once per started animation, so starting N animations in one task no longer costs O(N²) on the next frame
  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-canvas@2.2.2

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-canvaskit@1.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-canvas@2.2.2

@antv/g-lite@2.7.2

Patch Changes

  • 12978b0: use nullish coalescing in createVec3

@antv/g-lottie-player@1.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-mobile-canvas@1.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-canvas@2.2.2
    • @antv/g-plugin-dragndrop@2.1.3
    • @antv/g-plugin-gesture@2.1.3

@antv/g-mobile-svg@1.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-plugin-dragndrop@2.1.3
    • @antv/g-plugin-gesture@2.1.3
    • @antv/g-svg@2.1.3

@antv/g-mobile-webgl@1.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-plugin-device-renderer@2.6.3
    • @antv/g-plugin-dragndrop@2.1.3
    • @antv/g-plugin-gesture@2.1.3

@antv/g-plugin-3d@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-plugin-device-renderer@2.6.3

@antv/g-plugin-a11y@1.4.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-annotation@1.2.2

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-box2d@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-control@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-css-select@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-device-renderer@2.6.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-dragndrop@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-gesture@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-matterjs@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-physx@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-rough-canvas-renderer@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-canvas@2.2.2

@antv/g-plugin-rough-svg-renderer@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-svg@2.1.3

@antv/g-plugin-yoga@2.3.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-plugin-zdog-canvas-renderer@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-canvas@2.2.2

@antv/g-plugin-zdog-svg-renderer@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-svg@2.1.3

@antv/g-svg@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2

@antv/g-web-components@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-canvas@2.2.2
    • @antv/g-webgl@2.1.3

@antv/g-webgl@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-plugin-device-renderer@2.6.3

@antv/g-webgpu@2.1.3

Patch Changes

  • Updated dependencies [12978b0]
    • @antv/g-lite@2.7.2
    • @antv/g-plugin-device-renderer@2.6.3

@antv/react-g@2.1.3

Patch Changes

  • Updated dependencies [de8f7d5]
  • Updated dependencies [e723838]
    • @antv/g@6.3.3

@github-actions
github-actions Bot force-pushed the changeset-release/release branch from f387002 to ce18cc4 Compare October 16, 2026 01:51
@github-actions
github-actions Bot force-pushed the changeset-release/release branch from ce18cc4 to 96d2229 Compare October 16, 2026 02:02
@wang1212
wang1212 merged commit 6d2f123 into release Oct 16, 2026
2 checks passed
@wang1212
wang1212 deleted the changeset-release/release branch October 16, 2026 02:07
wang1212 added a commit that referenced this pull request Oct 16, 2026
* perf(g): update animation promises once per frame (#2265)

* perf(g): update animation promises once per frame

Every animation started in a task queued its own no-op frame callback
(AnimationTimeline.tick, and restart() when seeking), and the timeline
wrapped each frame callback in two calls to updateAnimationsPromises,
which goes over every animation with promises. Starting N animations
in one task (G6 does this on every animated draw) therefore cost about
2·N² updatePromises calls in the next frame: 32 million for N = 4000.

Run updateAnimationsPromises once before and once after the frame's
callbacks instead. Nothing can change promise state between two
callbacks of the same frame, so the extra calls did nothing.

Tests: six traces of when ready/finished settle relative to frames and
playState, recorded on 6.3.1 and unchanged; three tests that the
bookkeeping stays linear when starting, or seeking paused or finished,
animations in one task (6.3.1: ~2 million calls for n = 1000).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* test(g): assert the finished read in the promise scaling tests

The helper read `animation.finished` only for its side effect (it puts
the animation on the timeline's promise list), which CodeQL reports as
an expression with no effect. Assert on it instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

* fix(web-animations-api): use bezier-easing 3.2 closed-form solver (#2256)

Replace the sample table + Newton-Raphson + bisection search with the
closed-form solver of bezier-easing 3.2: exact (~1e-14 instead of up to
~1e-3), no backward jump on steep curves such as (1, 0, 0, 1).

Progress outside [0, 1] now saturates to 0 / 1 instead of going through
the old search, which returned arbitrary values there.

Co-authored-by: hustcc <i@hust.cc>

* chore(release): bump version (#2268)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: Ethan-Icet <80927118+Ethan-Icet@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: @greweb <renaudeau.gaetan@gmail.com>
Co-authored-by: hustcc <i@hust.cc>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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