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

VersionDate ReleasedAG Grid Compatibility
7.42021-01-26>= 24.1.0
7.32021-01-04>= 24.1.0
7.22020-11-19>= 24.1.0
7.12020-11-11>= 24.0.0
7.02020-09-20>= 23.2.1

7.4 Release

KeyTypeDescription
AT-907EnhancementContainer Options should allow adaptable div to be provided as HTML Element as well as by name
AT-905EnhancementMake OpenFin toolbar available in Dashboard (when using OpenFin)
AT-903BugColumn Groups get flattened when a layout loads
AT-902BugLayout editor only allows Drag n Drop into columns that are visible when it opens
AT-901EnhancementAdd option to not show groups when no columns are visible
AT-900EnhancementAdd more State type and Destination Options to Manage State function
AT-898EnhancementMake list of Functions available in Expression Editor configurable
AT-897BugConditional Style classnames dont work if scope is whole row
AT-894TaskLook at adding an IsReadOnly property to base Adaptable Object class
AT-893EnhancementMake PrimaryKeyDuplicate only way to prevent duplicates (remove Options property)
AT-892EnhancementCreate 'Existing Values Only' predicate for Alert and Validation
AT-891EnhancementCreate 'No Duplicate Values' predicate for Alert and Validation
AT-890EnhancementAdd IncludeStyleWhenExportToExcel option to Export Options
AT-889EnhancementInclude Adaptable styles when exporting Visible Data to Excel
AT-888EnhancementAdd Option to open Quick Filter dropdown on click (default to remain mouseover)
AT-887EnhancementAdd an 'Any_Contains' Expression function - similar to how Quick Search works
AT-878EnhancementAdd Option to run a Query straight after Quick Search is run
AT-807EnhancementAllow users to provide list of Queryable columns (for running Expressions remotely)
AT-806EnhancementAllow developers to provide custom AdapTableQL functions
AT-802EnhancementAdd substring() AdapTableQL function
AT-775EnhancementAdd Column Group support in Layout Editor
AT-209BugIf groupMultiAutoColumn is true, Pivot Layout reverses columns when loading

7.3 Release

KeyTypeDescription
AT-885EnhancementAdd a separator in Column Menu before Adaptable Menu Items
AT-884TaskMerge ColumnInfo and GridInfo Functions into one - no need for 2
AT-883EnhancementAdd Configure Dashboard Column Menu Item
AT-882EnhancementPut all Dashboard related column menu items into one sub-menu
AT-881TaskEnable Adaptable Menu Items to contain sub menus
AT-880BugFilter on Cell Value context menu option should filter on cell's normalised, not display, value
AT-879BugRemove Save as User Filter button in Filter popup as no longer used
AT-877EnhancementAdd CSS variable for Menu Item in Filter form
AT-876EnhancementEnable a default predicate for each Column Data Type
AT-875BugCalculated Columns cannot display string values
AT-874EnhancementCapitalise Tooltips in Team Share window
AT-873EnhancementAdd Render Notification function to OpenFin options
AT-869EnhancementRemove requirement to provide the ColumnTypes array at start-up
AT-868BugGrid flickers when a new column is added after other columns have loaded
AT-867EnhancementProvide API methods to hide / show Dashboard Custom Buttons
AT-866EnhancementProvide API methods to hide / show Custom Toolbar Buttons
AT-865BugSelected Cell Info is wrong if context menu clicked very quickly
AT-864TaskAdd Release section to Documentation
AT-863EnhancementAllow alternative names to be provided for Functions
AT-862BugRow Groupings are being passed between Layouts
AT-861TaskRefactor and improve Audit Log messages
AT-860BugReports are not exporting Columns in Order defined in Scope
AT-859BugCannot change selected column order in Scope Component Wizard
AT-856TaskCreate a standalone OpenFin demo app
AT-855EnhancementAllow OpenFin notifications to be enhanced at design-time
AT-854BugCell Renderer is removed from a Calculated Column after edit
AT-853EnhancementAdd option to provide an icon for Application - will appear in Grid top corner
AT-850EnhancementRemove span from Button generated in Action Column
AT-825EnhancementReduce amount of times SearchChanged event is fired
AT-818BugExport looks strange for columns with a checkbox
AT-814EnhancementCreate GridDataChanged Event to fire when data edits or ticks
AT-813BugEditLookUp Column fails when not using All Enterprise Modules
AT-753EnhancementFormat Column - show example of a negative number in Wizard Summary
AT-751EnhancementShow current Format Column properties in the Editor (and not defaults as they can override)
AT-511EnhancementAdd ability to show Alerts in OpenFin notification area
AT-263Copy and paste in grid ignores Cell Validation
AT-247AG Grid generalStyles in agGrid which reference a Css class name dont get cleared when style is deleted

7.2 Release

KeyTypeDescription
AT-858EnhancementInclude ADD_DAYS and DATE_DIFF functions to AdapTableQL
AT-849EnhancementAdd Debounce State Delay property to State Options
AT-846EnhancementAdd Custom Destinations to Schedule Popup
AT-841EnhancementLayoutUpdated event should fire also when a Layout is created and deleted
AT-840BugEmpty values appearing as NaN in Calculated Column
AT-839EnhancementAdd a Coalesce function to AdapTableQL
AT-833TaskImprove how ClearStorage works in Config Api
AT-832EnhancementAdd 'Clear Storage' function to User State functions
AT-823BugLast value in Column Filter list doesnt appear when scrolling
AT-822EnhancementUpdate Custom Reports to send back data as ReportData object
AT-820TaskImprove JSON export destination so its proper JSON
AT-817TaskAdd Option to include Primary Key column when exporting
AT-815EnhancementCreate dynamic forms - initially to use in Export Custom Destinations
AT-812EnhancementAllow order of sections in Column and Context Menus to be configurable
AT-809EnhancementMake the word 'Search' in the Quick Search input box configurable
AT-782TaskRefactor how distinct values are fetched for a Column
AT-776EnhancementCache distinct values in Filter Form

7.1 Release

KeyTypeDescription
AT-848EnhancementRefactor ServerSearchOptions to be an Array
AT-847BugBatchUpdateRowData is not triggering Alerts
AT-845EnhancementAdd brief documentation for each AdapTableQL function in the Expression UI
AT-844EnhancementDisable 'Select Shared Query' button in UI if no Shared Queries are in State
AT-843EnhancementAllow AdapTableQL to accept dates as strings
AT-842BugCalculated Columns appear as name_1 in certain circumstances
AT-838BugError thrown when opening Query editor if no data in the Grid
AT-837EnhancementScrollbars in Filter Form are too intrusive
AT-836EnhancementAdd new ipushpull page to Toolbar dropdown as soon as its been created
AT-835TaskMove AdapTable documentation to docs.adaptabletools.com
AT-834EnhancementAdd 'Log to Console' as an Alert Option
AT-831BugGrouping fails in Calculated Columns for new Layouts
AT-830BugRow Styles don't work after Version 7 Upgrade
AT-829EnhancementAdd 'data-name' attribute to UI elements where missing
AT-828EnhancementBetween Predicate should include the bound values
AT-827BugBlanks and Non-Blanks Predicates sometimes fail
AT-826BugPercent Bar UI fails if no values currently in column
AT-824EnhancementOnly fire SearchChanged when a valid Column Filter has been created
AT-821TaskUpgrade to ag-Grid v.24
AT-819TaskRefactor exported data into Report Data object that can easily referenced
AT-816EnhancementAllow Percent Bars to be based off other column values
AT-800EnhancementUse normalised cell values in Parser
AT-798BugExport Selected Rows is exporting 0 as empty cell
AT-796BugExport Selected Cells doesnt work if column header has full stop
AT-794BugA grouped cell doesnt unflash
AT-793EnhancementAdd Option to show distinct values using current column sort order
AT-792EnhancementAdd Custom Destination in Export
AT-789BugCannot create Calculated Column if grid has no data
AT-787EnhancementSave a Layout changed in Layout Editor even if AutoSave is false
AT-786EnhancementEnhance popup which appears when deleting Object with a referenced column
AT-783EnhancementMake Create New Layout more flexible
AT-759BugCannot enter a new Date into Bulk Update Toolbar
AT-599EnhancementNormalize dropdowns/selects (just use one and make it more 'styleable')
AT-494EnhancementAdd Tooltips to Calculated Columns

7.0 Release

KeyTypeDescription
AT-769BugSystem Date Filters dont work with undefined or null values
AT-764EnhancementAdd Custom Reports facility for Export
AT-763EnhancementAdd a Grid Api Export to Excel method
AT-762BugFlashing cell not working for edits
AT-758BugCannot Create Percent Bar through Column Info
AT-755BugCustom sort breaks when try to edit a Custom Sort which uses a comparer function
AT-754StudyNew Expression Parser
AT-752BugMedian Calculation Issue
AT-750EnhancementAllow Editing of Special Columns - but not the ColumnId property
AT-749EnhancementPrevent deletion of Special Columns if referenced elsewhere
AT-748TaskRemove Column Chooser function as replaced by Layout Editor
AT-746BugQuick Search doesnt search on a column that is not in layout when it opens
AT-741EnhancementAdd option to make the Label property of a User Menu Item a function
AT-740EnhancementMake User Menu label settable by a function
AT-736EnhancementEnable default column width for a Calculated Column to be set
AT-733EnhancementCreate ipushpull plugin
AT-732EnhancementCreate Glue42 plugin
AT-731EnhancementCreate Finsemble plugin
AT-730EnhancementCreate OpenFin plugin
AT-729BugColumn Width is not displayed when opening a layout at startup
AT-718EnhancementAdd support for Angular 9
AT-717TaskAdd support for ag-Grid version 23
AT-699EnhancementLayout: save pivoting details
AT-692EnhancementLayout: Add AutoSave property to Layout (and not just options)
AT-662BugToolPanels have a fixed width so look wrong when toolpanel is dragged
AT-653EnhancementAdd DataType scope to Conditional Style
AT-543TaskIntegrate Master / Detail into Adaptable Blotter
AT-433EnhancementImplement multiple Ranges for Percent Bar
AT-381StudyCreate Shared Queries functionality
AT-259BugCalculated Column creation / edit breaks grouping and sorting
AT-155EnhancementMake the editor for Calculated Columns more user friendly