migrate-v8-to-v9
Installation
SKILL.md
Use this as the complete breaking-change checklist. V9 is the current API; construction, feature registration, state, rendering, and types must migrate together.
Framework prerequisite: Angular 19 or newer (@angular/core >=19).
Recommended Migration Order
- Replace
createAngularTablewithinjectTableinside an Angular injection context. - Hoist static/expensive features and columns outside the reactive initializer.
- Move features, row models, and function registries into
tableFeatures. - Update signal/atom state reads and FlexRender usage.
- Apply every shared API and type rename below.
- Treat
stockFeaturesas a temporary audit bridge; explicit features are the production target.
const features = tableFeatures({
rowSortingFeature,
sortedRowModel: createSortedRowModel(),
sortFns: { alphanumeric: sortFn_alphanumeric },
})