Skip to content

ci: Version Packages - #6533

Merged
KevinVandy merged 1 commit into
mainfrom
changeset-release/main
Aug 9, 2026
Merged

ci: Version Packages#6533
KevinVandy merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 9, 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 the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@tanstack/alpine-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/angular-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/angular-table-devtools@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2
    • @tanstack/table-devtools@9.1.2

@tanstack/ember-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/lit-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/octane-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/preact-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/preact-table-devtools@9.1.2

Patch Changes

  • Updated dependencies []:
    • @tanstack/table-devtools@9.1.2

@tanstack/react-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/react-table-devtools@9.1.2

Patch Changes

  • Updated dependencies []:
    • @tanstack/table-devtools@9.1.2

@tanstack/solid-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/solid-table-devtools@9.1.2

Patch Changes

  • Updated dependencies []:
    • @tanstack/table-devtools@9.1.2

@tanstack/svelte-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/table-core@9.1.2

Patch Changes

  • #6532 ff43666 - Centralize state updates behind a setStateSlice util with an optional structural no-op policy. Equality-guarded slices give their state owner a functional updater that resolves against the owner's latest value and returns the existing reference when nothing changed. Atom and framework state owners can then skip the write and re-render without comparing against a potentially stale controlled table snapshot.

    This removes an entire class of render loops where an auto reset (for example autoResetExpanded after a data reference change) fired a change handler with a freshly allocated but semantically identical value, causing controlled-state consumers to re-render, produce a new data reference, and loop.

    Behavior notes:

    • A custom onXChange handler is still invoked for an apparent no-op. Only its state container knows the latest queued value, so it performs the equality check when it applies the guarded updater. This preserves same-tick update composition in frameworks such as React.
    • State updaters are evaluated once, by the state owner. Controlled fallback atoms therefore remain correct if control is later released, and external atom owners do not run functional updaters twice.
    • stateSlicesEqual compares enumerable string and symbol keys through the three container levels used by stock state. Sparse arrays remain distinct from explicit undefined entries; deeper or non-plain values compare by reference and safely allow the update.
    • Structural equality is opt-in per slice. Opaque globalFilter values and row-scaled rowSelection/rowPinning maps stay direct. The high-frequency columnSizing, columnResizing, and ordinary cell-selection write paths also avoid a comparison on every pointer update.
    • Auto-reset-prone cell selection applies equality specifically to resets, while its drag handler keeps an O(1) active-focus guard. Expanded state similarly guards reset/auto-reset while ordinary writes stay direct, and toggle-all keeps its explicit O(1) no-op checks.

@tanstack/vue-table@9.1.2

Patch Changes

  • Updated dependencies [ff43666]:
    • @tanstack/table-core@9.1.2

@tanstack/vue-table-devtools@9.1.2

Patch Changes

  • Updated dependencies []:
    • @tanstack/table-devtools@9.1.2

@tanstack/match-sorter-utils@9.1.2

@tanstack/table-devtools@9.1.2

@KevinVandy
KevinVandy merged commit ff7653d into main Aug 9, 2026
2 checks passed
@KevinVandy
KevinVandy deleted the changeset-release/main branch August 9, 2026 03:00
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