Change log for uiComponentLibrary
All notable changes to the package uiComponentLibrary made in master are documented here.
Version 8.9.0
Breaking Changes
- Custom React Components CSS Styling Changes for HTML <button> tag in 8.9. Default CSS styles that directly applied to
buttontag has been removed. Please add data-attribute:data-c3-buttonto your HTML button tag if you wish to keep using button default styling.
Bug Fixes
-
- Fixed a bug where the danger icon was overlapping with the arrows container.
-
- Fixed a bug where the component was not showing the placeholder when the
allowKeyboardEditprop was set to true.
- Fixed a bug where the component was not showing the placeholder when the
-
- Fixed a bug where content in the
activeNodePopoverwas overflowing - Fixed updateHiddenNodesAction so that it now updates the graph.
- Fixed a bug where clusters does not update the count total.
- Fixed a bug where content in the
-
- Fixed documentation for the
step,markStep,max,minandvalueproperties to indicate it supportsdoubledecimal values, not justint. Functionality for decimals was already supported.
- Fixed documentation for the
-
- Fixed
dataSelectionControlsDataZoomfunctionality to prevent unnecessary API calls for events. When enabled, date range changes now filter existing chart data locally instead of fetching new data from the server. - Fixed an issue where Y-axis labels could overlap when multiple Y-axes are present in the chart.
- Fixed
-
- Fixed inconsistent filter combination where additional filters (search bar, context vars) were not properly wrapped in parentheses when an initial filter was present.
- Fixed filter precedence to ensure
dataSpec.filtertakes priority overdataSpec.actionArgs.spec.filterwhen both are defined.
-
- Fixed an issue where pinned tooltips would stop functioning when closed in an order other than last-in-first-out (LIFO).
- Fixed an issue where pinned tooltips wont create its markline for horizontal charts.
- UiSdlMetricTile
- Fixed a bug where dates were showing incorrect start times (01:00:00 instead of 00:00:00) when crossing month boundaries in certain timezones due to DST handling.
New Features
-
- Add new attribute
HTMLTitleto control display text on the browser tab. This attribute can be set at either tab level, or component level, to display different text based on page URL.
- Add new attribute
Version 8.8.12
Bug Fixes
{@link UiSdlActionGroup}- Fixed a bug where
hiddenConditionwould not properly update when the condition value changed from true to false or vice versa, causing actions to remain permanently hidden.
- Fixed a bug where
Version 8.8.11
Bug Fixes
- UiSdlModalBody
- Implemented missing reducer for
MODAL_BUTTON_TEXT_UPDATEaction so any button text in modals can be dinamically updated.
- Implemented missing reducer for
Version 8.8.4
Bug Fixes
- UiSdlCardList
- Fixed a bug where
hiddenConditionwas not being applied in the card's primary and secondary button.
- Fixed a bug where
Version 8.8.3
Bug Fixes
- UiSdlLineBarChart
- Fixed an issue where pinned tooltip containers would interfere with user interactions on underlying elements.
Version 8.8.0
New Feature
- UiSdlFilterableContainer
- The
filterComponentfield can now defined using a component ref. This change addresses an issue where the previous implementation could not make API calls.
- The
Bug Fixes
UiSdlSelectField- Fixed a bug where the input was not showing the option at first when the actionableOptionsConfig prop was provided
- Fixed a bug where the title of the select field options was not correctly translated
SDLActionGroup- Fixed a bug where the dropdown tooltip did not hide after clicking outside
- UiSdlContentFrameTopBarSegmented
- Fixed a bug where the
UiSdlMultipleSearchcomponent was overflowing - Fixed a bug where the
UiSdlMultipleSearchvalues were not displaying correctly and the text was wrapping onto two lines
- Fixed a bug where the
- UiSdlGridContainer
- UiSdlComponentContainer
- Fixed bug where using
justifyContentwould not work as expected
- Fixed bug where using
- UiSdlTimeseriesLineBarChart
- Fixed bug in
filterSubmitEpicwhen the first dispatch ofmergeArgumentsActionclears the default filter, then if IDs are removed, neither IDs nor filter are present
- Fixed bug in
- UiSdlSearchableDropdownBase
- Fixed bug in
searchChangeEpicwhen callinggenerateFilterFromDataPathAndContextVarsnot passingdisableContextVarsFilter
- Fixed bug in
- UiSdlTimeseriesLineBarChart
- Fixed a bug where chart theme was not being loaded correctly, resulting in a background color not being appropriate for a given theme.
- UiSdlWaterfallChart
- Fixed a bug where the component was throwing an error when the data cells is empty.
- UiSdlCollectionList
- Fixed a bug where the icon background was wrong
- UiSdlDataGrid
- Resolved an issue with
UiSdlDataGrid.removableColumnswhere the dropdown would close unexpectedly, preventing users from selecting column options. - Fixed a bug where the infoTooltip was redirecting to
/
- Resolved an issue with
- UiSdlModal
- Fixed an issue where the header text was overlapping with the close icon
- UiSdlForm
- Fixed an issue where the multi-step form was not displaying the title and description of the entire form
- UiSdlNavMenu
- Use correct token for
menuPrimaryColorin light mode
- Use correct token for
- UiSdlMessageContainer
- Fixed an issue where the message banner was not sticking to the top of the page on scroll. When using the Grid Layout with this component, the
UiSdlMessageContainermust be placed insidedetachedFields.
- Fixed an issue where the message banner was not sticking to the top of the page on scroll. When using the Grid Layout with this component, the
- UiSdlHistogram
- Fixed an issue where the chart showed duplicated series and the specified color was ignored.
Improvements
- UiSdlTimeseriesLineBarChartXAxisAreaShadingVisualization
- Removed support for
colorfield on visualization Type
- Removed support for
- UiSdlTimeseriesLineBarChart
- Added visibility synchronization between series-markers. When series is hidden the markers are hidden too and vice versa.
New Features
- UiSdlDataGrid
- Added a configurations on columns to sort strings in a case-insensitive manner.
- UiSdlTabPanel
- Added a configurations to display the tab bar in segmented or pill styles.
- UiSdlTimeseriesLineBarChart
- Added support for collapsing and expanding highlighted time ranges. This allows end-users to visualize timeseries data by collapsing a specific time range, making it easier to spot unexpected anomalies in the data.
Known limitations
- UiSdlTimeseriesLineBarChart
Single data point in collapsed area: If only one data point falls within the collapsed area, it renders as a line. There is no configurable minimum width for this case, as enforcing one could disrupt the layout and behavior of other charts.
Events data & Y-axis zoom in synchronized charts: When using synchronized charts, event layers and Y-axis zoom may not fully work together. Specifically, Y-axis zoom may behave incorrectly if events are present.
Shared shading area in synchronized charts: Since the x-axis is broken and synchronized charts share the same x-axis, all series must define and respond to the same shading area for correct behavior.
toolbox.dataZoomdisabled: Thetoolbox.dataZoomfeature does not work with collapsed charts.
Deprecations
- The ArcMap UI component UiSdlArcMap was deprecated in 8.6 and is now in its final version. After this version the component will no longer be available. Use a React library like Mapbox instead of this UI component.
- UiSdlLayoutNavMenu
- Officially deprecated UiSdlLayoutNavMenu in favor of UiSdlGridLayout. Support will be removed after version 8.11.0.
- UiSdlLayoutContainer
- Officially deprecated UiSdlLayoutContainer in favor of UiSdlGridLayout. Support will be removed after version 8.11.0.
- UiSdlContentLayout
- Officially deprecated UiSdlContentLayout in favor of UiSdlGridLayout. Support will be removed after version 8.11.0.
- UiSdlLayoutNavigation
- Officially deprecated UiSdlLayoutNavigation in favor of UiSdlGridLayout. Support will be removed after version 8.11.0.
- UiSdlLayoutSidePanel
- Officially deprecated UiSdlLayoutSidePanel in favor of UiSdlGridLayout. Support will be removed after version 8.11.0.
Version 8.7.4
Bug Fixes
- UiSdlFilterPanel
- Fixed an issue where the saved filters were displaying the user id instead of the user name.
- UiSdlSearchableDropdownBase
- Fixed an issue where clearing the single search dropdown will break the search change epic and result in server search not triggered.
Version 8.7.3
Bug Fixes
- UiSdlTimeseriesLineBarChart
- Fixed a bug where synchronized chart was not correctly handling the height and position of the inner grids when
synchronizationSpec.gridHeightwas set.
- Fixed a bug where synchronized chart was not correctly handling the height and position of the inner grids when
Version 8.7
Bug Fixes
- UiSdlCollectionList
- Changed the
dataCollectionproperty to be an object that contains a field ofobjsso that the definition matches what the component expects to receive.
- Changed the
- UiSdlTimeseriesLineBarChart
- Fixed a bug where chart was displaying dates incorrectly when dates range included DST changes.
- Fixed a bug where chart was displaying dates incorrectly adding 1 day to the data points when using
MONTHinterval. - Fixed a bug where pinned tooltips were overflowing from the chart are both horizontally and vertically when the tooltip was created at one of the edges of the chart.
- Fixed an issue in synchronized charts where the Y-axis title, even when hidden, was incorrectly counted in chart spacing calculations.
- UiSdlMultipleSearchFilterField, UiSdlFilterPanel
- Solved a bug with multiple search field on filter panel where, when filter panel was a dynamic component, it would trigger SINGLE_INPUT_CHANGE action with the wrong payload, causing the input field to update and remove existing values.
- UiSdlForm
- Removed the restriction that a required field could not be disabled dynamically
- UiSdlDataGrid
- Solved a bug where the datagrid headers did not show an indicator when a tooltipText was provided
- Fixed a bug where UiSdlDataGrid#totalDataCount would not follow the disableContextVarFilter of UiSdlDataGrid#dataSpec if UiSdlDataGrid#totalDataCount did not define it or its own
contextVars. - Fix inconsistent area for row selection in selectable rows
- Fix a bug where table action buttons with disabled condition prop were not showing the disabledTooltip text
- UiSdlNavMenu
- Solved a bug where sub-navigation menu items that share sub-routes were all highlighted
- UiSdlModal
- Fix a bug where the modal action buttons where not correctly aligned
UiSdlSelectField- Fixed a bug where the input's placeholder was changing its value on open when no value was selected, and ensure the correct color token is applied when a value is selected
- UiSdlWithTimeZone
- Fixed a bug where the formatTimeZone function was displaying an invalid error log
- UiSdlGraphVisualization
- Fixed a bug where the map was not showing up after clear and reset
Improvements
- UiSdlCollapsibleNavigation
- Added an action to select an item in the panel.
Version 8.6.9
Bug Fixes
- UiSdlMultipleSearch
- Fix an issue where input height randomly increase.
Version 8.6.8
- UiSdlPageTitle
- Add new attribute
HTMLTitleto control display text on the browser tab. This attribute can be set at either tab level, or component level, to display different text based on page URL.
- Add new attribute
- UiSdlDataGrid
- Fixed a bug where the infoTooltip was redirecting to
/
- Fixed a bug where the infoTooltip was redirecting to
Version 8.6.7
Bug Fixes
- UiSdlFilterPanel
- Fixed an issue where the saved filters were displaying the user id instead of the user name.
- UiSdlSearchableDropdownBase
- Fixed a bug in
searchChangeEpicwhen callinggenerateFilterFromDataPathAndContextVarsnot passingdisableContextVarsFilter
- Fixed a bug in
Version 8.6
Breaking Changes
- UiSdlForm
- Renamed
UiSdlFormFieldSet.collapsedOnLoadtoUiSdlFormFieldSet.collapsed.
- Renamed
- UiSdlCollectionList
- Removed the
horizontaloption fromorientationenum. Only theverticaloption is now supported. Thehorizontaloption was removed because it was not implemented and caused confusion.
- Removed the
Deprecations
- The ArcMap UI component UiSdlArcMap is now deprecated with final version set to 8.8. Use a React library like Mapbox intead of this UI component. In versions higher than 8.8 this UI component will no longer be available.
New Features
- UiSdlTimeseriesLineBarChart, UiSdlCategoricalLineBarChart
- New Feature for tooltips. Users can now pin tooltips when clicking on a specific data point. The pinned tooltips can be dragged vertically and a line will appear indicating the exact position of the data point that was clicked. Users can pin multiple tooltips and close each one of them individually or close all at the same time.
- UiSdlForm
- Created
UiSdlDateTimeOpenRangeInputType for form fields with only a required start or end date.
- Created
- UiSdlNumberRangeInput
- Added a configuration to hide the slider.
- When slider is hidden, you can remove the absolute minimum or maximum.
Improvements
- UiSdlGridLayout
- Now accepts
UiSdlConditionalComponentContainerorUiSdlSwitchComponentContaineras children, where each conditional component has its own configuration to set the space for the container usingUiSdlComponentContainer.
- Now accepts
- UiSdlDateTimeRangeInput
- The start and end range both need to be filled in order to validate a required input.
- UiSdlNavMenuItem, UiSdlChartLegend
- Removed the constraint that prevented users to choose from the whole list of icons provided by Font Awesome. We have a list of icons that you can review in our UiDemo app in the route
/sdl-demo/css-library/icons. These icons are Font Awesome icons that we have mapped to our classes, please review the list in uiDemo.
- Removed the constraint that prevented users to choose from the whole list of icons provided by Font Awesome. We have a list of icons that you can review in our UiDemo app in the route
- UiSdlFilterPanel
- Added a new warning message that will appear when users try to delete a saved filter that was not created by them or that they don't have permission to modify.
- UiSdlFormDataGrid
- Update grid with the search results
Bug Fixes
- UiSdlCollectionList
- Solved an issue where item reordering on the list was not working. It is now available.
- UiSdlDefinitionList
- Fixed a bug where
header.subtitlewas not displayed.
- Fixed a bug where
- UiSdlTimeseriesLineBarChart
- Fixed a bug where xAxis labels were showing more ticks than needed when data series had few data points ~5.
- Fixed a bug where events fetch was not taking exactly the same dates filter values set by user.
- Fixed automatic grid paddings calculation for labels in Y axis. It now considers that label could be rotated from 90 to -90 degrees.
- Fixed an issue where the chart would have a flickering effect when the user interacted with the chart, such as hovering over series or hiding series.
- UiSdlScatterPlot
- Fixed an issue where the chart would have a flickering effect when the user interacted with the chart, such as hovering over series or hiding series.
- UiSdlSankeyChart
edgeClickActionnow contains the source's and target's name and ID, rather than just ID or name.
- UiSdlFilterPanel
- Fixed an issue where private configurations show up for all users.
- Only appropriate saved configurations would show up in the network call.
- UiSdlMessageContainer
- Fixed an issue where message banners duration timer was been reset every time a new message was added to
UiSdlMessageContainer. Now each message banner disappears when its duration has complete.
- Fixed an issue where message banners duration timer was been reset every time a new message was added to
- UiSdlScatterPlot
- Passing props to the component as what was declared in the C3 AI Type. We were not passing in the scale property in both y axis and x axis.
- UiSdlDataGrid
totalDataCountnow uses its own filter, falling back todataSpec's if not specified.- When using the search bar, the request will contain
totalDataCount's filter. - Solved a bug where the datagrid headers did not show an indicator when a
tooltipTextwas provided - Fix inconsistent click area for row selection in selectable rows
- UiSdlSidePanel
- Solved an issue where side panel was not being sticky in grid layout.
- UiSdlMetricTile
- Disabled persistent tooltips for metric tiles.
Improvements
SDLActionGroup- Dynamically adding the correct aria-role for accessibility for dropdown buttons and regular buttons.
- UiSdlMetricTile
- Added the option to define a unit symbol from the
mainValueconfig or from any other data sources such askpiTrendComparisonorforecastSparkline.
- Added the option to define a unit symbol from the
- UiSdlGridContainer
- Added
justifyContentprop, which allows to set the distribution of the free space between and around content items.
- Added
- UiSdlTreeList
- Display tooltip when hovering on the list items if the text is truncated.
- UiSdlCardList
- Added
infoTooltipTextwhich shows an info icon with a tooltip next to the title.
- Added
- UiSdlForm
- Created an action that collapses or opens a form field set.
Version 8.5.7
Bug Fixes
SDLCheckboxTree- Fixed a bug where checkbox tree was causing browsers to freeze due to loops in event handling for react-checkbox-tree.
Version 8.5.0
Improvements
- UiSdlNavMenu
- The logo image is now theme-aware, utilizing the tokens
--c3-style-icon-logo-basicand--c3-style-icon-logo-inversewhen thelogoImageUrlprop is not set.
- The logo image is now theme-aware, utilizing the tokens
Bug Fixes
UiSdlSelectField- Fixed a bug where the icon does not close the dropdown.
- UiSdlPageTitle
- Added defaultPageTitle as a fallback option for setting the
document.title
- Added defaultPageTitle as a fallback option for setting the
- UiSdlDataGrid
- When using
indicatorMappingFieldfor status indicator in a column, you can now provide a path-like string and the component will resolve it to the expected value, for example:"machine.info.status" - Fixed a bug where grid actions were not rendered when there was no
titleorsubtitle. - Offset is reset to 0 after component is unmounted when
paginationisfalse, so that fetch call ask for first entries every time component is mounted.
- When using
- UiSdlTimeGraph
- Added format capabilities for
UiSdlTimeGraphTooltipConfig.tooltipTitle,UiSdlTimeGraphTooltipConfig.tooltipSubtitleandUiSdlTimeGraphTooltipConfig.tooltipBodyusingUiSdlFormattedFieldBasedDataSpecSettingtype.
- Added format capabilities for
- UiSdlMetricTileEvalDataSpec
- Removed default value of empty object for field
UiSdlMetricTileEvalDataSpecMainValueSetting. The empty object default was causing a bug when applyingprecisionvalue to aggregated data values.
- Removed default value of empty object for field
- UiSdlScatterPlot
- Fixed a bug where Scatter Plot x Axis was showing dates appended to the desired value, it shows the correct value now.
- UiSdlBaseDataGrid
- Added a field
hideSaveCancelButtonOnEditso that developers can hide the default save/cancel buttons, which appear as table actions on a grid when a grid cell is being edited.
- Added a field
- UiSdlSidePanel
- Solved an issue where side panel was not being sticky in grid layout.
- UiSdlFilterPanel
- Fixed an issue where private configurations show up for all users.
- Only appropriate saved configurations would show up in the network call.
- UiSdlTimeseriesLineBarChart
- Fixed an issue where selecting an interval did not update the chart when dataSelectionControlsDataZoom was configured.
- Fixed a bug where chart was displaying dates incorrectly when dates range included DST changes.
- Fixed a bug where chart was displaying dates incorrectly adding 1 day to the data points when using
MONTHinterval.
- UiSdlCheckboxTree
- Fixed an issue where labels in checkbox tree were being overlapped with labels below when text was too long and spanned 2 rows. Now truncates the text showing 2 rows maximum and display a tooltip with full text.
Version 8.4.9
Bug Fixes
- UiSdlDataGrid
- Fixed pagination bar misalignment when a data grid is in a component container in grid layout.
- Fixed a bug where grid actions were not rendered when there was no
titleorsubtitle.
Version 8.4.1
Bug Fixes
- UiSdlDefinitionList
dataSpec.fields.tooltipTextcan accept either aUiSdlDynamicValueSpecor a string.
UiSdlTimesSeriesLineBarChart- Fix issue where interval config does not take the value in precedence order.
- UiSdlDataGrid
- Fixed an issue where
sortNullsLastwas ignored. - Fixed an issue when
sortableanddefaultSortFieldare both defined in .json, data grid makes 2 API calls. - Fixed a bug where the path defined in
dataSpec.columnFields.fieldNamewas not able to read all the values of an array without specifying an index. HavingfieldNameasitem.arrayprop.namewill get the prop name of every entry inarraypropand render it as a list.
- Fixed an issue where
- UiSdlFilterPanel
- Fixed a bug where saved filters were not loading fields correctly when configured as conditional filters.
- UiSdlSidePanel
- Fixed an issue where sections don't render correctly if side panel is a dynamically rendered.
- UiSdlForm
- Fixed a bug where form fields values were not being set when field value was
nullorundefinedand came from data spec response. - Fixed a bug where form fields values were not using pre set field values from the state.
- Fixed a bug where form fields values were not being set when field value was
- UiSdlFormBase
- Fixed a bug where fields with contextVars were being improperly cleared by adding configuration
updateOnDataHandleWithContextVar.
- Fixed a bug where fields with contextVars were being improperly cleared by adding configuration
Version 8.4.0
Breaking Changes
- UiSdlMetricTile
- Removed UiSdlComponentSubtitle mix from UiSdlMetricTileHeader because the design spec doesn't include a subtitle in the tile.
- UiSdlSectionHeader
- Renamed
SECTION_HEADER_ACTION_CLICK_${actionSuffix}toHEADER_ACTION_CLICK_${actionSuffix}this means that users need to update their components to listen to the new action name.
- Renamed
- UiSdlFileUpload - Renamed
invalidFilestoduplicateFilesto better reflect what files are being stored in this state. - UiSdlTimeseriesLineBarChartEventDataSpec - changed the eventDataSpec Redux datasource name. For example, previously was:
SDLDemo.TestChart_fetch0_ds, and now it is changed toSDLDemo.TestChart_fetcheventDataSource0_ds. Effectively addingeventDataSourceconstant between action name and event index. Please export a constant UiSdlTimeseriesLineBarChartEventDataSpec#EVENT_DATASOURCE to construct datasource name.
Improvements
- UiSdlMetricTile
- Added UiSdlMetricTileDataSpecKPITrendComparisonSetting#invalidValueMessage to show this message instead of the trend value when this last one is invalid.
- Added test cases for aggregation functions (latest, applyAggregation, sum, average, min, max).
- UiSdlTimeseriesLineBarChartEventDataSpec
- Event dataSpec now can take advancedDataSpec.
- UiSdlButton
- circle-question icon is now valid for button.
- UiSdlTimeseriesLineBarChart
- Exporting chart data will now respect the names of the chart rather than the ID.
- UiSdlFieldSetFormFieldSetting
- label field is now an optional field.
- UiSdlComponentSecondaryText
- secondaryText field is now an optional field.
- UiSdlComponentTitle
- title field is now an optional field.
- UiSdlContentFrame
- Added Tooltip for
TitleandSubtitleproperty containing the same text so that, when it's truncated, you can hover over the element and see the whole text. - Added horizontal scroll behavior for content frame top bar.
- Added a new top bar component that allows your inputs to be segmented.
- Added Tooltip for
- UiSdlSegmentedButton
- Added
variantproperty to specify the style of the buttons having two options available:outlinedandghost.
- Added
- UiSdlAtomicSegmentedButton
- Added
variantproperty to specify the style of the buttons having two options available:outlinedandghost.
- Added
- UiSdlContentFrameTopBar, UiSdlContentFrameBottomBar
- Added the ability to define different color for the top bars and add color tokens in the json.
- UiSdlFileUpload
- Added functionality for
fileSizeLimit, the default value is 2100000000 in bytes. This field affects each instance of the component separately.
- Added functionality for
- UiSdlMetricTile
- Added the ability to use
advancedDataSpecfor metric tiles defining your own API. - The timezone label now is formatted and translated. It can be fully overwritten using the prop
timeZoneLabelor choose the format withtimeZoneNameFormat.
- Added the ability to use
- UiSdlTimeseriesLineBarChart
- The timezone label now is formatted and translated. It can be fully overwritten using the prop
timeZoneLabelor choose the format withtimeZoneNameFormat.
- The timezone label now is formatted and translated. It can be fully overwritten using the prop
- UiSdlGridGutterAndPadding, UiSdlGridContainer, UiSdlComponentContainer
- Extended the options in UiSdlGridGutterAndPadding enum to be more granular and allow more paddings.
- UiSdlForm
- Updated multiple field types that were not showing the correct visual feedback when they were marked as required.
Bug Fixes
- UiSdlFileUpload
- Added and documented missing files states:
duplicateFiles,validFiles,invalidExtensionFilesandfiles.
- Added and documented missing files states:
- UiSdlPageTitle
- Fixed a bug when changing tabs does not show highlight the correct tab on page title.
SdlActionButtonGroup- Added
bookas an option of theactions.iconSuffixproperty.
- Added
- UiSdlContentFrame
- Fixed a bug where updateTitleAction does not update the title text.
- UiSdlSingleSearch
- Fixed a bug where the clear configuration does not work.
UiSdlSelectField- Fixing issues with styling where the text or icons are misaligned.
- UiSdlTimeseriesLineBarChart
- Fixed an issue when the compressed data sometimes does not expand correctly due to daylight savings
- UiSdlTimeseriesLineBarChartDataSpec
- Fixed an issue where
alignDatewas failing whenintervalwas set to null.
- Fixed an issue where
- UiSdlSidePanel
- Fixed a bug where side panel header with a long text string was not truncating.
- UiSdlCardList
- Fixed a bug where Card tile with a long text string was being truncated but was not showing a popup with full text.
- UiSdlDataGrid
- Fixed a bug where delete button was hidden at row level when
checkboxeswas enabled. - Added confirmation action for multiple rows deletion
MULTIPLE_ROW_ACTION_CLICK_DELETE_WITH_CONFIRMATION. - Made background transparent when it is inside a grid layout. Background configuration should be done through
UiSdlGridContainercomponent usingbackgroundproperty. - Fixed a bug where column headers were losing the tooltip when truncated.
- Fixed a bug where delete button was hidden at row level when
- UiSdlFilterPanel
- Made background transparent when it is inside a grid layout. Background configuration should be done through
UiSdlGridContainercomponent usingbackgroundproperty.
- Made background transparent when it is inside a grid layout. Background configuration should be done through
- UiSdlPageTitle
- Made background transparent when it is inside a grid layout. Background configuration should be done through
UiSdlGridContainercomponent usingbackgroundproperty.
- Made background transparent when it is inside a grid layout. Background configuration should be done through
- UiSdlTimeseriesLineBarChart
- Enabled to use Y axis zoom with
yAxisDataZoomeven when there are multiple Y axis.
- Enabled to use Y axis zoom with
- UiSdlFormBase
- Fixed bug where form field values that depend on context vars were not properly cleared when the context var value changed
- Fixed a bug with context vars, loadedDataHandle reducer breaks.
SDLCollectionListItem- Implemented ability to configure link for collection list item
- UiSdlFileUpload
- Solved a bug where when uploading multiple files at the time before having added an invalid file, it would show all the new added file names concatenated with the previously added file name.
- UiSdlSelectInput
- Fixed a bug where dropdown options were not being displayed when component was in a table for custom cells.
New Features
- UiSdlMetricTile
- Added the possibility to customize the value displayed on UiSdlMetricTile either using dataSourceValue or producing a new data collection based on mainValue data spec.
- Added configuration
UiSdlMetricTileDataSpec.timeZoneallowing to set the time zone with which chart data is being displayed. - Added configuration
UiSdlMetricTile.showTimeZoneLabelto indicate if the time zone label should be displayed below the chart. - Metric Tile now support
Feature.evalcalls fromevalDataSpec(beta release).
- UiSdlGraphVisualization
- Added new configuration UiSdlGraphVisualization#dispatchRealtimeTimebarAction to be able to turn off redux actions while timebar animates.
- UiSdlTimeseriesLineBarChart
- UiSdlTimeseriesLineBarChartDataSpec Now accepts
timeZoneID as input. Setting a valid ID here, will force the x axis to display dates on the specified time zone. UiSdlTimeseriesLineBarChartDataSpec.timeZonewill adjust the data in{@link UiSdlTimeseriesLineBarChart}.eventDataSpec,{@link UiSdlTimeseriesLineBarChart}.showNowLineand{@link UiSdlTimeseriesLineBarChart}.dateLinestoo.- Added configuration
{@link UiSdlTimeseriesLineBarChart}.showTimeZoneLabelto indicate if the time zone label should be displayed below the chart. - Timeseries Line Bar chart now support
Feature.evalcalls fromevalDataSpec(beta release).
- UiSdlTimeseriesLineBarChartDataSpec Now accepts
- UiSdlDataGrid
- Added functionality for a custom export
- UiSdlAction
- Introduced ability to specify
hiddenCondition,disabledCondition, anddisabledTooltip. Components that leverageUiSdlAction(and specifically handle its rendering withSDLActionGroup) can now use a subset ofUiSdlRenderConditionto specify conditional rendering for the presence of an action (hiddenCondition) and the disablement of an action (disabledCondition).
- Introduced ability to specify
Version 8.3.3
Improvements
- UiSdlDataGrid
- Changed the unselect behavior of the column filter to select only the first column rather than the last column.
UiSdlLayoutGrid- The ability to show the grid's borders was added. This feature is enabled through
highlightBordersproperty inUiSdlLayoutGrid.
- The ability to show the grid's borders was added. This feature is enabled through
- UiSdlComponentContainer
- Improved UiSdlComponentContainer#padding to be a UiSdlGridGutterAndPadding enum type.
- UiSdlGridContainer
- Improved UiSdlGridContainer#padding and UiSdlGridContainer#gutter to be a UiSdlGridGutterAndPadding enum type.
- UiSdlContentFrame
- Changed the maximum amount of inputs to eight rather than three on the top bar.
Bug Fixes
- UiSdlTimeseriesLineBarChart
- Fixed a bug where the
UiSdlTimeseriesLineBarChart's tooltip was showing the incorrect unit symbol, even thought each metric was using different units. - Fixed an issue when the compressed data sometimes does not expand correctly due to daylight savings
- Fixed a bug where yAxis titles were not matching with the order of series declared in the json.
- Fixed a bug where the
- UiSdlGraphVisualization
- Fixed a bug where the geojson regions do not go away when the data is updated
- Fix an issue when the graph edges have super low opacity.
- Fix an issue when the graph nodes have super low opacity.
- UiSdlContentFrame
- Fixed style issue where content frame was always displaying the scroll bars even when there was no overflow content.
- UiSdlFormDataSpec
- Fixed bug where forms with input fields with data specs would cause duplicate requests
- UiSdlDataGrid
- Fixed a bug with filters where, if it was passed as a config, it wasn't being wrapped between parenthesis. This was breaking search if the filter had additional logical operators and operands.
- Updated component to render an info tooltip in the header with hover description when hovering icon, instead of anywhere on the Data Grid header.
- Fixed a bug where checklist
selectAllbutton doesn't include filters and other arguments with the API call.
- UiSdlNumberRangeInputFilterField
- Fixed a bug where it was not calling onChange callback when user changes min or max value using click on the slider instead of sliding.
- UiSdlContentFrameTopBar
- Scroll bars were hidden for all the elements inside the top bar.
- Fixed a bug where editable title was not closing the edit mode when clicking on cancel button.
- Fixed a bug where the edit title showed the translation key rather than the translation.
- UiSdlFilterPanel
- Fix validation logic for advanced search filter.
- UiSdlPageTitle
- Fixed a bug when changing tabs does not show highlight the correct tab on page title.
- UiSdlSearchableDropdownBase
- Fixed an issue where clearing the single search dropdown will break the search change epic and result in server search not triggered.
New Features
- UiSdlSearchTabPanel
- Added new component
UiSdlSearchTabPanelwhich has a primary search function that displays tabbed results.
- Added new component
- UiSdlComponentContainer
- UiSdlGridContainer
- UiSdlGridLayout
- GridLayoutRowRendererReact
- UiSdlAreaChart
- Removed
@betatag.
- Removed
- UiSdlMessageContainer
- Added new
UiSdlShowMessageActionPayload.c3typthat mixesUiSdlMessageBannerConfig, adding optional width config. This payload is meant to be used inshowBannerAction. - With the above, now a payload with width can be sent to
UiSdlMessageContainerto change its width on the fly when shown.
- Added new
- UiSdlGridLayout
- Added ability to set sticky the header of Grid Layout.
- UiSdlLineBarChart
- Added legend hover interaction. Highlights the corresponding series when hovering over a legend label.
- Added series hover interaction. Highlights the corresponding legend label when hovering over a series.
- UiSdlSwitchRenderer
- Added ability to set a
fallbackComponentthat is displayed whenconditionvalue does not match any values set incomponentsToRender.
- Added ability to set a
- UiSdlComponentDataSpec
- Added a new variable
disableContextVarsFilterto enable contextVars filters on all dataSpecs.
- Added a new variable
- UiSdlTimeseriesLineBarChart
- new configuration
dataSelectionControlsDataZoom. When turns to true,dataSelectionwill control the dataZoom bar. This feature has the corresponding actions to change the dataZoom start and end value directly. SeeupdateDataZoomStartValueActionandupdateDataZoomEndValueActionfor details.
- new configuration