Skip to content

feat: add grouped column headers - #1

Merged
Dastari merged 41 commits into
mainfrom
agent/column-groups
Aug 9, 2026
Merged

feat: add grouped column headers#1
Dastari merged 41 commits into
mainfrom
agent/column-groups

Conversation

@Dastari

@Dastari Dastari commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • add first-class nested column groups with shared multi-row headings, semantic scopes, group styling, pinning, resizing, and leaf-aware reordering
  • make visibility, filtering, editing, sizing, card titles, and custom-cell behavior recurse through grouped definitions
  • document grouped columns, bump the package to 4.2.0, and refresh the public API snapshot and committed distribution artifacts

Why

Grouped headers previously relied on incidental TanStack rendering while wrapper features assumed every top-level definition was a leaf. This makes grouping a supported public API and keeps existing data-table features consistent for nested columns.

Validation

  • corepack pnpm lint
  • corepack pnpm typecheck
  • corepack pnpm demo:typecheck
  • corepack pnpm test:coverage — 214 tests passed
  • corepack pnpm build
  • corepack pnpm api:update && corepack pnpm api:check
  • corepack pnpm test:consumer
  • corepack pnpm demo:build
  • corepack pnpm bundle:check
  • git diff --check

Environment limitation

The Playwright browser suite could not launch in this host because the Chromium libnspr4.so dependency is unavailable. No browser test body ran; the browser checks should run normally in CI.

Toby Martin added 30 commits August 8, 2026 23:54
# Conflicts:
#	src/core/data-table/create-data-table.tsx
#	src/core/data-table/use-data-table-columns.tsx
# Conflicts:
#	src/core/data-table/create-data-table.tsx
#	src/core/data-table/data-table-body-row.tsx
#	src/core/data-table/data-table-table-panel.tsx
#	src/core/data-table/use-data-table-columns.tsx
#	src/core/data-table/use-data-table-instance.ts
# Conflicts:
#	src/core/data-table/data-table-body-row.tsx
# Conflicts:
#	src/core/data-table/data-table-virtual-table-panel.tsx
@Dastari
Dastari marked this pull request as ready for review August 9, 2026 03:26
@Dastari
Dastari merged commit eff2203 into main Aug 9, 2026
1 check failed
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