Version 9 Developer Release Note

Version 9 of Adaptable was released in July 2021.

Module Changes

  • Cell Validation and Updated Row have been merged into Alerts
  • Gradient Column and Percent Bar are now available in Format Column
  • A new Checkbox Column style present for Format Column (since removed in AdapTable 16)

Module Improvements

  • Alerts can now be triggered by Obsevable and Aggregation expressions
  • Alerts can include Actions and Notifications can display buttons
  • Format Column Rules can use Expressions
  • Export provides a new Visual Data report which is WYSIWYG

AdaptableRX

  • AdapTableQL now offers Reactive-type functionality
  • Observable Expressions - which react to changes in data (either per row or for grid)
  • Aggregation Expressions - provide a way to sum numeric columns and then query them
  • WHERE clause enables data set used in the Expression to be limited
  • QUERY function allows a Named Query to be used as an Expression argument

Team Sharing

  • Updated to include Active Sharing - in addition to Snapshot Sharing
  • Referenced Sharing added so that objects with other objects are recursively shared

New Adaptable Options Sections

  • Dashboard Options
  • Entitlements Options
  • Menu Options
  • Tool Panel Options

New Adaptable Events

  • Adaptable State Changed - Any state changes in Adaptable
  • Cell Changed - Any cell in AdapTable is updated (either by user or ticking data)
  • Dashboard Changed - Any change is made to Dashboard toolbars, visibility, or mode
  • Row Changed - The rows collection is changed in the Grid's Data Source
  • Layout Changed - A Layout changes
  • System Status Message Displayed - A System Status message is shown
  • Team Shared Entity Changed - An Active Shared Entity in Team Sharing has changed

AdapTable Angular

  • Only one Component is required: ag-grid-angular
  • This receives an AdaptableOptions object as an extra property

UI Improvements

  • Adaptable Form - can be dynamically generated when required (used in Custom Destinations & Alerts)
  • Adaptable Button - replaces other buttons in Adaptable (used in Action Column, Dashboard & Alerts)
  • Wizard has been changed to be vertical and is more intuitive with context-sensitivie instructions
  • Numeric Cell Editor will be used when Adaptable when editing a numeric cell
  • New configurable Date Picker will be used when editing Date cells and in Filter components

Change Logs

VersionRelease DateAG Grid Compatibility
9.12021-08-31>= 25.3.0
9.02021-07-14>= 25.2.0

9.1 Release

KeyTypeDescription
AT-1194Bug✅ Error when exporting Grouped Data
AT-1193Bug✅ Error when exporting Visual Data Report
AT-1192Bug✅ Error when opening ipushpull demo
AT-1191Enhancement✅ Add ExcludeGroupedRows check for Conditional Style automatic upgrade
AT-1190Bug✅ IsSuspended Toggle button not displaying in Angular Wrapper
AT-1189Bug✅ Toast notifications not displaying in Angular Wrapper
AT-1187Bug✅ Remove 'Close' button from Dashboard Toolbar (in Inline View)
AT-1185Enhancement✅ Add a 'Suspend' Action for Alerts
AT-1179Documentation✅ Update Entitlements documentation
AT-1172Enhancement✅ Log to Console when updating old Predefined Config
AT-1168Bug✅ Free Text Column doesnt refresh the last cell after a Bulk Update
AT-1167Enhancement✅ Refresh row after editing column which is referenced in a Column Comparison
AT-1166Enhancement✅ Add Dashboard Context Menu item
AT-1165Enhancement✅ Add "Clear Selection" Context Menu option
AT-1164Enhancement✅ Add option to hide column when row-grouping on it
AT-1158Enhancement✅ Make functions button in the Expression Editor a dropdown button
AT-1157Enhancement✅ Make the Between Filter show the 2 boxes vertically
AT-1156Task✅ Allow users to provide their own Quick Filter on per-column basis
AT-1155Task✅ Allow Live Adaptable Objects to be suspended
AT-1154Bug✅ Cannot Export to Excel if a dot in column name
AT-1151Task✅ Allow users to provide their own Filter Form on per-column basis
AT-1149Bug✅ A provided defaultGroupSortComparator gets overriden
AT-1146Enhancement✅ Dashboard should allow Floating / Hiding / Collapsing when ReadOnly
AT-1145Bug✅ Column Menu doesnt work for Grouped Column in Charting
AT-1142Bug✅ OpenFin crashes if referenced but plugin not provided
AT-1139Bug✅ Query performance noticeably slower when row is grouped
AT-1138Task✅ Add ipushpull ToolPanel (to match ipushpull Toolbar)
AT-1137Task✅ Add OpenFin ToolPanel (to match OpenFin Toolbar)
AT-1136Enhancement✅ Use the new listbox chooser in Dashboard
AT-1135Enhancement✅ Show Adaptable Column and Context menus in Grouped Columns
AT-1134Enhancement✅ Change the icon for Export button
AT-1132Task✅ Refactor ToolPanel and Toolbar to use same code
AT-1131Enhancement✅ Add ability to provide custom buttons to ToolPanel
AT-1130Enhancement✅ Use the new listbox chooser in Tool Panel Config
AT-1129Bug✅ Export Destination property is being reset
AT-1128Bug✅ React warning when using column comparison in Gradient Style Format Column
AT-1126Bug✅ The "Clear Alerts" button needs to be pressed multiple times
AT-1125Bug✅ Changing plugin order causes side-effects
AT-1124Bug✅ Opening Alerts Panel triggers a React warning in the console
AT-984Enhancement✅ Add ability to create Custom Tool Panels
AT-917Task✅ Enable all Adaptable Objects to be suspended (without need to delete/create)
AT-689Task✅ Ensure Entitlements behave appropriately for all Modules

9.0 Release

KeyTypeDescription
AT-1114Enhancement✅ Allow Calculated Columns to reference other Calculated Columns in Expressions
AT-1102Enhancement✅ Add Date buttons to Date Picker
AT-1095Task✅ Add a 'source' for Adaptable Objects in State - config or user
AT-1089Enhancement✅ Create a 'Current Data' System Report to export only data in the Grid
AT-1088Enhancement✅ Rename 'Visible Data' to 'Visual Data' and make it always return styles
AT-1087Task✅ Upgrade to ag-Grid 25.3.0
AT-1085Enhancement✅ Add Event when an Active Team Shared Entity has updated
AT-1084Study✅ Use external Grid for when need to show Tabular Data
AT-1079Enhancement✅ Move CheckBox Columns into Format Column as a ColumnStyle
AT-1067Bug✅ Selecting 2 filter types in quick filter dropdown reverts to default type - not 2nd one
AT-1066Bug✅ Wrong message appearing when deleting a custom report via Export Toolbar
AT-1065Enhancement✅ Dashboard item is duplicated in the main Functions menu
AT-1064Enhancement✅ Add custom caption component to Datepicker to allow easy navigation for years
AT-1061Enhancement✅ Add option to allow switching between exporting Display / Raw cell values
AT-1060Study✅ Add Weighted Average aggregation in Finance plugin
AT-1058Study✅ See if can make Team Sharing 'Live'
AT-1057Task✅ Enable Team Sharing of 'Complex' objects
AT-1055Enhancement✅ Refactor Wizard to display steps vertically
AT-1054Enhancement✅ Use Vertical Wizard for Alerts
AT-1053Enhancement✅ Add new string AdapTableQL functions: LEN, UPPER, LOWER, CONCAT
AT-1048Enhancement✅ Create new event for when rows are added / deleted from the grid
AT-1047Enhancement✅ Rename GridDataChanged Event to CellChanged
AT-1046Documentation✅ Rename 'Functions' as Modules in Documentation
AT-1045Enhancement✅ Add ability to exclude grouped rows from action columns
AT-1044Task✅ Move Calendar from a Strategy to an Option
AT-1043Enhancement✅ Merge Predicate and Query into a Rule property in Plus Minus
AT-1042Enhancement✅ Merge Predicate and Query into a Rule property in Alert
AT-1041Enhancement✅ Merge Predicate and Query into a Rule property in Conditional Style
AT-1040Enhancement✅ Enable users to turn on / off flashing for a column through column menu
AT-1039Enhancement✅ Provide way for users to remove Flashing Alerts which have not timeframe
AT-1036Enhancement✅ Add a QUERY function to AdapTableQL
AT-1035Task✅ Make it easier to share / reuse Queries
AT-1034Bug✅ Adaptable Menus doesnt appear if its a Grouped Column
AT-1031Enhancement✅ Add presets for common numeric Format Columns
AT-1028Enhancement✅ Replace DualListBoxEditor and Column Chooser with single component
AT-1026Enhancement✅ Integrate Adaptable Filter Form better into Filter Tool Panel
AT-1025Task✅ Move Custom Export Destinations from Predefined Config to Export Options
AT-1024Enhancement✅ Refactor Plus Minus to use either Predicate or Query
AT-1023Task✅ Move Entitlements from Predefined Config to Adaptable Options
AT-1022Enhancement✅ Ensure that a DataType is provided for a Calculated Column
AT-1021Bug✅ Fix Add All button not working in DualListBoxEditor
AT-1018Enhancement✅ Move Column & Context Menus from Predefined Config into Menu Options
AT-1017Enhancement✅ Provide date picker editor for date columns
AT-1016Enhancement✅ Provide numeric cell editor for numeric columns
AT-1014Enhancement✅ Assign cell editor automatically for FreeTextColumn datatype
AT-1013Enhancement✅ Add a data type property to Free Text Columns
AT-1009Enhancement✅ Add aggregated Alerts
AT-1008Enhancement✅ Add historical Alerts
AT-1007Enhancement✅ Add time-based Alerts
AT-1006Enhancement✅ Alert should use either Predicate or Query (but not both) - like Conditional Style
AT-1005Task✅ Merge Query, Search and Filter Options together
AT-1003Enhancement✅ Merge all the different buttons used in AdapTable into one common object
AT-1000Task✅ Refactor LayoutUpdated event into LayoutChanged
AT-999Task✅ Enable React Wrapper to show Custom Toolbars via Framework Components
AT-998Enhancement✅ Enable ReadOnly Cells to be styled
AT-997Enhancement✅ Add BorderColor to Adaptable Style
AT-996Enhancement✅ Enable Editable Cells to be styled
AT-992Documentation✅ Create automated documentation for all Redux Action names
AT-990Enhancement✅ Only check Bulk Edit & Smart Edit selection if visible
AT-988Study✅ Refactor Chart-related code from core to plugin
AT-987Task✅ Make sure all Redux Actions are consistently named
AT-986Study✅ Replace Audit Log with new AuditStateChanged Event
AT-985Study✅ Merge Flashing Cells and Updated Rows into Alerts
AT-983Documentation✅ Add page on Framework Components to Documentation
AT-982Task✅ Remove ValidationFailed Event (as now covered by AlertFired)
AT-981Task✅ Refactor ToolbarVisibilityChanged event into DashboardChanged
AT-980Enhancement✅ Make Dashboard non-configurable if Entitlement is 'ReadOnly'
AT-977Enhancement✅ Refactor Action Columns to use Adaptable (Form) buttons
AT-976Documentation✅ Add Custom Toolbars page to Angular Wrapper documentation
AT-974Task✅ Refactor Angular Wrapper to be more naturally Angular
AT-973Enhancement✅ Update Custom Destination Form to use Form Buttons
AT-972Task✅ Improve debugging in AdapTable
AT-967Enhancement✅ Add Support for Boolean Columns in Quick Filter
AT-939Enhancement✅ Refactor Adaptable Events args / info objects
AT-936Task✅ Replace browser date picker with themable 3rd party component
AT-811Bug✅ Flashing Cell timers are not destroyed properly
AT-785Enhancement✅ Add checks for Columns in Expressions when deleting special columns
AT-777Enhancement✅ Add Query ToolPanel
AT-745Enhancement✅ Add option to include a Close button in each Toolbar
AT-744Enhancement✅ Add option to stack toolbars in dashboard
AT-737Enhancement✅ Add option to remove Alert cell colouring when Alert no longer required
AT-722Study✅ Provide an auto-generated Primary Key if one cannot be provided
AT-679Enhancement✅ Add time-based & historical functions to Parser
AT-661Enhancement✅ Agree a common UI Look and Feel for wizard screens
AT-604Enhancement✅ Add option to choose between Formatted Value and Raw Value data changes
AT-603Enhancement✅ Enable Flashing Cell for non numeric columns
AT-546Task✅ Remove deprecated React methods
AT-514Enhancement✅ Run reports on 'background' thread
AT-459Enhancement✅ Provide error handling and proper messages when state fails
AT-444Enhancement✅ Add Option to fire Alert if no / wrong PK Column
AT-434Enhancement✅ Add ability in Export Options to select a destination