Version 13 Release Note

Summary

Breaking Change

There are a few, small, breaking changes in Version 13:

  • Because of the way that AG Grid 28 changed how it uses modules and packages the @ag-grid-community/all-modules peer deependency has been replaced with @ag-grid-community/core
  • Changes to how to add Custom Expression Functions and remove shipped Expression Functions
  • The Conditional Style Module is now deprecated as Conditions have been extended to Format Columns

Key Changes

These are the key changes in AdapTable Version 13 - listed by topic.

AG Grid Peer Dependencies

  • AG Grid v.28 (supported by AdapTable v.13) no longer supports the All Modules Bundles:

  • Consequently, the new AG Grid peer dependency is @ag-grid-community/core (replacing the no longer existing @ag-grid-community/all-modules)

  • As of version 13, AdapTable fully supports the AG Grid Modules model and allows our users to integrate only the functionality they need, resulting in a smaller package size

  • The associated costs are an additional minimum configuration, which is explained in more detail for each AdapTable variant: Vanilla, Angular and React

  • Basically, each user should provide their own custom-tailored list of AG Grid modules to the AG Grid and AdapTable runtime

AdapTable Vanilla

  • The only required peer dependency is @ag-grid-community/core
  • The AG Grid modules have to be provided to the aysnchronous init AdapTable initialisation function
  • AdapTable will take care of registering the provided modules

Important

  • As of version 13, AdaptableOptions no longer has the property modules: Modules[]
  • From now on the modules are provided via the standard mechanisms of the AG Grid
Deep Dive

Initialising AdapTable Vanilla with AG Grid modules

Find Out More

AdapTable Angular

  • AdapTable Angular has the following peer dependencies:

    • @ag-grid-community/core (instead of @ag-grid-community/all-modules)
    • @ag-grid-community/angular (unchanged)
    • @angular/common (unchanged)
    • @angular/core (unchanged)
  • The AG Grid modules have to be provided using the standard AG Grid mechanisms

  • Consequently, the user is responsible for the registration of the provided modules (just like in any other regular AG Grid instance), in one of 2 ways:

Deep Dive

Initialising AdapTable Angular with AG Grid modules

Find Out More

AdapTable React

  • AdapTable React has the following peer dependencies:

    • @ag-grid-community/core (instead of @ag-grid-community/all-modules)
    • @ag-grid-community/react (unchanged)
    • react (unchanged)
    • react-dom (unchanged)
  • The AG Grid modules have to be provided using the standard AG Grid mechanisms

  • Consequently, the user is responsible for the registration of the provided modules (just like in any other regular AG Grid instance), in one of 2 ways:

Deep Dive

Initialising AdapTable React with AG Grid modules

Find Out More

React 18 support

Hint

This is not strictly required but removes a React error message which is logged in dev mode

Find Out More

  • See Using React 18 for details on how to render AdapTable using React 18

Format Column Conditions

Breaking Change

This replaces the Conditional Style Module which is now deprecated

Find Out More

See Column Formatting Conditions for full details

Styled Columns

  • A new Styled Columns section in Adaptable State has been created
  • This contains the Gradient and PercentBar styles previously in Format Columns
  • AdapTable will automatically upgrade any Format Columns that contain these objects to the new Config

AdapTable QL

Finsemble Plugin

  • A new Finsemble Plugin designed for using AdapTable in the Finsemble Smart Desktop
  • Contains 3 additional sets of functionality for Finsemble Users:

AdapTable No Code

  • 2 new sections have been added to the Wizard in the AdapTable No Code Plugin:
    • UI Elements - allows users to choose with toolbars, status bars and other elements are visible
    • Entitlements - enables users to set Entitlements for the AdapTable instance

Note

AdapTable No Code will be a major area of enhancements over the coming month so expect further improvements

Coding Reference

These are the main code and class changes in AdapTable 13 you need to be aware of:

Modules

  • The ConditionalStyle Module is deprecated - Conditions should be provided via Column Formatting
  • A new StyledColumn Module has been created

Initial Adaptable State

Adaptable Options

  • New properties in Expression Options for managing System and Custom Expression Functions

Adaptable API

Change Logs

AdapTable VersionRelease DateAG Grid Compatibility
13.1November 2022AG Grid v.28.2.1
13.0October 2022AG Grid v.28.1

Version 13.1 Change Log

KeyTypeDescription
AT-1959Bug✅ Checkbox Column Menu always shows Remove
AT-1957Bug✅ Menu Item to clear Flashing Rows is not available in new Definitions
AT-1953Task✅ Upgrade to AG Grid 28.2.1
AT-1951Bug✅ AdapTableQL wont evaluate Date Columns that use strings
AT-1950Enhancement✅ Expression dropdown in Expression Editor needs a scrollbar
AT-1948Bug✅ 0 doesnt appear in Column Values if its formatted
AT-1938Bug✅ Expanded Group Rows don't work if data lazily loaded
AT-1928Bug✅ Automatically set scope when creating Styled Column from column menu
AT-1909Bug✅ AutosizeAllColumnsInLayout is evaluated only for the first displayed layout
AT-1904Enhancement✅ Add option to display Styled Columns in Row Grouped rows
AT-1900Enhancement✅ Ignore Grouping , Aggregation in Viewport rowmodel
AT-1882Enhancement✅ Re-render styled column when Col-Min or Col-Max changes
AT-1831Enhancement✅ Fix class-name and data-id inconsistencies
AT-1792Enhancement✅ Add Range Filter for Dates showing 2 inputs
AT-1730Study✅ Add AutoSave and AutoRestore to Charts
AT-1428Study✅ Add Chart Toolbar and Tool Panel
AT-781Enhancement✅ Add properties section to Column Info: Filterable, DataType, Editable etc.
AT-780Enhancement✅ Enable Pivot Layouts to take account of current Filters

Version 13.0 Change Log

KeyTypeDescription
AT-1893Bug✅ The jump-to-row Alert Action does not work
AT-1891Bug✅ Regex filter can NOT handle special characters (backslash)
AT-1889Bug✅ Size of checkbox in column filter is not consistent
AT-1881Task✅ Create a Styled Column module
AT-1872Enhancement✅ Add the Application Name to license key
AT-1869Bug✅ Selecting a color style in Flashing Cell wizard overrides other definitions
AT-1861Enhancement✅ List all available VARs in the Expression Editor dropdown
AT-1851Enhancement✅ Improve performance of weighted average with nested groups
AT-1850Bug✅ Ensure Weighted Average Summary works when not default
AT-1832Enhancement✅ Add an FDC3 builder stage to No Code Wizard
AT-1786Study✅ Add Conditions to Format Column
AT-1772Enhancement✅ Add Support for AG Grid v.28
AT-1771Task✅ Add Support for React 18
AT-1749Enhancement✅ Improve syntax for enabling users to omit some Expression Functions
AT-1714Task✅ Provide a new Finsemble Plugin
AT-1543Task✅ Remove @ag-grid-community/all-modules dependency
AT-1303Enhancement✅ Add a Min / Max for Gradient column
AT-1220Task✅ Rewrite Angular Wrapper with full support for Angular Ivy rendering
AT-1200Task✅ Update No Code Plugin Wizard