Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
v2.0.0 (2026-01-28)
Upgrading to this version requires careful attention. A comprehensive migration guide is available at https://developers.quantum.thalesdigital.io/ that outlines all breaking changes and provides step-by-step instructions.
Please be aware that this changelog may contain entries related to changes made across multiple packages. Some of these entries may not be directly applicable to this package. To ensure a smooth upgrade, carefully review the migration guide, paying close attention to the sections relevant to this specific package. If you are unsure whether a change affects you, consult the migration guide or contact support.
v2.0.0-beta.19 (2025-12-23)
v2.0.0-beta.18 (2025-12-22)
@qtm/angular
🐛 Bug Fixes
- fix(typography): rendering of block-level Typography variants that use only the
tagprop (such as<p>,<h1>,<h2>) has been enhanced to more closely match the behavior of their respective native HTML elements. - fix(dropdown-select): reset search filter and show all options when reopening a searchable Dropdown Select after selecting an option
- fix(dropdown-select): avoid having to select two times an item after a search to make it active
🚀 Features
- feat: improve Multiselect and Dropdown Select keyboard navigation
- feat: handle auto active Tab in Tabs via
enableAutoActive
@qtm/css
🐛 Bug Fixes
- fix(typography): rendering of block-level Typography variants that use only the
tagprop (such as<p>,<h1>,<h2>) has been enhanced to more closely match the behavior of their respective native HTML elements.
@qtm/react
🐛 Bug Fixes
- fix(typography): rendering of block-level Typography variants that use only the
tagprop (such as<p>,<h1>,<h2>) has been enhanced to more closely match the behavior of their respective native HTML elements. - fix(dropdown-select): reset search filter and show all options when reopening a searchable Dropdown Select after selecting an option
- fix(dropdown-select): avoid having to select two times an item after a search to make it active
🚀 Features
- feat: improve Multiselect and Dropdown Select keyboard navigation
- feat: handle auto active Tab in Tabs via
enableAutoActive
@qtm/react2
🐛 Bug Fixes
- fix(tabs): dynamic handling of
activeId - fix(menuitemlist): dynamic handling of
activeIdandcollapseIds - fix: drop
onClosefrom Multiselect and Dropdown Select + fixisVisiblestate/context in some edge cases - fix(multiselect): preserve user input order for selected items
📝 Documentation
- docs(tabs): use correctly Tabs in Tabs/Header docs, Storybook, and improve migration guide
🚀 Features
- feat: improve Multiselect and Dropdown Select keyboard navigation
- feat: handle auto active Tab in Tabs via
enableAutoActive
@qtm/vue
🐛 Bug Fixes
- fix(typography): rendering of block-level Typography variants that use only the
tagprop (such as<p>,<h1>,<h2>) has been enhanced to more closely match the behavior of their respective native HTML elements. - fix(dropdown-select): reset search filter and show all options when reopening a searchable Dropdown Select after selecting an option
- fix(dropdown-select): avoid having to select two times an item after a search to make it active
🚀 Features
- feat: improve Multiselect and Dropdown Select keyboard navigation
- feat: handle auto active Tab in Tabs via
enableAutoActive
@qtm/web-components
🐛 Bug Fixes
- fix(typography): rendering of block-level Typography variants that use only the
tagprop (such as<p>,<h1>,<h2>) has been enhanced to more closely match the behavior of their respective native HTML elements. - fix(dropdown-select): reset search filter and show all options when reopening a searchable Dropdown Select after selecting an option
- fix(dropdown-select): avoid having to select two times an item after a search to make it active
🚀 Features
- feat: improve Multiselect and Dropdown Select keyboard navigation
- feat: handle auto active Tab in Tabs via
enableAutoActive
v2.0.0-beta.17 (2025-12-14)
@qtm/angular
🐛 Bug Fixes
- fix(slider): check if
leadprop is defined before creating the slider lead<div> - fix(slider): check handles number before rendering iteration
- fix(textarea): use
valueprop instead of child value - fix(checkbox): properly handle indeterminate status dynamically
- fix(typography): avoid injecting classes in
font*andcomponentproperties - fix(datatable): remove useless
color="neutral"from DatatableNoData inner Typography - fix: let Breadcrumb Item handle the keyboard focus behavior
- fix(multiselect): handle invalid
valueproperty - fix(modal): use new
.qtm-modal-overlay-hiddenclass instead of Tailwind.opacity-0within Modal component logic - fix: avoid events to bubble outside the Dropdown Select and Multiselect components
📝 Documentation
- docs(storybook): use 'settings' icon in icon story instead of 'home'
- docs(storybook): use
ngModelin stories for components usingControlValueAccessor - docs(storybook): link the alert's close button event to the actions tab
- docs(modal): used the outlined info icon for modals header in documentation and Storybook as examples. Make sure this icon is not associated with text utilities to change its color, as it was mistakenly suggested in previous documentation.
🚀 Features
- feat: Dropdown Select and Multiselect have a new
visibleprop - feat: DropdownSelect and Multiselect map their
placementanddisabledprop to their Dropdown props - feat(modal): add
role="dialog"for a11y - feat(dropdown): drop
disabledprop of DropdownTrigger - feat(tag): change inner Tag Button DOM to use
<button> - feat(tooltip): add
role="tooltip"to tooltip container - feat(menu): set MenuItemList's
enableAutoActivetotrueby default - feat(split-button): enhance SplitButton and SplitButtonOption icons to accept more flexible types
- feat(alert): allow Alert action buttons icon to be defined also by an IconProps object
- feat(breadcrumb): apply
.qtm-separator-slashexplicitly - feat(breadcrumb): add
aria-label="breadcrumb"for screen readers - feat(icon): rename
IconTypeintoIconProps - feat(dropdown-select): rename
DropdownSelectOptioninterface toDropdownSelectItemto avoid naming conflicts - feat(slider): set default
valueandanchorPointto theminvalue - feat(deps-dev): bump Stencil from 4.36.3 to 4.37.1
- feat(multiselect): ability to disable individual options
- feat(textarea): rename
TextArea*occurrences toTextarea* - feat(menu-item): rename
MenuItemItemTypetoMenuItemType - feat(deps-dev): bump Stencil from 4.19.1 to 4.36.2
📦 Other
TextArea→TextareaTextAreaSeverity→TextareaSeverityTextAreaSize→TextareaSize
@qtm/css
🐛 Bug Fixes
- fix(dropdown): adapt Dropdown height for React (native) DOM
- fix(progress-bar): apply the correct colors for Firefox
- fix(drawer): remove unused empty
.qtm-drawer-bodyrule - fix(modal): use new
.qtm-modal-overlay-hiddenclass instead of Tailwind.opacity-0within Modal component logic - fix(progress-bar): make indeterminate animation work for Firefox
- fix(icons): correctly render two-tone Material Icons in dark mode
- fix(icon): add specific CSS selector to target React (native) Material icon default size
- fix(ProgressBar): ensure root element uses
display: blockfor consistency across all packages
🚀 Features
- feat(tag): handle Stencil implementation of Tag Button with inner
<button> - feat: synchronized Tabs
@qtm/tokenswith Figma Tokens 1.5.0 and adapted content to the Tabs component. While these changes do not introduce breaking changes, the "medium vertical" variant has been fixed with larger icons, that could impact the rendering of your project.