UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

523 lines (418 loc) 761 kB
# Changelog All notable changes to @dnb/eufemia will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [11.3.0](https://github.com/dnbexperience/eufemia/compare/v11.2.2...v11.3.0) (2026-05-19) ### :memo: Documentation * **Forms:** move more-fields to feature-fields and base-fields ([#8067](https://github.com/dnbexperience/eufemia/issues/8067)) ([5aced8f](https://github.com/dnbexperience/eufemia/commit/5aced8f6bd2157d3a754edab48609b63f4ab4216)) ### :bug: Bug Fixes * **Accordion:** memoize store (`rememberState`) ([#8128](https://github.com/dnbexperience/eufemia/issues/8128)) ([a815d9e](https://github.com/dnbexperience/eufemia/commit/a815d9e159f07766d6ced45a337652097741a1b3)) * **ArraySelection:** retain focus on checkbox when selecting/deselecting ([#8125](https://github.com/dnbexperience/eufemia/issues/8125)) ([59061ba](https://github.com/dnbexperience/eufemia/commit/59061baa0ef4992b0fa807843af96001a7233305)) * **BankAccountNumber:** sync valueRef with external value changes ([#8074](https://github.com/dnbexperience/eufemia/issues/8074)) ([e30419b](https://github.com/dnbexperience/eufemia/commit/e30419b84b8e4a5c3529e7d1ffa4f3afc078d22d)) * **DateOfBirth:** sync day/month/year refs with external value changes ([#8075](https://github.com/dnbexperience/eufemia/issues/8075)) ([a5ad5e7](https://github.com/dnbexperience/eufemia/commit/a5ad5e77cfed8a1427be2db4276f5ce5c5792c86)) * **Field.String:** use showClearButton instead of clear prop ([#8101](https://github.com/dnbexperience/eufemia/issues/8101)) ([f27bec9](https://github.com/dnbexperience/eufemia/commit/f27bec9df0c57ce6b0b52b23a8012a966024a2f8)) * **Flex:** omit wrapper for spacing props in context-only providers ([#8112](https://github.com/dnbexperience/eufemia/issues/8112)) ([512715a](https://github.com/dnbexperience/eufemia/commit/512715a76ccdf4be6607560aebd743b424776e9e)) * **Form.SubmitButton:** show loading indicator inside Field.Composition ([#8052](https://github.com/dnbexperience/eufemia/issues/8052)) ([9276dc3](https://github.com/dnbexperience/eufemia/commit/9276dc376c53035aa90bcdd011197171d0710cf4)) * **Icon:** prevent skeleton and other props leaking to SVG element ([#8104](https://github.com/dnbexperience/eufemia/issues/8104)) ([d63f7c5](https://github.com/dnbexperience/eufemia/commit/d63f7c5e5c17e139a839f83a470203400e5e8411)) * **Provider:** use createSharedState to prevent infinite render loop ([#8107](https://github.com/dnbexperience/eufemia/issues/8107)) ([390809a](https://github.com/dnbexperience/eufemia/commit/390809a7bf6ad22deb3e05419a1527edff6d76cd)) * **Tabs:** add scroll navigation labels ([#8124](https://github.com/dnbexperience/eufemia/issues/8124)) ([cb956f1](https://github.com/dnbexperience/eufemia/commit/cb956f14b5cd145bc712ce990b42bddc99bc1fae)) * **Tabs:** prevent setState during render in shared state initialization ([#8127](https://github.com/dnbexperience/eufemia/issues/8127)) ([542c745](https://github.com/dnbexperience/eufemia/commit/542c74521855a8b6db76da90ce9136ea0128fe1c)) * **TermDefinition:** add skeleton support ([#8103](https://github.com/dnbexperience/eufemia/issues/8103)) ([e5d1350](https://github.com/dnbexperience/eufemia/commit/e5d135062cb62108a7b9737b90849ed6804e7c1d)) * **ToggleButton:** fix setState-during-render in group context registration ([#8102](https://github.com/dnbexperience/eufemia/issues/8102)) ([d3cce59](https://github.com/dnbexperience/eufemia/commit/d3cce59a60f7946dd309901c5771499df2d8d303)) ### :sparkles: Features * **Accordion:** add tertiary variant ([#8121](https://github.com/dnbexperience/eufemia/issues/8121)) ([3115b67](https://github.com/dnbexperience/eufemia/commit/3115b67366f75a9ceb0daf531ce8f00f8c256cb4)) * enhance Stylelint plugin with token-name-policy ([#8030](https://github.com/dnbexperience/eufemia/issues/8030)) ([a600a51](https://github.com/dnbexperience/eufemia/commit/a600a514172a4cc42dd3fb2b8f0562a8d58e0edb)) * **Forms:** add MultiSelection field ([#8048](https://github.com/dnbexperience/eufemia/issues/8048)) ([c0801e8](https://github.com/dnbexperience/eufemia/commit/c0801e8c8900a37bdc6a8dda7a0236532519e9d5)) * **Icon:** add filled icon support to Icon component (`fill` prop) ([#8022](https://github.com/dnbexperience/eufemia/issues/8022)) ([31ce06b](https://github.com/dnbexperience/eufemia/commit/31ce06b65f2b09632bdf844ee40def61d475cd83)) * **MCP:** add HTTP server with SSE + Streamable HTTP transports ([#8087](https://github.com/dnbexperience/eufemia/issues/8087)) ([a83c5d2](https://github.com/dnbexperience/eufemia/commit/a83c5d2fb0db2632ccda400c0f595f832f8dcbf5)) * **Space:** add `Space.ResponsiveContext` component to enable responsive layout spacing (⚠️ Beta) ([#8095](https://github.com/dnbexperience/eufemia/issues/8095)) ([be300b8](https://github.com/dnbexperience/eufemia/commit/be300b8dac3831282da4c34e489c4c38b704c5b9)) * **Space:** add useSpacing hook and apply to all components and deprecate applySpacing ([#8089](https://github.com/dnbexperience/eufemia/issues/8089)) ([7aeb389](https://github.com/dnbexperience/eufemia/commit/7aeb389f2811ac5ef8194f8811a31a5736a8662f)) * **Table:** add `highlight` prop to `Th` and `Td` for highlighting cells ([#8025](https://github.com/dnbexperience/eufemia/issues/8025)) ([4f95db7](https://github.com/dnbexperience/eufemia/commit/4f95db7b58826e2bc2429a91c9fe8b0b63ecd3d5)) ### :barber: Style Changes * **ToggleButton, Radio:** ToggleButton redesign ([#7974](https://github.com/dnbexperience/eufemia/issues/7974)) ([e38d0c7](https://github.com/dnbexperience/eufemia/commit/e38d0c7b640c09a2a00310f6d8550c6980cda6e1)) ## [11.2.2](https://github.com/dnbexperience/eufemia/compare/v11.2.1...v11.2.2) (2026-05-11) ### :bug: Bug Fixes * **Forms:** ensure Form.useData is in sync when data prop changes (using id) ([#8009](https://github.com/dnbexperience/eufemia/issues/8009)) ([d6a34df](https://github.com/dnbexperience/eufemia/commit/d6a34df5b4669844130b52daa437c74b1cc28f48)) * **GlobalError:** use Heading instead of H1 to respect heading level context ([#8036](https://github.com/dnbexperience/eufemia/issues/8036)) ([fed7ec4](https://github.com/dnbexperience/eufemia/commit/fed7ec463595a222ab8e54d73e7d2ef8305588d7)) * **Heading:** ensure correct leveling during React hydration ([#8035](https://github.com/dnbexperience/eufemia/issues/8035)) ([eefbe67](https://github.com/dnbexperience/eufemia/commit/eefbe676038bc048ad94e3e82ba5d11980b66f0e)) * include z-index tokens in basis stylesheet ([#8044](https://github.com/dnbexperience/eufemia/issues/8044)) ([72c23c1](https://github.com/dnbexperience/eufemia/commit/72c23c11a0943b18b8986e5ddc954b6ded856a0e)), closes [#7356](https://github.com/dnbexperience/eufemia/issues/7356) * **Table:** add ref prop support and update keyboard navigation hook ([#8028](https://github.com/dnbexperience/eufemia/issues/8028)) ([507ee0a](https://github.com/dnbexperience/eufemia/commit/507ee0a786ac24840d87d447f2bc040c68ce4569)) ## [11.2.1](https://github.com/dnbexperience/eufemia/compare/v11.2.0...v11.2.1) (2026-05-08) ### :bug: Bug Fixes * add @babel/runtime-corejs3 dependency ([#8016](https://github.com/dnbexperience/eufemia/issues/8016)) ([e071d7f](https://github.com/dnbexperience/eufemia/commit/e071d7f629a7d405b4dd7dacb13545e6ecf76118)) ## [11.2.0](https://github.com/dnbexperience/eufemia/compare/v11.1.1...v11.2.0) (2026-05-08) ### :memo: Documentation * add dark mode guide ([#7960](https://github.com/dnbexperience/eufemia/issues/7960)) ([e8432b5](https://github.com/dnbexperience/eufemia/commit/e8432b52d43903e9f54e48d0d78ee8a9fb012aba)) ### :zap: Refactoring * **Accordion:** add border radius tokens for `Sbanken` theme ([#7992](https://github.com/dnbexperience/eufemia/issues/7992)) ([96c0379](https://github.com/dnbexperience/eufemia/commit/96c03790d775734b5bdf8892dc62bc0614f0482b)) * **Code:** add border radius tokens ([#7969](https://github.com/dnbexperience/eufemia/issues/7969)) ([d4d79ef](https://github.com/dnbexperience/eufemia/commit/d4d79efaa9f25c3195d1c1d8fefd141adb1f3ab0)) * **DrawerList:** use border radius tokens ([#7970](https://github.com/dnbexperience/eufemia/issues/7970)) ([4b71dde](https://github.com/dnbexperience/eufemia/commit/4b71dde48e56b53c2b9dfd0c03c732e7685061b3)) * **Flex:** rename --sizeCount CSS custom property to --size-count ([#7985](https://github.com/dnbexperience/eufemia/issues/7985)) ([eaf43da](https://github.com/dnbexperience/eufemia/commit/eaf43dad16d812dd279d0c89935e7114a7a768b9)) * **ProgressIndicator:** add border radius token ([#7982](https://github.com/dnbexperience/eufemia/issues/7982)) ([632da45](https://github.com/dnbexperience/eufemia/commit/632da450ba26beaa31c44d1c62a71dd4cbe85980)) * replace default React imports with named imports ([#7681](https://github.com/dnbexperience/eufemia/issues/7681)) ([0b61f41](https://github.com/dnbexperience/eufemia/commit/0b61f419d3c4666da18de07930d1185c72b6c04e)) * **Table:** add border radius token for `outline` variant ([#7983](https://github.com/dnbexperience/eufemia/issues/7983)) ([e2f14a7](https://github.com/dnbexperience/eufemia/commit/e2f14a7866f01d567819120f90212f24bf66ab5c)) * **Timeline:** add border radius tokens ([#7940](https://github.com/dnbexperience/eufemia/issues/7940)) ([9143a88](https://github.com/dnbexperience/eufemia/commit/9143a88253ae134eff1eba7478520df39bb24fb1)) * **Tooltip:** add correct border radius token ([#7964](https://github.com/dnbexperience/eufemia/issues/7964)) ([ca33fee](https://github.com/dnbexperience/eufemia/commit/ca33fee0ee5f03a3a836f7c87572a1b0b15932eb)) ### :sparkles: Features * add ESLint and Stylelint Plugin to detecting deprecated color variable usage ([#7971](https://github.com/dnbexperience/eufemia/issues/7971)) ([71fcb87](https://github.com/dnbexperience/eufemia/commit/71fcb87cbcf42a41f4e2d77bb543cd8d4627dd47)) * generate markdown for all docs pages including MCP server docs ([#7945](https://github.com/dnbexperience/eufemia/issues/7945)) ([72ed11c](https://github.com/dnbexperience/eufemia/commit/72ed11cf8d9b0f5d82b55904369a1cdfbc8ef4a3)) * **StyleIsolation:** warn when deprecated color variables are used via PostCSS plugin ([#7972](https://github.com/dnbexperience/eufemia/issues/7972)) ([8b278cf](https://github.com/dnbexperience/eufemia/commit/8b278cf284a2a119d3be575b056218dc1b5c6e85)), closes [#7971](https://github.com/dnbexperience/eufemia/issues/7971) * **Table:** add `selected` state to Table `Td` ([#7996](https://github.com/dnbexperience/eufemia/issues/7996)) ([b438f62](https://github.com/dnbexperience/eufemia/commit/b438f6296805237d2660c539a57a6c3d36e38246)) * **Table:** add `verticalAlign` prop to `Tr` ([#7981](https://github.com/dnbexperience/eufemia/issues/7981)) ([1cbbdca](https://github.com/dnbexperience/eufemia/commit/1cbbdca87a04c20995a5a3f3bcaa62580f2addd9)), closes [#7977](https://github.com/dnbexperience/eufemia/issues/7977) * **Table:** add clickable table cells ([#7977](https://github.com/dnbexperience/eufemia/issues/7977)) ([963b0f6](https://github.com/dnbexperience/eufemia/commit/963b0f606171f058354e3a4e6cc95bd0d13aea8b)) ### :bug: Bug Fixes * **Field.Expiry:** prevent focus when clicking outside the component ([#7958](https://github.com/dnbexperience/eufemia/issues/7958)) ([af8cc4d](https://github.com/dnbexperience/eufemia/commit/af8cc4d8a920a9999e9de217a911d084a9418bc3)) * **HeightAnimation:** fix hydration mismatches for SSR compatibility ([#8002](https://github.com/dnbexperience/eufemia/issues/8002)) ([9421228](https://github.com/dnbexperience/eufemia/commit/942122889ad1b582a2ff7a6f1429315528a12521)) * **HelpButtonInline:** remove backgroundColor from Section ([#8004](https://github.com/dnbexperience/eufemia/issues/8004)) ([35bb802](https://github.com/dnbexperience/eufemia/commit/35bb80243d832586c2800999f4c252ab93bb3d29)) * **Iterate.Array:** clear open-delay timeout on unmount in ArrayItemArea ([#7979](https://github.com/dnbexperience/eufemia/issues/7979)) ([fc5b963](https://github.com/dnbexperience/eufemia/commit/fc5b9635b2a9dcd3fab1ed7f3d934b04da75a66b)) * **List:** make entire Item.Action clickable, not just the text ([#7993](https://github.com/dnbexperience/eufemia/issues/7993)) ([56d9512](https://github.com/dnbexperience/eufemia/commit/56d951228d49326d2f0273aa64e8087b23a9ec0d)) * prevent whatinput from interfering with React hydration (SSR) ([#8000](https://github.com/dnbexperience/eufemia/issues/8000)) ([ff44088](https://github.com/dnbexperience/eufemia/commit/ff440885b2a19fbd033a80d58b037643706f1877)) * remove unused @babel/runtime-corejs3 dependency ([#7994](https://github.com/dnbexperience/eufemia/issues/7994)) ([c3b699e](https://github.com/dnbexperience/eufemia/commit/c3b699e15aaa546201d687d93786dcfd5a20e98a)) * render help title in div instead of p to support block-level elements ([#7942](https://github.com/dnbexperience/eufemia/issues/7942)) ([d4d949f](https://github.com/dnbexperience/eufemia/commit/d4d949f4f2cf5a8d87ce35e74fb05a04160e537a)) * **Table:** fix focus ring width on accordion and clickable rows ([#7975](https://github.com/dnbexperience/eufemia/issues/7975)) ([753569c](https://github.com/dnbexperience/eufemia/commit/753569c6a650930aa90ebf58416fdffab7bd03f9)) ## [11.1.1](https://github.com/dnbexperience/eufemia/compare/v11.1.0...v11.1.1) (2026-05-05) ### :memo: Documentation * **Forms:** cleanup of deduplicate translation examples ([#7916](https://github.com/dnbexperience/eufemia/issues/7916)) ([dba9829](https://github.com/dnbexperience/eufemia/commit/dba98290aa96c25c1a90a026f1fd14c7103405f8)) ### :zap: Refactoring * **Anchor:** add border radius token ([#7928](https://github.com/dnbexperience/eufemia/issues/7928)) ([fa0ede0](https://github.com/dnbexperience/eufemia/commit/fa0ede07799b2264228377656672121dd2809f54)) * **Autocomplete:** add border radius tokens ([#7932](https://github.com/dnbexperience/eufemia/issues/7932)) ([364faaa](https://github.com/dnbexperience/eufemia/commit/364faaa61312247b9995a7bf1b50b3464bc3ecff)) * **Badge:** add border radius tokens ([#7924](https://github.com/dnbexperience/eufemia/issues/7924)) ([18cf1b7](https://github.com/dnbexperience/eufemia/commit/18cf1b736e0cc0e459ef11ad97d898b5f1b7cadd)) * **Dropdown:** use border radius tokens ([#7927](https://github.com/dnbexperience/eufemia/issues/7927)) ([2608893](https://github.com/dnbexperience/eufemia/commit/26088931a457b6670843462575b9fa879f030a66)) * **Input:** add icon color tokens ([#7913](https://github.com/dnbexperience/eufemia/issues/7913)) ([ea2d47b](https://github.com/dnbexperience/eufemia/commit/ea2d47b2f856b69d2dcee4bdc284f5240c03c4db)) * **Input:** use correct border radius tokens for Sbanken theme ([#7909](https://github.com/dnbexperience/eufemia/issues/7909)) ([f859b15](https://github.com/dnbexperience/eufemia/commit/f859b154f262cbef59747f4590c3adb46f0b5f03)) * **Menu:** adjust hover (action) border radius ([#7936](https://github.com/dnbexperience/eufemia/issues/7936)) ([85a3ad0](https://github.com/dnbexperience/eufemia/commit/85a3ad0c210381de7a5c224d8036545f04d1e736)) * **Tabs:** add border radius tokens ([#7939](https://github.com/dnbexperience/eufemia/issues/7939)) ([82d926d](https://github.com/dnbexperience/eufemia/commit/82d926d386c18ea7d2315f60cd50b102d95e824b)) * **Textarea:** add border radius token ([#7922](https://github.com/dnbexperience/eufemia/issues/7922)) ([d8c58dd](https://github.com/dnbexperience/eufemia/commit/d8c58dd0f14dbb9591630dfc2e489517bad32e57)) ### :bug: Bug Fixes * **Forms:** render help content in div instead of p to support block-level elements ([#7930](https://github.com/dnbexperience/eufemia/issues/7930)) ([50911b2](https://github.com/dnbexperience/eufemia/commit/50911b2b4c0901eb9a9adb97ffe9ddcaba18d904)) * **Heading, Ul, Ol, Dl, FormLabel, Hr:** ensure surface="dark" support ([#7925](https://github.com/dnbexperience/eufemia/issues/7925)) ([118841d](https://github.com/dnbexperience/eufemia/commit/118841d292c421b2da55a95a229dd9b8573900eb)) * improve localized validation interpolation in useFieldError ([#7931](https://github.com/dnbexperience/eufemia/issues/7931)) ([2d5d081](https://github.com/dnbexperience/eufemia/commit/2d5d08174538baaa1723ebe675d62fd135cca447)) * **InputMasked:** disable spellcheck to prevent false positives on currency suffix ([#7935](https://github.com/dnbexperience/eufemia/issues/7935)) ([04aa51a](https://github.com/dnbexperience/eufemia/commit/04aa51a60eee0794dc5674cc76c58732974b83aa)) * **Modal:** preserve triggerAttributes onClick in Modal trigger button ([#7938](https://github.com/dnbexperience/eufemia/issues/7938)) ([786942a](https://github.com/dnbexperience/eufemia/commit/786942af8eb8fe2d34b50a65406916afb457b0a0)) * **NumberFormat.Currency:** support explicit currencies ([#7929](https://github.com/dnbexperience/eufemia/issues/7929)) ([f0b0a57](https://github.com/dnbexperience/eufemia/commit/f0b0a57b849302b9a4f78dbebcd461d3a2db96c9)) ## [11.1.0](https://github.com/dnbexperience/eufemia/compare/v11.0.4...v11.1.0) (2026-05-04) ### :zap: Refactoring * **Breadcrumb:** ensure Sbanken dark mode compatibility ([#7891](https://github.com/dnbexperience/eufemia/issues/7891)) ([a3893ab](https://github.com/dnbexperience/eufemia/commit/a3893ab2b96d46d8c5f7b3dce8c33d3a19acf5d2)) * **Logo:** support dark mode ([#7889](https://github.com/dnbexperience/eufemia/issues/7889)) ([8c27fe0](https://github.com/dnbexperience/eufemia/commit/8c27fe04ce8247e04813ab73859ffd2d72b9853d)) * **Portal:** use `translationsLoader` for dynamic locale loading ([#7885](https://github.com/dnbexperience/eufemia/issues/7885)) ([ef2982b](https://github.com/dnbexperience/eufemia/commit/ef2982b5194cfe9d4ed78aa93485058da635271b)) ### :sparkles: Features * add opt-in ICU MessageFormat support for translations ([#7894](https://github.com/dnbexperience/eufemia/issues/7894)) ([b87d879](https://github.com/dnbexperience/eufemia/commit/b87d879a0c0a75ac55e0472294605d3184f40065)) * add shared focus-ring variable for border width `--focus-ring-width` ([#7878](https://github.com/dnbexperience/eufemia/issues/7878)) ([29bd01c](https://github.com/dnbexperience/eufemia/commit/29bd01c35ab5aeeced0f4657e7322a8e09bf8cee)) * deprecate --color-* CSS custom properties and color documentation in favor of design tokens ([#7888](https://github.com/dnbexperience/eufemia/issues/7888)) ([c1301fb](https://github.com/dnbexperience/eufemia/commit/c1301fb675b12fa95af6d91410b2c67b57692162)) * **Provider:** add `translationsLoader` for async dynamic translations ([#7870](https://github.com/dnbexperience/eufemia/issues/7870)) ([7cd5d04](https://github.com/dnbexperience/eufemia/commit/7cd5d0494b04164f2db0b933219e1e8f82980e40)) * release tokens (beta) and dark mode support ([#7871](https://github.com/dnbexperience/eufemia/issues/7871)) ([0055476](https://github.com/dnbexperience/eufemia/commit/00554769fd3655a15a98aead44e3e56c9728ac92)) * **Table:** add useTableKeyboardNavigation "plugin" hook ([#7779](https://github.com/dnbexperience/eufemia/issues/7779)) ([9337295](https://github.com/dnbexperience/eufemia/commit/9337295be135b48ba04d99f2350196781d31bd45)) * **Table:** add verticalAlign prop to `Td` ([#7884](https://github.com/dnbexperience/eufemia/issues/7884)) ([bb102bd](https://github.com/dnbexperience/eufemia/commit/bb102bdc4ec4e33213b4a1b06babd1f3654d203d)), closes [#7870](https://github.com/dnbexperience/eufemia/issues/7870) ### :bug: Bug Fixes * **Field.Selection, Field.ArraySelection:** pass `width` to FieldBlock to prevent label truncation ([#7876](https://github.com/dnbexperience/eufemia/issues/7876)) ([fa1d666](https://github.com/dnbexperience/eufemia/commit/fa1d6666a058777219c253b4b2dc99fb6322df1c)) * **Forms:** keep GlobalStatus visible until all errors are resolved ([#7877](https://github.com/dnbexperience/eufemia/issues/7877)) ([7d8fe2d](https://github.com/dnbexperience/eufemia/commit/7d8fe2d78c69a6ce2be131a75d64f42f1a5685c7)) * **GlobalStatus:** preserve provider state when state prop is not given ([#7880](https://github.com/dnbexperience/eufemia/issues/7880)) ([50442b4](https://github.com/dnbexperience/eufemia/commit/50442b4db735686e40a8e470c9621c653e546e8c)) * **Table:** hide table bottom border when `border` is explicitly false ([#7908](https://github.com/dnbexperience/eufemia/issues/7908)) ([22aac70](https://github.com/dnbexperience/eufemia/commit/22aac70b118842927dec27913ee54ec065e075c6)) * **Tabs:** improve tabs scroll buttons handling ([#7892](https://github.com/dnbexperience/eufemia/issues/7892)) ([4f41d45](https://github.com/dnbexperience/eufemia/commit/4f41d4530c7358a35040b37ab0df1b182af54b30)) ## [11.0.4](https://github.com/dnbexperience/eufemia/compare/v11.0.3...v11.0.4) (2026-04-29) ### :zap: Refactoring * add border radius tokens to components ([#7851](https://github.com/dnbexperience/eufemia/issues/7851)) ([00a0333](https://github.com/dnbexperience/eufemia/commit/00a033300a3aadc92b134fab275ea09858dda14d)) ### :bug: Bug Fixes * **Dialog, Drawer, ScrollView:** handle content movement when scrollbar appears and add `scrollbarGutter` property ([#7862](https://github.com/dnbexperience/eufemia/issues/7862)) ([430fac8](https://github.com/dnbexperience/eufemia/commit/430fac8a31dd1ac7b68f66f8712669737d427d89)) * **Dropdown, Autocomplete:** improve outline (border) of DrawerList ([#7863](https://github.com/dnbexperience/eufemia/issues/7863)) ([c216d8b](https://github.com/dnbexperience/eufemia/commit/c216d8bc33cf98f57e8232a7cb7f16b2804a1c11)), closes [#7759](https://github.com/dnbexperience/eufemia/issues/7759) [#7854](https://github.com/dnbexperience/eufemia/issues/7854) * **Icon:** return stable reference from prerenderIcon for function icons ([#7847](https://github.com/dnbexperience/eufemia/issues/7847)) ([669407f](https://github.com/dnbexperience/eufemia/commit/669407fe3ec85a686de5750f9feef5a4ef170a5d)) * **Tools.Log:** use variant prop instead of backgroundColor for dark mode support ([#7852](https://github.com/dnbexperience/eufemia/issues/7852)) ([d884843](https://github.com/dnbexperience/eufemia/commit/d88484319eb9638d58714c15df8a21ff9eff9232)) ### :memo: Documentation * **DatePicker:** clarify minDate/maxDate behavior and reference Field.Date for input validation ([#7866](https://github.com/dnbexperience/eufemia/issues/7866)) ([bcb1b21](https://github.com/dnbexperience/eufemia/commit/bcb1b21a8eba9be0eba71a83a4628307feb5022c)) * enable dark/light mode switch in code examples ([#7843](https://github.com/dnbexperience/eufemia/issues/7843)) ([bb297b1](https://github.com/dnbexperience/eufemia/commit/bb297b1813d468315c2427f5a3fd4086081609b3)) * **Forms:** add rationale for optional-by-default and optional label convention ([#7868](https://github.com/dnbexperience/eufemia/issues/7868)) ([dc5792f](https://github.com/dnbexperience/eufemia/commit/dc5792f83d1e804d80eb74cdcad22d733b8cb026)) ## [11.0.3](https://github.com/dnbexperience/eufemia/compare/v11.0.2...v11.0.3) (2026-04-28) ### :barber: Style Changes * **Portal:** enable dark mode ☀️🌑 ([#7808](https://github.com/dnbexperience/eufemia/issues/7808)) ([3a9ac2a](https://github.com/dnbexperience/eufemia/commit/3a9ac2a8892feb937ce1397ac685a21178e9ec96)) ### :bug: Bug Fixes * **PhoneNumber:** prevent dashed country code digits from leaking into number field ([#7828](https://github.com/dnbexperience/eufemia/issues/7828)) ([92552ca](https://github.com/dnbexperience/eufemia/commit/92552cac05bacd5070651c888e47ebc3d0139338)) * **ScrollView:** support callback refs in useInteractive ([#7836](https://github.com/dnbexperience/eufemia/issues/7836)) ([28a989e](https://github.com/dnbexperience/eufemia/commit/28a989eed85596d252a5bd5870b1b59760342363)) * **Table:** recalculate sticky header offset on scroll for dynamic layouts ([#7815](https://github.com/dnbexperience/eufemia/issues/7815)) ([5a4f31b](https://github.com/dnbexperience/eufemia/commit/5a4f31b59e54c712a0d4f7b5e02ab785c911e854)) ### :zap: Refactoring * **DatePicker:** use design tokens ([#7822](https://github.com/dnbexperience/eufemia/issues/7822)) ([574d037](https://github.com/dnbexperience/eufemia/commit/574d037363b7cff466440cb9e9b1ade57dbf454f)) * **SkipLink:** use design tokens ([#7824](https://github.com/dnbexperience/eufemia/issues/7824)) ([28aebf3](https://github.com/dnbexperience/eufemia/commit/28aebf3e53106ef9c516306d908e372c1fa87118)) * **StepIndicator:** use design tokens ([#7816](https://github.com/dnbexperience/eufemia/issues/7816)) ([51a3a91](https://github.com/dnbexperience/eufemia/commit/51a3a91de58b49192c4078433aea1ec0a4997826)) * use design tokens for ::selection styles ([#7838](https://github.com/dnbexperience/eufemia/issues/7838)) ([b6c6cfc](https://github.com/dnbexperience/eufemia/commit/b6c6cfcec095a72bc23e799afc671fa9b2fba893)) ## [11.0.2](https://github.com/dnbexperience/eufemia/compare/v11.0.1...v11.0.2) (2026-04-28) ### :memo: Documentation * add design tokens guide ([#7777](https://github.com/dnbexperience/eufemia/issues/7777)) ([938e4c9](https://github.com/dnbexperience/eufemia/commit/938e4c9a9bb660a91f415e904ebc7cb7b27c5045)) * **Portal:** add missing syntax highlighting and support brand colors ([#7775](https://github.com/dnbexperience/eufemia/issues/7775)) ([453acba](https://github.com/dnbexperience/eufemia/commit/453acbaf33b85fbbca3cacb9bf1345d62184a4c0)) ### :bug: Bug Fixes * add missing `dnb-page-background` helper class ([#7757](https://github.com/dnbexperience/eufemia/issues/7757)) ([7d745ff](https://github.com/dnbexperience/eufemia/commit/7d745ff48e25db960ebc30aa2551ba514050f8dc)) * **Button:** accept ReactNode title and convert to string internally ([#7756](https://github.com/dnbexperience/eufemia/issues/7756)) ([f438537](https://github.com/dnbexperience/eufemia/commit/f4385371194419197276c7aec061acd5d6852568)) * **DatePicker:** use span instead of label for calendar header title ([#7747](https://github.com/dnbexperience/eufemia/issues/7747)) ([fe72486](https://github.com/dnbexperience/eufemia/commit/fe7248678978d0f84f84322bfd4020a2edd8dc03)) * **Dropdown, Autocomplete, Dialog, Drawer, Popover:** remove theming classes into `PortalRoot` ([#7764](https://github.com/dnbexperience/eufemia/issues/7764)) ([491f6b6](https://github.com/dnbexperience/eufemia/commit/491f6b64f0f54b83816c3fe867a68cd008a1a658)) * **Dropdown, Autocomplete:** add outline (border) to DrawerList ([#7759](https://github.com/dnbexperience/eufemia/issues/7759)) ([4e57341](https://github.com/dnbexperience/eufemia/commit/4e57341e3936ed81a932be673a0b919cb7c71f12)) * **FieldBlock:** render label as span when not associated with a form field ([#7746](https://github.com/dnbexperience/eufemia/issues/7746)) ([80058a4](https://github.com/dnbexperience/eufemia/commit/80058a4a5275817b729db597000c4e24e964b72a)) * **HelpButtonInline:** pass ReactNode title for tooltip rendering ([#7801](https://github.com/dnbexperience/eufemia/issues/7801)) ([8cb6f1d](https://github.com/dnbexperience/eufemia/commit/8cb6f1d290ceadc3977072169ccf691b5f0a3a7c)), closes [#7752](https://github.com/dnbexperience/eufemia/issues/7752) * **MCP:** make @modelcontextprotocol/sdk a devDependency — ⚠️ install it yourself to use the MCP server (beta) ([#7769](https://github.com/dnbexperience/eufemia/issues/7769)) ([28ca92c](https://github.com/dnbexperience/eufemia/commit/28ca92c4c9283296c52423d7e22aa621924e2a46)) * **Popover:** clamp arrow at border-radius boundary to avoid rounded corner gap ([#7765](https://github.com/dnbexperience/eufemia/issues/7765)) ([7651a8e](https://github.com/dnbexperience/eufemia/commit/7651a8e9780b6c52d470c3b9da9f13005cad205b)) * prevent useMediaQuery hydration mismatch ([#7773](https://github.com/dnbexperience/eufemia/issues/7773)) ([c7b0fc5](https://github.com/dnbexperience/eufemia/commit/c7b0fc5bc2f97dc71d39549db4b69584e6c341ba)) * read key from element instead of props for React 19 compatibility ([#7793](https://github.com/dnbexperience/eufemia/issues/7793)) ([59bf60d](https://github.com/dnbexperience/eufemia/commit/59bf60df4fe4fb1e98871084ea142f6911ca130f)) * scope :root sibling selectors in PostCSS isolation plugin ([#7772](https://github.com/dnbexperience/eufemia/issues/7772)) ([2f0ed8c](https://github.com/dnbexperience/eufemia/commit/2f0ed8cbfac11b69dd767a49497a3b3495ad026f)) * **StepIndicator:** render trigger label as span instead of label element ([#7748](https://github.com/dnbexperience/eufemia/issues/7748)) ([045889e](https://github.com/dnbexperience/eufemia/commit/045889e5053e6328f70d966db772edecfb9342d4)) * support React component titles in help button aria-label ([#7755](https://github.com/dnbexperience/eufemia/issues/7755)) ([fa2043f](https://github.com/dnbexperience/eufemia/commit/fa2043f8cc9cd5359ab258ee57fb9ebfcb8d20ff)) ### :zap: Refactoring * **Avatar:** use design tokens ([#7794](https://github.com/dnbexperience/eufemia/issues/7794)) ([db1d8ba](https://github.com/dnbexperience/eufemia/commit/db1d8ba44d409c91923450e7c745dcd63e7b6623)) * **Forms:** use design tokens ([#7802](https://github.com/dnbexperience/eufemia/issues/7802)) ([de88a6b](https://github.com/dnbexperience/eufemia/commit/de88a6b78df660f9155fd13278f40820bde8473b)) * **Portal:** use design tokens and implement new Eufemia logo ([#7742](https://github.com/dnbexperience/eufemia/issues/7742)) ([cc2c1c8](https://github.com/dnbexperience/eufemia/commit/cc2c1c8b5e5a99d51c9d6c58c06cdee4ae691a9b)) * **ProgressIndicator:** use design tokens ([#7797](https://github.com/dnbexperience/eufemia/issues/7797)) ([0fb42b7](https://github.com/dnbexperience/eufemia/commit/0fb42b7e1e0ce516fed91e66c476ac04cbfdeb63)) * **Timeline:** use design tokens ([#7766](https://github.com/dnbexperience/eufemia/issues/7766)) ([6395264](https://github.com/dnbexperience/eufemia/commit/6395264d78efc8fb90e08f99ca7f5ac4c976238f)) * **Upload:** use design tokens ([#7754](https://github.com/dnbexperience/eufemia/issues/7754)) ([d1d79b8](https://github.com/dnbexperience/eufemia/commit/d1d79b8ed019cec3c53b8ef2215981236dd8706d)) ## [11.0.1](https://github.com/dnbexperience/eufemia/compare/v11.0.0...v11.0.1) (2026-04-24) ### :bug: Bug Fixes * **Anchor:** add missing style.ts entry ([#7664](https://github.com/dnbexperience/eufemia/issues/7664)) ([08d6fdb](https://github.com/dnbexperience/eufemia/commit/08d6fdbd698320efa20c632bf4575be58b8467fa)) * **Button, Tabs, PaymentCard:** remove legacy class prop ([#7657](https://github.com/dnbexperience/eufemia/issues/7657)) ([a805f45](https://github.com/dnbexperience/eufemia/commit/a805f45c6345831220543605f067c231ceb3174a)) * **Card:** allow `outlineWidth` to work on nested Cards ([#7659](https://github.com/dnbexperience/eufemia/issues/7659)) ([2878f55](https://github.com/dnbexperience/eufemia/commit/2878f55761e5ade3e00b8f0e4126c0ad06e157f0)), closes [#7655](https://github.com/dnbexperience/eufemia/issues/7655) * **DrawerList:** use overflow hidden instead of clip-path for arrow --run-all ([#7668](https://github.com/dnbexperience/eufemia/issues/7668)) ([be20a28](https://github.com/dnbexperience/eufemia/commit/be20a28ae9863d081017ddc677b7e0c3daa8ca1d)) * **Field.Upload:** align help background ([#7717](https://github.com/dnbexperience/eufemia/issues/7717)) ([9c7c1a6](https://github.com/dnbexperience/eufemia/commit/9c7c1a607e4e88a8c013b0819363d3219da5bc85)) * **List:** improve a11y for `List.Item.Action` ([#7723](https://github.com/dnbexperience/eufemia/issues/7723)) ([b77992b](https://github.com/dnbexperience/eufemia/commit/b77992be2cf0b6acc2dac2ce703c746b59c82256)) * **Stat:** add `en-GB` currency spacing ([#7660](https://github.com/dnbexperience/eufemia/issues/7660)) ([908fab1](https://github.com/dnbexperience/eufemia/commit/908fab1fc87d3fd1287d368d768c7cf2e7c8b2e1)) * **StyleIsolation:** handle `:root` in multi-selector rules ([#7733](https://github.com/dnbexperience/eufemia/issues/7733)) ([444949c](https://github.com/dnbexperience/eufemia/commit/444949c19fe04c2e7928cdc087f9a529385b3916)) * **Upload:** ensure valid `key` in list items ([#7718](https://github.com/dnbexperience/eufemia/issues/7718)) ([4d602fb](https://github.com/dnbexperience/eufemia/commit/4d602fb5706d57272ac78ba94bbff643600c4f1a)) ### :memo: Documentation * **Design Tokens:** add `radius` ([#7720](https://github.com/dnbexperience/eufemia/issues/7720)) ([68f65de](https://github.com/dnbexperience/eufemia/commit/68f65defc17f1cf16f9233b2099b715b49a6acf2)) ### :zap: Refactoring * **Badge:** use design tokens for notification ([#7590](https://github.com/dnbexperience/eufemia/issues/7590)) ([495e8af](https://github.com/dnbexperience/eufemia/commit/495e8af6837cbfe7a3e4061f917ec8ec0aa3774f)) * **Field.Password:** use design tokens ([#7591](https://github.com/dnbexperience/eufemia/issues/7591)) ([b78415d](https://github.com/dnbexperience/eufemia/commit/b78415dc14489dcd1dc5b34b95a331b580053f77)) * **HelpButtonInline:** use design tokens ([#7696](https://github.com/dnbexperience/eufemia/issues/7696)) ([053345b](https://github.com/dnbexperience/eufemia/commit/053345b6ea5b6824a7bf32dc0cd6ebf826fdaf4a)) * **Hr:** use design tokens ([#7587](https://github.com/dnbexperience/eufemia/issues/7587)) ([1447c30](https://github.com/dnbexperience/eufemia/commit/1447c3035ac36737e1456304ae3469acf5d3fd25)) * **InfoCard:** use design tokens ([#7593](https://github.com/dnbexperience/eufemia/issues/7593)) ([3233ad6](https://github.com/dnbexperience/eufemia/commit/3233ad6b7431dfd3848244091c0a7306c707900a)) * replace React.FC type aliases with explicit function types ([#7665](https://github.com/dnbexperience/eufemia/issues/7665)) ([c163fc0](https://github.com/dnbexperience/eufemia/commit/c163fc028f782abafc699bb86d54dae65eef4bf6)) * **Scrollbar:** use design tokens ([#7699](https://github.com/dnbexperience/eufemia/issues/7699)) ([4b59d22](https://github.com/dnbexperience/eufemia/commit/4b59d22d4afb4acee7f7e269001c03ba264dd5e3)) * **Skeleton:** use design tokens ([#7701](https://github.com/dnbexperience/eufemia/issues/7701)) ([ff99369](https://github.com/dnbexperience/eufemia/commit/ff99369d0b07b2792c9f9156a6269113e717224a)) * **Slider:** use design tokens ([#7738](https://github.com/dnbexperience/eufemia/issues/7738)) ([8b4a3df](https://github.com/dnbexperience/eufemia/commit/8b4a3dfc07cdd869b84358085a4bbe25fe4e0df1)), closes [#7599](https://github.com/dnbexperience/eufemia/issues/7599) * standardize icon import aliases to PascalCase ([#7666](https://github.com/dnbexperience/eufemia/issues/7666)) ([6d09ca1](https://github.com/dnbexperience/eufemia/commit/6d09ca1f7fbd64b6279d0b8a466dbcf86b98032a)) * **Table:** use design tokens ([#7687](https://github.com/dnbexperience/eufemia/issues/7687)) ([12b6bed](https://github.com/dnbexperience/eufemia/commit/12b6bed9603ce3c269bf3d385137dc205ebe9106)) * **Tabs:** use design tokens ([#7740](https://github.com/dnbexperience/eufemia/issues/7740)) ([ae32c52](https://github.com/dnbexperience/eufemia/commit/ae32c5206f319d5b676a397850dbc4e4ac85ac7e)) * **Tag:** use design tokens ([#7644](https://github.com/dnbexperience/eufemia/issues/7644)) ([e88f179](https://github.com/dnbexperience/eufemia/commit/e88f17999f62663f23b95935e608cf35820614e2)) * **Value.Block:** use design tokens ([#7589](https://github.com/dnbexperience/eufemia/issues/7589)) ([4e9baa9](https://github.com/dnbexperience/eufemia/commit/4e9baa9905be60a2ddd2fc61736d9e777fce8b88)) ## [11.0.0](https://github.com/dnbexperience/eufemia/compare/v10.104.1...v11.0.0) (2026-04-21) ### ⚠ BREAKING CHANGES * **Space:** enhace with responsive margin support (replace createSpacingClasses with applySpacing) (#7557) * **NumberFormat:** use detectCountryCode for E.164 phone formatting (#7504) * **NumberFormat:** split into sub components including `format` utility (#7542) * **Theme:** remove `propMapping` (#7507) * **PaymentCard:** PaymentCard types (DNB, Visa, Mastercard, CardType, BankAxept, Saga, PB, ProductType, BankAxeptType) are now plain TypeScript discriminated unions with a `tag` property instead of daggy tagged sums. - Removed `.cata()` method — use `switch (value.tag)` instead - Removed `@@tag` property — use `.tag` instead - Removed `.is()` method — use `.tag` comparison instead - Removed `.toString()` — use `.tag` for the variant name - Reference equality no longer works for unit variants — use `.tag` comparison - Removed ~180 lines of daggy runtime implementation * **PhoneNumber:** E.164 default output, auto-detect country codes (#7419) * **Dropdown:** remove actionMenu and moreMenu in favor of the Menu component (#7421) * **FormLabel:** default to vertical direction (#7384) * **ui-theme-fonts:** remove fonts only package (#7397) * **ui-theme-tags:** remove tags only styles support (#7395) * **Components:** default labelDirection to vertical `labelDirection="vertical"` (#7349) * _innerRef is removed from InputProps and InputMaskedProps. Use the standard ref prop instead. * **Stat:** Stat.Amount has been removed. Use Stat.Number instead. Stat.Currency and Stat.Percent are not affected. * **Stat:** Stat.Info and Stat.Label no longer accept variant="default". Use variant="plain" instead. * **Section:** remove deprecated color variants (#7273) * **Anchor:** remove deprecated --contrast CSS modifier (#7272) * **InputMasked, Textarea:** remove React.forwardRef (React 19) (#7261) * **Section:** remove deprecated inner_ref prop (#7260) * **Section:** remove `spacing` property (#6594) * The string value `'info'` used as a state, variant, or status value across components has been renamed to `'information'`. Affected props include: - **FormStatus:** `state="info"` → `state="information"` - **GlobalStatus:** `state="info"` → `state="information"` - **Section:** `variant="info"` → `variant="information"` - **StepIndicator:** `statusState="info"` → `statusState="information"` - **Dialog:** `confirmType="info"` → `confirmType="information"` - **Slider:** `statusState="info"` → `statusState="information"` - **Forms FieldBlock/FieldState:** `'info'` → `'information'` There is **no backward compatibility mapping** — passing `'info'` as a state/variant value will silently produce an unmatched CSS class with no styling. This is a clean break for v11, consistent with the `warn` → * **DatePicker, Expiry:** refactor input to work without text cursor (#7028) * **Button:** Button variant="signal" has been removed. Use variant="primary" or variant="secondary" instead. * prefix all bare Props type exports with component name (#7200) * **helpers:** remove unused combineDetails function (#7196) * **Section:** remove deprecated inner_ref prop (#7191) * **Section, Tabs, Drawer.Body, Dialog.Body, Breadcrumb:** remove `style_type`/`styleType` property (#5619) * **Tabs, Accordion:** rename prerender prop to keepInDOM (#7182) * **Breadcrumb:** The `isCollapsed` prop on Breadcrumb has been renamed to `collapsed` to align with the bare-name convention used by all other components (open, expanded, disabled, etc.). The `onToggle` callback parameter is unchanged (still receives a boolean). * **H:** The 'as' prop on the H heading element has been removed. Use the 'element' prop instead: <H element="h2"> instead of <H as="h2">. * **Input, Textarea:** The `inputClass` prop on Input and InputMasked has been renamed to `inputClassName` to align with the naming convention used in Forms fields. * **H:** rename 'as' prop to 'element' for consistency with other components (#7163) * **Input:** Input clear prop renamed to showClearButton. * **Autocomplete:** remove inputIcon prop, use icon instead (#7062) * **Upload:** rename fileListAriaLabel to listAriaLabel (#7061) * **Tooltip:** remove forceOpen prop, unify with open (#7060) * **Table:** Table accordionChevronPlacement values changed. Replace 'start' with 'left' and 'end' with 'right'. * replace untyped event handlers with proper TypeScript signatures (#7045) * **Theme:** rename `Theme.Provider` to `Theme.Context` as well as `darkBackground` to `surface="dark"` (#7030) * add component prefix to non-prefixed exported types (#7036) * Several exported types with plural `Types` suffix have been renamed to singular form. Update imports if you reference these types directly. * Several exported types with redundant words in their names have been renamed. Update imports if you reference these directly. * **InputMasked:** replace masking with new Maskito dependency (#6658) * Exported context value types have been renamed to use a consistent ...ContextValue suffix. Update imports if you reference these types directly. * standardize TS naming and convert `interface` to `type` (#6778) * rename SCSS mixins to camelCase (#7021) * **InputMasked:** remove `MultiInputMask` as a public component (#7017) * **Flex:** replace `size` with `span` (#6974) * **Tooltip:** replace `position` with `placement` to match Popover API (#6975) * **Card:** remove `Card.Provider` and `Form.Card.Provider` (#6940) * **Forms:** remove default `outset` from Form.Card, Wizard, and inline help; remove heading auto-indent (#6929) * **Card:** adjust outline thickness and border radius to new design (#6897) * **Sass:** migrate from `@import` to `@use` (#6816) * All components that previously accepted an `innerRef` prop now use the standard React `ref` prop instead. - Migrate ~20 function components from innerRef to ref - Add function wrappers for class components (Button, Input, Textarea, Radio, Dropdown) that convert ref → _innerRef internally - Update .d.ts declarations from ComponentClass to function signatures so TypeScript treats ref as a regular prop - Fix focus/ref bugs in Autocomplete, DatePicker, Modal, Popover, Dropdown - Fix Field.String/Number displayValue to use getElementById - Update all consumer JSX, docs, test, and story files - Add innerRef → ref migration guide to v11 docs - Update inline snapshots and test assertions * remove `IS_EDGE`/`isEdge` detection (#6760) * remove `isTrue` helper function (#6757) * add support for React v19 (#6201) * remove `convertStatusToStateOnly` helper (#6759) * remove `insertElementBeforeSelection` helper (#6756) * remove `matchAll` polyfill (#6758) * remove `toCamelCase` & `toSnakeCase` (#6745) * **Textarea:** replace `autoresize` with `autoResize` and `autoresizeMaxRows` with `autoResizeMaxRows` (#6737) * **GlobalStatus:** replace `autoclose` with `autoClose` and `autoscroll` with `autoScroll` (#6736) * **ToggleButton:** remove deprecated `onStateUpdate` and `attributes` props (#6720) * **Textarea:** remove deprecated `onStateUpdate` and `textareaAttributes` props (#6719) * **Autocomplete, Input, NumberFormat, InputMasked, Field.*:** replace `selectall` with `selectAll` (#6704) * **DrawerList:** remove deprecated `onStateUpdate` prop (#6721) * **Radio:** remove deprecated `onStateUpdate` and `attributes` props (#6722) * **InputMasked:** remove deprecated `onStateUpdate` prop (#6724) * **Input:** remove deprecated `onStateUpdate` prop (#6725) * **Checkbox:** remove deprecated `attributes` prop (#6727) * **Accordion:** remove deprecated `onStateUpdate` and `attributes` props (#6729) * **Switch:** remove deprecated `onStateUpdate` prop (#6717) * **Dropdown:** remove deprecated `onStateUpdate` prop (#6726) * **Autocomplete:** remove deprecated `onStateUpdate` prop (#6728) * **FormStatus:** rename `variant="flat"` to `variant="plain"` (#6665) * **Tooltip:** rename `size="basis"` to `size="default"` (#6663) * **Field.Selection:** remove `variant="radio-list"` (#6661) * **Upload:** rename `variant="normal"` to `variant="default"` (#6664) * **ProgressIndicator:** replace `visible` with `show` (#6648) * **Tooltip:** replace `active` with `open`, and `forceActive` with `forceOpen` (#6645) * **Themes:** Files in `style/themes/theme-ui` have been moved to the `style/themes/ui` folder so we no longer have two different paths for theme imports. How to update: - Rename all imports from `@dnb/eufemia/style/themes/theme-ui/...` to `@dnb/eufemia/style/themes/ui/...`. (Replacing `ui` with the name of the theme for other themes.) - If using the `gatsby-plugin-eufemia-theme-handler`: update to the newest version * **Modal:** remove `rootId` property (#6598) * **Provider:** remove `filterSubmitData` (#6578) * **DatePicker:** remove support for YYYY-MM-DD as the `dateFormat` or `returnFormat` (#6519) * **Autocomplete, Dropdown, DrawerList:** replace `trianglePosition` with `arrowPosition` (#6508) * replace `warning` with `warn` for `state` and `statusState` properties (#6522) * **Autocomplete, Dropdown:** replace `alignAutocomplete` and `alignDropdown` with `align` (#6502) * standardize `open` property across components (#6358) * **Table:** rename event `onOpened` -> `onOpen` (#6368) * **DatePicker:** change `onShow` to `onOpen`, and `onHide` to `onClose` (#6364) * **Table:** rename event `onClosed` -> `onClose` (#6367) * **HelpButtonInline:** remove `focusWhenOpen` (#6359) * **Field.Date:** remove `onType` event properties `start_date`, `end_date `, `is_valid ` (#6353) * **DrawerList:** remove `prepared_data` (#6355) * **ModalHeaderBar, Dialog.Navigation, Drawer.Navigation:** remove `shadow_class` (#6352) * **Modal.Header, Dialog.Header, Drawer.Header:** remove `title_class` (#6350) * remove support for IE and Edge (EdgeHTML) (#6340) * **reset.scss:** remove support for IE and Edge (EdgeHTML) (#6339) * **Logo:** fix brand svg import color (#6042) * **Dropdown, Autocomplete, DrawerList:** remove events (#5788) * **Input, InputMasked:** remove snake_case events (#5931) * **Button:** remove `on_click` event (#5932) * **GlobalStatus:** remove `on_adjust`, `on_open`, `on_show`, `on_hide` & `on_close` (#5930) * **Textarea:** remove `on_change`, `on_blur`, `on_focus` & `on_key_down` (#5929) * **Pagination:** remove `on_change`, `on_startup`, `on_load` & `on_end` events (#5926) * **ToggleButton:** remove `on_change` & `on_state_update` (#5928) * **Radio:** remove `on_change` & `on_state_update` (#5927) * **StepIndicator:** remove `on_change` & `on_click` event (#5924) * **Field.PhoneNumber:** replace `label` translation with `numberLabel` (#5910) * **Pagination:** remove `loadButtonText` property (#5908) * **FormRow, FormSet:** remove FormRow & FormSet (#5616) * **Logo:** ⚠️ Sbanken logo has been removed. You need to import it manually if needed. * **DatePicker:** remove `shortcuts`’s `close_on_select` property (#5887) * **PaymentCard:** replace `cardStatus`'s `snake_case` values with `camelCase` (#5870) * **Timeline:** replace `snake_case` translations with `camelCase` (#5869) * **PaymentCard:** replace `snake_case` translations with `camelCase` (#5865) * **HelpButton:** replace `snake_case` translations with `camelCase` (#5866) * **CopyOnClick:** replace `snake_case` translations with `camelCase` (#5867) * **NumberFormat:** replace `snake_case` translations with `camelCase` (#5868) * **Paragraph:** remove `medium`, `bold`, `modifier` (#5715) * **Space:** remove `on_collapse` property (#5852) * **PaymentCard:** replace `snake_case` properties with `camelCase` (#5851) * **GlobalStatus:** remove `remove-on-unmount` property (#5848) * **Forms:** Ajv no longer shipped by default. Read more about it in the migration guide. * **PrimaryComponent:** replace `snake_case` properties with `camelCase` (#5846) * **Skeleton:** replace `snake_case` properties with `camelCase` (#5842) * **Button, Input, InputMasked:** replace `snake_case` properties with `camelCase` (#5841) * **DatePicker:** replace `snake_case` properties with `camelCase` (#5836) * **Modal:** replace `snake_case` properties with `camelCase` (#5839) * **StepIndicator:** replace `snake_case` properties with `camelCase` (#5837) * **Autocomplete, DrawerList:** replace `snake_case` properties with `camelCase` (#5834) * **Dropdown:** replace `snake_case` properties with `camelCase` (#5835) * **Dropdown, Autocomplete, Input, InputMasked, MultiInputMasked:** remove `label_direction` property (#5776) * **NumberFormat:** replace `snake_case` properties with `camelCase` (#5821) * **Radio:** replace `snake_case` properties with `camelCase` (#5820) * **ToggleButton:** replace `snake_case` properties with `camelCase` (#5819) * **Heading:** replace `snake_case` properties with `camelCase` (#5815) * **Pagination:** replace `snake_case` properties with `camelCase` (#5814) * **GlobalStatus:** replace `snake_case` properties with `camelCase` (#5810) * **Textarea:** replace `snake_case` properties with `camelCase` (#5811) * **FormStatus:** remove `no_animation`, `icon_size`, `text_id`, `width_selector`, `width_element` (#5809) * **Accordion:** remove `no_animation` property (#5806) * **Accordion.Group:** remove `allow_close_all` & `expanded_id` properties (#5805) * **Accordion:** remove `prevent_rerender` property (#5798) * **Accordion:** remove `on_change` event (#5804) * **Accordion:** remove `icon_position` property (#5802) * **Accordion:** remove `prevent_rerender_conditional` property (#5797) * **Accordion:** remove `remember_state` property (#5796) * **Accordion:** remove `on_state_update` event (#5803) * **Accordion:** remove `expanded_ssr` property (#5799) * **Accordion:** remove `heading_level` property (#5800) * **Accordion:** remove `icon_size` property (#5801) * **Accordion:** remove `single_container` property (#5795) * **Accordion:** remove `left_component` property (#5794) * **Accordion:** remove `flush_remembered_state` property (#5793) * **DatePicker:** remove `correctInvalidDate` property (#5660) * **Dropdown, Autocomplete, DrawerList:** remove `no_animation` property (#5785) * **Dropdown, Autocomplete, DrawerList:** remove `selected_value`, `suffix_value`, `search_content`, `class_name` (#5786) * **Form.Iterate:** remove `pathValue` & `whenValue` properties (#5751) * **Breadcrumb:** remove passing down props to span (#5747) * **Forms:** remove `prepareFormRowContext` (#5792) * **Forms:** remove `includeValidProps` (#5748) * **Anchor:** remove `inner_ref property` (#5745) * **Dropdown, Autocomplete, DrawerList:** remove `ignore_events` property (#5775) * **Dropdown, Autocomplete, DrawerList:** remove `skip_keyse