Version 21.0 Release Note
Summary
- AdapTable 21 was released in October 2025 and supports AG Grid version 34.0
- It contains many enhancements notably to Layouts, Column Filters and Column Formatting and Styling
AdapTable 21.0 is a major version release which contains a number of improvements and enhancements.
The main areas of focus are Layouts and Column Filters (particularly the In Filter).
AG Grid Enhancements
- Support for AG Grid version 34.0 and AG Charts 12.1
- Updated the minimum set of AG Grid Modules required (and errors are now logged for missing Modules)
Layouts
- Added Column Sizing to Layouts (replacing Column Widths, which have been removed)
Breaking Change
- This is the only Breaking Change in AdapTable 21 to Initial Adaptable State
- However, AdapTable automatically updates all Layouts so there is nothing required for developers to do
- Developers can now provide Layout Creation Default Props to be used when creating new Layouts
- Pivot Layouts now support multi row group columns
- New Layout API methods to create and retrieve Extended Layouts
Column Filters
- The columns covered by Column Filtering have been extended to include:
- The In Filter has had many improvements, including:
- improved performance, including caching previous result sets
- option to display items using their current sort order in the Grid
- a search bar to enable filtering the return list of values - with an option to bypass searching, if filtering on the server or to provide a custom implementation
- support for Array-type Columns
- option to display a tooltip
- the component can be manually expanded
- A new
manuallyApplyColumnFilterproperty in Column Filter Options allows Column Filters to be manually applied (useful when evaluating Column Filters on the Server) - Custom Predicates can now extend or inherit System Predicates
- Now possible to provide different default Predicates for Filter Bar and Filter Form
UI Enhancements
- A new Hidden Column Type to configure columns that can never be displayed
- Base CSS variables have been added to make it easier to globally manage spacing and font size
- Developers can more easily access and reuse AdapTable System Icons in buttons, cells etc
- The
customIconsproperty in User Interface Options can now be provided as a function
Change Log
| Key | Type | Description |
|---|---|---|
| AT-3092 | Enhancement | ✅ Extend Column Formatting to Pivot Result Columns |
| AT-3087 | Enhancement | ✅ Add caching to In Filter (and pass in to function) |
| AT-3080 | Task | ✅ Add custom default Layout Properties for newly created Layouts |
| AT-3069 | Enhancement | ✅ Make AutoApplyFilter column-specific |
| AT-3065 | Enhancement | ✅ Enable CustomIcons prop to be a function |
| AT-3062 | Enhancement | ✅ Add CSS base variables for spacing and font size |
| AT-3061 | Enhancement | ✅ Enable different default predicates for each filter component |
| AT-3054 | Task | ✅ Allow devs to access & reuse System Icons in buttons, cells etc |
| AT-3053 | Enhancement | ✅ Make Layout SuppressAggFuncInHeader sole source of truth |
| AT-3052 | Task | ✅ Add new features to 'In' Filter |
| AT-3051 | Task | ✅ Refactor Mandatory AG Grid Modules |
| AT-3046 | Task | ✅ Add support for AG Grid 34 |
| AT-3036 | Enhancement | ✅ Add UI for Column Group Scope in Format Columns |
| AT-3029 | Task | ✅ Replace Layout ColumnWidths with ColumnSizing |
| AT-3022 | Enhancement | ✅ Support Multiple Row Group Columns in Pivot Layouts |
| AT-2991 | Enhancement | ✅ Add ability to extend (inherit) System Predicates |
| AT-2977 | Enhancement | ✅ Allow In Filter dropdown to be expandable |
| AT-2964 | Enhancement | ✅ Add a "hidden" col Type to hide columns |
| AT-2865 | Enhancement | ✅ Extend Column Filtering to Pivot Result Columns |
| AT-2829 | Enhancement | ✅ Extend Column Filtering to Tree View Columns |
| AT-2801 | Enhancement | ✅ Add support in IN filter for columns with Number and String arrays |
| AT-2308 | Enhancement | ✅ Extend Column Filtering to Row Grouped Columns |