Version 14 Release Note
Summary
- The Release Note outlines the key features and updates in Version 14 of AdapTable
- It was released in January 2023 and supports AG Grid version 28.2.1
Breaking Change
- There are no breaking changes in Version 14 - all Initial Adaptable State works as previously
- However many functions in Adaptable API which were designed for internal use have now been made private
- Some previously deprecated properties were finally removed (see Code Changes for details)
Key Changes
These are the key changes in AdapTable Version 14 - listed by topic.
Sparkline Columns
- Sparkline Columns have been added as a new Styled Column type
- They are essentially wrappers around AG Grid Sparklines but can be created at design time or run time
- Typically they will show numeric arrays but they can display objects also
Multiple Predicates
- There is now the option to create conditions with multiple Predicates where previously just one was allowed
- Multiple Predicates are available in Column Formatting, Alerts and Flashing Cells
- This is useful where users require many conditions - but are put off by the complexities of Expressions
Expression Editor
- The Functions Dropdown in the Expression Editor has been considerably improved
- Functions are now grouped by type - making them easier to find
- The dropdown displays help, examples and other information, helping users find the appropriate Function
Chart Locations
- Charting has been enhanced with Chart Locations
- These are provided by developers enabling multiple AG Grid Charts to be displayed simultaneously
- There is no restriction of the number of locations which can be supplied
- Charts can be displayed, hidden, edited and deleted directly form Chart Toolbar and Tool Panel
Switch Logic in Expressions
- Switch statement logic has been added to AdapTableQL
- It uses a familiar
CASEsyntax found in many languages - This allows users to write complex Expressions with limitless number of Statements to be evaluated
- It is designed for where the Ternary Operator (?) is insufficiently flexible or excessively verbose
UI Enhancements
- New property to restore an ungrouped column to its previous position in the Grid
- The Visual Data Report exports data faster and can send Dates to Excel as date columns
- Custom Headers and Messages can be provided to Alerts
- Options to hide "Are you sure you want to delete?" warnings
- Transparency (alpha channel) has been added to Adaptable Styles and is available in the Colour Picker
- Right-clicking on any Cell in a Pivot Layout opens a Table showing the contents of that Cell
Other Enhancements
- Cells can be selected using a Standard Expression
- Developers can set which System Predicates are available in Filters, Alerts, Format Columns & Flashing Cells
- Percent Bar Ranges can be percentage based (was previously value only)
- Layouts can sort hidden Columns
- Enable users to provide Holiday Calendars (useful in
Previous Workday&Next WorkdayPredicates) - New
TO_ARRAYAdapTableQL Expression Function which converts arguments to an array
Code Changes
- New Options API section added to Adaptable API providing access to Adaptable Options classes
- Deprecated
isPredicateExpression Function property was removed (instead setreturnTypeto 'boolean') - The
externallyEvaluatedModulesproperty was replaced with theevaluateAdaptableQLExternallyproperty (also in Expression Options) - Previously deprecated properties in Adaptable Options have now been removed:
systemFiltersin Column Filter Options (now available in Predicate Options)
API Refactoring
-
The Adaptable API has been refined, making it more consistent and easier to discover
-
Many existing methods have been marked as deprecated for a few reasons:
- due to inconsistent naming
- they were designed purely for internal use
Note
- All deprecated methods are still available for use but will be removed in the next major Version (15)
- Accordingly we recommend you to adjust their usage ASAP
-
The deprecated methods are marked accordingly in the TSDoc
-
Additionally AdapTable logs a console warning when they are used, e.g.:
Console
Adaptable: 'FormatColumnApi.showFormatColumnPopup()' method is deprecated. Please use 'FormatColumnApi.openFormatColumnSettingsPanel()' instead
Feedback
- We are constantly extending and improving the Adaptable API
- Please contact us if you have any suggestions for missing methods or functions
- Or tell us if one of the methods marked as deprecated is required (and you cannot find a substitute)
Change Logs
| AdapTable Version | Release Date | AG Grid Compatibility |
|---|---|---|
| 14.1 | February 2023 | AG Grid v.28.2.1 |
| 14.0 | January 2023 | AG Grid v.28.2.1 |
Version 14.1 Change Log
| Key | Type | Description |
|---|---|---|
| AT-2069 | Enhancement | ✅ Change Tooltip of Import Team Share button |
| AT-2062 | Enhancement | ✅ Add explanatory text in Styled Column steps |
| AT-2055 | Enhancement | ✅ Add support for tagged Charts |
| AT-2050 | Bug | ✅ Fix Console Warning for Quick Filter Form Component |
| AT-2038 | Enhancement | ✅ Enable creating a Styled Column from the Column Menu |
| AT-2026 | Enhancement | ✅ Allow overridden Options sections in No Code |
| AT-2022 | Bug | ✅ When deleting a Calculated Column the AG Grid column stays in state |
| AT-1853 | Task | ✅ Add Aggregated COUNT function in AdapTableQL |
Version 14.0 Change Log
Important
- Due to a gremlin in the Release process Version 14.0.0 was released while still in the test phase
- Please therefore install AdapTable 14.0.1 (or later)
| Key | Type | Description |
|---|---|---|
| AT-2044 | Bug | ✅ Fix Teamsharing for FormatColumns with References |
| AT-2042 | Enhancement | ✅ Add ability to open multiple charts in same container |
| AT-2039 | Enhancement | ✅ Add Tabs to UI Elements section of No Code Wizard |
| AT-2032 | Enhancement | ✅ Add a Column Menu Item to create / edit a Sparkline |
| AT-2031 | Bug | ✅ Adaptable with React 18 can crash during unmounting phase |
| AT-2029 | Bug | ✅ Aggregated group rows are not formatted correctly in Visual Data Report |
| AT-2027 | Enhancement | ✅ Make more AdapTable Options available in No Code |
| AT-2025 | Study | ✅ Extend Referenced TeamSharing to include Extended Layouts |
| AT-2024 | Enhancement | ✅ Improve performance of Visual Data Report |
| AT-2019 | Bug | ✅ Error when suspending a filter |
| AT-2017 | Enhancement | ✅ Update Chart Status Panel |
| AT-2015 | Enhancement | ✅ Increase width of Filter Bar Dropdown |
| AT-2009 | Enhancement | ✅ Add 2 buttons (Edit and Delete) to the Chart Toolbar |
| AT-2008 | Bug | ✅ Cannot see names of Charts in Chart Status Bar Panel |
| AT-1993 | Task | ✅ Tell Excel that exported column is a Date |
| AT-1988 | Bug | ✅ DisplayFormat with invalid Date pattern doesn't display |
| AT-1987 | Bug | ✅ Date formatting in Export is not applied for Row Group Columns when value is not of type Date |
| AT-1986 | Enhancement | ✅ Don't automatically apply Display Formats or Styles on any types (number, string, dates) |
| AT-1984 | Enhancement | ✅ Add CASE like conditional logic to AdaptableQL |
| AT-1980 | Bug | ✅ Quick Filter popup goes out of Adaptable node boundaries |
| AT-1979 | Bug | ✅ Add Adaptable Objects to GridInfoSections property |
| AT-1978 | Enhancement | ✅ Add a Show button to Data Change History Toolbar |
| AT-1976 | Enhancement | ✅ Add BackColour and cell text properties to Percent Bar Summary |
| AT-1972 | Enhancement | ✅ Add programmatic evaluation of Alert Definitions |
| AT-1968 | Enhancement | ✅ Add MenuContext for FDC3 RaiseIntentForContext |
| AT-1967 | Bug | ✅ Format Column IncludeGroupedRows only works with Conditions |
| AT-1966 | Enhancement | ✅ Keep previous Column Index when Grouping |
| AT-1964 | Enhancement | ✅ Improve Functions dropdown in Expression Editor |
| AT-1963 | Enhancement | ✅ Add ability to Recreate / Restore Charts |
| AT-1962 | Bug | ✅ FDC3 column actions are not correctly extracted in nested columns |
| AT-1961 | Bug | ✅ Finance ContextMenu is NOT available if range selection is not enabled |
| AT-1947 | Enhancement | ✅ Add transparency to color picker in AdapTable Style |
| AT-1944 | Study | ✅ Add Sparkline as new Special Column (definable at runtime) |
| AT-1943 | Enhancement | ✅ Add TO_ARRAY scalar Expression Function |
| AT-1942 | Enhancement | ✅ Add function option to SystemFilters property in FilterOptions |
| AT-1931 | Enhancement | ✅ Enable a Layout also to Sort hidden columns |
| AT-1914 | Enhancement | ✅ Support custom Alert headers (in Toast Notifications) |
| AT-1913 | Enhancement | ✅ Support custom Alert messages in Added / Removed Row Alerts |
| AT-1911 | Enhancement | ✅ Add custom configurability to row action buttons |
| AT-1908 | Enhancement | ✅ Enable Action Row visibility to be evaluated per Layout |
| AT-1878 | Enhancement | ✅ Add percent values to Percent Bar range |
| AT-1816 | Enhancement | ✅ Enable users to provide holidays (used in Next & Previous work day filters) |
| AT-1754 | Study | ✅ Enable multiple Predicates to be provided |
| AT-1682 | Bug | ✅ Buttons Location in DashboardOptions ignored for Custom Buttons |
| AT-1471 | Enhancement | ✅ Add GridAPI method to select cells based on Boolean Expression |
| AT-810 | Study | ✅ Right click on a cell in Pivot Mode to see contents of cell as Table |
| AT-373 | Enhancement | ✅ Add Option (with run-time button) to say "Hide delete warnings" |