Version 7 Release Note
Version 7 of Adaptable was released in September 2020.
AG Grid
- Support for AG Grid Version 23
- Support for AG Alpine Theme
- Support for Master-Detail Grids (as a Plugin)
Layouts
- New Edit Layout screen to replace the Layout wizard
- Layouts include Aggregations and Column Widths
- New LayoutChangedEvent to fire whenever a Layout changes
AdapTableQL
- New custom built expression syntax
- Will be used in Calculated Columns (replacing math.js)
- Comes with an intuive Expression Editor
- New Query Module which allows for run-time querying
- Named Queries allow for Queries to be saved and re-used
Filters and Predicates
- Introduction of a new Predicate object for boolean use cases
- Are evaluated by AdapTableQL also
- Used in Filters, Format Columns and Alerts
- Developers can provide Custom Predicate definitions
- Major usability improvements to Filter Form and Filter Bar
Scope
- New construct which defines where an Object can be used
- Possibilities are: Everywhere, Column(s), DataType(s)
- Available in Format Column, Alert, Export
Percent Bar Improvements
- Can now include a set of Ranges
- Alternatively you can use a Column Comparison
- Other properties to show column values, tooltips etc
New Partner Integration Plugins
- ipushpull
- Glue42
- OpenFin
- Finsemble
AdapTable React Changes
- AgGridReact Component now needs to be rendered explicitly
- AG Grid Enterprise Modules should be be passed as an input
- Theming is now set explicitly (and not via prop) by wrapping component in a div
- Tool Panel Component needs to be explicitly imported and referenced
AdapTable Angular Changes
- ag-grid-angular Component now needs to be provided explicitly
- AG Grid Enterprise Modules should be be passed as an input
- onAdaptableReady input replaced by an AdaptableReady event
- Tool Panel Component needs to be explicitly imported and referenced
Other Improvements
- Constructor is now asynchronous, returning Adaptale API via a promise
- All schedule-state related state is now stored in Schedule Config
- Export allows users to provide Custom Reports and Custom Export Destinations
- semantic class names were added to all UI elements to facilitate custom styling
- The size of the Adaptable Package has decreased by 30%
Change Logs
| Version | Date Released | AG Grid Compatibility |
|---|---|---|
| 7.4 | 2021-01-26 | >= 24.1.0 |
| 7.3 | 2021-01-04 | >= 24.1.0 |
| 7.2 | 2020-11-19 | >= 24.1.0 |
| 7.1 | 2020-11-11 | >= 24.0.0 |
| 7.0 | 2020-09-20 | >= 23.2.1 |
7.4 Release
| Key | Type | Description |
|---|---|---|
| AT-907 | Enhancement | ✅ Container Options should allow adaptable div to be provided as HTML Element as well as by name |
| AT-905 | Enhancement | ✅ Make OpenFin toolbar available in Dashboard (when using OpenFin) |
| AT-903 | Bug | ✅ Column Groups get flattened when a layout loads |
| AT-902 | Bug | ✅ Layout editor only allows Drag n Drop into columns that are visible when it opens |
| AT-901 | Enhancement | ✅ Add option to not show groups when no columns are visible |
| AT-900 | Enhancement | ✅ Add more State type and Destination Options to Manage State function |
| AT-898 | Enhancement | ✅ Make list of Functions available in Expression Editor configurable |
| AT-897 | Bug | ✅ Conditional Style classnames dont work if scope is whole row |
| AT-894 | Task | ✅ Look at adding an IsReadOnly property to base Adaptable Object class |
| AT-893 | Enhancement | ✅ Make PrimaryKeyDuplicate only way to prevent duplicates (remove Options property) |
| AT-892 | Enhancement | ✅ Create 'Existing Values Only' predicate for Alert and Validation |
| AT-891 | Enhancement | ✅ Create 'No Duplicate Values' predicate for Alert and Validation |
| AT-890 | Enhancement | ✅ Add IncludeStyleWhenExportToExcel option to Export Options |
| AT-889 | Enhancement | ✅ Include Adaptable styles when exporting Visible Data to Excel |
| AT-888 | Enhancement | ✅ Add Option to open Quick Filter dropdown on click (default to remain mouseover) |
| AT-887 | Enhancement | ✅ Add an 'Any_Contains' Expression function - similar to how Quick Search works |
| AT-878 | Enhancement | ✅ Add Option to run a Query straight after Quick Search is run |
| AT-807 | Enhancement | ✅ Allow users to provide list of Queryable columns (for running Expressions remotely) |
| AT-806 | Enhancement | ✅ Allow developers to provide custom AdapTableQL functions |
| AT-802 | Enhancement | ✅ Add substring() AdapTableQL function |
| AT-775 | Enhancement | ✅ Add Column Group support in Layout Editor |
| AT-209 | Bug | ✅ If groupMultiAutoColumn is true, Pivot Layout reverses columns when loading |
7.3 Release
| Key | Type | Description |
|---|---|---|
| AT-885 | Enhancement | ✅ Add a separator in Column Menu before Adaptable Menu Items |
| AT-884 | Task | ✅ Merge ColumnInfo and GridInfo Functions into one - no need for 2 |
| AT-883 | Enhancement | ✅ Add Configure Dashboard Column Menu Item |
| AT-882 | Enhancement | ✅ Put all Dashboard related column menu items into one sub-menu |
| AT-881 | Task | ✅ Enable Adaptable Menu Items to contain sub menus |
| AT-880 | Bug | ✅ Filter on Cell Value context menu option should filter on cell's normalised, not display, value |
| AT-879 | Bug | ✅ Remove Save as User Filter button in Filter popup as no longer used |
| AT-877 | Enhancement | ✅ Add CSS variable for Menu Item in Filter form |
| AT-876 | Enhancement | ✅ Enable a default predicate for each Column Data Type |
| AT-875 | Bug | ✅ Calculated Columns cannot display string values |
| AT-874 | Enhancement | ✅ Capitalise Tooltips in Team Share window |
| AT-873 | Enhancement | ✅ Add Render Notification function to OpenFin options |
| AT-869 | Enhancement | ✅ Remove requirement to provide the ColumnTypes array at start-up |
| AT-868 | Bug | ✅ Grid flickers when a new column is added after other columns have loaded |
| AT-867 | Enhancement | ✅ Provide API methods to hide / show Dashboard Custom Buttons |
| AT-866 | Enhancement | ✅ Provide API methods to hide / show Custom Toolbar Buttons |
| AT-865 | Bug | ✅ Selected Cell Info is wrong if context menu clicked very quickly |
| AT-864 | Task | ✅ Add Release section to Documentation |
| AT-863 | Enhancement | ✅ Allow alternative names to be provided for Functions |
| AT-862 | Bug | ✅ Row Groupings are being passed between Layouts |
| AT-861 | Task | ✅ Refactor and improve Audit Log messages |
| AT-860 | Bug | ✅ Reports are not exporting Columns in Order defined in Scope |
| AT-859 | Bug | ✅ Cannot change selected column order in Scope Component Wizard |
| AT-856 | Task | ✅ Create a standalone OpenFin demo app |
| AT-855 | Enhancement | ✅ Allow OpenFin notifications to be enhanced at design-time |
| AT-854 | Bug | ✅ Cell Renderer is removed from a Calculated Column after edit |
| AT-853 | Enhancement | ✅ Add option to provide an icon for Application - will appear in Grid top corner |
| AT-850 | Enhancement | ✅ Remove span from Button generated in Action Column |
| AT-825 | Enhancement | ✅ Reduce amount of times SearchChanged event is fired |
| AT-818 | Bug | ✅ Export looks strange for columns with a checkbox |
| AT-814 | Enhancement | ✅ Create GridDataChanged Event to fire when data edits or ticks |
| AT-813 | Bug | ✅ EditLookUp Column fails when not using All Enterprise Modules |
| AT-753 | Enhancement | ✅ Format Column - show example of a negative number in Wizard Summary |
| AT-751 | Enhancement | ✅ Show current Format Column properties in the Editor (and not defaults as they can override) |
| AT-511 | Enhancement | ✅ Add ability to show Alerts in OpenFin notification area |
| AT-263 | ✅ Copy and paste in grid ignores Cell Validation | |
| AT-247 | AG Grid general | ✅ Styles in agGrid which reference a Css class name dont get cleared when style is deleted |
7.2 Release
| Key | Type | Description |
|---|---|---|
| AT-858 | Enhancement | ✅ Include ADD_DAYS and DATE_DIFF functions to AdapTableQL |
| AT-849 | Enhancement | ✅ Add Debounce State Delay property to State Options |
| AT-846 | Enhancement | ✅ Add Custom Destinations to Schedule Popup |
| AT-841 | Enhancement | ✅ LayoutUpdated event should fire also when a Layout is created and deleted |
| AT-840 | Bug | ✅ Empty values appearing as NaN in Calculated Column |
| AT-839 | Enhancement | ✅ Add a Coalesce function to AdapTableQL |
| AT-833 | Task | ✅ Improve how ClearStorage works in Config Api |
| AT-832 | Enhancement | ✅ Add 'Clear Storage' function to User State functions |
| AT-823 | Bug | ✅ Last value in Column Filter list doesnt appear when scrolling |
| AT-822 | Enhancement | ✅ Update Custom Reports to send back data as ReportData object |
| AT-820 | Task | ✅ Improve JSON export destination so its proper JSON |
| AT-817 | Task | ✅ Add Option to include Primary Key column when exporting |
| AT-815 | Enhancement | ✅ Create dynamic forms - initially to use in Export Custom Destinations |
| AT-812 | Enhancement | ✅ Allow order of sections in Column and Context Menus to be configurable |
| AT-809 | Enhancement | ✅ Make the word 'Search' in the Quick Search input box configurable |
| AT-782 | Task | ✅ Refactor how distinct values are fetched for a Column |
| AT-776 | Enhancement | ✅ Cache distinct values in Filter Form |
7.1 Release
| Key | Type | Description |
|---|---|---|
| AT-848 | Enhancement | ✅ Refactor ServerSearchOptions to be an Array |
| AT-847 | Bug | ✅ BatchUpdateRowData is not triggering Alerts |
| AT-845 | Enhancement | ✅ Add brief documentation for each AdapTableQL function in the Expression UI |
| AT-844 | Enhancement | ✅ Disable 'Select Shared Query' button in UI if no Shared Queries are in State |
| AT-843 | Enhancement | ✅ Allow AdapTableQL to accept dates as strings |
| AT-842 | Bug | ✅ Calculated Columns appear as name_1 in certain circumstances |
| AT-838 | Bug | ✅ Error thrown when opening Query editor if no data in the Grid |
| AT-837 | Enhancement | ✅ Scrollbars in Filter Form are too intrusive |
| AT-836 | Enhancement | ✅ Add new ipushpull page to Toolbar dropdown as soon as its been created |
| AT-835 | Task | ✅ Move AdapTable documentation to docs.adaptabletools.com |
| AT-834 | Enhancement | ✅ Add 'Log to Console' as an Alert Option |
| AT-831 | Bug | ✅ Grouping fails in Calculated Columns for new Layouts |
| AT-830 | Bug | ✅ Row Styles don't work after Version 7 Upgrade |
| AT-829 | Enhancement | ✅ Add 'data-name' attribute to UI elements where missing |
| AT-828 | Enhancement | ✅ Between Predicate should include the bound values |
| AT-827 | Bug | ✅ Blanks and Non-Blanks Predicates sometimes fail |
| AT-826 | Bug | ✅ Percent Bar UI fails if no values currently in column |
| AT-824 | Enhancement | ✅ Only fire SearchChanged when a valid Column Filter has been created |
| AT-821 | Task | ✅ Upgrade to ag-Grid v.24 |
| AT-819 | Task | ✅ Refactor exported data into Report Data object that can easily referenced |
| AT-816 | Enhancement | ✅ Allow Percent Bars to be based off other column values |
| AT-800 | Enhancement | ✅ Use normalised cell values in Parser |
| AT-798 | Bug | ✅ Export Selected Rows is exporting 0 as empty cell |
| AT-796 | Bug | ✅ Export Selected Cells doesnt work if column header has full stop |
| AT-794 | Bug | ✅ A grouped cell doesnt unflash |
| AT-793 | Enhancement | ✅ Add Option to show distinct values using current column sort order |
| AT-792 | Enhancement | ✅ Add Custom Destination in Export |
| AT-789 | Bug | ✅ Cannot create Calculated Column if grid has no data |
| AT-787 | Enhancement | ✅ Save a Layout changed in Layout Editor even if AutoSave is false |
| AT-786 | Enhancement | ✅ Enhance popup which appears when deleting Object with a referenced column |
| AT-783 | Enhancement | ✅ Make Create New Layout more flexible |
| AT-759 | Bug | ✅ Cannot enter a new Date into Bulk Update Toolbar |
| AT-599 | Enhancement | ✅ Normalize dropdowns/selects (just use one and make it more 'styleable') |
| AT-494 | Enhancement | ✅ Add Tooltips to Calculated Columns |
7.0 Release
| Key | Type | Description |
|---|---|---|
| AT-769 | Bug | ✅ System Date Filters dont work with undefined or null values |
| AT-764 | Enhancement | ✅ Add Custom Reports facility for Export |
| AT-763 | Enhancement | ✅ Add a Grid Api Export to Excel method |
| AT-762 | Bug | ✅ Flashing cell not working for edits |
| AT-758 | Bug | ✅ Cannot Create Percent Bar through Column Info |
| AT-755 | Bug | ✅ Custom sort breaks when try to edit a Custom Sort which uses a comparer function |
| AT-754 | Study | ✅ New Expression Parser |
| AT-752 | Bug | ✅ Median Calculation Issue |
| AT-750 | Enhancement | ✅ Allow Editing of Special Columns - but not the ColumnId property |
| AT-749 | Enhancement | ✅ Prevent deletion of Special Columns if referenced elsewhere |
| AT-748 | Task | ✅ Remove Column Chooser function as replaced by Layout Editor |
| AT-746 | Bug | ✅ Quick Search doesnt search on a column that is not in layout when it opens |
| AT-741 | Enhancement | ✅ Add option to make the Label property of a User Menu Item a function |
| AT-740 | Enhancement | ✅ Make User Menu label settable by a function |
| AT-736 | Enhancement | ✅ Enable default column width for a Calculated Column to be set |
| AT-733 | Enhancement | ✅ Create ipushpull plugin |
| AT-732 | Enhancement | ✅ Create Glue42 plugin |
| AT-731 | Enhancement | ✅ Create Finsemble plugin |
| AT-730 | Enhancement | ✅ Create OpenFin plugin |
| AT-729 | Bug | ✅ Column Width is not displayed when opening a layout at startup |
| AT-718 | Enhancement | ✅ Add support for Angular 9 |
| AT-717 | Task | ✅ Add support for ag-Grid version 23 |
| AT-699 | Enhancement | ✅ Layout: save pivoting details |
| AT-692 | Enhancement | ✅ Layout: Add AutoSave property to Layout (and not just options) |
| AT-662 | Bug | ✅ ToolPanels have a fixed width so look wrong when toolpanel is dragged |
| AT-653 | Enhancement | ✅ Add DataType scope to Conditional Style |
| AT-543 | Task | ✅ Integrate Master / Detail into Adaptable Blotter |
| AT-433 | Enhancement | ✅ Implement multiple Ranges for Percent Bar |
| AT-381 | Study | ✅ Create Shared Queries functionality |
| AT-259 | Bug | ✅ Calculated Column creation / edit breaks grouping and sorting |
| AT-155 | Enhancement | ✅ Make the editor for Calculated Columns more user friendly |