Tags: dnbexperience/eufemia
Tags
chore(release): 10.104.0 [skip ci] ## [10.104.0](v10.103.0...v10.104.0) (2026-04-17) ### ✨ Features * **List:** add `to`, `element`and `elementProps` to List.Item.Action ([#7337](#7337)) ([f904f56](f904f56)) ### 🐛 Bug Fixes * **Field.Provider:** avoid overwriting parent translations with undefined ([#7303](#7303)) ([593890c](593890c)), closes [#7220](#7220) * **List:** prevent space-between gaps in accordion items ([#7525](#7525)) ([f701c4b](f701c4b))
chore(release): 10.103.0 [skip ci] ## [10.103.0](v10.102.0...v10.103.0) (2026-03-31) ### 📝 Documentation * add StackBlitz starter to /issue page ([#7250](#7250)) ([74e765a](74e765a)) ### 🐛 Bug Fixes * **Selection, ArraySelection:** unique ids and correct fieldset/legend for radio groups ([#7251](#7251)) ([6bbdb33](6bbdb33)) ### ✨ Features * **Table:** add `variant="subtle"` to `Th` ([#7252](#7252)) ([481aaf9](481aaf9))
chore(release): 10.102.0 [skip ci] ## [10.102.0](v10.101.2...v10.102.0) (2026-03-26) ### ⚡ Refactoring * move Form.Section test and fix formatting ([#7236](#7236)) ([80c663e](80c663e)) ### ✨ Features * **List:** add explicit aria-label and aria-labelledby props ([#7231](#7231)) ([2fcb88c](2fcb88c)) * **List:** add explicit id prop to List sub-components ([#7239](#7239)) ([c042750](c042750)) * **List:** add onChange callback to ItemAccordion ([#7100](#7100)) ([ea8c457](ea8c457)) * **Stat:** add `Stat.Text` for custom text with `colorizeBySign`, `fontSize`, `fontWeight` ([#7224](#7224)) ([b96adb1](b96adb1)), closes [#7215](#7215) * **Stat:** add ariaLive prop to Stat.Content ([#7230](#7230)) ([9380bf6](9380bf6)) * **Stat:** add explicit id prop to Stat.Inline ([#7237](#7237)) ([893ef1b](893ef1b)) ### 📝 Documentation * **Stat:** add example using AriaLive for announcement during stat changes ([#7242](#7242)) ([c4af73d](c4af73d)) ### 🐛 Bug Fixes * **Field.Email:** add default maxLength of 254 ([#7244](#7244)) ([465f1e7](465f1e7)) * **Field.Upload:** clear shared upload state on unmount to prevent file leaks ([#7223](#7223)) ([a2658fb](a2658fb)), closes [#6684](#6684) * **Form.Section:** prevent repeated translation injection ([#7220](#7220)) ([1688710](1688710)) * **List:** remove redundant borders on List items inside List.Card ([#7226](#7226)) ([31625af](31625af))
chore(release): 10.101.2 [skip ci] ## [10.101.2](v10.101.1...v10.101.2) (2026-03-25) ### 🐛 Bug Fixes * add fontWeight prop to ItemTitle for API consistency with sibling components ([#7178](#7178)) ([855de28](855de28)) * **List.Item.Accordion:** guard AccordionHeader and AccordionContent against usage outside ItemAccordion ([#7169](#7169)) ([9989d4c](9989d4c)) * **List:** add missing style.ts entry point for per-component style imports ([#7199](#7199)) ([9a3bfc0](9a3bfc0)) * **List:** call onClick on mouse click when href is provided in ItemAction ([#7201](#7201)) ([eacd563](eacd563)) * **List:** remove incorrect aria-expanded from accordion content panel ([#7198](#7198)) ([2148e38](2148e38)) * **List:** remove stale open prop from ItemAccordionContext ([#7187](#7187)) ([6088815](6088815)) * pass appliedDisabled instead of raw disabled prop to ItemContent in ItemAction ([#7176](#7176)) ([9df50b3](9df50b3)) * remove unused open prop from AccordionHeaderProps ([#7170](#7170)) ([cf8b32c](cf8b32c)) * **Stat.Amount:** clarify deprecation message ([#7173](#7173)) ([cd3a07b](cd3a07b)) * **Stat.Amount:** display -0 instead of +0 for negative zero with signDisplay always ([#7179](#7179)) ([f6e3be6](f6e3be6)) * **Stat.Amount:** handle negative zero in colorizeBySign ([#7172](#7172)) ([7f5bda2](7f5bda2)) * **Stat.Inline:** add warning if used outside Stat.Root ([#7171](#7171)) ([6f0b834](6f0b834)) * **Stat.Trend:** treat sign-only string values as neutral ([#7177](#7177)) ([ac192ca](ac192ca)) * **Stat:** add inRoot warning to Info component ([#7186](#7186)) ([540a04b](540a04b)) * **Stat:** align Rating aria-label precision with visual fill ([#7190](#7190)) ([131e726](131e726)) * **Stat:** handle sign-only strings consistently in Trend ([#7183](#7183)) ([a92f0d9](a92f0d9)) * **Stat:** improve skeleton handling ([#7166](#7166)) ([b6d5a4d](b6d5a4d)) * **Stat:** prevent Label from shadowing Root skeleton context ([#7185](#7185)) ([60cc42d](60cc42d)) * **Stat:** propagate skeleton to non-Stat children via Provider in Label and Inline ([#7189](#7189)) ([3135bb8](3135bb8)) * **Stat:** warn when Trend cannot resolve value from children ([#7184](#7184)) ([22a51be](22a51be)) ### 📝 Documentation * **List:** add ItemAccordion onClick event to events tab ([#7206](#7206)) ([85d95d5](85d95d5)) * **List:** fix AccordionHeader inheritance note ([#7209](#7209)) ([5711e38](5711e38)) * **Stat:** add relevant links section to stat info page ([#7204](#7204)) ([e9847a7](e9847a7)) * **Stat:** document deprecated 'default' variant in Label and Info ([#7205](#7205)) ([eb98b7b](eb98b7b)) * **Stat:** use relative tab key paths in stat.mdx ([#7208](#7208)) ([b5b82a0](b5b82a0))
chore(release): 10.101.1 [skip ci] ## [10.101.1](v10.101.0...v10.101.1) (2026-03-23) ### ⚡ Refactoring * **List:** use distinct class for ItemFooter separator ([#7144](#7144)) ([1a4ed68](1a4ed68)) ### ✅ Tests * **Stat:** add Inline skeleton propagation edge case tests ([#7149](#7149)) ([6bd3611](6bd3611)) * **Stat:** add NaN and Infinity edge case tests for Stat.Number ([#7107](#7107)) ([76b178f](76b178f)) ### 📝 Documentation * **List:** add fontSize and fontWeight props to ItemCenter properties table ([#7159](#7159)) ([9e2d4ab](9e2d4ab)), closes [#7157](#7157) * **List:** add fontWeight prop to ItemStart properties table ([#7158](#7158)) ([2e71467](2e71467)), closes [#7156](#7156) * **List:** improve ListCard documentation ([#7082](#7082)) ([21e5454](21e5454)) * **Stat:** add Inline description and Amount deprecation note ([#7103](#7103)) ([3c84b96](3c84b96)) * **Stat:** add value prop to Trend documentation ([#7120](#7120)) ([4dce0d3](4dce0d3)) ### 🐛 Bug Fixes * **List.Container:** propagate skeleton to child items via context ([#7101](#7101)) ([715f2a4](715f2a4)) * **List.ScrollView:** propagate skeleton to child items ([#7104](#7104)) ([0792d2e](0792d2e)) * **List:** add disabled color overrides to Sbanken theme ([#7155](#7155)) ([cf20fcd](cf20fcd)) * **List:** add disabled prop to interactive items ([#7105](#7105)) ([d6d35a2](d6d35a2)) * **List:** add disabled prop to ItemAccordion via context ([#7127](#7127)) ([3317e19](3317e19)) * **List:** add fontSize and fontWeight props to ItemCenter for consistency with ItemEnd ([#7157](#7157)) ([0a6fd70](0a6fd70)) * **List:** add fontWeight prop to ItemStart for consistency with ItemEnd ([#7156](#7156)) ([3189bc1](3189bc1)) * **List:** add skeleton support to all cell components ([#7128](#7128)) ([020f2e8](020f2e8)) * **List:** always propagate skeleton and disabled through ScrollView context ([#7160](#7160)) ([e412612](e412612)) * **List:** apply skeleton class to AccordionHeader ([#7143](#7143)) ([1c1cdc4](1c1cdc4)) * **List:** correct Sbanken theme variable name to --item-background-color ([#7131](#7131)) ([6302dc4](6302dc4)) * **List:** default separated to false in Container ([#7125](#7125)) ([cde4a39](cde4a39)) * **List:** explicitly forward skeleton prop in ItemAccordion ([#7140](#7140)) ([b73bf1c](b73bf1c)) * **List:** forward selected, variant and skeleton props in ItemAction ([#7139](#7139)) ([3eacdd0](3eacdd0)) * **List:** inherit parent context values in ScrollView skeleton provider ([#7117](#7117)) ([c3bf34c](c3bf34c)) * **List:** inherit skeleton from context in AccordionContent ([#7135](#7135)) ([07e1daa](07e1daa)) * **List:** inherit skeleton from SharedContext Provider ([#7132](#7132)) ([b587cfc](b587cfc)) * **List:** propagate skeleton property to children via shared Context ([#7161](#7161)) ([4f96fda](4f96fda)) * **List:** remove redundant HTMLDivElement type from Container and ItemContent props ([#7109](#7109)) ([4496ae0](4496ae0)) * **List:** remove redundant variant resolution from ItemBasic ([#7111](#7111)) ([150e23c](150e23c)) * **List:** remove trailing comma from CSS var() fallback ([#7134](#7134)) ([7d2e9a4](7d2e9a4)) * **List:** support disabled prop on Container to disable all child items ([#7142](#7142)) ([af504ac](af504ac)) * **List:** use FlexItem props for ItemIcon instead of ItemContentProps ([#7115](#7115)) ([83cd047](83cd047)) * **List:** use FlexItemProps for cell components instead of ItemContentProps ([#7121](#7121)) ([87a2501](87a2501)) * **List:** use FlexItemProps for ItemSubline instead of ItemContentProps ([#7126](#7126)) ([33b2add](33b2add)) * **Stat:** add explicit id prop to Label, Content, Trend, Rating, and Info ([#7114](#7114)) ([653b83f](653b83f)) * **Stat:** add id and style props to Root type and documentation ([#7130](#7130)) ([31e88c2](31e88c2)) * **Stat:** add NumberExport.ts for standalone import ([#7091](#7091)) ([4d21ea0](4d21ea0)) * **Stat:** add runtime deprecation warning for Stat.Amount ([#7138](#7138)) ([771bd13](771bd13)) * **Stat:** add skeleton support to Stat.Inline ([#7099](#7099)) ([71a0014](71a0014)) * **Stat:** add style prop to Trend, Rating, Info, and Content types ([#7085](#7085)) ([d77f674](d77f674)) * **Stat:** apply skeleton class and aria-disabled to Content element ([#7090](#7090)) ([ce459b3](ce459b3)) * **Stat:** colorizeBySign works without signDisplay ([962c09f](962c09f)) * **Stat:** default Content to span element when used outside Root ([#7147](#7147)) ([9bf77ff](9bf77ff)) * **Stat:** default Label to span element when used outside Root ([#7146](#7146)) ([a739107](a739107)) * **Stat:** explicitly destructure and pass style prop in Info ([#7136](#7136)) ([4c6579d](4c6579d)) * **Stat:** explicitly destructure and pass style prop in Rating ([#7118](#7118)) ([cb8b2f5](cb8b2f5)) * **Stat:** explicitly destructure and pass style prop in Trend ([#7119](#7119)) ([729b4da](729b4da)) * **Stat:** propagate skeleton context from Inline to children ([#7137](#7137)) ([186b98f](186b98f)) * **Stat:** render NaN and Infinity as em dash in Trend ([#7092](#7092)) ([a30024a](a30024a)) * **Stat:** warn when Content appears before Label in Root ([#7089](#7089)) ([47bdb29](47bdb29))
chore(release): 10.101.0 [skip ci] ## [10.101.0](v10.100.1...v10.101.0) (2026-03-20) ### 📝 Documentation * improve naming docs ([#7020](#7020)) ([b398e5a](b398e5a)) ### 🐛 Bug Fixes * **Field.Date:** add validation error when range start date is after end date ([#7019](#7019)) ([3142120](3142120)) * **Field.Email:** improve error message ([#7034](#7034)) ([7446b9c](7446b9c)) * **Input, Autocomplete:** memoize `icon` for ProgressIndicator ([#7027](#7027)) ([5b69748](5b69748)), closes [#6449](#6449) * **List:** preserve direct li children in `List.Container` ([#7079](#7079)) ([d86275a](d86275a)) * **Stat.Number:** add missing Number export to barrel index ([#7024](#7024)) ([069e9d0](069e9d0)) * **Stat:** ensure amounts are accessible to screen readers ([#7022](#7022)) ([3131116](3131116)) * update forms validation messages across all locales ([#7043](#7043)) ([7557016](7557016)) ### ✨ Features * **Forms:** support return messages from onSubmitRequest ([#7078](#7078)) ([b63b9fe](b63b9fe)) * **List:** add `List.Card` and `List.ScrollView` ([#7080](#7080)) ([91a04d2](91a04d2))
chore(release): 10.100.1 [skip ci] ## [10.100.1](v10.100.0...v10.100.1) (2026-03-12) ### ⚡ Refactoring * **Stat.Amount:** replace React.cloneElement with span wrapper in renderAffix ([#7014](#7014)) ([c3d19d2](c3d19d2)) ### 🐛 Bug Fixes * **DatePicker:** preserve digit order when overwriting selected input values ([#7015](#7015)) ([babb42d](babb42d)) * **List:** add support to be wrapped in Flex.Stack ([#7009](#7009)) ([4831397](4831397)) * **Stat.Amount:** rename to `Stat.Number` ([#6999](#6999)) ([5ca798a](5ca798a)) * **Stat.Info:** rename variant "default" to "plain" ([#7005](#7005)) ([0fa047f](0fa047f)) * **Stat.Label:** rename variant `'default'` to `'plain'` ([#7008](#7008)) ([9d46532](9d46532)) * **Stat.Rating:** clamp max and warn for large values ([#7001](#7001)) ([4ebdcdd](4ebdcdd)) * **Stat.Rating:** compute progressive heights dynamically ([#7000](#7000)) ([778cf0e](778cf0e)) * **Stat:** ensure all sub-components support skeleton ([#7007](#7007)) ([b0f7d9f](b0f7d9f))
chore(release): 10.100.0 [skip ci] ## [10.100.0](v10.99.0...v10.100.0) (2026-03-11) ### ✨ Features * **Forms:** add `totalSteps` to `WizardContainer.onStepChange` ([#6878](#6878)) ([a0f2acd](a0f2acd)) * **NumberFormat:** add new `useNumberFormatWithParts` hook ([#6807](#6807)) ([83369c0](83369c0)), closes [#6755](#6755) * **Stat:** add new component for hero amounts with composition, rating and trend ([#6755](#6755)) ([dc4ba5d](dc4ba5d)) * **VippsWalletButton:** add pending state with SubmitIndicator ([#6932](#6932)) ([c1c670e](c1c670e)) ### 🐛 Bug Fixes * **Field.Currency:** allow typing minus sign ([#6984](#6984)) ([ba0cab6](ba0cab6)) * **Field.Date:** forward `tooltip` prop from DatePicker ([#6967](#6967)) ([0641068](0641068)) * **Field.Date:** should not display error message when clearing range ([#6960](#6960)) ([c38f89c](c38f89c)) * **Field.Date:** should reset to initial value when clicking reset button ([#6962](#6962)) ([6392bde](6392bde)) * **Field.Upload:** display required message when removing files ([#5535](#5535)) ([9128b3f](9128b3f)) * **Forms:** `errorSummaryTitle` translation should override GlobalStatus title ([#5951](#5951)) ([ce2bc75](ce2bc75)) * **Forms:** ensure consistent cursor in `Form.SubmitButton` ([#6945](#6945)) ([9a1d024](9a1d024)), closes [#6931](#6931) * **Forms:** ensure consistent cursor in `Form.SubmitButton` ([#6948](#6948)) ([c8abe64](c8abe64)) * **Forms:** omit double import of styles ([#6860](#6860)) ([f3aaeea](f3aaeea)), closes [#6816](#6816) * **GlobalStatus:** reduce spacing when not using `text` property ([#6963](#6963)) ([c19d011](c19d011)) * **List:** only make form elements full-row clickable in basic items when `selected` is defined ([#6966](#6966)) ([61c04ef](61c04ef)) * **Table:** prevent cross-fade morphing on accordion content rows ([#6965](#6965)) ([5e503ea](5e503ea))
chore(release): 10.99.0 [skip ci] ## [10.99.0](v10.98.0...v10.99.0) (2026-02-26) ### 🐛 Bug Fixes * **Forms:** safeguard Form.clearData when id is invalid ([#6774](#6774)) ([f6c45f0](f6c45f0)) * **Tabs:** fix overflow when using Badge in tab title ([#6734](#6734)) ([c32730e](c32730e)) ### ✨ Features * **List.Item.Accordion:** add `keepInDOM` property to keep content in the DOM when closed ([#6735](#6735)) ([565e525](565e525)) * **NumberFormat:** omit space before suffix when it starts with slash ([#6744](#6744)) ([e2d74a6](e2d74a6)) * **Table:** for accordion mode – add `keepInDOM` property to keep content in the DOM when closed ([#6790](#6790)) ([d40a2af](d40a2af))
PreviousNext