migrate-v8-to-v9
Installation
SKILL.md
Load intent load @tanstack/table-core#migrate-v8-to-v9 first and audit its entire shared checklist. It owns feature registration, row-model slots, state/reset changes, prototype methods, logical pinning, sizing/resizing, sorting, selection, helpers, and TypeScript mappings.
Framework prerequisites
Angular 19 or newer is required (@angular/core >=19).
Angular migration checklist
- Replace
createAngularTablewithinjectTablein a valid Angular injection context. - Hoist features, columns, and factories outside the signal-tracked initializer.
- Read state through signal-backed atoms; wire controlled signals with value-or-updater callbacks or stable Angular Store atoms.
- Import current FlexRender directives, distinguish render functions from component types, and preserve instance-method receivers.
- Audit repeated options and component registries for the optional
createTableHook/injectAppTablepath.
Apply the affected mappings
Read adapter-migration when changing construction, rendering, state, or app hooks. Read the relevant core migration references for each affected shared API; this adapter checklist does not replace that audit.
For complete v9 construction examples, read getting-started. For reactive state repairs, read table-state.