# Changelog
All notable changes to this project will be documented in this file. This project follows [Conventional Commits](https://www.conventionalcommits.org/); run `bun scripts/release-changelog` to bump the version and prepend release notes.
### [0.111.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.110.2...v0.111.0) (2026-08-14)
### ⚠ BREAKING CHANGES
- **context-menu-option:** a selectable or radio-group option no longer overwrites
`icon`/`indented` on the exported props; the checkmark and indentation
are now purely presentational and computed internally. ([7310270](https://github.com/carbon-design-system/carbon-components-svelte/commit/73102709cd256171e4f2633c086bd83fb45ff03c))
- **css:** The npm package no longer includes `css/**/*.scss` or
the vendored Carbon SCSS under `css/vendor/`. Import themes from
`carbon-components-svelte/css/*.css`. SCSS sources stay in the repo for
`bun build:css`. ([778952c](https://github.com/carbon-design-system/carbon-components-svelte/commit/778952c6a1f9b9d59ab8abb8626ec703ce779545))
- **data-table:** `bind:selectable` no longer flips to `true` when
`radio` or `batchSelection` is set; read `radio`/`batchSelection`
directly if you need that signal. ([b1f00c4](https://github.com/carbon-design-system/carbon-components-svelte/commit/b1f00c434384433745dd57cefc723c4363715575))
- **multi-select:** name the non-filterable trigger by its field label (#3548) ([b8d626d](https://github.com/carbon-design-system/carbon-components-svelte/commit/b8d626dc719cd93c2deaf2a5642122a901b60f4e))
- **tag:** remove forwarded `on:click` event from non-interactive tags (#3540) ([64a2812](https://github.com/carbon-design-system/carbon-components-svelte/commit/64a281296ad859ccf3cbe5d0dc98f7b4ff37559a))
### Features
- **accordion-item:** add lazy prop to defer panel content mounting ([cb063d5](https://github.com/carbon-design-system/carbon-components-svelte/commit/cb063d55c78d407d3e053c945aea4194cdfb066a))
- **accordion:** add `flush` alignment prop ([d47c174](https://github.com/carbon-design-system/carbon-components-svelte/commit/d47c174416edf02a0d8b2995d12a68e34f68cb9e)), closes [#1600](https://github.com/carbon-design-system/carbon-components-svelte/issues/1600)
- **accordion:** add single-open type ([f92912c](https://github.com/carbon-design-system/carbon-components-svelte/commit/f92912c62f06ba34c12c2487cf047dc21f7b6fa2))
- **checkbox:** add invalid and warn states ([6aff2c1](https://github.com/carbon-design-system/carbon-components-svelte/commit/6aff2c1c4ba3f9766c3d302fa7384bd83aff164a))
- **code-snippet:** configurable collapsed row counts ([b14d9bc](https://github.com/carbon-design-system/carbon-components-svelte/commit/b14d9bcfb24d62bebfb6c3a00b470f469636562f))
- **code-snippet:** fall back to execCommand and surface copy errors ([7251d4e](https://github.com/carbon-design-system/carbon-components-svelte/commit/7251d4ef1206d32ba01d0679018d2e9e397a01c1))
- **combo-box:** emit scrollend near menu bottom ([92e58fe](https://github.com/carbon-design-system/carbon-components-svelte/commit/92e58fe3ef20e25f06774c25029dee4e3f551124))
- **composed-modal:** add `hideCloseButton` prop ([b620d33](https://github.com/carbon-design-system/carbon-components-svelte/commit/b620d33e7a80f53b99b8c09a2661eb75901ec10f))
- **composed-modal:** make secondary button close cancelable ([3eedabc](https://github.com/carbon-design-system/carbon-components-svelte/commit/3eedabcae4120d8dcfd22016d9ea9ac7c26d031a))
- **contained-list:** support href on ContainedListItem ([7e96a8f](https://github.com/carbon-design-system/carbon-components-svelte/commit/7e96a8f8f596352a5cbff39a238c5dcd8846f5e8))
- **content-switcher:** add selectedId for stable selection ([ac10989](https://github.com/carbon-design-system/carbon-components-svelte/commit/ac10989dd77e51c50e9df9eb108d3d0d993dfe4d))
- **copy-button:** fall back to execCommand and surface copy errors ([9aeb1e9](https://github.com/carbon-design-system/carbon-components-svelte/commit/9aeb1e98b0ff4feda79433aa7d1d3b22fd8f1340))
- **copy-input:** fall back to execCommand and surface copy errors ([7a5dd9b](https://github.com/carbon-design-system/carbon-components-svelte/commit/7a5dd9b060b7c8c514fe7c87f7273897cdd94091))
- **data-table:** add `footerCell` slot and `TableFoot` ([8075a8a](https://github.com/carbon-design-system/carbon-components-svelte/commit/8075a8a7ee4e74b85bb8481d7fcfeba504577d5d))
- **data-table:** add `toCsv` utility ([f3ec6b9](https://github.com/carbon-design-system/carbon-components-svelte/commit/f3ec6b9002a6e93503ac1adfe85ada5a0af128de))
- **data-table:** support "shift+click" selection ([54aaa7d](https://github.com/carbon-design-system/carbon-components-svelte/commit/54aaa7d6d827877f7b0400728d1f698f0eacafa1))
- **data-table:** support hiding columns via `hidden` header flag ([b038bef](https://github.com/carbon-design-system/carbon-components-svelte/commit/b038bef76b7da7a294afd953c1baaadf66aa2b23))
- **data-table:** support per-column alignment ([7daa7b5](https://github.com/carbon-design-system/carbon-components-svelte/commit/7daa7b54c4238b9fa15d372faf03780dfa5a178c))
- **date-picker:** add year picker type ([4329af5](https://github.com/carbon-design-system/carbon-components-svelte/commit/4329af5dc3e5452c35d3f5ac6b5ed787738296cb))
- **dialog:** add close trigger detail and focus restore ([a342b6c](https://github.com/carbon-design-system/carbon-components-svelte/commit/a342b6ca5115378ec0e711f2279f19ff4c5fa07c))
- **dropdown:** add clearable selection ([d2885fa](https://github.com/carbon-design-system/carbon-components-svelte/commit/d2885fac8f0537519abc66fa288403c68bceb4f2))
- **dropdown:** emit scrollend near menu bottom ([57805b1](https://github.com/carbon-design-system/carbon-components-svelte/commit/57805b14d638f07e5e94e9cb3feeea78d1abe9b1))
- **file-uploader-drop-container:** parity for size and duplicate rejection ([2b749ec](https://github.com/carbon-design-system/carbon-components-svelte/commit/2b749ec88e33cbf76404212a613263a857b06a06))
- **file-uploader:** support per-file status ([2501a37](https://github.com/carbon-design-system/carbon-components-svelte/commit/2501a3731d5aea2d51a3073cb365ff7ef246d718))
- **form:** add actions prop for use enhance ([095b5e5](https://github.com/carbon-design-system/carbon-components-svelte/commit/095b5e5ee93a10c0ca4f2a5f8362a3e1893fd2cb))
- **form:** add disabled on FormGroup ([8adcfc0](https://github.com/carbon-design-system/carbon-components-svelte/commit/8adcfc0c6d6a52356359a24fbdb5a50037c0b7ab))
- **inline-notification:** add `pauseOnHover` ([3e027a1](https://github.com/carbon-design-system/carbon-components-svelte/commit/3e027a144295b99c56df37bff0e24133e19cd0e7))
- **link:** add `LinkDownload` component ([22f5108](https://github.com/carbon-design-system/carbon-components-svelte/commit/22f5108647e1738e2e86c38ee8c5622338d6eb91))
- **list-box:** add scrollend near-end detection utility ([10104e6](https://github.com/carbon-design-system/carbon-components-svelte/commit/10104e6a706d956faff562ce036992f244a8ac92))
- **menu-button:** add `iconOnly` trigger variant ([96e1add](https://github.com/carbon-design-system/carbon-components-svelte/commit/96e1addab42bb075ae1bb052ca6ee503448b269c))
- **menu:** add maxHeight for scrollable menus ([046450f](https://github.com/carbon-design-system/carbon-components-svelte/commit/046450f086ba017c62c84e9c959c0889e9a21dd4))
- **menu:** add selectable and radio menu items ([5eeb0b4](https://github.com/carbon-design-system/carbon-components-svelte/commit/5eeb0b44542ae314cef809ec7daca14aa960080f))
- **menu:** add shortcutText on MenuItem ([2257ee5](https://github.com/carbon-design-system/carbon-components-svelte/commit/2257ee520a41aa5f805b20cfbeef469bfcaf05c4))
- **modal:** add `hideCloseButton` prop ([cadab59](https://github.com/carbon-design-system/carbon-components-svelte/commit/cadab59bcc28e43ccfcafa247ad82ce8bd605f27))
- **modal:** add primaryButtonLoading for async submit ([29aa33c](https://github.com/carbon-design-system/carbon-components-svelte/commit/29aa33c2da3641e26ee68071011df93fa958468b))
- **modal:** widen `secondaryButtons` with kind and disabled ([0215a17](https://github.com/carbon-design-system/carbon-components-svelte/commit/0215a177b00ad83a94758c62543d27c7fd0bfe12))
- **multi-select:** add maxSelectedItems selection cap ([9a15ede](https://github.com/carbon-design-system/carbon-components-svelte/commit/9a15edef9bae1ea9354af751df2f63daeb7811b2))
- **multi-select:** announce filter result counts in the filterable variant (#3645) ([c780167](https://github.com/carbon-design-system/carbon-components-svelte/commit/c780167f7868c62f2e1161bcc955b52ca18ce6ad))
- **multi-select:** emit scrollend near menu bottom ([040a7d5](https://github.com/carbon-design-system/carbon-components-svelte/commit/040a7d5e8976a7c6fea282b70b7d9945a246239e))
- **multi-select:** support shift+click range selection ([692d654](https://github.com/carbon-design-system/carbon-components-svelte/commit/692d654df2264b8bf9f94759e7f5f1a6dada1758))
- **notification-queue:** expand placements ([a46e424](https://github.com/carbon-design-system/carbon-components-svelte/commit/a46e424a2b52c0a25df3553f25e7189d57f70f24))
- **overflow-menu:** add `maxHeight` for scrollable menus ([fe6c656](https://github.com/carbon-design-system/carbon-components-svelte/commit/fe6c6565c2a52c7bc6bf864a82d7d752350c5740))
- **pagination:** add simple compact mode ([a26c414](https://github.com/carbon-design-system/carbon-components-svelte/commit/a26c414c6c5b53aa70d0f37eaa0494ad271f6d14))
- **pin-code-input:** add custom pattern ([8c97489](https://github.com/carbon-design-system/carbon-components-svelte/commit/8c97489a9c5ee5e211dfbf1394714c61c85d69e4))
- **pin-code-input:** add name with hidden form input ([9796644](https://github.com/carbon-design-system/carbon-components-svelte/commit/9796644f8cb2e785e1bb7fe37af3507b6887a681))
- **pin-code-input:** distribute multi-char autofill input ([4d442d8](https://github.com/carbon-design-system/carbon-components-svelte/commit/4d442d89a4211c72bc19745dcf5e46f9b6c07f9d))
- **progress-indicator:** add selectedId for stable selection ([16cbf02](https://github.com/carbon-design-system/carbon-components-svelte/commit/16cbf0239b8962ff6ee6f3dfd06de7d9c6371ad3))
- **range-slider:** add `formatValue` ([9b3b106](https://github.com/carbon-design-system/carbon-components-svelte/commit/9b3b10610e2bf2f87a8706c5523e2cffa774f1e8))
- **range-slider:** add `marks` prop ([a1d25bd](https://github.com/carbon-design-system/carbon-components-svelte/commit/a1d25bd5f4d9485448f8546e1dbfdc13fbbec9d2))
- **slider:** add `formatValue` ([4900126](https://github.com/carbon-design-system/carbon-components-svelte/commit/490012677dc82657e0c4e654a26c84db01dd1222))
- **slider:** add `marks` prop ([7ed9c52](https://github.com/carbon-design-system/carbon-components-svelte/commit/7ed9c52a1521a33de79b0335e433ca23cd7503fe))
- **tabs:** add `selectedId` for stable selection ([c7223c2](https://github.com/carbon-design-system/carbon-components-svelte/commit/c7223c264b92ed733aea2f470ef6d630af9c8aa8))
- **tabs:** add activation automatic or manual ([e1c50d0](https://github.com/carbon-design-system/carbon-components-svelte/commit/e1c50d08ccc3f268b463aabb7f4fe50a57ad44e3))
- **tabs:** add lazy and unmountOnHide on TabContent ([035e7e6](https://github.com/carbon-design-system/carbon-components-svelte/commit/035e7e6e9909d26d538788b8901d02c1c6e76764))
- **tag:** add `maxWidth` truncation with tooltip ([e3d55fb](https://github.com/carbon-design-system/carbon-components-svelte/commit/e3d55fba58710d040a5a6af7ad1d3d566978603f))
- **tag:** support href ([1077c99](https://github.com/carbon-design-system/carbon-components-svelte/commit/1077c99bd6b0d1079c75860564d1c0fd40bf4610))
- **text-input:** add maxCount character counter ([d97bb5e](https://github.com/carbon-design-system/carbon-components-svelte/commit/d97bb5ee48710cd1ef737344cf98c365a35bb512))
- **toast-notification:** add `pauseOnHover` ([97173b8](https://github.com/carbon-design-system/carbon-components-svelte/commit/97173b89fc6a5b979c11a996d299fd8d9c4ac5c3))
- **tree-view:** add getNode/getNodes lookup accessors ([0b8a494](https://github.com/carbon-design-system/carbon-components-svelte/commit/0b8a494e44f4c48b2ac2e87b105ad53119d7737f))
- **tree-view:** add tri-state checkbox selection mode ([dcb6b30](https://github.com/carbon-design-system/carbon-components-svelte/commit/dcb6b300e54c030bcbf8b02937b25d47682d261d)), closes [#1487](https://github.com/carbon-design-system/carbon-components-svelte/issues/1487)
- **tree-view:** add type-ahead search and aria-level/posinset/setsize (#3450) ([e24cf97](https://github.com/carbon-design-system/carbon-components-svelte/commit/e24cf97053dc9f9a92bb329441d7de6fbe1999e3))
- **tree-view:** support lazy loading via `hasChildren` + `childNodes` slot ([cbcec33](https://github.com/carbon-design-system/carbon-components-svelte/commit/cbcec33d4bc17398e4cd115c3daa8f23b26e1cf6))
- **tree-view:** support virtualization ([50261d7](https://github.com/carbon-design-system/carbon-components-svelte/commit/50261d78e3b9b29631093077daf79c586b739e20))
- **user-avatar:** add imageAttributes passthrough ([533579c](https://github.com/carbon-design-system/carbon-components-svelte/commit/533579c4bb87f6aefc9f96f23c96faa03bec4866))
- **user-avatar:** fall back when image fails to load ([c385b15](https://github.com/carbon-design-system/carbon-components-svelte/commit/c385b15eea6adb868d680111b4208da46763f61a))
- **user-avatar:** support interactive button and href ([7fae373](https://github.com/carbon-design-system/carbon-components-svelte/commit/7fae37355f77b4cc12b1958184d1f1ff0a2e0cce))
### Bug Fixes
- **accordion-item:** link header button to its content region (#3572) ([a0910af](https://github.com/carbon-design-system/carbon-components-svelte/commit/a0910af08e1fe8bdbe0cdccabd9d7e80b3a682cf))
- **accordion:** keep nested accordion items independently collapsible ([2f3c98e](https://github.com/carbon-design-system/carbon-components-svelte/commit/2f3c98e0af74b7994133f041c2a67a4900fa4f0c)), closes [#1676](https://github.com/carbon-design-system/carbon-components-svelte/issues/1676)
- **code-snippet:** set aria-expanded on the show-more button (#3573) ([dc49776](https://github.com/carbon-design-system/carbon-components-svelte/commit/dc4977620b4aa8ac973a284e09c88f7a1b85b79c))
- **code-snippet:** update previous-state guard before dispatching ([acafcc7](https://github.com/carbon-design-system/carbon-components-svelte/commit/acafcc7c0b37e54f8de20c832f32aa4b9138bd57))
- **combo-box:** support Home/End keys in the open listbox ([9a0e78e](https://github.com/carbon-design-system/carbon-components-svelte/commit/9a0e78e7b28f1d9c2a9c50f21305ca50c33e64bc))
- **combobox:** stop option-click focus bounce, drop aria-owns ([0e4495c](https://github.com/carbon-design-system/carbon-components-svelte/commit/0e4495c9ec13287a7a8fd2d2f21c0abe316615f2))
- **composed-modal:** name the scrolling content region (#3577) ([8ad7258](https://github.com/carbon-design-system/carbon-components-svelte/commit/8ad7258dc18756664122fcab918a18b81bb07168))
- **content-switcher:** prevent arrow keys from scrolling the page ([9f686de](https://github.com/carbon-design-system/carbon-components-svelte/commit/9f686de932302fdd8df9ca26d35b3e171e8a5826))
- **context-menu-option:** stop clobbering the icon and indented props (#3582) ([7310270](https://github.com/carbon-design-system/carbon-components-svelte/commit/73102709cd256171e4f2633c086bd83fb45ff03c))
- **context-menu:** keep menu open on selection via preventDefault ([f1b1fd1](https://github.com/carbon-design-system/carbon-components-svelte/commit/f1b1fd11f3a432e600801db53696ec100a67f9d2))
- **context-menu:** restore focus to parent option when submenu closes (#3549) ([dc47b70](https://github.com/carbon-design-system/carbon-components-svelte/commit/dc47b70b66ce47cf117a0eddd75d2a2d7b05646c))
- **data-table:** fix tooltip link color in tables ([53e946d](https://github.com/carbon-design-system/carbon-components-svelte/commit/53e946d36560bd5f6fbb96a085b84615a783a953))
- **data-table:** label the selectable checkbox column header ([eee2a74](https://github.com/carbon-design-system/carbon-components-svelte/commit/eee2a7484be80d8909c1d3011baf02318b17d72f))
- **data-table:** label the table with its title and description (#3574) ([cbb969d](https://github.com/carbon-design-system/carbon-components-svelte/commit/cbb969d505717dee8170d34de8e2410f63070f4d))
- **data-table:** set aria-expanded on row expansion buttons (#3560) ([434f11c](https://github.com/carbon-design-system/carbon-components-svelte/commit/434f11c47889d60956ab10ef4f9cf1065f0dd4fc))
- **data-table:** stop clobbering the bound selectable prop (#3580) ([b1f00c4](https://github.com/carbon-design-system/carbon-components-svelte/commit/b1f00c434384433745dd57cefc723c4363715575))
- **data-table:** unsubscribe toolbar search before resubscribing (#3567) ([181963d](https://github.com/carbon-design-system/carbon-components-svelte/commit/181963d372e85ad44c88294b3079d08512d1c8fb))
- **date-picker:** mark today in month view, matching day/year cells ([370f121](https://github.com/carbon-design-system/carbon-components-svelte/commit/370f12183102ef5c0a17222caf4b989a121125b8))
- **date-picker:** use layout viewport width for `portalMenu` right-align (#3644) ([bc46937](https://github.com/carbon-design-system/carbon-components-svelte/commit/bc469374fa96ac44748d623fe0c4bf74e47a3896))
- **date-picker:** use theme-aware color for current year, add aria-current ([c1cd181](https://github.com/carbon-design-system/carbon-components-svelte/commit/c1cd1817389a0488ae2df23215e5b046e7606d72))
- **dropdown,combobox:** keep disabled options in keyboard navigation (#3547) ([569ae1c](https://github.com/carbon-design-system/carbon-components-svelte/commit/569ae1ca8f0388b5b42cb0a55875dc349725b0e9))
- **dropdown,multi-select:** support Home and End keys in the open listbox ([f27c7e9](https://github.com/carbon-design-system/carbon-components-svelte/commit/f27c7e9697e9dc3afc3456bab52e44c9e33c2f2e))
- **dropdown:** add keyboard clearing, announce cleared selection (#3643) ([c6e0fa7](https://github.com/carbon-design-system/carbon-components-svelte/commit/c6e0fa74c5c2d96032fa6dc237efe2c8ee9b07ce))
- **dropdown:** guard highlighted item lookup when items change while open (#3615) ([eb540f8](https://github.com/carbon-design-system/carbon-components-svelte/commit/eb540f885d35707ee16a7144e64e5f8d447da6f5))
- **dropdown:** stop option-click focus bounce, add virtual aria attrs ([b8cf75c](https://github.com/carbon-design-system/carbon-components-svelte/commit/b8cf75c772fc6d885f72755b7193a2ee8004c918))
- **hamburger-menu:** set aria-expanded on the menu toggle (#3579) ([e31a1d3](https://github.com/carbon-design-system/carbon-components-svelte/commit/e31a1d37c1f11a1555ac7ba0f9f8d826665e82ce))
- **header-action:** add aria-expanded and close on Escape (#3552) ([0c7c956](https://github.com/carbon-design-system/carbon-components-svelte/commit/0c7c9564179893552405bf4be0964ea7a60260bf))
- **menu-item:** prevent ArrowLeft from scrolling the page when closing a submenu ([1c2305a](https://github.com/carbon-design-system/carbon-components-svelte/commit/1c2305a8f02c6eba7f9c4972a4a812da7853efb6))
- **menu:** keep menu open on selection via preventDefault ([0a716f8](https://github.com/carbon-design-system/carbon-components-svelte/commit/0a716f8634160ee73080b29224b08890738dfd2e))
- **multi-select:** add keyboard clearing to the non-filterable variant, announce cleared selection (#3642) ([398bb39](https://github.com/carbon-design-system/carbon-components-svelte/commit/398bb391b2ae37d5614a615a570bafcf4841f06f))
- **multi-select:** keep disabled options in keyboard navigation (#3546) ([4a4dcbe](https://github.com/carbon-design-system/carbon-components-svelte/commit/4a4dcbe9ee8d855c88a221ab1f6507d04fcf6bf3))
- **multi-select:** make Space toggle the highlighted option, add Home/End (#3590) ([ff608c9](https://github.com/carbon-design-system/carbon-components-svelte/commit/ff608c939de0ee071591aa010c0dec1024048a07))
- **multi-select:** name the non-filterable trigger by its field label (#3548) ([b8d626d](https://github.com/carbon-design-system/carbon-components-svelte/commit/b8d626dc719cd93c2deaf2a5642122a901b60f4e))
- **multi-select:** prevent page scroll on arrow keys in filterable read-only mode (#3641) ([473ef05](https://github.com/carbon-design-system/carbon-components-svelte/commit/473ef05082ff22f7673f3b7879bbdd4bfa731cf1))
- **multi-select:** resolve dangling `aria-describedby` for invalid and warn text (#3640) ([139abab](https://github.com/carbon-design-system/carbon-components-svelte/commit/139abab183afb1a8e73283af66354aa64cb71115))
- **multi-select:** set aria-setsize/aria-posinset on virtualized options ([56a3bfe](https://github.com/carbon-design-system/carbon-components-svelte/commit/56a3bfe3de4c7205cfc4b520a4790c95c3133a2b))
- **multi-select:** stop the option-click focus bounce, drop aria-owns ([9b7b027](https://github.com/carbon-design-system/carbon-components-svelte/commit/9b7b027a0f82fe0eec1f268c42b93918ebe4a067))
- **pagination-nav:** emit 1-based page index from single overflow item (#3620) ([c50b9fe](https://github.com/carbon-design-system/carbon-components-svelte/commit/c50b9fe9a12ff424035350392867e5205dbd7aa1))
- **profile-menu:** align aria-haspopup with the panel's actual semantics (#3578) ([e4958e3](https://github.com/carbon-design-system/carbon-components-svelte/commit/e4958e3fcb69cda928247f03fda903cc44379a89))
- **progress-indicator:** expose step state to assistive tech (#3569) ([1befca2](https://github.com/carbon-design-system/carbon-components-svelte/commit/1befca260e90e5335030734bd627e0b8216050e7))
- **range-slider:** prevent arrow/Home/End keys from scrolling the page ([b4679ab](https://github.com/carbon-design-system/carbon-components-svelte/commit/b4679abf13c11d584c5e234498b6db0af212c3e3))
- **search:** update previous-state guard before dispatching ([d1adf09](https://github.com/carbon-design-system/carbon-components-svelte/commit/d1adf09864ce002c9f85479fc66ac8ab4dbd10a4))
- **side-nav:** close the overlay side nav on Escape (#3575) ([b7d1804](https://github.com/carbon-design-system/carbon-components-svelte/commit/b7d1804a26968d21d832a49559712cb5408719bb))
- **skeleton:** hide skeleton placeholders from assistive tech (#3576) ([d44e631](https://github.com/carbon-design-system/carbon-components-svelte/commit/d44e6316a9e7d2123bd38efb8c1ce5998cd02653))
- **slider:** guard thumb position when min equals max (#3616) ([dceae34](https://github.com/carbon-design-system/carbon-components-svelte/commit/dceae347f3fdbb5127169eaae4ff66930be5d92d))
- **slider:** prevent arrow/Home/End keys from scrolling the page ([24ee8f9](https://github.com/carbon-design-system/carbon-components-svelte/commit/24ee8f9714c703198aa208e007adc141f848f4a6))
- **slider:** support Home and End keys (#3553) ([6ee3917](https://github.com/carbon-design-system/carbon-components-svelte/commit/6ee39178baf8f70f4563d65c9b08ce04ed5a87f8))
- **structured-list:** scope focus style to selected row ([b2e036b](https://github.com/carbon-design-system/carbon-components-svelte/commit/b2e036b888f9304d27cdda60efab21d59d65f147))
- **structured-list:** silence unused export warning on deprecated tabindex (#3451) ([d793ea5](https://github.com/carbon-design-system/carbon-components-svelte/commit/d793ea5ecd95b75ccd2a8250689f0c15d6039aee))
- **tabs:** link tabs to their panels with aria-controls (#3571) ([c33bdd7](https://github.com/carbon-design-system/carbon-components-svelte/commit/c33bdd7c11b8543abfa1080db6bbec555f6bc6d3))
- **tabs:** prevent arrow keys from scrolling the page ([aec04ca](https://github.com/carbon-design-system/carbon-components-svelte/commit/aec04cacad696c783c8b44f3035c9982ab7d5666))
- **tag:** remove forwarded `on:click` event from non-interactive tags (#3540) ([64a2812](https://github.com/carbon-design-system/carbon-components-svelte/commit/64a281296ad859ccf3cbe5d0dc98f7b4ff37559a))
- **text-area:** associate helper text and character count with the textarea (#3570) ([913cd5e](https://github.com/carbon-design-system/carbon-components-svelte/commit/913cd5e010d6fc12807368118c5499fe74870c4d))
- **text-area:** count graphemes for maxCount, not UTF-16 units ([7196ba8](https://github.com/carbon-design-system/carbon-components-svelte/commit/7196ba88336729b3afeef5072b96f9f04d84f03b))
- **text-input:** count graphemes for maxCount, not UTF-16 units ([f00961a](https://github.com/carbon-design-system/carbon-components-svelte/commit/f00961a37289122825ec1ce0023ae2449fe7af7e))
- **toggletip:** update previous-state guard before dispatching ([83503f0](https://github.com/carbon-design-system/carbon-components-svelte/commit/83503f07588a910f549747a856e9c6a69e5984cf))
- **toolbar-batch-actions:** announce selection count and manage focus on dismiss (#3563) ([051a92c](https://github.com/carbon-design-system/carbon-components-svelte/commit/051a92ca569a2731431e9ce140851f3f5bf99a9b))
- **tooltip-definition:** update previous-state guard before dispatching ([5cac056](https://github.com/carbon-design-system/carbon-components-svelte/commit/5cac05662ac0e8c2bd7ba74c3b2989c640ca1ef5))
- **tooltip-icon:** update previous-state guard before dispatching ([770833e](https://github.com/carbon-design-system/carbon-components-svelte/commit/770833e3a52e74557104f247b7b3e0cf42eb148d))
- **tooltip:** update previous-state guard before dispatching ([c7bb0e6](https://github.com/carbon-design-system/carbon-components-svelte/commit/c7bb0e6dd3adaa72861e1d68d0eeb97cd0702af9))
- **tree-view:** dedupe `selectedIds` on Ctrl+A / range-select (#3612) ([672cc0d](https://github.com/carbon-design-system/carbon-components-svelte/commit/672cc0dc1543fa9180ed13ae5eb4e190fd71f1c0))
- **utils:** add graphemeCount for user-perceived character counts ([738743a](https://github.com/carbon-design-system/carbon-components-svelte/commit/738743af58f30dcc9a76b92579111381a8087815))
- **utils:** guard `getVisibleRange` against non-positive `itemHeight` (#3618) ([7545eb9](https://github.com/carbon-design-system/carbon-components-svelte/commit/7545eb9bce80c6d9b384aacfd1e2e067d138a590))
- **utils:** handle empty palette in `getAvatarBackgroundColor` (#3619) ([461c60f](https://github.com/carbon-design-system/carbon-components-svelte/commit/461c60f2b2c00467ba18a08d9b56c01dcbed141b))
### Performance
- **floating-portal:** pool window scroll/resize listeners ([5cd49e7](https://github.com/carbon-design-system/carbon-components-svelte/commit/5cd49e7d0d167a75a51e307024d5cebc1a5b7e6e))
- **modal:** track open state reactively instead of `afterUpdate` (#3564) ([12d1f48](https://github.com/carbon-design-system/carbon-components-svelte/commit/12d1f4815b8777e0187503e9557f34005bf28c30))
- **multi-select:** gate filtered items on open and filterable (#3557) ([189c042](https://github.com/carbon-design-system/carbon-components-svelte/commit/189c042c6fd583ed3f2a811a54a6fe2888bc7752))
- **multi-select:** hoist regular items out of select-all map (#3565) ([660558b](https://github.com/carbon-design-system/carbon-components-svelte/commit/660558b426a91f7a4f7c405d9e409f1e8ce3558b))
- **overflow-menu:** avoid a second forced layout when positioning the menu (#3611) ([f553c04](https://github.com/carbon-design-system/carbon-components-svelte/commit/f553c046e5781e839d2eb0ca6e1085d067985ccc))
- **pagination-nav:** compute page window without full-length array (#3551) ([3d90f44](https://github.com/carbon-design-system/carbon-components-svelte/commit/3d90f4417639529fa39dd5e58fe9d7043009415a))
- **tooltip:** reposition only when open or direction changes (#3559) ([c804864](https://github.com/carbon-design-system/carbon-components-svelte/commit/c804864587747a6709b60be7d5b804f9e48ffc17))
- **tree-view:** defer full flat index until expand APIs (#3630) ([2287bfe](https://github.com/carbon-design-system/carbon-components-svelte/commit/2287bfe19c4d0b84310dc8aab2229570966436df))
- **tree-view:** expand only expandable nodes (#3632) ([4de1562](https://github.com/carbon-design-system/carbon-components-svelte/commit/4de15625a6adddb7707bc4457b8bfc492995f482))
- **tree-view:** look up range-selected nodes via cached map (#3555) ([27c3aca](https://github.com/carbon-design-system/carbon-components-svelte/commit/27c3acad7b8c4d82195cffcba7fe8264cc15a156))
- **tree-view:** precompute sibling ids for auto-collapse (#3556) ([3b97328](https://github.com/carbon-design-system/carbon-components-svelte/commit/3b97328f64dfdba212bf7878bc8469485cbdf515))
- **tree-view:** resolve select-all nodes in one DOM query (#3554) ([8803ec1](https://github.com/carbon-design-system/carbon-components-svelte/commit/8803ec1d03d59b639dbcb65e3ea779af8be81f9c))
- **tree-view:** use set for selected lookup in dispatch payload (#3562) ([8b65ffc](https://github.com/carbon-design-system/carbon-components-svelte/commit/8b65ffced1abca8afcd057f7fe944094bb5a61dd))
- **utils:** avoid `getComputedStyle` per candidate in `trapFocus` (#3561) ([7d61466](https://github.com/carbon-design-system/carbon-components-svelte/commit/7d614668ebc6af075d6e171ec8b9332b79b96586))
### [0.110.2](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.110.1...v0.110.2) (2026-07-31)
### Bug Fixes
- **date-picker:** keep calendar portalled after reactive re-run (#3445) ([2b220ba](https://github.com/carbon-design-system/carbon-components-svelte/commit/2b220baa4c2c107745cd4f09ae5719000aca2560)), closes [#3444](https://github.com/carbon-design-system/carbon-components-svelte/issues/3444)
- **date-picker:** resync flatpickr `allowInput` on readonly toggle (#3447) ([abb6297](https://github.com/carbon-design-system/carbon-components-svelte/commit/abb62972e77dde1b27245a536ecc1bfb118d127d))
- **multi-select:** prevent page scroll on Space in filterable read-only mode (#3438) ([2997fb1](https://github.com/carbon-design-system/carbon-components-svelte/commit/2997fb1e0b659b8d2aa1e31aa5be037a2beac62d))
### [0.110.1](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.110.0...v0.110.1) (2026-07-17)
### Bug Fixes
- **composed-modal:** fall back to title for the dialog's accessible name (#3428) ([636098d](https://github.com/carbon-design-system/carbon-components-svelte/commit/636098dccd96410bd062fdb8986e5e068fe5f1c0))
- **data-table:** label row checkboxes and fix expand column headers (#3424) ([1e9d588](https://github.com/carbon-design-system/carbon-components-svelte/commit/1e9d58844c74004d9886971d3da3f08941c94635))
- **date-picker:** mark out-of-range calendar days as aria-disabled (#3425) ([814400a](https://github.com/carbon-design-system/carbon-components-svelte/commit/814400aecdd75e1e0ef7d156a2e8f87ba3ff1cd0))
- **multi-select:** hide decorative option checkbox via CSS (#3430) ([56df9fe](https://github.com/carbon-design-system/carbon-components-svelte/commit/56df9fe205b78654ad8ea3e530ecbdbc0b034cac))
- **multi-select:** stop option checkboxes from being independently focusable (#3421) ([113ed03](https://github.com/carbon-design-system/carbon-components-svelte/commit/113ed03cd7e16fe3d06222b63fc28909b973e66f))
- **select:** restore placeholder when options change with nothing selected (#3437) ([926dc15](https://github.com/carbon-design-system/carbon-components-svelte/commit/926dc159a0568afce11853863d5e9bff9e61164b))
- **selectable-tile:** `SelectableTile` does not use incorrect `role="checkbox"` (#3427) ([e5a9c2c](https://github.com/carbon-design-system/carbon-components-svelte/commit/e5a9c2c9e54059e4d1bd68e8191e3ff82eebc34b))
- **structured-list:** import inline `CheckmarkFilled` icon ([f285ce1](https://github.com/carbon-design-system/carbon-components-svelte/commit/f285ce13bc94ef20cbacec4a5ba148ab46fbe8cf)), closes [#3434](https://github.com/carbon-design-system/carbon-components-svelte/issues/3434)
- **structured-list:** move radio/checkbox role off selectable row (#3431) ([cfb019c](https://github.com/carbon-design-system/carbon-components-svelte/commit/cfb019c461d1ccc6e97a1b8b830ff2a6095f39aa))
- **structured-list:** stop mixing table and radio/checkbox ARIA roles (#3420) ([881d19d](https://github.com/carbon-design-system/carbon-components-svelte/commit/881d19dbe6589ce1e6b6d9c2296db50c96b29b4c))
- **tabs:** remove tabindex from the presentational `
` wrapper (#3422) ([3f93599](https://github.com/carbon-design-system/carbon-components-svelte/commit/3f935997c392dbc303493a1563ffc755a1dc8509))
- **tooltip:** default `iconDescription` is "Show information" (#3423) ([1941df8](https://github.com/carbon-design-system/carbon-components-svelte/commit/1941df8f49aa1bd840558b1b50165796ab6b0c1f))
- **ui-shell:** stop `HeaderSearch` referencing non-existent menu id (#3426) ([a523ed3](https://github.com/carbon-design-system/carbon-components-svelte/commit/a523ed3b95526ea9e9f775e7e743fc006f673b92))
### [0.110.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.109.0...v0.110.0) (2026-07-10)
### ⚠ BREAKING CHANGES
- **code-snippet:** CodeSnippet now renders the "Copied!" feedback in a
body-level portal by default instead of the inline `.bx--copy-btn__feedback`
caret. Pass `portalTooltip={false}` to restore the previous inline markup. ([51f3d6a](https://github.com/carbon-design-system/carbon-components-svelte/commit/51f3d6a8d99e0585d1cf3802338c977c293c4100))
- **copy-button:** CopyButton/CopyInput now render the "Copied!" feedback in
a body-level portal by default instead of the inline `.bx--copy-btn__feedback`
caret. Pass `portalTooltip={false}` to restore the previous inline markup. ([27e2ef9](https://github.com/carbon-design-system/carbon-components-svelte/commit/27e2ef922ce99898e4e6259bcb09350f680914db))
- **floating-portal:** change `lockDirection` to enum ([787404b](https://github.com/carbon-design-system/carbon-components-svelte/commit/787404bd5c7c93ded41a01060eb0c20566074db5))
- **structured-list:** selection rows now render the icon column automatically;
remove any manually placed checkmark cell to avoid a duplicate. ([9785256](https://github.com/carbon-design-system/carbon-components-svelte/commit/9785256010e7ffc55903f33154fb3c50435d5df6))
- **tabs:** replace mobile dropdown with scrollable overflow tabs ([17c6c59](https://github.com/carbon-design-system/carbon-components-svelte/commit/17c6c59c4d79660039fca0ccec54d19e001eb54f)), closes [#3325](https://github.com/carbon-design-system/carbon-components-svelte/issues/3325)
- **ui-shell:** do not animate `HeaderAction` panel by default ([64a584f](https://github.com/carbon-design-system/carbon-components-svelte/commit/64a584f2977efe6fb17f3c7ae13ba576d450682b))
### Features
- **breakpoint:** add hideAtBreakpoint action ([3bbcff2](https://github.com/carbon-design-system/carbon-components-svelte/commit/3bbcff2986147824ac9bc886c733fe7d63fb89cb))
- **button:** forward on:mousedown, skip tooltip when iconDescription is empty ([5d35cdc](https://github.com/carbon-design-system/carbon-components-svelte/commit/5d35cdc2474c147ff5a5dfb18b11bb5f05690084))
- **code-snippet:** add mask gradient for single/multi-line variants (#3343) ([22ec08b](https://github.com/carbon-design-system/carbon-components-svelte/commit/22ec08babbb0bebd5f6a9df28934c336b35e537e))
- **code-snippet:** portal the feedback tooltip by default ([51f3d6a](https://github.com/carbon-design-system/carbon-components-svelte/commit/51f3d6a8d99e0585d1cf3802338c977c293c4100))
- **code-snippet:** support tooltipPosition and tooltipAlignment ([35ccb7f](https://github.com/carbon-design-system/carbon-components-svelte/commit/35ccb7f031ee17c02eccb9fe3ecc5580ab950bd0))
- **combo-box:** accept inline typeahead suggestion in place on Right/End ([9492ff9](https://github.com/carbon-design-system/carbon-components-svelte/commit/9492ff93c639fb4fe08b72b71b7c3e01bbf0666c))
- **combo-box:** accept typeahead suggestion on focus out ([67cf88c](https://github.com/carbon-design-system/carbon-components-svelte/commit/67cf88c5267374a8c9fb272f7e2c3fb331653310))
- **combo-box:** add xs size ([3bddd31](https://github.com/carbon-design-system/carbon-components-svelte/commit/3bddd313860b47601e9aeb94e437544fb6b7314c))
- **combo-button:** add `ComboButton` component ([66334af](https://github.com/carbon-design-system/carbon-components-svelte/commit/66334af68050da9fd25894ad3a962a3209a7f301)), closes [#2488](https://github.com/carbon-design-system/carbon-components-svelte/issues/2488)
- **copy-button:** add ghost kind, sizes, and a hover tooltip ([b3c30a8](https://github.com/carbon-design-system/carbon-components-svelte/commit/b3c30a85c6663e8153a71ae4794fef6a0d8d99d5))
- **copy-button:** portal the feedback tooltip by default ([27e2ef9](https://github.com/carbon-design-system/carbon-components-svelte/commit/27e2ef922ce99898e4e6259bcb09350f680914db))
- **copy-input:** add tooltip position and alignment ([f057186](https://github.com/carbon-design-system/carbon-components-svelte/commit/f057186285d28f5a75bfe11e67dfe4ae54eb0646))
- **date-picker:** add "month" type ([9f833b2](https://github.com/carbon-design-system/carbon-components-svelte/commit/9f833b2b86ec21fa8814af2b3200235b6d44e699)), closes [#976](https://github.com/carbon-design-system/carbon-components-svelte/issues/976)
- **dialog:** add `Dialog` component ([56cba4d](https://github.com/carbon-design-system/carbon-components-svelte/commit/56cba4d4bb445b9ce9224c4fccdab029e91ef510))
- **disclosure:** add `Disclosure` component ([f8ebc2a](https://github.com/carbon-design-system/carbon-components-svelte/commit/f8ebc2a9e8fb4233e7191f4879017e7bd2da7be4))
- **dropdown:** add xs size ([7841161](https://github.com/carbon-design-system/carbon-components-svelte/commit/78411618b9b7ff27ae0cfa32723139bb090373c4))
- **header-search:** support closeButtonLabelText prop ([98582a8](https://github.com/carbon-design-system/carbon-components-svelte/commit/98582a89d1f49cb0b48b2ee1d88742263b2189a6))
- **header-search:** support icon prop override ([31eaee4](https://github.com/carbon-design-system/carbon-components-svelte/commit/31eaee44ff9c69201b41d8e491b5629d2fd5b377))
- **header-search:** support labelText prop ([c69776c](https://github.com/carbon-design-system/carbon-components-svelte/commit/c69776cd26824e30541475f9679e48c1c593d9fc))
- **header-search:** support placeholder prop ([745e7df](https://github.com/carbon-design-system/carbon-components-svelte/commit/745e7df67bce24e202ec89abad765af4a5bc45fd))
- **icon-indicator:** add `IconIndicator` component ([514a18f](https://github.com/carbon-design-system/carbon-components-svelte/commit/514a18f3676bd3502f877c192a3bcead3c40cc71))
- **link:** add muted variant that inherits text color ([c540235](https://github.com/carbon-design-system/carbon-components-svelte/commit/c5402355d27a942b3aa7fca49bf8141858f955b0))
- **link:** make medium size explicit ("md") ([8332ba2](https://github.com/carbon-design-system/carbon-components-svelte/commit/8332ba20b83f15c02dcf9baabd5b50165b6e154c))
- **link:** scale icon and tighten gap to match link size ([6d53da4](https://github.com/carbon-design-system/carbon-components-svelte/commit/6d53da4dcff96d7c94b2757c72f6f1c30a6418fe))
- **list-box:** add xs size ([9cd97eb](https://github.com/carbon-design-system/carbon-components-svelte/commit/9cd97eb1709819ccfa35d2ee2ad458600757c403))
- **menu-button:** add MenuButton component ([a23150a](https://github.com/carbon-design-system/carbon-components-svelte/commit/a23150a3593bc8f9ec927f06f91e3d9f115413be)), closes [#2489](https://github.com/carbon-design-system/carbon-components-svelte/issues/2489)
- **menu:** add `Menu` and `MenuItem` primitives ([d845af4](https://github.com/carbon-design-system/carbon-components-svelte/commit/d845af4d57b6570e69d4d44719f030f10bf2b20e))
- **multi-select:** add xs size ([a59624e](https://github.com/carbon-design-system/carbon-components-svelte/commit/a59624ea4fb312f92d46e8b8f783755e34172e62))
- **search-menu:** add `SearchMenu` ([577bca5](https://github.com/carbon-design-system/carbon-components-svelte/commit/577bca5fa6d1f76712298baf1183eadbec0bcf73))
- **shape-indicator:** add `ShapeIndicator` component ([682b512](https://github.com/carbon-design-system/carbon-components-svelte/commit/682b51207725d33b1ebf36c9cd063adf16e4975a))
- **tabs-vertical:** add `TabsVertical` component ([02bbd96](https://github.com/carbon-design-system/carbon-components-svelte/commit/02bbd96f3ee7a99b27e068b350868b17c3bc8ec4)), closes [#2726](https://github.com/carbon-design-system/carbon-components-svelte/issues/2726)
- **tabs-vertical:** add `TabsVerticalSkeleton` ([c6a1082](https://github.com/carbon-design-system/carbon-components-svelte/commit/c6a1082193c9edf0c209a54d2eb83f600fc0d22b))
- **tabs:** `TabsVertical` supports sm/md/lg sizes ([77edafd](https://github.com/carbon-design-system/carbon-components-svelte/commit/77edafdae1b38e48386ebf5c5a01b36b64b5550d))
- **tag-set:** add `TagSet` component ([c59fe9f](https://github.com/carbon-design-system/carbon-components-svelte/commit/c59fe9f62b206f217af6346ecb6e33724a3bdc1e))
- **toggletip:** add `Toggletip` ([146fa3e](https://github.com/carbon-design-system/carbon-components-svelte/commit/146fa3e6fe55489af339548a69478200afebcc29)), closes [#3371](https://github.com/carbon-design-system/carbon-components-svelte/issues/3371)
- **tree-view:** add `select:change` aggregate selection event ([cc4a813](https://github.com/carbon-design-system/carbon-components-svelte/commit/cc4a81307f16f36dfee3e61dbb5960c17451886b))
- **tree-view:** add `toggle:change` aggregate expansion event ([f5c665b](https://github.com/carbon-design-system/carbon-components-svelte/commit/f5c665bf0c7c38a7076d7d102e743ca1b569b917))
- **ui-shell:** `HeaderNavItem` supports icon ([5f0e93f](https://github.com/carbon-design-system/carbon-components-svelte/commit/5f0e93f1b0a0cde3ad45917da4941c4efaad818b))
- **ui-shell:** `HeaderSearch` supports `SearchMenu` composition ([c061221](https://github.com/carbon-design-system/carbon-components-svelte/commit/c0612210ff427f0e78b48b16fcf74eadbda2413e))
- **ui-shell:** add `ProfileMenu` ([2552a6a](https://github.com/carbon-design-system/carbon-components-svelte/commit/2552a6a1ae2b475346a3b1891b0db729dc28b670))
- **user-avatar-group:** add `UserAvatarGroup` ([b61c7c7](https://github.com/carbon-design-system/carbon-components-svelte/commit/b61c7c7862ad3ee006ba661dc97bd5e72c2d03bf))
- **user-avatar:** add `UserAvatar` ([61c6de5](https://github.com/carbon-design-system/carbon-components-svelte/commit/61c6de541a4207a4e784a951d50f86c2e8a2bf6a))
- **user-avatar:** add auto background color ([95c0390](https://github.com/carbon-design-system/carbon-components-svelte/commit/95c03904b103ac1c3a7ef820f463e8d9a1bcd1c1))
### Bug Fixes
- **code-snippet:** multi-line variant dynamically shows expand button based on content height ([0f0dce8](https://github.com/carbon-design-system/carbon-components-svelte/commit/0f0dce82dd38886ec5be05b7ec9d9a1c43c946c8))
- **combo-box:** decouple hover highlight from Enter selection ([c3ec9a0](https://github.com/carbon-design-system/carbon-components-svelte/commit/c3ec9a0d4233a398fc0c88658b363229d90bca74))
- **combo-box:** only inline-complete typeahead on a prefix match ([7345732](https://github.com/carbon-design-system/carbon-components-svelte/commit/73457328abb7772670831bc944f975b4b2b91ddc))
- **combo-box:** preserve displayed selection across async items changes ([701382e](https://github.com/carbon-design-system/carbon-components-svelte/commit/701382eee7a6932652cad74df08e95e03d67c361))
- **combo-box:** set aria-autocomplete to "both" with typeahead ([0b99228](https://github.com/carbon-design-system/carbon-components-svelte/commit/0b99228a2efa18ed29861c42d20e062a5e6e5d55))
- **dropdown:** decouple hover highlight from Enter selection ([47665df](https://github.com/carbon-design-system/carbon-components-svelte/commit/47665dfc74dccefcab8298d771e91f0b242a8b12))
- **dropdown:** prevent page scroll when opening menu with Space (#3346) ([00f87c7](https://github.com/carbon-design-system/carbon-components-svelte/commit/00f87c7c848807bbeb142d115904154feb8b00d2))
- **floating-portal:** change `lockDirection` to enum ([787404b](https://github.com/carbon-design-system/carbon-components-svelte/commit/787404bd5c7c93ded41a01060eb0c20566074db5))
- **floating-portal:** keep a flipped tooltip side stable across content resize ([f108385](https://github.com/carbon-design-system/carbon-components-svelte/commit/f108385277c0b7fa979cdc67143cec93b53d69bb))
- **floating-portal:** keep the tooltip caret on the anchor when content resizes ([a11d65c](https://github.com/carbon-design-system/carbon-components-svelte/commit/a11d65ca2ce00466e7ff3b220d1468aee93fa98d))
- **list-box:** scope highlighted-item scroll to the menu, not the page ([1f91144](https://github.com/carbon-design-system/carbon-components-svelte/commit/1f91144eb8da5ad6a9835b098dc559280fe72fd3))
- **multi-select:** decouple hover highlight from Enter selection ([01c14e8](https://github.com/carbon-design-system/carbon-components-svelte/commit/01c14e80cf6c1c23a0e629c81808b81baac3549f))
- **multi-select:** make read-only reviewable, drop disabled semantics (#3359) ([f7a67f5](https://github.com/carbon-design-system/carbon-components-svelte/commit/f7a67f5bc96435a25d60798debebbde0736b4804))
- **multi-select:** retain selectedIds when items list clears ([5d59f81](https://github.com/carbon-design-system/carbon-components-svelte/commit/5d59f81daab91893087ba3f09a55800cbb3ca9e8))
- **select:** re-assert native value when an option unmounts (#3392) ([4a2c722](https://github.com/carbon-design-system/carbon-components-svelte/commit/4a2c72288d8a21e5fe489d042fc72d2ae7eb7097))
- **select:** re-assert native value when options mount async ([9e60780](https://github.com/carbon-design-system/carbon-components-svelte/commit/9e60780fe89b51a8a13e0c041e5cb886418cfca2))
- **tooltip:** give the interactive tooltip dialog an accessible name ([647e7c7](https://github.com/carbon-design-system/carbon-components-svelte/commit/647e7c73825fd2d2412cb3b505f45ba194208fee))
- **tooltip:** keep mouse hover from stealing focus into TooltipFooter ([ee54b73](https://github.com/carbon-design-system/carbon-components-svelte/commit/ee54b734fb0b24f5b0ed62173bc3e6e06a6b8252))
- **tree-view:** dispatch select/toggle/focus with correct state ([187c9d0](https://github.com/carbon-design-system/carbon-components-svelte/commit/187c9d08f666614b5d09a2facdee4bfe0758d7db))
- **ui-shell:** do not animate `HeaderAction` panel by default ([64a584f](https://github.com/carbon-design-system/carbon-components-svelte/commit/64a584f2977efe6fb17f3c7ae13ba576d450682b))
- **utils:** defer dismiss() window listener registration past the enabling click ([f411e26](https://github.com/carbon-design-system/carbon-components-svelte/commit/f411e26b56d25ecdecb3d2fcd77ed9229fa9cb6c))
### Performance
- **data-table:** use Set for O(1) lookups for expanded rows (#3352) ([5be5d13](https://github.com/carbon-design-system/carbon-components-svelte/commit/5be5d13e98b8e5b2c0db8c7ba58707d87720e672))
### [0.109.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.108.0...v0.109.0) (2026-06-15)
### ⚠ BREAKING CHANGES
- **accordion-item:** rename `iconDescription` to `ariaLabel` for heading button ([72431ea](https://github.com/carbon-design-system/carbon-components-svelte/commit/72431ea3d8e09ee1d1193d9fdc9866354daf724b))
- **css:** drop older browser support (match Svelte 5 baseline) for ~7% size decrease (#3235) ([3f9e29b](https://github.com/carbon-design-system/carbon-components-svelte/commit/3f9e29bf051c582ededbb418bad050697ab8ed6d))
### Features
- **badge-indicator:** add `BadgeIndicator` ([f5959b6](https://github.com/carbon-design-system/carbon-components-svelte/commit/f5959b600d6a6e6a8a444b5c7b2c820c50bcfb30))
- **box:** add Box component and utility container classes ([8e15cc9](https://github.com/carbon-design-system/carbon-components-svelte/commit/8e15cc92b4bf47741dbfc02e38b3c0f6e328f75f))
- **button:** add `badge` slot to compose `BadgeIndicator` with icon-only button ([7df0a82](https://github.com/carbon-design-system/carbon-components-svelte/commit/7df0a82d46c3f2001764109aa59d9ae9c6ac536e))
- **button:** support `portalTooltip` ([df3454c](https://github.com/carbon-design-system/carbon-components-svelte/commit/df3454c2303043169e802e1db0553098e8d66166))
- **code-button:** add `ref` prop for button reference ([0ae19ad](https://github.com/carbon-design-system/carbon-components-svelte/commit/0ae19ad1e15a42dc8bae0b9f2bb44df7fa029985))
- **code-snippet:** add `codeLabel` prop for container aria-label (#3188) ([b242f5b](https://github.com/carbon-design-system/carbon-components-svelte/commit/b242f5b362d7e8f7b0a070b32be38cda34f5394c))
- **code-snippet:** add `copyRef` prop for copy button reference ([fbf202a](https://github.com/carbon-design-system/carbon-components-svelte/commit/fbf202a0c7497f0c49e9ab356e279f4611ef1106))
- **combo-box:** add `fluid` prop for fluid form support ([6b883af](https://github.com/carbon-design-system/carbon-components-svelte/commit/6b883af8e1d5b77c85a232dc511218fb5a81d92b))
- **combo-box:** add `icon` and `iconRight` ([25493ca](https://github.com/carbon-design-system/carbon-components-svelte/commit/25493ca1e9342403f7fd11ac6552035376b377b4))
- **combo-box:** add FluidComboBoxSkeleton component ([5d8bd6f](https://github.com/carbon-design-system/carbon-components-svelte/commit/5d8bd6f123657b9143c2fb0a76e2963962a6b846))
- **combo-box:** dispatch `close` event with dismissal `trigger` (#3313) ([9c10f17](https://github.com/carbon-design-system/carbon-components-svelte/commit/9c10f1707da3468010dc6d4b5a390eff5a220637))
- **combo-box:** pass `selected` and `highlighted` to default slot ([8e5068f](https://github.com/carbon-design-system/carbon-components-svelte/commit/8e5068f7f53f0ed2afbecae6138ef11d78f17341))
- **composed-modal:** add "programmatic" close trigger ([4a8cc29](https://github.com/carbon-design-system/carbon-components-svelte/commit/4a8cc290fae6152884c1d42488bb532c3895b5a7))
- **composed-modal:** add `fullWidth` prop ([b07213a](https://github.com/carbon-design-system/carbon-components-svelte/commit/b07213af1f5ee47ac0d267180fafb4a626c1f7b8))
- **content-switcher:** `Switch` supports icon-only variant ([91458e8](https://github.com/carbon-design-system/carbon-components-svelte/commit/91458e83c9457a9bb0bb0aed9abe5e55cf4a8840)), closes [#2758](https://github.com/carbon-design-system/carbon-components-svelte/issues/2758)
- **content-switcher:** support icon-only, low contrast variant ([4bbe2e3](https://github.com/carbon-design-system/carbon-components-svelte/commit/4bbe2e3de9c8ec10289f9f2712e5de39ed3a9196))
- **content-switcher:** support low contrast variant ([c0f3fec](https://github.com/carbon-design-system/carbon-components-svelte/commit/c0f3fec599994693ed56f0736f21672f0c0e851b)), closes [#2759](https://github.com/carbon-design-system/carbon-components-svelte/issues/2759)
- **context-menu:** `close` event surfaces dismissal `trigger` (#3309) ([51e05bc](https://github.com/carbon-design-system/carbon-components-svelte/commit/51e05bc626c87d50cb201d0e7878c3330b283de3))
- **copy-input:** add `CopyInput` ([3cda4e1](https://github.com/carbon-design-system/carbon-components-svelte/commit/3cda4e1d090bb86ec9bd02e67f59e3566091bde4))
- **copy-input:** add `fluid` prop for fluid form support ([1a3da64](https://github.com/carbon-design-system/carbon-components-svelte/commit/1a3da6420e4aabbc302f87873d6850f6f1940f05))
- **copy-input:** add FluidCopyInputSkeleton component ([9288ab0](https://github.com/carbon-design-system/carbon-components-svelte/commit/9288ab0b6f4b10631d81937c48b6c87215798281))
- **data-table:** add `highlightedRowIds` ([ec97d3b](https://github.com/carbon-design-system/carbon-components-svelte/commit/ec97d3bb744850d021323122c66a04c7d2b45b07))
- **data-table:** add `stickyHeaderMaxHeight` prop for sticky header ([cfd5447](https://github.com/carbon-design-system/carbon-components-svelte/commit/cfd54471e638b697316549f15b81fe415d56f1e9)), closes [#1697](https://github.com/carbon-design-system/carbon-components-svelte/issues/1697)
- **data-table:** add filterMode="hide" to preserve row state while filtering ([a81d64e](https://github.com/carbon-design-system/carbon-components-svelte/commit/a81d64ec9fe73c73ebc6ec31aaa7ab1ee3b5fde0))
- **data-table:** add refreshRow/refreshCells to re-derive cells after in-place edits ([0b7e503](https://github.com/carbon-design-system/carbon-components-svelte/commit/0b7e50376de8dabbead271a84f208f49694b734f))
- **data-table:** inherit `Toolbar` size from parent `DataTable` ([5edbc03](https://github.com/carbon-design-system/carbon-components-svelte/commit/5edbc03eb82c6346c75d1818e1a2382a97017863))
- **date-picker:** `close` event surfaces dismissal `trigger` ([e1a876b](https://github.com/carbon-design-system/carbon-components-svelte/commit/e1a876b28162b23bc9ebc1bee1c56c9b61dc8817))
- **date-picker:** add `fluid` prop for fluid form support ([e088bed](https://github.com/carbon-design-system/carbon-components-svelte/commit/e088bed0b5047ed9b534f59e9fe810992c1739e0))
- **date-picker:** add FluidDatePickerSkeleton component ([ac7eede](https://github.com/carbon-design-system/carbon-components-svelte/commit/ac7eede840b85fea0445cac2edacd974a140ee77))
- **dropdown:** add `fluid` prop for fluid form support ([d8c85eb](https://github.com/carbon-design-system/carbon-components-svelte/commit/d8c85eb00015fbb18b0ddb7c5598d8bf236c3722))
- **dropdown:** add `icon` and `iconRight` ([8b32baf](https://github.com/carbon-design-system/carbon-components-svelte/commit/8b32bafebac23f67761a1cf0a7266b1ab8276171))
- **dropdown:** add FluidDropdownSkeleton component ([3d84cfd](https://github.com/carbon-design-system/carbon-components-svelte/commit/3d84cfde4c604b829599fdd9f2680a8764912bc7))
- **dropdown:** dispatch `close` event with dismissal `trigger` (#3312) ([47798ba](https://github.com/carbon-design-system/carbon-components-svelte/commit/47798ba9ebc7899b83c292485a5bac8a3a48223e))
- **dropdown:** pass `selected` and `highlighted` to default slot ([11bd316](https://github.com/carbon-design-system/carbon-components-svelte/commit/11bd316a2d8f4d51822246a19f44b176baecc4f7))
- **expandable-tile:** forward focus/blur events (#3174) ([a2f2cd0](https://github.com/carbon-design-system/carbon-components-svelte/commit/a2f2cd0a9c9dcce993a7d1612ddc6581e3828982))
- **file-uploader-drop-container:** dispatch `rejected` event (#3187) ([ec7a0eb](https://github.com/carbon-design-system/carbon-components-svelte/commit/ec7a0ebc21d952287789b0df3f917662fb3566dd))
- **file-uploader-skeleton:** add `hideLabelTitle` and `hideLabelDescription` props ([9dc56d3](https://github.com/carbon-design-system/carbon-components-svelte/commit/9dc56d3d7df2295a73cc177c765fd2c8d69f9948))
- **header-search:** pass `selected` to result slot ([41bcab1](https://github.com/carbon-design-system/carbon-components-svelte/commit/41bcab1f3cd738394f6a2a058b1c57450ccc0a76))
- **local-storage:** add `sync` prop to opt out of storage event sync ([303b193](https://github.com/carbon-design-system/carbon-components-svelte/commit/303b193ff9f74e853600afa71ac664d967272143))
- **modal:** add "programmatic" close trigger ([e85b563](https://github.com/carbon-design-system/carbon-components-svelte/commit/e85b5636989c20a8f41fc23b7f1ceda9a57a43c7))
- **modal:** add `fullWidth` prop ([16fce32](https://github.com/carbon-design-system/carbon-components-svelte/commit/16fce32aa7f23c036d636018293d7e5622da6c6a))
- **multi-select:** add `fluid` prop for fluid form support ([d84c56e](https://github.com/carbon-design-system/carbon-components-svelte/commit/d84c56eb24d2892c276cda69f60a204aba77d64e))
- **multi-select:** add FluidMultiSelectSkeleton component ([22eba4c](https://github.com/carbon-design-system/carbon-components-svelte/commit/22eba4c91582ba622960324fe772a1c650ac2e5a))
- **multi-select:** dispatch `close` event with dismissal `trigger` (#3314) ([789ee5f](https://github.com/carbon-design-system/carbon-components-svelte/commit/789ee5fbf7edace42ffcaa34bca1b0455ce278a2))
- **multi-select:** pass `selected` and `highlighted` to default slot ([6da1395](https://github.com/carbon-design-system/carbon-components-svelte/commit/6da139548ccd94df063dab22d12b84d7458e7e27))
- **number-input:** add `fluid` prop for fluid form support ([afff038](https://github.com/carbon-design-system/carbon-components-svelte/commit/afff038f451116c0750964021ccdb48377542f02))
- **number-input:** add FluidNumberInputSkeleton component ([0f3031b](https://github.com/carbon-design-system/carbon-components-svelte/commit/0f3031ba2e4b82a7a95540e0e2ff66cf2d3f0bdc))
- **overflow-menu-item:** support `icon` and `iconRight` ([a3e794e](https://github.com/carbon-design-system/carbon-components-svelte/commit/a3e794e0261ab259875f6d9a02fe9e4772e79bff))
- **overflow-menu:** `close` event surfaces dismissal `trigger` (#3311) ([b5852d6](https://github.com/carbon-design-system/carbon-components-svelte/commit/b5852d68449744131bbbdeefd7267505ddb122e6))
- **overflow-menu:** support `xs` size ([5c7f382](https://github.com/carbon-design-system/carbon-components-svelte/commit/5c7f3821fe6e835865f6dfc1a5b28173f2da8884))
- **pagination-skeleton:** add `size` prop ([516f2bd](https://github.com/carbon-design-system/carbon-components-svelte/commit/516f2bd0c17a6d18c98024681a2410fe6488beff))
- **pagination:** add `size` prop ([c7c7149](https://github.com/carbon-design-system/carbon-components-svelte/commit/c7c71491a21b9988f342e5788f537f419a822942))
- **pagination:** add `xs` size ([2fd445f](https://github.com/carbon-design-system/carbon-components-svelte/commit/2fd445fa73ffcdfba8084ba3b572272926e44a35))
- **pagination:** add `xs` size ([a4084f0](https://github.com/carbon-design-system/carbon-components-svelte/commit/a4084f0bca9c83ec40f61b395263620a886c77c7))
- **password-input:** add `PasswordInputSkeleton` ([b740a44](https://github.com/carbon-design-system/carbon-components-svelte/commit/b740a445248d8e9a44981690acec730b87487777))
- **password-input:** support `xs` size ([d70270b](https://github.com/carbon-design-system/carbon-components-svelte/commit/d70270b69a87d57060e2871ba5ad83c9e079abfa))
- **pin-code-input:** add `fluid` prop for fluid form support ([280a451](https://github.com/carbon-design-system/carbon-components-svelte/commit/280a451140b4fc28752085bccafc156efb39a87b))
- **pin-code-input:** add `PinCodeInput` ([9480360](https://github.com/carbon-design-system/carbon-components-svelte/commit/948036061caa787f8b21d4fcecad729239c1f701))
- **pin-code-input:** add `PinCodeInputSkeleton` ([c6fc2eb](https://github.com/carbon-design-system/carbon-components-svelte/commit/c6fc2eb84931d7eed6545e2e508aaa6235ed4e25))
- **pin-code-input:** add FluidPinCodeInputSkeleton component ([db3c199](https://github.com/carbon-design-system/carbon-components-svelte/commit/db3c199d7c52991a8bcfce0f708aec98af4795b0))
- **pin-code-input:** support `xs` size ([81272a7](https://github.com/carbon-design-system/carbon-components-svelte/commit/81272a7684188afd5628815a6b52981a8c7316ee))
- **popover:** dispatch `close` when `closeOnOutsideClick` auto-closes (#3319) ([9103c6f](https://github.com/carbon-design-system/carbon-components-svelte/commit/9103c6ff2e99e2dfa03f758414bb5a101e3bdb09))
- **search-skeleton:** add `hideLabel` prop ([e5f570a](https://github.com/carbon-design-system/carbon-components-svelte/commit/e5f570a208ec696a1c6abc99b055cf70aecdd76b))
- **search:** add `fluid` prop for fluid form support ([c1427b4](https://github.com/carbon-design-system/carbon-components-svelte/commit/c1427b472ff2a8c6d26ebaffc7cf149c66b65e19))
- **search:** add FluidSearchSkeleton component ([dfda530](https://github.com/carbon-design-system/carbon-components-svelte/commit/dfda530465837d0cecfc8f24bfff434014ee5a24))
- **search:** support `xs` size ([c2780cb](https://github.com/carbon-design-system/carbon-components-svelte/commit/c2780cbcf19ed1b1f84362fc0f6821e8fd732325))
- **select:** add `fluid` prop for fluid form support ([b29cabe](https://github.com/carbon-design-system/carbon-components-svelte/commit/b29cabe89badbfd6442a1b00ac0a31de432328ad)), closes [#502](https://github.com/carbon-design-system/carbon-components-svelte/issues/502)
- **select:** add FluidSelectSkeleton component ([03796f6](https://github.com/carbon-design-system/carbon-components-svelte/commit/03796f6766f9cf88bde21fb387ac4a4ac6270f9a))
- **select:** support `xs` size ([15b6131](https://github.com/carbon-design-system/carbon-components-svelte/commit/15b6131d61b398f84fa201a5fdeb2d072029c60f))
- **session-storage:** add `sync` prop to opt out of storage event sync ([535a999](https://github.com/carbon-design-system/carbon-components-svelte/commit/535a999489d3d8bc0d227cf867f9edce26b095c5))
- **stack:** add `wrap` prop for flex-wrap support ([d00fce6](https://github.com/carbon-design-system/carbon-components-svelte/commit/d00fce6e3bf8da010158d9ce8a10bd9900b526e6))
- **structured-list:** support `multiple` selection ([13c1cd9](https://github.com/carbon-design-system/carbon-components-svelte/commit/13c1cd987e9929238abd78323acff9bce7180cce))
- **tabs:** pass `selected` to Tab default slot ([986ca51](https://github.com/carbon-design-system/carbon-components-svelte/commit/986ca51cd94f2fa2dd73a4ed554fa4f6f85efcfc))
- **tabs:** support dismissible tabs ([a7d7bd1](https://github.com/carbon-design-system/carbon-components-svelte/commit/a7d7bd17479bb4ffbfaaedcf41e591692c17f88b)), closes [#2727](https://github.com/carbon-design-system/carbon-components-svelte/issues/2727)
- **tabs:** support icon-only variant ([1661cb9](https://github.com/carbon-design-system/carbon-components-svelte/commit/1661cb9193b4a913530316d087f573a723c0b0f5)), closes [#2728](https://github.com/carbon-design-system/carbon-components-svelte/issues/2728)
- **tag:** add `inline` prop ([a8995f4](https://github.com/carbon-design-system/carbon-components-svelte/commit/a8995f4f2371611053cbb71e3d966a53432102fd))
- **text-area:** add `fluid` prop for fluid form support ([ee85a7a](https://github.com/carbon-design-system/carbon-components-svelte/commit/ee85a7a38f83474395addd70e53b50e846c8986a)), closes [#1598](https://github.com/carbon-design-system/carbon-components-svelte/issues/1598)
- **text-area:** add FluidTextAreaSkeleton component ([b23dfdd](https://github.com/carbon-design-system/carbon-components-svelte/commit/b23dfdd04dabfc66e8927e076c3933bf3e660dc3))
- **text-input:** add `fluid` prop for fluid form support ([ad01613](https://github.com/carbon-design-system/carbon-components-svelte/commit/ad016134a23528ea4bb72fcca041f1eed6c616a5))
- **text-input:** add FluidTextInputSkeleton component ([e7bc62d](https://github.com/carbon-design-system/carbon-components-svelte/commit/e7bc62de6e53d614eb6b4809a7755865412857b0))
- **text-input:** support `xs` size ([9367e64](https://github.com/carbon-design-system/carbon-components-svelte/commit/9367e64befbce20253d6f018a988006d0a6ec628))
- **text:** add `Text` component and utility typography classes ([e58163d](https://github.com/carbon-design-system/carbon-components-svelte/commit/e58163deb9a12afefe53d20951558c062658e026))
- **time-picker:** add `fluid` prop for fluid form support ([e69c022](https://github.com/carbon-design-system/carbon-components-svelte/commit/e69c022538cda32d780a70e0b468acbdac05d162))
- **time-picker:** add FluidTimePickerSkeleton component ([aa3c1b0](https://github.com/carbon-design-system/carbon-components-svelte/commit/aa3c1b0e7c9c1048e245e00f987cae38c6d55122))
- **toolbar:** add "xs" size ([b24f2f2](https://github.com/carbon-design-system/carbon-components-svelte/commit/b24f2f2e8deca51fb2e51af84cd9ca768e095dcb))
- **truncation:** add `lines` prop for multi-line support ([9d89681](https://github.com/carbon-design-system/carbon-components-svelte/commit/9d896812bf644e9abecfd6e6c3f15bc61106b6c7))
- **ui-shell:** `HeaderAction` close event surfaces dismissal `trigger` (#3310) ([ce4f3a4](https://github.com/carbon-design-system/carbon-components-svelte/commit/ce4f3a4bf142b7f07ad426cd5fe048b694a7b324))
- **ui-shell:** `HeaderGlobalAction` supports `badge` slot ([15f3914](https://github.com/carbon-design-system/carbon-components-svelte/commit/15f3914726f7894f5cab1e20e037d56452bbfc86))
- **ui-shell:** `HeaderNavMenu` dispatches `close` event (#3308) ([a6bdc58](https://github.com/carbon-design-system/carbon-components-svelte/commit/a6bdc582322229d9b7e12e6affe31eff162825ac))
- **ui-shell:** `HeaderSearch` dispatches `close` event (#3318) ([9ba56ed](https://github.com/carbon-design-system/carbon-components-svelte/commit/9ba56ed28810bcca9e272866e70991a1bd95111d))
- **ui-shell:** add `HeaderSideNavItems` for responsive header navigation ([6de282a](https://github.com/carbon-design-system/carbon-components-svelte/commit/6de282a4106cce82dbf32b12425fbc7b7e0acbe4)), closes [#516](https://github.com/carbon-design-system/carbon-components-svelte/issues/516)
### Bug Fixes
- **accordion-item:** remove chevron aria-label ([69b0305](https://github.com/carbon-design-system/carbon-components-svelte/commit/69b0305ee2a3bdb5c868eb4c2fe673aa39986483))
- **accordion-item:** rename `iconDescription` to `ariaLabel` for heading button ([72431ea](https://github.com/carbon-design-system/carbon-components-svelte/commit/72431ea3d8e09ee1d1193d9fdc9866354daf724b))
- **biome:** enforce useSvelteRequireEachKey ([57a0c4b](https://github.com/carbon-design-system/carbon-components-svelte/commit/57a0c4b5a678d9d68030fa79dabde6dc039b8039))
- **breadcrumb:** fix overflow menu carets for small sizes (#3228) ([444c96b](https://github.com/carbon-design-system/carbon-components-svelte/commit/444c96bbd5c5259eab728aaedc313592f1bb853f))
- **checkbox:** preserve consumer title and stop mutating the prop ([122cb88](https://github.com/carbon-design-system/carbon-components-svelte/commit/122cb88876aaa7e0c19c9255193c3648c63c4d5c))
- **code-snippet:** avoid overwriting consumer-controlled `showMoreLess` prop (#3191) ([23cdbf5](https://github.com/carbon-design-system/carbon-components-svelte/commit/23cdbf5227d50d09e27eae5ab88205866ed55a70))
- **code-snippet:** close portalled tooltip after feedback timeout ([bbd144a](https://github.com/carbon-design-system/carbon-components-svelte/commit/bbd144a32c9198b6fb9066981aaf0a0a4b73195f))
- **code-snippet:** suppress native copy feedback caret for portalled tooltips for inline type ([05044ca](https://github.com/carbon-design-system/carbon-components-svelte/commit/05044ca11e6ce6fbbf98a1aea3ec645ccd182d97))
- **combo-box:** add arrow key support for opening/closing the menu (#3254) ([bb1e92d](https://github.com/carbon-design-system/carbon-components-svelte/commit/bb1e92dfc0d9541913d10b30dbe4ec6ba6cb449d))
- **combo-box:** clear hover highlight when cursor leaves the menu ([0247728](https://github.com/carbon-design-system/carbon-components-svelte/commit/024772850cafe86682c6cda8be664de8ab64113c))
- **combo-box:** derive virtualized item height from size ([3987ef1](https://github.com/carbon-design-system/carbon-components-svelte/commit/3987ef132914f3239c7d5bd4f2181e960a2c3e97))
- **combo-box:** remove invalid listbox role from the root element (#3262) ([01ec189](https://github.com/carbon-design-system/carbon-components-svelte/commit/01ec18938de9ff6013793e0d62ff1053c91b110b))
- **combo-box:** scope option ids per instance (#3176) ([135bb17](https://github.com/carbon-design-system/carbon-components-svelte/commit/135bb17ceaaf23d7e8dc962cfd6a8f34fe9f94d6))
- **composed-modal:** add keyed each for secondary buttons ([975e7d5](https://github.com/carbon-design-system/carbon-components-svelte/commit/975e7d55ee1f02355eeb50c4f3bead695eff012e))
- **content-switcher:** skip disabled switches during keyboard navigation (#3204) ([f0945a2](https://github.com/carbon-design-system/carbon-components-svelte/commit/f0945a28ac51a606dbb815489cbbdb74c4bff358))
- **copy-button:** close portalled tooltip after feedback timeout ([c8a9d56](https://github.com/carbon-design-system/carbon-components-svelte/commit/c8a9d56cf67d7428a2b870c9714f16fba6f39829))
- **css:** replace `:has()` with marker classes for browser baseline (#3256) ([130be4c](https://github.com/carbon-design-system/carbon-components-svelte/commit/130be4c0b66e9da8203393d90640ba0756e904f7))
- **data-table:** associate cells with column headers (#3162) ([f8806aa](https://github.com/carbon-design-system/carbon-components-svelte/commit/f8806aa570943a0894345c95fb2d8a653cc4ba2d))
- **data-table:** scope expandable row ids per instance (#3178) ([178c463](https://github.com/carbon-design-system/carbon-components-svelte/commit/178c46392069ce0c8f5d9b6f690b95bb90d41691))
- **data-table:** sticky header supports empty column and column menu (#3301) ([3a410c9](https://github.com/carbon-design-system/carbon-components-svelte/commit/3a410c9f8ade87b28b8c161565a0e31796b0071d)), closes [#1492](https://github.com/carbon-design-system/carbon-components-svelte/issues/1492) [#440](https://github.com/carbon-design-system/carbon-components-svelte/issues/440)
- **dropdown:** add Alt+Arrow support for opening/closing the menu (#3257) ([addb4cf](https://github.com/carbon-design-system/carbon-components-svelte/commit/addb4cf1509ec7cef78380420fd3eb31841e7ffe))
- **dropdown:** clear hover highlight when cursor leaves the menu ([01f24d3](https://github.com/carbon-design-system/carbon-components-svelte/commit/01f24d395b0ef1706f7907e113b71ce7cae9ef0f))
- **dropdown:** derive virtualized item height from size ([ff17f9c](https://github.com/carbon-design-system/carbon-components-svelte/commit/ff17f9c4b731241eae7a07811c62a4c197a460f7))
- **dropdown:** scope option ids per instance (#3177) ([d89a7fc](https://github.com/carbon-design-system/carbon-components-svelte/commit/d89a7fcf6879284e4db5ce03e0eb64e653764234))
- **expandable-tile:** add aria-label to chevron toggle button (#3306) ([f75073f](https://github.com/carbon-design-system/carbon-components-svelte/commit/f75073f7c8f383858fa20d875cb8f1e8aa25a5ef))
- **expandable-tile:** link `aria-controls` to below-the-fold content (#3305) ([f019d6e](https://github.com/carbon-design-system/carbon-components-svelte/commit/f019d6e7ae36088886952775fdadac08c5cd3e2a))
- **expandable-tile:** resize if bound element changes (#3180) ([53b84e6](https://github.com/carbon-design-system/carbon-components-svelte/commit/53b84e6ce95cd00fb0cf1893182670843d568de6))
- **expandable-tile:** stop measurements clobbering bound props (#3197) ([b3b8c89](https://github.com/carbon-design-system/carbon-components-svelte/commit/b3b8c896f681b00af9bec04825afa60987d55f78))
- **file-uploader-button:** join `accept` explicitly if array ([2e81e7d](https://github.com/carbon-design-system/carbon-components-svelte/commit/2e81e7d99894755743e28c45cd4283229cc59410))
- **file-uploader-drop-container:** join `accept` explicitly if array ([a7596f3](https://github.com/carbon-design-system/carbon-components-svelte/commit/a7596f394e1c92aa604831f575aa9c6c89b58fe3))
- **file-uploader:** consolidate button role onto drop container label (#3307) ([40614ba](https://github.com/carbon-design-system/carbon-components-svelte/commit/40614ba12711dc3ba2e3890cb8433e8ee0670493))
- **file-uploader:** expose `aria-disabled` on drop container (#3194) ([0dd9665](https://github.com/carbon-design-system/carbon-components-svelte/commit/0dd966521ea0b304dcb194da5cb16cbeb2a392ea))
- **local-storage:** persist object and array value mutations ([929590c](https://github.com/carbon-design-system/carbon-components-svelte/commit/929590c0b51724075e34e47b1e96d0c62bb1e5ea))
- **local-storage:** sync cross-tab key removal ([2681639](https://github.com/carbon-design-system/carbon-components-svelte/commit/268163934bccb45b5ff89cca248601a395754a96))
- **modal:** add keyed each for secondary buttons ([07d4cd7](https://github.com/carbon-design-system/carbon-components-svelte/commit/07d4cd74917f0f0d3a94d8e5c7f1419cc7a9c220))
- **modal:** prevent Enter on Cancel from also firing the primary action (#3279) ([eea7d45](https://github.com/carbon-design-system/carbon-components-svelte/commit/eea7d45e5e24d3a0612b757adaa1c3437d546377))
- **multi-select:** add Alt+Arrow support for opening/closing the menu (#3258) ([93dc6ce](https://github.com/carbon-design-system/carbon-components-svelte/commit/93dc6ceb1f4034a2d3031b6ea27b027f734f8c59))
- **multi-select:** clear hover highlight when cursor leaves the menu ([7545f77](https://github.com/carbon-design-system/carbon-components-svelte/commit/7545f7783cfa4c5818251d4cc2b1d768dba459cf))
- **multi-select:** derive virtualized item height from size ([9ecd4b9](https://github.com/carbon-design-system/carbon-components-svelte/commit/9ecd4b95bc4c13d77661749bc6877905d71bb481))
- **multi-select:** fix selection if `portalMenu` is `true` (#3185) ([e391d66](https://github.com/carbon-design-system/carbon-components-svelte/commit/e391d66f26c09e996ea2cca3d8304663ac7f8c4e)), closes [#3170](https://github.com/carbon-design-system/carbon-components-svelte/issues/3170)
- **multi-select:** open menu when the field label is clicked (#3260) ([def97ce](https://github.com/carbon-design-system/carbon-components-svelte/commit/def97cef13832a9f2ff1c12f962cc79b2f86fe5b))
- **multi-select:** restore focus outline on the field (#3259) ([3f38500](https://github.com/carbon-design-system/carbon-components-svelte/commit/3f385004bbee7f911a0f7710eca51e52b20a0d01))
- **multi-select:** scope checkbox ids per instance (#3175) ([651633c](https://github.com/carbon-design-system/carbon-components-svelte/commit/651633c4a34f70bd20f075542e0088899573e9f3))
- **multi-select:** scope option ids per instance (#3179) ([179b636](https://github.com/carbon-design-system/carbon-components-svelte/commit/179b6369a2a9d6b64b90bae446865f8aa88a331c))
- **overflow-menu:** dispatch cancelable `close` before flipping `open` ([027b979](https://github.com/carbon-design-system/carbon-components-svelte/commit/027b979a0618e48a6f8048f6ddfdb8f11bbb65ba))
- **overflow-menu:** non-portalled `ul` is a sibling of the menu button (#3189) ([1c78bea](https://github.com/carbon-design-system/carbon-components-svelte/commit/1c78bea04614c4f6f7d71ce212e9a21b77510de2))
- **overflow-menu:** prevent scroll jump when opening portalled menu (#3338) ([ca4d51e](https://github.com/carbon-design-system/carbon-components-svelte/commit/ca4d51e795e317aab0f0d201a0ff3ec446e5746e))
- **pagination-nav:** add keyed each for overflow options ([9992b54](https://github.com/carbon-design-system/carbon-components-svelte/commit/9992b54165590646fb380ced68f6c8295d7aadf1))
- **pagination-nav:** add keyed each for page items ([be59b86](https://github.com/carbon-design-system/carbon-components-svelte/commit/be59b865f0fcd1c97b7b70b8953dfc9ed54ae35d))
- **pagination:** cap rendered page options at `pageWindow` (#3005) ([687b3dd](https://github.com/carbon-design-system/carbon-components-svelte/commit/687b3dd036a503ab8904c2fd1e35c0d6a16a0c72))
- **pagination:** make `pagesUnknown` actually navigable ([9db0432](https://github.com/carbon-design-system/carbon-components-svelte/commit/9db0432060c8f6f03204e098eca4ba8668c78939))
- **pagination:** portal next/prev button tooltips ([0104782](https://github.com/carbon-design-system/carbon-components-svelte/commit/0104782ca96bedfd126a6bc9820c5f874bb1fa1d))
- **range-slider:** dispatch `change` from commit gestures, not reactive block ([6545d39](https://github.com/carbon-design-system/carbon-components-svelte/commit/6545d392f6f61d26d0a7103101bdb622e246d758))
- **session-storage:** persist object and array value mutations ([b28b872](https://github.com/carbon-design-system/carbon-components-svelte/commit/b28b87289d93a719ccc11941298025b6aea108d6))
- **session-storage:** sync cross-tab key removal ([22fea38](https://github.com/carbon-design-system/carbon-components-svelte/commit/22fea38033a670aeb9cdf31f635383f1085d8276))
- **skeleton-text:** add keyed each for paragraph lines ([db124d2](https://github.com/carbon-design-system/carbon-components-svelte/commit/db124d2555bd4f2ce9abdab8e3ba618850e36c90))
- **slider:** clamp keyboard value and dispatch `change` from commit gestures ([66667cf](https://github.com/carbon-design-system/carbon-components-svelte/commit/66667cfcd10d1aa50280dad4da0548382cfd0ea5))
- **tabs:** add keyed each in TabsSkeleton ([b3721ae](https://github.com/carbon-design-system/carbon-components-svelte/commit/b3721aedf8c6d1a6e4fc5b37707b8f854d73f4b1))
- **tabs:** support Home/End keyboard shortcuts (#3208) ([3ba1c39](https://github.com/carbon-design-system/carbon-components-svelte/commit/3ba1c398c195c7867ba08b25eef247ffdf62cb97))
- **tabs:** user-provided `href` should not prevent default behavior ([12e95d1](https://github.com/carbon-design-system/carbon-components-svelte/commit/12e95d1a80120391ab61e63eb13e3e3a32a2246d)), closes [#2165](https://github.com/carbon-design-system/carbon-components-svelte/issues/2165)
- **tree-view:** prevent arrow keys from scrolling the page (#3165) ([6ff532d](https://github.com/carbon-design-system/carbon-components-svelte/commit/6ff532de6899b77009c4c47f02947856afcbd7f5))
- **tree-view:** scope internal node ids per instance (#3209) ([2ce3564](https://github.com/carbon-design-system/carbon-components-svelte/commit/2ce3564c57aaab6fc19b9776ada4f1b7e34e8d24))
- **utils:** apply maxItems cap in scrollHighlightedIntoView ([865a489](https://github.com/carbon-design-system/carbon-components-svelte/commit/865a489730682da51d6678998bcaf46e5a93aa00))
- **utils:** clamp virtualize `scrollTop` to the scrollable range (#3236) ([7ebe5bd](https://github.com/carbon-design-system/carbon-components-svelte/commit/7ebe5bd7da91a9a0826c0ec88127a7772fbfec68))
- **utils:** render unvirtualized when itemHeight is non-positive ([ca3e2ad](https://github.com/carbon-design-system/carbon-components-svelte/commit/ca3e2adcf299c95f13deeb0edfc4e3e0ddbb5e64))
### Performance
- **combo-box:** register outside-click listener only while open ([2849c2a](https://github.com/carbon-design-system/carbon-components-svelte/commit/2849c2a58dfe29a6d2f0b32d72a68d067e7c132d))
- **context-menu:** gate outside-click and Escape listeners on open ([08d0a5e](https://github.com/carbon-design-system/carbon-components-svelte/commit/08d0a5e6f522245a201a7e44a70fcb37197f667a))
- **context-menu:** register option hover listener only while submenu open ([94b9d8f](https://github.com/carbon-design-system/carbon-components-svelte/commit/94b9d8fc491c73cb5b62e982c76b897abc5aa03d))
- **date-picker:** cache top-layer ancestor for outside-click checks ([08623ba](https://github.com/carbon-design-system/carbon-components-svelte/commit/08623ba9cfa856216a6d5e8a94e823055c79eefe))
- **date-picker:** register outside-click listener only while calendar is open ([61dc601](https://github.com/carbon-design-system/carbon-components-svelte/commit/61dc60196aab134e803178484b2e6322cb502c0c))
- **dismiss:** pool window listeners by type, options ([356654a](https://github.com/carbon-design-system/carbon-components-svelte/commit/356654ab72dfe91a80021de23d80de97b47b61cf))
- **dropdown:** register outside-click listener only while open ([5e9bcb0](https://github.com/carbon-design-system/carbon-components-svelte/commit/5e9bcb03dfecab6c392b8c282e03fa6d0d4d2186))
- **multi-select:** register outside-interaction listeners only while open ([aabc309](https://github.com/carbon-design-system/carbon-components-svelte/commit/aabc3098b9dff18cabd8534669941cc73186465b))
- **overflow-menu:** register outside-click listener only while open ([6afb3f8](https://github.com/carbon-design-system/carbon-components-svelte/commit/6afb3f8d38b1c0f7866995839fb277975cf985cd))
- **popover:** register outside-click listener only while open ([9494e0c](https://github.com/carbon-design-system/carbon-components-svelte/commit/9494e0cbbdd495a0d1e6546e41ad07e3c58e7ad7))
- **range-slider:** register drag listeners only while dragging ([3b63e25](https://github.com/carbon-design-system/carbon-components-svelte/commit/3b63e251fcafc0322ae78b43dfc7d98762bb431f))
- **slider:** register drag listeners only while dragging ([a626f77](https://github.com/carbon-design-system/carbon-components-svelte/commit/a626f775223af744fdc984e241cecc59066ea74c))
- **tooltip-definition:** register Escape listener only while open ([37c99af](https://github.com/carbon-design-system/carbon-components-svelte/commit/37c99af79dae1f1dfd6cc0b0597890969fc9808b))
- **tooltip-icon:** register Escape listener only while open ([3bbbf09](https://github.com/carbon-design-system/carbon-components-svelte/commit/3bbbf09e336df690ede9d1cae729101e0c1ebf82))
- **ui-shell:** register Header outside-interaction listeners only while open ([52f5222](https://github.com/carbon-design-system/carbon-components-svelte/commit/52f5222ba061acacd1bbc1af032cccc58a62f556))
### [0.108.1](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.108.0...v0.108.1) (2026-06-07)
### Bug Fixes
- **accordion-item:** remove chevron aria-label ([16acde3](https://github.com/carbon-design-system/carbon-components-svelte/commit/16acde3459c6287547d140ae84d7c8b03e029124))
- **code-snippet:** avoid overwriting consumer-controlled `showMoreLess` prop (#3191) ([1e32d62](https://github.com/carbon-design-system/carbon-components-svelte/commit/1e32d62e0fb2561c794694cdb8b299012c342101))
- **code-snippet:** close portalled tooltip after feedback timeout ([41d5ca2](https://github.com/carbon-design-system/carbon-components-svelte/commit/41d5ca243b4de3c13d06221ff07bb24457a161ed))
- **code-snippet:** suppress native copy feedback caret for portalled tooltips for inline type ([bb0c534](https://github.com/carbon-design-system/carbon-components-svelte/commit/bb0c534df460ff06a98bdbf5bf3a53a257de79f7))
- **combo-box:** scope option ids per instance (#3176) ([6f8cf7c](https://github.com/carbon-design-system/carbon-components-svelte/commit/6f8cf7c5fcca66041b11e9f0ad9d29a42050c6cd))
- **copy-button:** close portalled tooltip after feedback timeout ([8d5ab9d](https://github.com/carbon-design-system/carbon-components-svelte/commit/8d5ab9d390cbad3563e0e0cfc06c314232252f33))
- **data-table:** associate cells with column headers (#3162) ([152c6bb](https://github.com/carbon-design-system/carbon-components-svelte/commit/152c6bb87412ebc6a91e252f4d690c984d0cc74f))
- **data-table:** scope expandable row ids per instance (#3178) ([9317243](https://github.com/carbon-design-system/carbon-components-svelte/commit/9317243b0fd504a76c3af2ee20d4127014ce503c))
- **dropdown:** scope option ids per instance (#3177) ([9d8e1e9](https://github.com/carbon-design-system/carbon-components-svelte/commit/9d8e1e93753e78e960502acf41229fef2e57b91d))
- **expandable-tile:** resize if bound element changes (#3180) ([121bb13](https://github.com/carbon-design-system/carbon-components-svelte/commit/121bb13c13ab1b06804001c32b257a829a773c2b))
- **expandable-tile:** stop measurements clobbering bound props (#3197) ([d972e03](https://github.com/carbon-design-system/carbon-components-svelte/commit/d972e03dd1fd25ac1e26ad184cc6f8e04dc7cdcf))
- **file-uploader-button:** join `accept` explicitly if array ([75cc63a](https://github.com/carbon-design-system/carbon-components-svelte/commit/75cc63a3528e4804e25691eecbd7c2a4ef77c212))
- **file-uploader-drop-container:** join `accept` explicitly if array ([b298c87](https://github.com/carbon-design-system/carbon-components-svelte/commit/b298c8798f695a4a1f427d6815eeb7df3ab75ed2))
- **file-uploader:** expose `aria-disabled` on drop container (#3194) ([249d604](https://github.com/carbon-design-system/carbon-components-svelte/commit/249d604d2966a7f0246a727ea91e58895cf7cc9a))
- **multi-select:** fix selection if `portalMenu` is `true` (#3185) ([bdb4c0e](https://github.com/carbon-design-system/carbon-components-svelte/commit/bdb4c0ec0914d35f7776918a8533766c5ac76d8c)), closes [#3170](https://github.com/carbon-design-system/carbon-components-svelte/issues/3170)
- **multi-select:** scope checkbox ids per instance (#3175) ([d96e65b](https://github.com/carbon-design-system/carbon-components-svelte/commit/d96e65bab0d26d28ba2797b215dfb66517679fde))
- **multi-select:** scope option ids per instance (#3179) ([19042d8](https://github.com/carbon-design-system/carbon-components-svelte/commit/19042d86b28300e7ac7bface5f515d84906a3e09))
- **overflow-menu:** dispatch cancelable `close` before flipping `open` ([5b3410c](https://github.com/carbon-design-system/carbon-components-svelte/commit/5b3410c5ee0e1a2829d68e9c65eb24db181ce313))
- **overflow-menu:** non-portalled `ul` is a sibling of the menu button (#3189) ([3fb0cda](https://github.com/carbon-design-system/carbon-components-svelte/commit/3fb0cdaa520a5e53c73742c5baa56bef14615973))
- **tree-view:** prevent arrow keys from scrolling the page (#3165) ([b78fd2b](https://github.com/carbon-design-system/carbon-components-svelte/commit/b78fd2bae6d33fa39140a3bf1ff72e58ade69c55))
### [0.108.0](https://github.com/carbon-design-system/carbon-components-svelte/compare/v0.107.1...v0.108.0) (2026-06-05)
### ⚠ BREAKING CHANGES
- **date-picker-skeleton:** replace unused `label` with `span` (#2890) ([214e42a](https://github.com/carbon-design-system/carbon-components-svelte/commit/214e42a28d73dcc59b015443f362924547f0cd08))
- **inline-notification:** remove decorative `statusIconDescription` prop ([6595f97](https://github.com/carbon-design-system/carbon-components-svelte/commit/6595f97b60671b37fb8463852376248344187b40))
- **notification-icon:** remove decorative `iconDescription` prop ([985e97d](https://github.com/carbon-design-system/carbon-components-svelte/commit/985e97dafd642cdb7fdaf30568d4a5ab5d6229b6))
- **notification-queue:** remove decorative `statusIconDescription` prop ([6642c8e](https://github.com/carbon-design-system/carbon-components-svelte/commit/6642c8e9461fe201dffc63a1327e4ef6a571f3bb))
- **toast-notification:** remove decorative `statusIconDescription` prop ([4017539](https://github.com/carbon-design-system/carbon-components-svelte/commit/401753991f1f2c5e4dc82bea24931865b9c673e1))
### Features
- **accordion-item:** add `ref` prop for button reference (#2938) ([e63b302](https://github.com/carbon-design-system/carbon-components-svelte/commit/e63b302dc96a19017f0d1cd613bd43dfc6d5ac39))
- **breadcrumb:** add `labelText` prop for the nav `aria-label` (#2950) ([b9170cc](https://github.com/carbon-design-system/carbon-components-svelte/commit/b9170ccc4365338e439756d5e527cf8704b41ead))
- **breadcrumb:** support small size ([eaaea14](https://github.com/carbon-design-system/carbon-components-svelte/commit/eaaea14b1953579aeba9789106b06288474bf74b))
- **checkbox-group:** add `readonly` prop ([cb4aee8](https://github.com/carbon-design-system/carbon-components-svelte/commit/cb4aee8a5b89a415ffdc69234629a1828f31d86b))
- **clickable-tile:** add `ref` prop for link reference (#2956) ([14cff9b](https://github.com/carbon-design-system/carbon-components-svelte/commit/14cff9b12f03ae8020db818030dda5e5cfcabeff))
- **code-snippet:** add `feedbackIcon` prop ([ba60010](https://github.com/carbon-design-system/carbon-components-svelte/commit/ba6001095babee8e266b6e4793f5cb38f1c5145e))
- **code-snippet:** dispatch namespaced copy-button hover events ([72f10a3](https://github.com/carbon-design-system/carbon-components-svelte/commit/72f10a3f5ef07b2fd30cc054ea2efa24748ce539))
- **code-snippet:** forward copy:error from copy control ([c37fed7](https://github.com/carbon-design-system/carbon-components-svelte/commit/c37fed77f8860328d331e6dd7be750cf1f23af56))
- **code-snippet:** support async copy for inline variant ([848dc42](https://github.com/carbon-design-system/carbon-components-svelte/commit/848dc42a2bdaf31818131d4f2000deb15ea35f1b))
- **combo-box:** add readonly state ([9e90531](https://github.com/carbon-design-system/carbon-components-svelte/commit/9e90531a5a3e61194fb67280e18ea291951317ae))
- **content-switcher:** add `ref` prop for tablist reference (#2980) ([449ac74](https://github.com/carbon-design-system/carbon-components-svelte/commit/449ac7425fe5c9c5500ba7ccc1bd37b43b4c586f))
- **context-menu:** add `labelText` prop ([afb62a7](https://github.com/carbon-design-system/carbon-components-svelte/commit/afb62a7768c28922e7c6615ee805082e7f178a24))
- **context-menu:** support Home/End keyboard shortcuts (#2974) ([790b4f6](https://github.com/carbon-design-system/carbon-components-svelte/commit/790b4f628c0382eab7b681725919acdc1bb7bade))
- **copy-button:** add `feedbackIcon` prop ([722aaba](https://github.com/carbon-design-system/carbon-components-svelte/commit/722aaba38864f638ce806c3eaee409c8e54816f0))
- **copy-button:** forward more events to button ([6fa8f13](https://github.com/carbon-design-system/carbon-components-svelte/commit/6fa8f13e575fb78ca4999146d220c6fabdd864ea))
- **copy-button:** support async `copy` ([35ba6d5](https://github.com/carbon-design-system/carbon-components-svelte/commit/35ba6d538f33b7aace30abaacff95378bf7e8453))
- **data-table:** `DataTableEmptyHeader` type uses discriminated union ([c8c77a9](https://github.com/carbon-design-system/carbon-components-svelte/commit/c8c77a9f5ad8dc09f7ac97735c6ef88f2133a55f))
- **data-table:** `on:sort` type uses discriminated union ([25e8f15](https://github.com/carbon-design-system/carbon-components-svelte/commit/25e8f155ccf1de4507e996cb4922501f24e3b8d0))
- **date-picker-input:** support `readonly` prop ([7ba5d15](https://github.com/carbon-design-system/carbon-components-svelte/commit/7ba5d157332ce024041d14d94c6aee7b57412723))
- **date-picker-skeleton:** add `short` prop ([4e7c55d](https://github.com/carbon-design-system/carbon-components-svelte/commit/4e7c55d64c3cec6808cb2ed850e5d560a4bed5b4))
- **date-picker:** export `calendar` instance for programmatic control ([6fc4103](https://github.com/carbon-design-system/carbon-components-svelte/commit/6fc4103738f86d2f69c5ca2331e13349b2e91699))
- **dropdown:** add readonly state ([a4c04dc](https://github.com/carbon-design-system/carbon-components-svelte/commit/a4c04dcdd6e33679aed51e2e3eac8d80840ae7c3))
- **file-uploader-button:** add `preventDuplicate` prop ([3a9c8bc](https://github.com/carbon-design-system/carbon-components-svelte/commit/3a9c8bc8c5c8b97438b9d588aba16e5b5ef9a02b))
- **file-uploader:** expose `ref` to inner input element ([914cfbf](https://github.com/carbon-design-system/carbon-components-svelte/commit/914cfbffcd8ff76cb25fae4c515faaa373048a03))
- **fluid-form:** add `ref` prop for form reference (#3056) ([582b17c](https://github.com/carbon-design-system/carbon-components-svelte/commit/582b17c884d0ced9c9422f5f85216d6ce36d93e1))
- **list-box-menu:** support `portalHostClass` prop ([a0caa3a](https://github.com/carbon-design-system/carbon-components-svelte/commit/a0caa3a1e3347711c54ae795a6475e57982081ed))
- **list-box:** support readonly state ([2841dde](https://github.com/carbon-design-system/carbon-components-svelte/commit/2841dde8c7770a0fcdb10c330a960cc043d09fdf))
- **local-storage:** dispatch error event for write failures ([1b309c3](https://github.com/carbon-design-system/carbon-components-svelte/commit/1b309c3485c3e6fd36d3740c13893418d4eb86b6))
- **multi-select:** add readonly state ([527c498](https://github.com/carbon-design-system/carbon-components-svelte/commit/527c4980ad6e5d2b67d398c989cb6c9f7563b1af))
- **multi-select:** expose `sortedItems` as a bindable prop ([99871e8](https://github.com/carbon-design-system/carbon-components-svelte/commit/99871e82975b856f24af245c6ffeb57bcd4283c0))
- **notification-queue:** add `update` prop ([39c007c](https://github.com/carbon-design-system/carbon-components-svelte/commit/39c007cd3202d1ecf7c7c3a5a3f8eb12ad0fccc6))
- **outbound-link:** add `assistiveText` prop for screen readers (#3105) ([3a0b20a](https://github.com/carbon-design-system/carbon-components-svelte/commit/3a0b20ae94015f00707d1aec86a949e86f5c0449))
- **overflow-menu:** support `disabled` button ([09c48f2](https://github.com/carbon-design-system/carbon-components-svelte/commit/09c48f23539e58a57c9c80fda29726dabf49cf62))
- **overflow-menu:** support Home/End keyboard shortcuts (#2982) ([307a2e9](https://github.com/carbon-design-system/carbon-components-svelte/commit/307a2e9a03df7b6bf001c42e5b9792b26105f7b4))
- **progress-indicator-skeleton:** add `spaceEqually` prop ([316aa9c](https://github.com/carbon-design-system/carbon-components-svelte/commit/316aa9c867ed1c84556b6dbc5180a2f0eec4c18f))
- **progress-step:** icon is slottable ([ff55fe0](https://github.com/carbon-design-system/carbon-components-svelte/commit/ff55fe0f2f62a65ad5bff9bb52255c85f77e4172))
- **radio-button:** add readonly state ([147f5be](https://github.com/carbon-design-system/carbon-components-svelte/commit/147f5be9f8808c4193acadfa3025649803c875bb))
- **recursive-list:** add `expressive` prop ([6c23ebe](https://github.com/carbon-design-system/carbon-components-svelte/commit/6c23ebe227d02182339c47c9e7158998767fdc12))
- **recursive-list:** support link `target` and `rel` attributes (#3001) ([8ce5d57](https://github.com/carbon-design-system/carbon-components-svelte/commit/8ce5d57f27ce20dca1d8145587ba960bbe267183))
- **recursive-list:** support optional `id` key ([4178e6d](https://github.com/carbon-design-system/carbon-components-svelte/commit/4178e6dd8deda8dc8fccc3ca2fa8feccafc5479a))
- **select:** support `readonly` prop ([e6b0521](https://github.com/carbon-design-system/carbon-components-svelte/commit/e6b052106a70593d8865fff321bcb18aec7c360e))
- **selectable-tile-group:** add `hideLegend` prop ([967518e](https://github.com/carbon-design-system/carbon-components-svelte/commit/967518e2a748b9f0a7092f98a3212ab3f4e447cf))
- **session-storage:** dispatch error event for write failures ([170dcd9](https://github.com/carbon-design-system/carbon-components-svelte/commit/170dcd934ab29d912876a841f9bb5673b7c1adb7))
- **slider:** add `RangeSlider` ([c9df655](https://github.com/carbon-design-system/carbon-components-svelte/commit/c9df6551bfd8ffbe492094b78f20496cdc57fe90))
- **structured-list-skeleton:** add `columns` prop ([cb87671](https://github.com/carbon-design-system/carbon-components-svelte/commit/cb876716a8c5230ff663f71c31c09a3972d8859f))
- **text-area:** add readonly state ([69944f7](https://github.com/carbon-design-system/carbon-components-svelte/commit/69944f7dc585ec971fc7497784131f6bccc2a43d))
- **time-picker-select:** support readonly state ([060034c](https://github.com/carbon-design-system/carbon-components-svelte/commit/060034c32bd01dc3aeb0df9591ea9b0bd03fd821))
- **time-picker:** add `helperText` prop ([fdceb23](https://github.com/carbon-design-system/carbon-components-svelte/commit/fdceb235c1c6f859fdd00ba15eea07fe3194db83))
- **time-picker:** add warning state ([96ce7a1](https://github.com/carbon-design-system/carbon-components-svelte/commit/96ce7a17dc3913ce8cee9d1a652b5e9f5ac96624))
- **time-picker:** support readonly state ([321d571](https://github.com/carbon-design-system/carbon-components-svelte/commit/321d57140352b5827cb9c735beaf788717ecd45c))
- **toggle:** add readonly state ([3f7968c](https://github.com/carbon-design-system/carbon-components-svelte/commit/3f7968c687c429f63f53cd9c0e019dab7dc98cd5))
- **toolbar-search:** add `clear` accessor ([e047d1b](https://github.com/carbon-design-system/carbon-components-svelte/commit/e047d1b50fcbfda2761c568db2baafa8d422ae4a))
- **toolbar:** add `ariaLabel` prop (#3027) ([58ffb05](https://github.com/carbon-design-system/carbon-components-svelte/commit/58ffb05ba2316cfbd69b6df6796300ba6170fa70))
- **ui-shell:** `HeaderSearch` supports optional `id` as key ([6ce6e72](https://github.com/carbon-design-system/carbon-components-svelte/commit/6ce6e7200a3cd2e52fd835df77a89d5ad29fed11))
### Bug Fixes
- **breadcrumb-item:** improve description for slot usage ([da27d82](https://github.com/carbon-design-system/carbon-components-svelte/commit/da27d823e12966b3f5f7721ca8eba09c104a9060))
- **breadcrumb-item:** type `$$restProps` ([511dad9](https://github.com/carbon-design-system/carbon-components-svelte/commit/511dad977ea1d3eb9b72db7a80b68b1c2c33a189))
- **breadcrumb:** apply current class when `aria-current="page"` is set (#2953) ([811d74e](https://github.com/carbon-design-system/carbon-components-svelte/commit/811d74ec5be76b6b2c0a99b7b2bfc358751c2c9e))
- **breadcrumb:** avoid leaking `aria-current` onto `
` wrapper ([2ba5659](https://github.com/carbon-design-system/carbon-components-svelte/commit/2ba5659fefcf8fd0f2b60e444de7cd5664a49ccd))
- **breadcrumb:** hide skeleton from assistive tech (#2951) ([88cdeea](https://github.com/carbon-design-system/carbon-components-svelte/commit/88cdeead7c19dcbb2026fc5daff2d616ca0f21f6))
- **breadcrumb:** set `aria-current="page"` on link when `isCurrentPage` is true (#2958) ([619a009](https://github.com/carbon-design-system/carbon-components-svelte/commit/619a009f26c13bfe9d57bb0a9abd673f4b6be703))
- **button:** dedupe size class logic (#2949) ([1152875](https://github.com/carbon-design-system/carbon-components-svelte/commit/11528752401c90e151763f89c6543c5c3526dc1b))
- **button:** omit `href` when `disabled` to avoid invalid `