- Added basic
board.update() method.
- Added
update argument to DataPool’s setConnectorOptions method. See #23935.
- Added
update method to Data Connectors. See #21583.
- Added support for setting global options with
Dashboards.setOptions().
- Added the possibility to full-screen individual dashboard components, see #23547.
5 BUGFIXES EXPAND COLLAPSE
- Fixed #23952, wrong reference to nestedLayout.
- Fixed #23948, row and cell deleting events were not triggered.
- Fixed #23862, highlight sync was incorrect when the connector was used with multiple data tables.
- Fixed #23859, the
metadata was not cloned in the data table.
- Fixed #23699, error in the console when the
toggle editable option was added.
Range Modifier now defines the start-end slice of source table rows; all other range logic is covered by Filter Modifier.
UPGRADE NOTES EXPAND COLLAPSE
- Important Notice:
Datagrid is now Grid Pro and no longer part of the Dashboards package. To use it as a component, you need to import it from an external library - either Grid Pro or Grid Lite. See the Migration Guide for more details.
- Any workflows relying on
Range Modifier beyond simple row slicing by row index must be migrated to the Filter Modifier.
3 BUGFIXES EXPAND COLLAPSE
- Fixed #23445, components with multiple connectors loaded only first data table correctly.
- Fixed #23447, independent JSON connectors were in some cases using the same column array.
- Fixed #23332,
getOptions did not return correct values for a grid with resized columns.
- Introduced
FilterModifier to enable DataTable row filtering via serializable conditions.
2 BUGFIXES EXPAND COLLAPSE
- Optimized the Grid Component, so that it does not always re-renders when the table data has changed.
- Fixed styling, added the missing light-mode
--highcharts-neutral-color-10 CSS variable override.
- Added
mounted event, triggered when all the components are mounted in the board.
8 BUGFIXES EXPAND COLLAPSE
- Fixed #23056, the sidebar should not be visible when adding a new component and when the
settings are disabled.
- Removed
fromJSON and toJSON methods- use getOptions instead.
- Fixed #23095, cancel data polling requests after destroying a board.
- Fixed #23133, cell toolbar overlapped context menu.
- Fixed, the
esc button did not hide toolbar and remove highlight.
- Fixed sync grid highlighting.
- Fixed, the resizer was not cleaned after removing the row.
- Fixed #23130, math modifier negative value multiplication.
- Added support for multiple
dataTables in one connector. Check out the demo.
8 BUGFIXES EXPAND COLLAPSE
- Fixed #23018, the board’s
destroy method removed the custom HTML layout.
- Fixed #22982, added the data connector request abort controller.
- Fixed #22999, the board froze when re-adding a previously removed component.
- Fixed #22868, added new component return error.
- Fix, the sidebar was not visible when adding the Highcharts component to an empty board.
- Disabled iframe click events in the edit mode.
- Fixed issue with overlapped toolbar.
- Fixed #22859, a resizer was missing when the component was added to an empty board.
DataGrid has been renamed to Grid, and the DataGrid.dataGrid factory function is deprecated. Use Grid.grid instead.
- Implemented a loading indicator for the DataGrid, added the
showLoading and hideLoading methods to manage the indicator’s visibility, closes #22225.
- Added support for displaying calculated values in the KPI component, including
sum, average, median, max, min, count, and product. Custom formulas can also be defined. See #21559.
13 BUGFIXES EXPAND COLLAPSE
- Fixed #22720, component destroy mispositioned resize buttons.
- Fixed #22684, connector polling restarting based on assignment.
- Fixed #22676, Fullscreen case-sensitive naming.
- Fixed #22546, Firefox support for mouseenter when dragging.
- Fixed issue with missing overwrite option in cell format and formatter.
- Fixed #22624, lang was not applied on new row item in add-component section.
- Fixed, the newly added chart component had incorrect options in the sidebar.
- Fixed the time format in the DataGrid.
- Fixed #22301, cells could be misaligned in multi-row headers when a horizontal scrollbar was visible.
- Fixed #22492, updating
HighchartsComponent with the new chartConstructor did not work.
- Fixed #22271, highlight was not removed when dragged new component.
- Fixed #22207, error was return when dragged new component.
- Fixed #22208, the edit mode button did not reflect the state of the mode.
- DataGrid: Improved accessibility with more granular control via config options, including ARIA live announcements on e.g. cell editing and column sorting. Read more in the new docs on accessibility.
- EditMode: Added confirm/cancel events on button click in the sidebar. See #22131.
3 BUGFIXES EXPAND COLLAPSE
- Fixed overlapped sorting icon with long headers in Datagrid.
- Fixed #21955, the nested group was rendered when empty options.
- Fixed #21862, incorrect behavior in component editor when option path points to an array element.
- The DataGrid has been fully rewritten, introducing new features and establishing a foundation for future enhancements and additional functionality. This release includes several breaking changes, so please refer to the Upgrade Notes below for detailed guidance before upgrading.
- The sidebar in
editMode is now sticky and always visible when scrolling through the page.
- The styledMode is now disabled by default for the Highcharts Component and KPI Component.
- Removed formerly deprecated
responsiveBreakpoints option from the API.
UPGRADE NOTES EXPAND COLLAPSE
2 BUGFIXES EXPAND COLLAPSE
- Fixed infinite classes when editing components in the sidebar.
- Fixed #21269, styling errors when forcing the light mode dashboard in the dark mode system.
- Added the possibility of setting toolbar visibility for individual components, closes #20907.
- Removed column aliases from
DataTable, API documentation, and affected samples. Closes #21485.
- Added methods (getLocalRowIndex & getOriginalRowIndex) for referencing between rows of original and modified data tables.
- Changed the
layout element in the Add component sidebar to a row and improved the look when added.
- Added an
HTML text field in the sidebar to control and edit the content of the HTML component.
- Added support for the beforeParse callback in the
GoogleSheetsConnector options. Closes #21235.
7 BUGFIXES EXPAND COLLAPSE
- Fixed some smaller issues with the HTML component.
- Fixed #21615, when the
useHTML was enabled, content in a cell was not rendered correctly when scrolling.
- Fixed #21280, it was impossible to set the component active state, so added
isAcitve flag.
- Fixed parseDate in
DataConverter was private.
- Fixed, added missing
DataConverter type in DataConnector.
- Added missing utility method to the
Dashboards namespace.
- Fixed error when trying to sync with an invisible point.
- Added the
EditMode for dashboards declared with custom HTML, allowing users to modify the components inside.
- Added the methods
getComponentById and getComponentByCellId to the Board class. Addressing feature request #21378.
- Renamed
onEditModeToggle to toggleEditMode.
- Removed the setting icon from the row toolbar.
- Added edit mode events. Changed the way components are updated in edit mode. See #20756.
- Added
isStandalone option to add non-nested options in the edit mode sidebar, #20793.
- Improved error messages when options were misconfigured, see #21091.
- Added option to use valid HTML inside the DataGrid cell, along with that the
useHTML option was added, see #20634.
- Added
autoScroll option to the Datagrid’s highlight sync.
- Added the
group option which allows synchronization to be grouped within components sharing the same connector.
6 BUGFIXES EXPAND COLLAPSE
- Fixed #21310, updating values in the DataGrid did not update connected components.
- Fixed #21189, dragging and dropping elements from the sidebar and inside the dashboard was impossible in Firefox.
- Removed connector name from the HTML component sidebar.
- Fixed typo in
Fullscreen es-module import which caused an error when importing the layout module.
- Fixed #21079,
false was displayed in the input inside the sidebar when the option was disabled.
- Fixed #20944, wrong values were displayed in the sidebar when the Highcharts component was initialized with programmatically set options.
- Improved error messages when options were misconfigured, see #21091.
- Added option to use valid HTML inside the DataGrid cell, along with that the
useHTML option was added, see #20634.
- Added
autoScroll option to the Datagrid’s highlight sync.
- Added the
group option which allows synchronization to be grouped within components sharing the same connector.
- Added
affectedSeriesId option to the Highcharts Component’s highlight sync.
- Added ability to set multiple connectors for the Highcharts Component.
- Added a vue example with custom layout.
7 BUGFIXES EXPAND COLLAPSE
- Fixed typo in
Fullscreen es-module import which caused an error when importing the layout module.
- Fixed #21079,
false was displayed in the input inside the sidebar when the option was disabled.
- Fixed issue with synchronization not being stopping during component destroy.
- Added error handling for rendering components in the same cell.
- Fixed #20944, wrong values were displayed in the sidebar when the Highcharts component was initialized with programmatically set options.
- Fixed #20661, dashboards were broken when used non-unique ids of cells.
- Fixed point dragging with
allowConnectorUpdate in Highcharts Component.
UPGRADE NOTES EXPAND COLLAPSE
- Dashboards Core, Layout/EditMode and DataGrid are now seperate scripts, and needs to be explicitly included whenever needed. See respective documentation articles for details.
- The old
columnAssignment logic is no longer supported, and needs to be refactored to the new one.
- Responsive layout should now be specified using CSS media queries.
2 BUGFIXES EXPAND COLLAPSE
- Fixed synchronization was not stopping during component destroy.
- Fixed point dragging with
allowConnectorUpdate in Highcharts Component.
- Added cloud monitoring demo.
5 BUGFIXES EXPAND COLLAPSE
- Fixed the wrong length of columns in JSONConverter, when x is the same.
- Fixed #20557, incorrect calculation of component content height when caption is defined.
- Fixed #20509, wrong type declarations in Dashboards ES modules.
- Fixed #20445, DataGrid column headers disabling.
- Fixed crossfilter sync with string data.
- Internal optimizations and minor TypeScript enhancements.
- Added a way to drag custom components from the
sidebar, closes #20290.
- Added closing sidebar, when clicking outside the box.
- Added the possibility to define a custom path in
columnNames for JSON connector to parse complex data.
- Added the
affectNavigator option allowing crossfilter to affect the contents of the other navigators.
- Added option to add text next to context button.
- Added
linkedValueTo option to the KPI Component.
10 BUGFIXES EXPAND COLLAPSE
- Fixed issue with missing rows, when datagrid visibility was switched.
- Fixed, it was impossible to set KPI content
flex-direction.
- Added unmount event to component options.
- Added missing type for the
columnName parameter.
- Fixed missing update position of the context menu.
- Fixed syncs between different lengths of arrays of series.
- Fixed KPI component updating when new options include chart options.
- Fixed
d.ts files for HighchartsTypes.
- Fixed #20046, there was an error when adding a new chart component.
- Improved accessibility by changing the context menu toggle into a button.
- Added a way to drag custom components from the
sidebar, closes #20290.
1 BUGFIXES EXPAND COLLAPSE
- Fixed, it was impossible to set KPI content
flex-direction.
- Added option to add text next to context button.
- Added
linkedValueTo option to the KPI Component.
1 BUGFIXES EXPAND COLLAPSE
- Fixed #20046, there was an error when adding a new chart component.
- Added closing sidebar, when clicking outside the box.
- Added demo that saving and loading dashboards in localStorage.
- Added the
settings.enabled option. Closes #19707.
- Disabled add component button when the cell toolbars are disabled. Added options for disabling the add component and rwd buttons.
- Added
aria-expanded for the context menu button.
5 BUGFIXES EXPAND COLLAPSE
- Improved accessibility by changing the context menu toggle into a button.
- Added missing type for the
columnName parameter.
- Added unmount event to component options.
- Fixed
undefined id in row, cell and layout.
- Fixed zoom syncing when min or max stays the same.
- Added
aria-expanded for the context menu button.
DataTable.aliases property replaces DataTable.getColumnAliases() and DataTable.setColumnAlias().
0 BUGFIXES EXPAND COLLAPSE
- Added the
aria-label for the context menu button.
- Added cellFormatter to the dataGrid module.
- Added NavigatorComponent for crossfilter of a connector table.
- Added custom sync demo.
- Added events to the EditMode state.
- Added docs about component’s sync.
- Added KPI Component docs as extra article.
- Created additional docs of the Highcharts Component.
- Added loading indicator which turns on for a cell until a connector is loaded.
- Refactored component life cycle methods.
- Removed scaleElements option in the HTMLComponent.
- Added dashboard es-modules docs.
- Added styledMode into KPI component.
- Implemented usage of connectors and sync (extremes event) for KPI component.
8 BUGFIXES EXPAND COLLAPSE
- Fixed, it was impossible to change the confirmation popup close button.
- Fixed reference translation in function arguments of MathModifier.
- Fixed, dataGridOptions were not applied to the DataGrid component.
- Removed double resize of DataGrid.
- Fixed mousewheel problem in the climate demo.
- Fixed broken reflow in the dashboards.
- Applied default connector to the dragged new element.
- Improved the edit mode sidebars and popup design.
- Replaced blocklist with allowlist in columnAssignment option.
- RangeModifier will now intersect the results of multiple ranges by default. Use the
additive option to concatenate results of multiple ranges.
- Implemented visibility sync handler.
- Implemented disabling of editing of the columns, which are created by Math Modifier.
- Added user-defined
redraw event for dashboard components.
8 BUGFIXES EXPAND COLLAPSE
- Fixed whitespaces not being removed from names when using CSVConnector with
firstRowAsNames enabled.
- Fixed bug with disabling toolbars for cell or row.
- Fixed insufficient waiting for loading connectors on second request.
- Fixed missing reference to DOM element in the dataGrid, after dragging a point.
- Fixed, added TextOptions to documentation, changed
gui.enabled as optional.
- Fixed, the data grid did not resize cells properly.
- Improved TypeScript-support of Dashboards.
- Fixed, sync was not preserved when the component updated its connector.
- Added
getOptions() method that returns config of dashboard.
6 BUGFIXES EXPAND COLLAPSE
- Path to icons has changed to
./gfx/dashboards-icons/.
- Fixed problem in
dataGrid with visible unnecessary scrollbars on Windows.
- Fixed links in the API that were pointing to not existing URL’s.
- Fixed, the
DataGrid component was not rendered when data was fetched though the csvURL.
- Improved TypeScript declarations to support classic bundles (minified and as source).
- Fixed some URL’s and indentation error in the *.md files.
- First release of Highcharts Dashboards