- Changelog
- v4.4.5 (October 6, 2025)
- v4.4.4 (September 25, 2025)
- v4.4.3 (September 17, 2025)
- v4.4.2 (August 6, 2025)
- v4.4.1 (July 31, 2025)
- v4.4.0 (May 27, 2025)
- v4.3.5 (January 9, 2025)
- v4.3.4 (November 4, 2024)
- v4.3.3 (October 21, 2024)
- v4.3.2 (October 17, 2024)
- v4.3.1 (October 9, 2024)
- v4.3.0 (October 4, 2024)
- v4.2.0 (September 25, 2024)
- v4.1.2 (September 10, 2024)
- v4.1.1 (September 2, 2024)
- v4.1.0 (August 26, 2024)
- v4.0.3 (August 19, 2024)
- v4.0.2 (July 8, 2024)
- v4.0.1 (July 5, 2024)
- v4.0 (July 3, 2024)
- v3.2.0 (May 30, 2024)
- v3.1.1 (May 16, 2024)
- v3.1.0 (May 3, 2024)
- v3.0.0 (April 18, 2024)
- v2.13.0 (April 9, 2024)
- v2.12.2 (March 19, 2024)
- v2.12.1 (March 8, 2024)
- v2.12.0 (February 19, 2024)
- v2.11.3 (February 2, 2024)
- v2.11.2 (January 29, 2024)
- v2.11.1 (January 22, 2024)
- v2.11.0 (January 9, 2024)
- v2.10.2 (December 15, 2023)
- v2.10.1 (December 12, 2023)
- v2.10.0 (December 7, 2023)
- v2.9.0 (November 15, 2023)
- v2.8.3 (November 6, 2023)
- v2.8.2 (October 30, 2023)
- v2.8.1 (October 19, 2023)
- v2.8.0 (October 13, 2023)
- v2.7.1 (October 2, 2023)
- v2.7.0 (September 26, 2023)
- v2.6.0 (September 13, 2023)
- v2.5.1 (September 1, 2023)
- v2.5.0 (August 24, 2023)
- v2.4.2 (August 22, 2023)
- v2.4.1 (August 11, 2023)
- v2.4.0 (July 5, 2023)
- v2.3.1 (June 28, 2023)
- v2.3.0 (June 21, 2023)
- v2.2.3 (June 20, 2023)
- v2.2.2 (June 16, 2023)
- v2.2.1 (June 15, 2023)
- v2.2.0 (June 12, 2023)
- v2.1.1 (June 1, 2023)
- v2.1.0 (May 24, 2023)
- v2.0.1 (May 17, 2023)
- v2.0.0 (May 17, 2023)
- v1.10.0 (April 27, 2023)
- v1.9.2 (April 14, 2023)
- v1.9.1 (April 4, 2023)
- v1.9.0 (March 15, 2023)
- v1.8.1 (February 17, 2023)
- v1.8.0 (January 24, 2023)
- v1.7.0 (December 28, 2022)
- v1.6.0 (December 14, 2022)
- v1.5.0 (November 3, 2022)
- v1.4.0 (September 28, 2022)
- v1.3.0 (September 15, 2022)
- v1.2.0 (August 8, 2022)
- v1.1.1 (June 14, 2022)
- v1.1.0 (May 17, 2022)
- v1.0.0 (March 25, 2022)
Changelog
Modes UI follows
Semantic Versioning
and the format is based on
Keep a Changelog. Breaking changes in components with the
Components with the
Components marked as
v4.4.5 (October 6, 2025)
- Added
propagateHoverEventflag tomo-menu-item
v4.4.4 (September 25, 2025)
- Suffix slot restored in
mo-select - Arrow stepwise icon added
v4.4.3 (September 17, 2025)
- Fixed missing checkboxes in dynamically added table rows
- Fixed interactive linear gauge React example
- Fixed crashing
mo-selectcomponent - Enabled clickable elements inside
mo-detailssummary slot
v4.4.2 (August 6, 2025)
- Fixed
mo-treelazy loading example. - Leftover
console.logremoved.
v4.4.1 (July 31, 2025)
- Enabled deselecting an item when
selection="single"inmo-treecomponent. -
React: fixed inconsistent
MoDatePickerbehavior whentimeMin/timeMaxare set toundefined. - Added complex
mo-treedemo. - Added disabled
mo-tabstyling demo. - Fixed expand button dimensions and alignment in
mo-sidebar. - Fixed duplicated values in
mo-calendarmonth selector.
v4.4.0 (May 27, 2025)
-
Added a new
useGradientproperty to enable gradient colors for themo-linear-gaugecomponent. -
Added a new
gradientColorsproperty to allow users to specifiy custom gradient colors for themo-linear-gauge. - upgraded playwright to 1.50.1.
-
fixed issue where
mo-file-dropzonewould emitmo-changeevent with previousevent.target.filesvalue. - fix
mo-textareanot resetting value when form reset button is pressed. - ensure
mo-textareaproperly initializes and handles form reset events. -
fixed an issue where the
noSpinButtonsproperty was not hiding the spin buttons for type number inputs. -
Updated the
serializefunction to convert empty string values toundefinedin the serialized output.
v4.3.5 (January 9, 2025)
- fixed issue where the combobox input retained non-matching search text when clicking outside the combobox.
- fix
mo-tooltipvalue overflow issue when tooltip has a big value without whitespace.
v4.3.4 (November 4, 2024)
date-fnsdependency updated from 2.29.2 to 4.1.0
v4.3.3 (October 21, 2024)
-
mo-scatter-plotlegends are no longer automatically hidden when there is only one dataset -
mo-scatter-plotlegends can now be hidden using thehide-legendsattribute - fix
mo-paginationregression insidemo-tabledue to attribute name change -
added new icons:
- duplicate, internal-link, push-pin-fill, push-unpin
-
modified existing icons:
- copy, maximize, minimize, push-pin
v4.3.2 (October 17, 2024)
- fix
mo-buttonsizing regression when trying to create full width buttons mo-datagridnow properly updates when theoptionsattribute changes- fixed some chatbot UI bugs
v4.3.1 (October 9, 2024)
-
introduced new chatbot “Rocky” to the Modes UI documentation
- added new
mo-chat-bubblecomponent that is used internally
- added new
v4.3.0 (October 4, 2024)
-
mo-drop-handlernow also emits the originalDragEventas anmo-dropevent detail -
migrated to v32 of
ag-grid-community-
🚨
columnApiandoptions.apihave been deprecated, calls should now be made to the Grid api instead (gridproperty inmo-grid) - drastically refactored styling by using the new ag grid theme builder
-
internal function calls now call
grid.{function}instead ofoptions.api.{function} - resolved dependency vulnerabilities that affected versions <31.4.1
mo-data-gridno longer uses themodes-iconsicon font internally
-
🚨
-
🚨 the icon font
modes-iconsis no longer included in thelight.cssanddark.cssfiles to decrease the bundle size, as themo-datagridno longer needs it -
mo-paginationnow allows users to hide the numbers with thehide-numbersattributes -
all
mo-paginationattributes are now properly kebab-cased instead of camelCased (React property names are unchanged) - changing the time within a date picker calendar will now properly update the value of the calendar and date picker
-
users can now define custom plugins for all
chart.jscharts, added example to line chart -
devDependency (and sub-dependency) bumps to address dependency vulnerabilities:
svgtofontto5.0.1sinonto18.0.1browser-syncto3.0.3ejsfrom 3.1.9 to 3.1.10socket.iofrom 4.6.1 to 4.8.0serve-staticfrom 1.13.2 to 1.16.2sendfrom 0.16.2 to 0.19.0micromatchfrom 4.0.5 to 4.0.8readdirpfrom 2.2.1 to 3.6.0
v4.2.0 (September 25, 2024)
- fixed form validity examples in the documentation
- added
successanderrorstates to checkboxes and radios -
added new
mo-checkbox-groupcomponent to handle cases where multiple checkboxes share common logic or error/success states -
fixed
mo-line-chartandmo-scatter-plotdefault double zooming functionality on React - fixed sizing issue with
mo-header-menu - added option to have
selectableitems within themo-header-menu -
mo-linear-gaugeandmo-radial-gaugeindicator triangle is now always drawn regardless of the value of theshow-labelsattribute - fixed regression on
mo-time-pickerstyles -
mo-date-pickermonth and year dropdowns are slightly wider to ensure content does not overflow on certain browser/os combinations mo-time-pickerfunctions are now properly strongly typed
v4.1.2 (September 10, 2024)
mo-sidebarno longer has mobile specific styling applied to it-
mo-comboboxin single selection now properly closes whencloseOnSelectionis enabled
v4.1.1 (September 2, 2024)
-
mo-comboboxnow functions better when virtualized, allows users to setvalueprogrammatically
v4.1.0 (August 26, 2024)
- added example for hiding legends in the
mo-line-chart -
mo-sidebarnow has adirectionproperty, meaning it can open from the right mo-sidebarvisual style changed-
Fix
mo-line-chartandmo-bar-chartcolors can’t be changed after the first paint
v4.0.3 (August 19, 2024)
-
mo-comboboxnow properly sets the selected node when avalueis defined on initial render in single selection mode - removed old
mo-comboboxdefault selection example that is no longer relevant -
mo-comboboxnow properly emits only one change event when multiple nodes are selected via clicking
v4.0.2 (July 8, 2024)
- all chart tooltips now properly check the type of the given value and render it based on its type
- upgraded to chart.js v4.4.3
-
fix
mo-bar-chartgrid and border colors not changing when toggling between dark and light mode
v4.0.1 (July 5, 2024)
/cdndirectory is now included in the NPM package-
fixed issue where charts and datagrid were not using the new
font-familydefined in 4.0
v4.0 (July 3, 2024)
-
🚨 BREAKING:
mo-comboboxvalue is now consistent withmo-select, i.e. a space-delimited string as an attribute and a array of strings as property when multiple selection is set -
🚨 BREAKING:
mo-comboboxinitial and programmatic selection is now handled using thevalueproperty only -
🚨 BREAKING: removed
hierarchical-contentattribute frommo-comboboxas it is no longer needed -
visibleValueis no longer a public property onmo-combobox, use thevalueproperty to control the selection -
🚨 BREAKING:
mo-tree-itemno longer emitsmo-selectandmo-deselectevents,mo-tree’smo-selection-changeis the only emitted event from the tree -
mo-comboboxnow matches results that start with the query, rather than just checking if they include the query as a substring -
mo-comboboxnow highlights the non-queried part of the results, instead of the query itself -
mo-comboboxnow has publicreset()function that properly resets the combobox to an empty state -
mo-comboboxinternal functions are now properly marked asprivate, added jsdoc to public ones -
fixed
mo-comboboxvirtualization regression bug where new items would not load when filtering the tree items -
simple
mo-comboboxnow properly sets an initial selection based on thevalueattribute matching one of the items in theoptionsobject -
programmatically changing the
valueattribute now selects the nodes with the matching id(s), in multiple selection values are separated by spaces like inmo-select - migrated documentation from Docsify to 11ty, updated design
- removed Modes UI ore logo as it conflicted with branding guidelines
-
removed
mo-font-sans-regulartoken, the regular variant is now properly integrated in to just oneGT-Eestifont family and will be shown on bold font weights - added Azure Application Insights to the documentation page
- added new
mo-context-menucomponent mo-menu-items can now have submenus-
added new
mo-kbdcomponent to make it easier to create visually consistent keyboard shortcut indicators - removed flag illustrations
-
added
zoomOptionsattribute to make it easier to customize zoom functionality in line chart and scatter plot -
mo-line-chartandmo-scatter-plotnow reset their zoom when double clicked -
mo-table-head-cellsorting icon now properly takes no extra space when it is visually hidden, added example to documentation -
a11y:
mo-tablenow properly announces thearia-rowcountfor virtualized tables andaria-selectedfor selected rows mo-tableborders are now drawn for each cell, rather than for each row-
added additional checks to
mo-donut-chartto ensure updateColors doesn’t run before the component has finished updating - radial gauge now properly draws indicator when the
decimalsattribute is defined - numbers in chart tooltips are now properly handled and localized
-
mo-date-pickernow properly sets initial month view and date selection whenvalueis provided programmatically - added functionality for templates in documentation, and one example
- events now have consistent detail content, modified some existing event emits, see the migration guide for specifics
- React wrapped components now properly get the JSDoc from component metadata documentation, added new @documentation tag to link to the documentation page on the demo site
v3.2.0 (May 30, 2024)
-
tab groups can now be controlled using the
activeTabattribute, added new example to showcase this -
LC Line Chart
- Fixed bug where cursor tooltip went out of bounds
-
LC Stacked Line Chart & LC Table
- Update scenario colors without re-rendering the chart
-
LC Line Chart & Stacked Line Chart
-
Fixed issue where automatic formatting would not work correctly when
decimalPrecisionis undefined
-
Fixed issue where automatic formatting would not work correctly when
-
LC Table
- Added theme colors for scenarios
-
LightningChart
- Upgraded LCJS to version 5.2.0 and LCJS-themes to version 3.2.1
v3.1.1 (May 16, 2024)
-
It is now possible to set the visibility, font size and color of the legend for the
mo-line-chartandmo-bar-chart -
mo-line-chartandmo-bar-chartno longer override preset colors of the chart elements - fixed
mo-checkboxsizing regression introduced in 3.0 -
LC Line Chart
- Fix issue where changes to chart data would not display the changes correctly in legend, cursor tooltip and series colors until the chart was re-rendered
v3.1.0 (May 3, 2024)
-
mo-radial-gauge’svalue,min,max, andtargetValuecan now be either given as numbers or strings -
mo-radial-gaugehas a newdecimalsattribute that allows the users to control how many decimals are displayed in the rendered value -
mo-radial-gaugenow rendersminandmaxlabels below the start and end of the gauge, rather than on the side -
mo-comboboxnow properly handles cases where a node is set to selected in the initial treeItems object but manual user input deselects it - components using
mo-labelinternally now properly expose it’s base css part -
All LightningChart charts
- Add callback to dispose chart when it is removed from the DOM to prevent memory leaks
- New new property
lcContext - Ability to share LightningChart resources between charts
-
LC line chart & stacked line chart
- New properties
legendTitleandlegendBoxOpen - Ability to minimize the legend
- New properties
-
LC line chart
- Fix theme colors order to be correct
- New property
xAxisInterval, remove propertyxAxisRange - Ability to define x-axis interval with start and end values
v3.0.0 (April 18, 2024)
-
Added new
mo-calendarcomponent, reworkedmo-date-picker, removedduet-date-pickerdependency -
Introduced new
mo-popupcomponent, now used internally in components such asmo-dropdownandmo-select -
mo-selectno longer emits themo-selectevent, now usesmo-inputfor consistency mo-selectpartcontrolchanged tocombobox- The
FormSubmitControlleris now much more comprehensive mo-chipsizing is more consistent-
mo-progress-barhas newappearanceattribute, which can be used to rendersuccessoralertprogress bar to visually show the status of the progress. mo-progress-ringindicator now has a squared tip to align with branding- refactored
mo-radio,mo-radio-group mo-radio-groups now have fieldset styling by default (subtle border + padding)- introduced new
mo-radio-buttonto replacemo-toggle-button - refactored every component to use relative imports instead of the import alias as it was causing issues with the test plugin
- removed default swatches from
mo-color-picker mo-color-pickerno longer supports css variables as thevalue-
refactored all alias imports (
~/*) to use relative imports (e.g.../..) from component files (.ts) -
removed all style imports from
.cssfiles, moved generic component styles to the main component file (.ts) for performance reasons -
moved internal dependencies to static
dependenciesvariable for most components for clarity - upgraded to Lit 3.0
- upgraded to TypeScript 5
-
added new
errorandsuccessattributes to some input components to make it easier for users to show errors in inputs when using third party validation - the info color has been updated to be more aligned with the brand
mo-checkboxnow has asizeattribute-
mo-tabs are no longer all UPPERCASE, to align with branding writing guidelines, fixed keyboard interaction, updated styling - added new
x-largesize tomo-button - changed the default track width of progress ring to 8px
-
mo-progress-ringandmo-progress-bartrack color changed fromsecondary-70tosecondary-90, added outline aroundmo-progress-bar. - The child class of the bar chart component can now be rendered in the light DOM.
-
mo-radio-groupnow has anorientationattribute to have vertical layouts for themo-radio-buttons -
the
mo-date-pickernow has afooterandsidebarslot that the user can slot content to at will -
mo-time-pickernow has anoptionsattribute that can be used to customize the time suggestions - add new
outlinedvariant tomo-chip -
added new
gray.cssandgray-dark.csstheme files to allow users to easily use the lower contrast variation of the default theme -
moved all documentation specific tokens from the theme files to the
docs.cssfile, added newmo-neutralcolor palette - changed panel border color to
--mo-color-secondary-70 mo-cardno longer has elevation by default, updated border colors-
added border to
mo-dialogandmo-drawer, using themo-paneltokens - added option to disable automatically assigned background gradient in
mo-carousel - added Angular documentation
-
renamed
toggle-passwordattribute topassword-toggleinmo-inputto match the newpassword-visibleattribute mo-ratingnow has proper keyboard controls, improved mouse detection logic-
the
mo-carouselcomponent has also been completely renewed, as it was too opinionated an inflexible mo-carousel-itemreplaces themo-carousel-side-
LC Histogram
-
Make x-axis category strings and cursor table category strings to use
decimalPrecisionproperty
-
Make x-axis category strings and cursor table category strings to use
v2.13.0 (April 9, 2024)
-
LC Line Chart
- Format x-axis datetime ticks to be in 24h format
- Adjust chart padding to allow chart to fill the container better
- Added new property:
mouseWheelInteractions
-
LC Stacked Line Chart
- Format x-axis datetime ticks to be in 24h format
- Adjust chart padding to allow chart to fill the container better
-
LC Histogram
- Fixed a bug where choosing number of bins would show an error
-
mo-bar-chart: The child class of the bar chart component can now be rendered in the light DOM.
v2.12.2 (March 19, 2024)
- Fixed regression where legends were not correctly rendered
- Added date adapter import to radar to ensure proper cherry-picking functionality
- Added LC Scatter Plot
-
LC Line Chart
-
Added new properties:
targetVariable,alertMax,alertMin,warningMax,warningMin yAxisIntervalcan now be updated after component initializationyAxisTitlecan now be updated after component initialization
-
Added new properties:
-
LC Stacked Line Chart
- Fixed bug where cursor tooltip went out of bounds
-
LC Table
- Fixed a visual bug of the scroll bar
-
warningLimitsandalertLimitsare defined as optional, as well asminandmaxproperties of the said limits
v2.12.1 (March 8, 2024)
-
LC Line Chart
decimalPrecisionnow effects y-axis values
v2.12.0 (February 19, 2024)
-
Added missing internal imports to
header-menu,autocomplete,file-itemto allow for proper cherry-picking -
Radial gauge now allows the user to set a custom text to be shown when the value is
undefined, using the newundefinedTextattribute -
Radial gauge now has a
targetValueattribute that draws another triangle indicator at that value - Changed
warningstatus color palette to match the new design - Added LC Radar Chart
- LC component backgrounds are now transparent
-
LC Histogram
- Added two new properties:
barMarginandlabelRotation
- Added two new properties:
-
LC Table
- Removed the double click column header renaming event
mo-radial-gaugeallows customizable target text, and showing unit alongside it
v2.11.3 (February 2, 2024)
- Fixed issue where
mo-bar-chartwas overriding provided bar color settings
v2.11.2 (January 29, 2024)
- Fixed issue where the new auto-loader failed to load
mo-table’s sub-components - Refactored Wizard component file structure
-
LC Table
- Fixed a bug where 0 values would cause invisible columns
v2.11.1 (January 22, 2024)
-
LC Stacked Line Chart & LC Line Chart
themeproperty no longer accepts LCJS Theme code snippet
-
LC Line Chart
- Fixed a bug related to line coloring
v2.11.0 (January 9, 2024)
- Switched from
es2015toes2020modules -
Added experimental
autoloader, to automatically register only the needed components in cases where the entire library is imported directly from the index- Significantly improved documentation page performance and accessibility scores on Pagespeed Insights
-
mo-linear-gaugecan now be renderedinlineto support use cases with limited vertial space (e.g., a table row/cell) -
mo-tabnow emits anmo-changeevent that tells the parentmo-tab-groupcomponent to update the tab underline styling - Added new
mo-rich-text-editorcomponent with basic functionality, based on TipTap -
mo-linear-gaugenow has aninlineattribute which makes it more compact for use cases such as inside a table -
Fixed
mo-comboboxissue where previously selected leaf node is rendered as branch node when using hierarchical content - Fixed tooltip overflow in bar and line chart
-
Added empty
titleattribute to each chart’scanvaselement to remove redundant HTML canvas tooltip that just showed the title -
LC Stacked Line Chart & LC Line Chart
- Two new pre-built themes:
lightFancy&darkFancy - Custom LightningChart JS theme can be also given as an argument
- Legend is positioned on upper right corner instead of right center
- Cursor tooltip is formatted more nicely
- Two new pre-built themes:
-
LC Line Chart
- Removed
xAxisTypeproperty. This component is now only for displaying time series - Renamed
xAxisLengthproperty toxAxisRange - Added
yAxisIntervalproperty - Added
automaticDataCleaningproperty
- Removed
v2.10.2 (December 15, 2023)
- Fixed LC Stacked Line Chart legend & y-axis scaling
v2.10.1 (December 12, 2023)
-
Calling twice
toastmethod of themo-alertcomponent doesn’t cause error anymore
v2.10.0 (December 7, 2023)
- Fixed issue where combobox didn’t show selected node when virtualization attribute was on
mo-badgeandmo-chipare now using the proper success and warning colors-
mo-bar-chartnow has a newdiscreteproperty which will change the coloring logic -
mo-bar-chartno longer displays legends if the chart does not have more than one dataset -
Added initial version of the LightningChart Line Chart component
- Supports basic visualization of trend lines with a shared y-axis
- Supports real-time updates
- Vertical marker line
-
Changed Stacked Line Chart legend functionality
- Legend shows future predictions/scenarios instead of variables like previously
- Pressing legend buttons toggles prediction lines for all charts
-
Updated status color semantic tokens, now applied properly to
mo-alert,mo-chip,mo-badge mo-alerticon and close button are now properly customizable via slots
v2.9.0 (November 15, 2023)
- Added new
mo-linear-gaugeandmo-radial-gaugecharts - Fixed donut chart colors when there are a lot of datasets
-
Added custom event documentation to table components to allow users to use e.g.
onMoChangewhen using the React wrapped component - Fixed issue where some text was not bold due to components inheriting an incorrect font-weight from the main DOM tree
- Themed
mo-buttontokens have been updated to align with the latest design
v2.8.3 (November 6, 2023)
mo-lc-stacked-line-chartUI improvements, bugfixes, and attribute changes
v2.8.2 (October 30, 2023)
-
mo-scatter-plotnow allows for custom date formatting in the tooltip through thedateFormatproperty in thedatasetobject provided to the chart - Fixed
mo-scatter-plotdark mode tooltip -
mo-sidebarnow properly uses bothcollapseandexpandicons to indicate the current state mo-comboboxdropdown can no longer be opened whendisabledmo-selectno longer improperly receives theselect__requiredclass
v2.8.1 (October 19, 2023)
-
mo-comboboxnow opens the tree structure to show the initially selected node on the initial render,showPathFirstnow shows the path in the proper order -
The
optionsproperty for themo-line-chartnow overrides the default options. - LightningChart based components now properly support dark mode, alongside a bunch of other improvements
v2.8.0 (October 13, 2023)
- Updated floating-ui package.
-
Removed max-height from
mo-menuinmo-selectbecause it caused double scroll bars in some situations. -
Added new utility component
mo-copy-button, that allows users to click the button to copy the specified text value to the clipboard. -
Removed max-height from
mo-menuinmo-selectbecause it caused double scrollbars in some situations. - Added new
mo-speedometercomponent. -
mo-accordionnow emits anmo-changeevent that allows users to easily keep track of whichmo-detailsis currently open.
v2.7.1 (October 2, 2023)
-
Fixed
mo-menu-itemoverflowing themo-menuinmo-selectin situations where the items were wider than the dropdown. Now overflow will be hidden and the text will have ellipsis to indicate this. -
mo-selectnow properly shows the selected option even if themo-selectis disabled, along with the chevron - updated
LightningChartlicense
v2.7.0 (September 26, 2023)
-
mo-comboboxnow properly displays error message inhierarchical-contentmode whentreeItemsis empty -
Improved
mo-tree-itemandmo-comboboxstyling logic, expand button now properly hidden if not required - Improved dark mode color palette in preset themes
-
Added
percentageAngleLimitproperty tomo-donut-chartwhich can be used to hide the percentage labels if the texts overlap. - Added internal imports to
mo-time-pickerto enable proper cherry-picking. - Updated all status colors, with new more semantic tokens. The components now reflect these changes.
-
🚨 BREAKING: The
dangervariant inmo-badgeandmo-chiphas been renamed toalertto align them withmo-alert. -
Fixed issue where
mo-dividerwasn’t visible inside left-menu or right-menu slots ofmo-header
v2.6.0 (September 13, 2023)
- 🚨 BREAKING:
mo-alertno longer has analarmvariant. -
Flipped
mo-z-index-headerandmo-z-index-drawervalues, now 700 and 750, respectively. mo-chipcan now be set as aselectablechip-
Adjusted all status colors, they now have different numeric shades instead of
lighter,default, anddarkervariants -
All components are now color-customizable by importing a new .css file that includes
mo-color-primary-10, mo-color-primary-20, etc. css variables. Seeamethyst.cssas an example. - Time picker now properly shows which time is selected as highlighted in the dropdown. Fixed error tooltip icon.
-
Added internal imports for
mo-drop-handlerandmo-file-itemintomo-file-dropzone. This will ensure that the dropzone can be properly cherry picked. - Fixed issue where resizing charts vertically smaller could hide the legends.
- The child class of the line chart component can now be rendered in the light DOM.
v2.5.1 (September 1, 2023)
- Line chart performance improvements. Update chart only once when dataset or data changes
- Fixed bug where line chart didn’t respect point style definitions from datasets
v2.5.0 (August 24, 2023)
- Added language selector example in the Dropdown component, included assets for the flags of Finland, Spain and USA
- Added three new LightningChart based charting components. These components are using a different charting library as their base, and are still not completely polished.
v2.4.2 (August 22, 2023)
-
All charts now have
height: 100%set in their wrapping divs, which will allow them to properly stretch to the size of their container when theresponsiveoption is enabled. Added examples for this in the bar and scatter charts.
v2.4.1 (August 11, 2023)
- Added option of having extrapolated data in the line chart, along with an example.
-
Fixed bug where the
titleandsubtitlein charts would take space even if they were not defined.
v2.4.0 (July 5, 2023)
- Added new
mo-radar-chartwith a couple simple examples. Will be refined further later. - All charting components were refactored heavily, and now allow for custom colors via css variables and legend position customization.
-
🚨 BREAKING:
mo-donut-chartcustom colors now have a different interface.- previously:
{ light?: string[]; dark?: string[] } = {}; - now:
string[] | undefined = undefined; - essentially now supplying just a single array of css variables will ensure the light/dark mode functionality.
- previously:
- Charting utilities are now in their own folder, refactored tooltip and legend functionality
- Charts will now use all 12 data colors when there are more than 6 datasets, before it would recycle the first 6
-
mo-wizardnow properly handles slot change when childmo-wizard-stepsare added or removed
v2.3.1 (June 28, 2023)
-
mo-toggle-buttonactive button can now be selected by setting theselectedValueattribute programmatically - Fixed bug in
mo-comboboxwhere undefined values were handled incorrectly
v2.3.0 (June 21, 2023)
-
Fixed
mo-wizard-stepevent jsdoc, intellisense will now properly findmo-select - Aligned
mo-textarearequired style with other input components - Added new
mo-toggle-buttoncomponent, aligned with DSUI style
v2.2.3 (June 20, 2023)
- Fixed bug where some
mo-wizardnodes could not be navigated to via clicks - Changed
mo-wizardcollapse breakpoint to 320px, from 568px. Improved stories.
v2.2.2 (June 16, 2023)
- Added functionality to select items on initial render to
mo-combobox
v2.2.1 (June 15, 2023)
-
Added missing jsdoc to
mo-comboboxto ensure all events are functional in React wrapped component
v2.2.0 (June 12, 2023)
line-chartallow using all chart js options for customizing series-
added new
mo-wizardcomponent, and sub-componentsmo-wizard-step,mo-wizard-substep
v2.1.1 (June 1, 2023)
mo-badgestyle changed to match latest design- fixed
mo-headerslot structure - fixed
mo-menu-itemsuffix slot positioning - refactored documentation, added FAQ page
v2.1.0 (May 24, 2023)
mo-scatter-plottooltip now properly truncates values with many digits-
mo-scatter-plotpoint radius can now be customized via thepointRadiusattribute -
mo-scatter-plotcan now handle dates as x-axis values, tick values are no longer automatically modified to append theyAxisUnitandxAxisUnitattributes after them. Instead, this should be done using the options property, as shown in the “Solid colors and custom tick values” example - Fixed bug where chart axis and grid colors were sometimes incorrect
- Fixed
mo-headerlogo color in dark mode mo-page-titlenow allows title content to be slotted in
v2.0.1 (May 17, 2023)
- Added some more icons, removed duplicate icons
v2.0.0 (May 17, 2023)
See the migration guide for more information on how to migrate and deal with the breaking changes.
-
🚨 BREAKING: The
mo-tablecomponent has been completely rewritten. It now comes withmo-table-row,mo-table-cell,mo-table-head,mo-table-bodyandmo-table-head-cellcomponents that can be used to compose a properly styled table, that comes with additional functionality such as row selection, sorting and virtualization. -
🚨 BREAKING:
mo-switchno longer hasdarkModeattribute, and adding icons to the unchecked and checked state can now be done using thesuffixandprefixslots. The checked state no longer has theokcheckmark icon by default, and it must be added using thesuffixslot as shown in the documentation -
Significantly improved
mo-carouselandmo-carousel-slidelogic and composability-
🚨 BREAKING: The button and image inside each
mo-carousel-slideare now slotted elements. Existing implementations will no longer have a button or image and the propertiesimageUrl,linkUrl,linkLabelandlinkTargethave been removed. - Added
--heightcss property tomo-carousel. - Added
--paddingcss property tomo-carousel-slide.
-
🚨 BREAKING: The button and image inside each
-
🚨 BREAKING:
mo-headeris no longercontainedby default, now it can be set with a property -
mo-headeris now using the newMetsologo, all documentation also updated to reflect the name change - Added histogram example to
mo-bar-chartdocumentation mo-checkboxcan now be toggled on/off by pressing Enter.- Added new
Assetsdocumentation category, movedicons.mdunder it. - Added a large set of new icons
- Added badges on colors in the Color token documentation page that show the hex code of the color and can be clicked to copy that code
- Added data tokens to color documentation page
v1.10.0 (April 27, 2023)
-
Fixed regression in
mo-date-pickerfont icon, as the font icon names changed in the previous release the font icon was not being shown properly -
Updated React specific documentation to include disclaimer about cherry-picking components with internal
component imports (e.g.,
mo-select,mo-combobox) - Added data color tokens to both the
lightanddarkcss file -
Added virtualization, improved traversal algorithm to increase performance in
mo-combobox - Finalized multi-selection support for
mo-combobox
v1.9.2 (April 14, 2023)
- Added form submission example and logic to
mo-combobox. - Changed
mo-selectsuffix and prefix icon color tomo-color-primary-7. - Changed out all icons for simpler versions, added some new icons. Icons now downloadable as .zip file from the design token documentation page for Icons
-
mo-datagriddependencyag-grid-communityupgraded to version 29.2.0 to enable column re-ordering, various styling fixes and improvements to ensure it looks correct -
Added font-icon generation to build step to enable icons to be used inside the
mo-datagrid
v1.9.1 (April 4, 2023)
- Fixed documentation typos, React examples now properly have non-dashed properties
-
mo-comboboxcan now be treated as a controlled component, along with an example on how to do so
v1.9.0 (March 15, 2023)
-
Deprecated existing
mo-autocompletein favor of newmo-comboboxcomponent with functionality for- [x] hierarchical content
- [x] favorites
- [x] search
- [x] keyboard support
- Changed documentation font to
GT-Eesti
v1.8.1 (February 17, 2023)
- Refined input components’ styling
- Updated documentation, added GitHub link
- Changed
--color-link-texttoken to--mo-color-link-textfor consistency - Fixed sidebar expand icon and title font size
-
🚨 BREAKING: Divider is removed from
Headercomponent in favour of adding it manually according to developers’ needs, hence more flexibility
v1.8.0 (January 24, 2023)
-
Added new
mo-pagination,mo-table,mo-list, andmo-list-itemcomponents. - Added new
mo-carouselandmo-carousel-itemcomponents. -
🚨 BREAKING: Removed
pillattribute frommo-select,mo-input,mo-buttonandmo-time-pickeras it was not consistent with branding guidelines.
v1.7.0 (December 28, 2022)
- Added
mo-donut-chart, that can also be used to create a pie chart - All charts now have consistent legends that match the DSUI ones and designs (checkboxes)
- Fixed
mo-bar-chartpatterns, also added them on themo-donut-chart
v1.6.0 (December 14, 2022)
- Added
mo-headercomponent initial implementation. - Added new
mo-date-pickerandmo-time-pickercomponents - Improved
elevationtoken usage - Various small changes and fixes to
inputandtooltip
v1.5.0 (November 3, 2022)
- Added initial
mo-scatter-plotimplementation - Added chartjs plugins
zoomandannotations
v1.4.0 (September 28, 2022)
-
Added initial
mo-datagridimplementation, based onag-grid, along with multiple examples. - Implemented dark mode for charts and a custom tooltip
- Improved bundling documentation with example webpack config
v1.3.0 (September 15, 2022)
-
Added initial
Line chartandBar chartimplementation based on Chart.js, along with multiple examples/demos.
v1.2.0 (August 8, 2022)
- Added
Autocompletecomponent - Added
nextbranch for version control -
Added components
file-dropzone,drop-handler, andfile-itemfor file uploading - Fixed
Selectclear icon - Added
treeandtree-itemcomponents
v1.1.1 (June 14, 2022)
- Added
DatetimePickercomponent - Improved documentation further, updated documentation page UI
- Installation and React integration documentation updated, as library is now available from Azure Devops
- Fixed issue where some components were not using ‘GT-Eesti’, but instead just inheriting font from parent
- Added option to locally customize primary and secondary colors on the documentation site
- Improved
CodePenconfiguration, React integration not yet finished there
v1.1.0 (May 17, 2022)
- Added basic
Sidebarimplementation and documentation - Added basic
Pagetitleimplementation and documentation - Improved documentation in
Usagesection - Introduced new
status-infocolor - Significant documentation page UI improvements
- Added table of contents, scrolling progress, and more to docs
- Updated all design tokens, added new UI for searching through icons
- Users can now fetch the library from a URL specified in the landing page (URL will change in the future)
- Updated contribution guidelines
v1.0.0 (March 25, 2022)
- Styled documentation page
- Included token pages that have Metso assets
- Implemented a base set of components based on shoelace components, with MO branding
- Created custom cover page
- Added GT-Eesti font, and all MODES icons to the library
- Created initial guidelines for development best practices and contribution