Version 16 Release Note
Summary
- Version 16 of AdapTable contains many new features and updates
- Version 16 was released in August 2023 and supports AG Grid version 30
Breaking Change
- There are no breaking changes in Version 16 for Initial Adaptable State which all works as previously
- However there are 3 sets of breaking changes elsewhere in AdapTable:
- Support for FDC3 2.0 moved into Core AdapTable, thereby removing the Finance Plugin
- Updates to Adaptable Options removing
General Optionsand creating module-specific Options classes - Changes to how vanilla AdapTable is instantiated
FDC3 2.0
Breaking Change
The Finance Plugin has been removed as FDC3 is now part of the 'core' AdapTable functionality set
Caution
- AdapTable 16 only supports FDC3 2.0
- If you are using FDC3 1.2 you will need to continue to use AdapTable version 15 (or lower)
- AdapTable's now fully supports FDC3 2.0, which was a major rewrite of the FDC3 standard
- This has resulted in a signficant refactoring of, and improvmeents to AdapTable's FDC3 features
- All FDC3 configuration is provided in a new FDC3 Options section of Adaptable Options which includes:
- Data-driven FDC3 Grid Context Mappings
- Ability to raise, and handle, FDC3 Intents
- Ability to broadcast, and listen for, FDC3 Contexts
- FDC3 Action Columns and Context Menu Items to support raising Intents and broadcasting Contexts
- Comprehensive support for both Custom Intents and Custom Contexts
- New FDC3 Message Event which handles incoming and outgoing messages
Hint
- AdapTable does not provide an FDC3 Desktop Agent like OpenFin, interop.io, Refinitiv Eikon or Connectifi
- Instead it works with all the Desktop Agents listed above to provide powerful DataGrid connectivity features
Note
In FDC3-speak, AdapTable is an Application Provider that provides seamless integration with all Platform Providers
Badge Style
- A new Badge Style has been added to Styled Columns
- It allows cell values to be displayed as a Badge
- There can be multiple Badge Styles in a Column - each using a different rule
- A Badge can include an Icon, the Cell Display value or both
- The Adaptable Icon can be a System one or custom-provided
Checkbox Column
- In AG Grid 30 boolean columns are rendered showing a Checkbox
- AdapTable previously offered this in the Checkbox Column style - which has now been deprecated
- Existing Checkbox Column styles will still render but users cannot create new ones
UI Improvements
- The UI for the Adaptable Style object has been improved and a new border radius property has been added
- Adaptable Icons have been consolidated and users can provide custom icons
- Improvements and bug fixes for the Visual Data Report"
- Ability to run Quick Search in floating mode
Other Changes
- New Schedule Triggered Event which fires when a Schedule has been triggered
- Widths of Row Grouped Columns can be saved in the Layout
- New
filterUsingTimeproperty in Column Filter Options will use Date Time when evaluating In filter
Instantiating Vanilla AdapTable
Breaking Change
The previous way to instantiate AdapTable (vanilla version) no longer works
There are 2 important changes to how to instantiate AdapTable Vanilla version:
- the
gridOptionsproperty has been removed from Adaptable Options - the 2nd argument of the static
initconstructor is now anAgGridConfigobject with 2 properties:- the Grid Options (that was previously passed to Adaptable Options)
- the AG Grid Modules (which was previously the 2nd parameter)
So the previous method of instantiation:
const adaptableOptions: AdaptableOptions = {
// lots of other properties
gridOptions: myGridOptions,
};
const api: AdaptableApi = await Adaptable.init(adaptableOptions, {
RECOMMENDED_MODULES,
});has been replaced with:
const adaptableOptions: AdaptableOptions = {
// lots of other properties but now no gridOptions
};
const agGridConfig: AgGridConfig = {
gridOptions: myGridOptions,
agGridModules: RECOMMENDED_MODULES,
};
const api: AdaptableApi = await Adaptable.init(adaptableOptions, agGridConfig);Important
This does not affect instantiation of AdapTable React or of AdapTable Angular
Adaptable Options
Breaking Change
All the changes to Adaptable Options listed in this section are breaking changes
-
A number of new Options classes have been added to Adaptable Options
Note
This was in response to requests from our users who reported difficultly finding properties in "mixed" classes
-
Action Optionshas been removed and split into 2 new classes: -
AdaptableQL Optionshas been removed and split into 2 new classes: -
General Optionshas been removed (and properties put into the new Options classes listed above) -
SearchOptionshas been renamed toQuick Search Options
Documentation Changes
- Significant changes have been made to this Documentation
- All relevant pages for one Module / functionality are now grouped together for convenience
- Most sections contain a Technical Reference page listing relevant Options, Initial State and API sections
- "Configuring xxx" pages give design time options - both Initial Adaptable State and Adaptable Options
- Most demos show AdapTable using the
darkTheme (which seems to be the most popular with users)
Change Logs
| AdapTable Version | Release Date | AG Grid Compatibility |
|---|---|---|
| 16.2 | November 2023 | AG Grid v.30.2.0 |
| 16.1 | October 2023 | AG Grid v.30.1.0 |
| 16.0 | August 2023 | AG Grid v.30.0.0 |
Version 16.2 Change Log
| Key | Type | Description |
|---|---|---|
| AT-2394 | Bug | ✅ Data Change History showing "Invalid Number" for String columns |
| AT-2375 | Bug | ✅ Context menu automatically closes if only one action row button |
| AT-2369 | Bug | ✅ Fix persistence of column widths in Layout for groupDisplayType: 'multipleColumns' |
| AT-2354 | Bug | ✅ AG Grid Filters are displayed when data is delayed |
| AT-2351 | Bug | ✅ Named Query part of Expression Editor takes up too much space |
| AT-2327 | Task | ✅ Support AG Grid 30.2 |
| AT-2223 | Study | ✅ Allow Quick Search to appear in floating form |
| AT-1211 | Bug | ✅ Add scrollbar to Column and Context menu when required |
Version 16.1 Change Log
| Key | Type | Description |
|---|---|---|
| AT-2338 | Enhancement | ✅ Remove "Ungroup" Column Menu Item from Row Grouped Columns |
| AT-2328 | Enhancement | ✅ Export AdaptableQL helper functions |
| AT-2325 | Enhancement | ✅ Add Column Group to Friendly Name |
| AT-2313 | Bug | ✅ Change the "empty" content in DataSet |
| AT-2309 | Enhancement | ✅ Improve grid info column to use new item preview |
| AT-2307 | Bug | ✅ Error when opening Context Menu in Pivot Columns |
| AT-2306 | Enhancement | ✅ Expression Editor should show first DATA row |
| AT-2304 | Enhancement | ✅ Change default for runQuickSearchOnRowGroups to true |
| AT-2297 | Enhancement | ✅ Add option not to display loading screen at start |
| AT-2296 | Bug | ✅ Current Data report is exporting All data |
| AT-2294 | Enhancement | ✅ Make inactive text black in dark background |
| AT-2293 | Study | ✅ Support AG Grid 30.1 |
| AT-2292 | Enhancement | ✅ Add option to show Blanks in Distinct Column Values |
| AT-2291 | Enhancement | ✅ Add support for dynamic Icon in MenuItems (Context or Column) |
| AT-2290 | Bug | ✅ Values Filter for Dates does not show current entries |
| AT-2288 | Enhancement | ✅ Make Checkboxes more distinctive when using dark theme |
| AT-2285 | Enhancement | ✅ Ensure consistent Quick search behaviour when in floating mode or in tool panel |
| AT-2282 | Enhancement | ✅ Improve debounce for Floating Quick Search |
| AT-2279 | Bug | ✅ AdapTable filters dont appear when using lazy data loading |
| AT-2200 | Bug | ✅ Wizard doesnt open when accessing it from Column Info |
| AT-2197 | Bug | ✅ Alert gets displayed twice for validation Alerts |
| AT-1906 | Task | ✅ Format Column is saving defaults to state |
| AT-1500 | Bug | ✅ Run-time FormatColumn changes aren't applied to pivoted columns |
Version 16.0 Change Log
Find Out More
See the Version 16 Release Notes for further information
| Key | Type | Description |
|---|---|---|
| AT-2280 | Enhancement | ✅ Add a Quick Search floating mode |
| AT-2268 | Enhancement | ✅ Remove Checkbox Column Styled Column |
| AT-2267 | Enhancement | ✅ Move General Options properties to module-specific Options Classes |
| AT-2264 | Enhancement | ✅ Update Plus minus to work with AG Grid v30 key press |
| AT-2261 | Enhancement | ✅ Add Import Button to Active Team Sharing update Notification |
| AT-2257 | Enhancement | ✅ Add option to FilterOptions to filter date columns using time |
| AT-2255 | Enhancement | ✅ Add "Clear" Action to Data Change History |
| AT-2253 | Enhancement | ✅ Add ability for Action Rows to be Layout-specific |
| AT-2252 | Bug | ✅ Editing number column fails when edit starts with keypress |
| AT-2244 | Enhancement | ✅ Add a Schedule Triggered Event |
| AT-2242 | Enhancement | ✅ Move "Only" Cell Summary from Finance to Core |
| AT-2238 | Study | ✅ Update FDC3 to support FDC3 2.0 |
| AT-2233 | Bug | ✅ Cells with DateTime values are not exported correctly with Visual Report |
| AT-2231 | Bug | ✅ Cells with undefined values are not styled in Visual Report |
| AT-2227 | Enhancement | ✅ Add an `updateChart` method to Chart API |
| AT-2225 | Enhancement | ✅ Improve filtering capabilities when Auto Apply filter is false |
| AT-2215 | Task | ✅ Support AG Grid 30 |
| AT-2213 | Bug | ✅ Cannot put negative numbers into Ranges Component numbers |
| AT-2212 | Enhancement | ✅ Allow run-time users to add custom Icons to Badges |
| AT-2210 | Task | ✅ Tidy up Icon names |
| AT-2207 | Bug | ✅ ExpandedRowGroups doesnt work with Delayed Data |
| AT-2195 | Enhancement | ✅ Save details of Row Grouped Column's width in Layout |
| AT-2193 | Enhancement | ✅ Improve "Create Styled Column" Menu Item for numeric columns |
| AT-2190 | Enhancement | ✅ Add option to Action Rows to prevent inline cell editing |
| AT-2189 | Enhancement | ✅ Add Border Radius to AdapTable Style object |
| AT-2188 | Study | ✅ Add support for custom icons in User Interface options |
| AT-2178 | Enhancement | ✅ Improve UI for creating an AdapTable Style |
| AT-2177 | Enhancement | ✅ Extend Shortcuts to Action Row Forms |
| AT-2167 | Task | ✅ Add a "Badge" Styled Column |
| AT-2126 | Bug | ✅ Date values are not distinct in filter and wizards |