gp-grid v0.23.0
This release narrows the public surface of @gp-grid/core to the APIs intended
for applications and framework integrations. It also consolidates internal
view updates and fixes two state-coordination edge cases.
Breaking changes
Internal implementation details are no longer exported from
@gp-grid/core, including manager classes, low-level parallel-sorting and
k-way-merge helpers, and unused internal instruction types.
Use the GridCore facade for imperative grid behavior:
core.selectionfor selection operationscore.fillfor fill operationscore.highlightfor highlightingcore.sortFilterfor sorting and filtering
Use the public data-source factories instead of constructing sorting or data
managers directly. Parallel sorting remains configurable through the
parallelSort data-source option and the public ParallelSortOptions type.
Applications using the framework components and documented data-source APIs do not need to change.
Internal architecture
- Every view update now passes through a single
ViewSync, reducing duplicate coordination paths between the core and framework wrappers. - Highlight caches are cleared when a column moves, preventing stale row, column, or cell classes after reordering.
- Nested
InstructionBatchercalls now start and flush in the documented order.
For the complete release notes and commits, see the GitHub release.