Version 20.0 Release Note

Summary

  • Version 20.9 of AdapTable was released in March 2025 and supports AG Grid version 33.0
  • It contains a number of major enhancements notably to:
    • Layouts - these are now mandatory, and Pivot and Table are configured separately
    • Export - a great deal of additional flexibility in sending reports is available
    • Column Filters - AdapTable now supports multiple Filter conditions for a Column

AdapTable 20 is a major version release which contains a large number of enhancements.

It was released in March 2025 and supports AG Grid v.33.0.

Breaking Changes

There are a significant number of unavoidable Breaking Changes in Version 20.

Breaking Change

Deep Dive

Moving from abColDef Column Types to AG Grid Cell Data Types

Layouts

Deep Dive

Mapping Properties in the new Layout Objects

Export

  • AdapTable Exporting has been significantly refactored and improved, and is now a 3-step process:
    • Report - AdapTable ships with updated System Reports
    • Report Format - a new step where users select the type of Report to export
    • Destination - where the Report is sent (new Destinations have been added)
  • The Visual Data Report has been replaced with a VisualExcel Report Format
  • Developers have more report configuration options including
    • formatting exported grid data, particularly dates
    • setting the CSV Delimiter
    • whether to export Column Headers
    • configuring if a Column is Exportable
  • Pivot Layouts and Tree Grids and Master Detail Grids can now all be exported
  • External Reports have been replaced by an improved, async, processExport function in Export Options
  • This can be leveraged when using the Server-Side Row Model to evaluate reports externally

Column Filters

  • Column Filters can support multiple Predicates - joined by AND / OR operators
  • The Filter UI component has been rewritten
  • The In Filter has been significantly enhanced so that developers can:
    • provide custom lists of column values
    • add other (System and Custom) Predicates to the list
    • sort the list
    • provide a value count
    • disable search (useful when filtering on the server)

Other Enhancements

AdapTable State Changes

  • Predefined Config has been renamed as Initial State (to better reflect what it does and when its used)
  • The ConfigApi section of Adaptable API has been renamed as StateApi
  • Meta data added to Adaptable State (e.g. AdapTable Version)

Framework Wrapper Changes

Change Logs

Column Filtering

KeyTypeDescription
AT-2879Enhancement✅ Support fast typing in Quick Filter Bar
AT-2878Task✅ Enable customisation of column values list in the IN Filter
AT-2854Enhancement✅ Add ability to disable auto-search in IN Filter
AT-2723Task✅ Update Column Filters to support multiple Predicates
AT-2676Bug✅ Filter ToolPanel closes suddenly while filter being configured

Layout Refactoring

KeyTypeDescription
AT-2892Enhancement✅ Move autosizing from Layout Options to Layout Config
AT-2885Enhancement✅ Remove autoOrderGroupedColumns and restoreUngroupedColumns properties from Grouping Options
AT-2872Task✅ Support Tree Grid Columns in Layouts
AT-2870Enhancement✅ Provide LayoutApi method to easily update a Layout
AT-2866Enhancement✅ Log Console Warning if Layout contains missing or duplicate column
AT-2864Enhancement✅ Log Console Error, and display Popup, if no Layout provided
AT-2856Enhancement✅ Add separate logging for LayoutManager
AT-2847Enhancement✅ Allow users to set Row Group Display Type (single or multiple)
AT-2846Enhancement✅ All Layouts should auto-save (like other AdapTable objects)
AT-2845Enhancement✅ Split Column Visibility and Order into separate props
AT-2834Study✅ Treat (Auto) Row Grouped Columns as AdapTable Columns
AT-2819Task✅ Remove concept of Default Layout
AT-2758Bug✅ SuppressAggFuncInHeader prop is ignored when Layout is created / edited in the Layout Wizard
AT-2542Enhancement✅ Show any Row Group columns in Columns step of Layout Wizard
AT-2532Study✅ Split Table and Pivot Layouts config and functionality
AT-2482Study✅ Respect initial AG Grid column order in Tool Panel
AT-2382Enhancement✅ Support "Always Hidden" Columns
AT-1514Study✅ Allow users to Sort Row Grouped Columns in a Layout

Export Improvements

KeyTypeDescription
AT-2874Task✅ Include Tree Grid Columns when Exporting Data
AT-2823Enhancement✅ Add option whether to export Column Headers
AT-2809Enhancement✅ Enable Details Grids to be exported with Master Grid
AT-2790Enhancement✅ Replace Visual Data Report with a Visual Excel report format type
AT-2789Task✅ Split up Export into Reports, Report Formats and Report Destinations
AT-2787Enhancement✅ Allow Delimiter in CSV System Report to be configurable
AT-2235Enhancement✅ Export Date Cells with correct type in Excel Reports
AT-2152Enhancement✅ Replace External Reports with improved, async processReport function

General Enhancements

KeyTypeDescription
AT-2906Task✅ Support new AG Grid theming Api
AT-2901Task✅ Support AG Grid Charts v.11
AT-2887Bug✅ Framework wrappers throw exceptions during destruction of component
AT-2884Enhancement✅ Refine the Display Format for Cell Summary values
AT-2881Enhancement✅ Support custom FDC3 App Channels
AT-2880Enhancement✅ Add ability to disable auto-search in Edit control
AT-2875Bug✅ Cell Summary doesn't update when Selected Cells tick
AT-2868Task✅ Upgrade to Angular 17
AT-2867Task✅ Support React 19
AT-2858Enhancement✅ Add meta data to Adaptable State (e.g. Version)
AT-2849Task✅ Use the new AG Grid v33 Bundles
AT-2844Task✅ Support AG Grid 33
AT-2839Enhancement✅ Disallow typing 'e' in Numeric Cell Editor
AT-2838Enhancement✅ Remove Columns with Comparers from list in Custom Sort Wizard
AT-2837Enhancement✅ Improve the UI for showing dependencies in Team Sharing Popup
AT-2835Bug✅ Styled Columns not included when Team Sharing an Extended Layout
AT-2833Enhancement✅ Add helper methods to Column Menu and Context Menu API
AT-2831Enhancement✅ Add option to hide Module Icons in Settings Panel
AT-2824Enhancement✅ Extend Cell Summaries to work with Pivot Result Columns
AT-2805Enhancement✅ Add warning if Plugin and AdapTable versions dont match
AT-2794Task✅ Upgrade to Typescript 5.4.x and compileTarget es2020
AT-2775Enhancement✅ Improve Close & Configure buttons in Custom Toolbar
AT-2772Bug✅ Add option whether FDC3 action buttons render in Group Rows
AT-2771Bug✅ Vertical Alignment incorrect for Badges in Row-Grouped Columns in Alpine & Quartz themes
AT-2737Enhancement✅ Merge all editing Permitted Values into an async Edit Options prop
AT-2706Enhancement✅ Merge Loading Screen Options
AT-2640Bug✅ AdapTable wrappers don't correctly handle some essential props
AT-2376Enhancement✅ Let users provide global context - available in all AdapTable callbacks
AT-2230Enhancement✅ Replace abColDef type with AG Grid cell data types
AT-2124Enhancement✅ Extend Custom Sorts to non-string columns
AT-1558Enhancement✅ Add Column Menu option to access charting
AT-1380Enhancement✅ Show the AG Grid version in Grid Info Module