+- **Column categories** (core, Solid, React, Vue): opt-in `ColumnDefBase.category?: string` groups columns for discoverability in the Columns/Sort/Group/Filter dropdowns' column lists instead of one long flat run of rows. `groupColumnsByCategory`/`columnMatchesSearch`/`categorizedAlphabetizedByLabel` (core) are the shared building blocks. Sort/Group render a category as a hover-intent flyout submenu (`CategorySubmenu`, portaled to `document.body`/root to escape the panel's own scroll clipping); the Filter dropdown's left pane instead renders a category as an inline collapsible section (submenus aren't an option there — `ArrowRight` is already taken for left-pane→detail-pane crossing), collapsed by default except a category holding an active filter at the moment the dropdown opens. Each dropdown's search box now also matches a column's category name, not just its own label. See CLAUDE.md's "Column categories" section for full detail.
0 commit comments