Skip to content

Releases: dnbexperience/eufemia

v10.102.0

26 Mar 20:02

Choose a tag to compare

10.102.0 (2026-03-26)

⚡ Refactoring

  • move Form.Section test and fix formatting (#7236) (80c663e)

✨ Features

  • List: add explicit aria-label and aria-labelledby props (#7231) (2fcb88c)
  • List: add explicit id prop to List sub-components (#7239) (c042750)
  • List: add onChange callback to ItemAccordion (#7100) (ea8c457)
  • Stat: add Stat.Text for custom text with colorizeBySign, fontSize, fontWeight (#7224) (b96adb1), closes #7215
  • Stat: add ariaLive prop to Stat.Content (#7230) (9380bf6)
  • Stat: add explicit id prop to Stat.Inline (#7237) (893ef1b)

📝 Documentation

  • Stat: add example using AriaLive for announcement during stat changes (#7242) (c4af73d)

🐛 Bug Fixes

  • Field.Email: add default maxLength of 254 (#7244) (465f1e7)
  • Field.Upload: clear shared upload state on unmount to prevent file leaks (#7223) (a2658fb), closes #6684
  • Form.Section: prevent repeated translation injection (#7220) (1688710)
  • List: remove redundant borders on List items inside List.Card (#7226) (31625af)

v10.101.2

25 Mar 07:14

Choose a tag to compare

10.101.2 (2026-03-25)

🐛 Bug Fixes

  • add fontWeight prop to ItemTitle for API consistency with sibling components (#7178) (855de28)
  • List.Item.Accordion: guard AccordionHeader and AccordionContent against usage outside ItemAccordion (#7169) (9989d4c)
  • List: add missing style.ts entry point for per-component style imports (#7199) (9a3bfc0)
  • List: call onClick on mouse click when href is provided in ItemAction (#7201) (eacd563)
  • List: remove incorrect aria-expanded from accordion content panel (#7198) (2148e38)
  • List: remove stale open prop from ItemAccordionContext (#7187) (6088815)
  • pass appliedDisabled instead of raw disabled prop to ItemContent in ItemAction (#7176) (9df50b3)
  • remove unused open prop from AccordionHeaderProps (#7170) (cf8b32c)
  • Stat.Amount: clarify deprecation message (#7173) (cd3a07b)
  • Stat.Amount: display -0 instead of +0 for negative zero with signDisplay always (#7179) (f6e3be6)
  • Stat.Amount: handle negative zero in colorizeBySign (#7172) (7f5bda2)
  • Stat.Inline: add warning if used outside Stat.Root (#7171) (6f0b834)
  • Stat.Trend: treat sign-only string values as neutral (#7177) (ac192ca)
  • Stat: add inRoot warning to Info component (#7186) (540a04b)
  • Stat: align Rating aria-label precision with visual fill (#7190) (131e726)
  • Stat: handle sign-only strings consistently in Trend (#7183) (a92f0d9)
  • Stat: improve skeleton handling (#7166) (b6d5a4d)
  • Stat: prevent Label from shadowing Root skeleton context (#7185) (60cc42d)
  • Stat: propagate skeleton to non-Stat children via Provider in Label and Inline (#7189) (3135bb8)
  • Stat: warn when Trend cannot resolve value from children (#7184) (22a51be)

📝 Documentation

  • List: add ItemAccordion onClick event to events tab (#7206) (85d95d5)
  • List: fix AccordionHeader inheritance note (#7209) (5711e38)
  • Stat: add relevant links section to stat info page (#7204) (e9847a7)
  • Stat: document deprecated 'default' variant in Label and Info (#7205) (eb98b7b)
  • Stat: use relative tab key paths in stat.mdx (#7208) (b5b82a0)

v10.101.1

23 Mar 05:59

Choose a tag to compare

10.101.1 (2026-03-23)

⚡ Refactoring

  • List: use distinct class for ItemFooter separator (#7144) (1a4ed68)

✅ Tests

  • Stat: add Inline skeleton propagation edge case tests (#7149) (6bd3611)
  • Stat: add NaN and Infinity edge case tests for Stat.Number (#7107) (76b178f)

📝 Documentation

  • List: add fontSize and fontWeight props to ItemCenter properties table (#7159) (9e2d4ab), closes #7157
  • List: add fontWeight prop to ItemStart properties table (#7158) (2e71467), closes #7156
  • List: improve ListCard documentation (#7082) (21e5454)
  • Stat: add Inline description and Amount deprecation note (#7103) (3c84b96)
  • Stat: add value prop to Trend documentation (#7120) (4dce0d3)

🐛 Bug Fixes

  • List.Container: propagate skeleton to child items via context (#7101) (715f2a4)
  • List.ScrollView: propagate skeleton to child items (#7104) (0792d2e)
  • List: add disabled color overrides to Sbanken theme (#7155) (cf20fcd)
  • List: add disabled prop to interactive items (#7105) (d6d35a2)
  • List: add disabled prop to ItemAccordion via context (#7127) (3317e19)
  • List: add fontSize and fontWeight props to ItemCenter for consistency with ItemEnd (#7157) (0a6fd70)
  • List: add fontWeight prop to ItemStart for consistency with ItemEnd (#7156) (3189bc1)
  • List: add skeleton support to all cell components (#7128) (020f2e8)
  • List: always propagate skeleton and disabled through ScrollView context (#7160) (e412612)
  • List: apply skeleton class to AccordionHeader (#7143) (1c1cdc4)
  • List: correct Sbanken theme variable name to --item-background-color (#7131) (6302dc4)
  • List: default separated to false in Container (#7125) (cde4a39)
  • List: explicitly forward skeleton prop in ItemAccordion (#7140) (b73bf1c)
  • List: forward selected, variant and skeleton props in ItemAction (#7139) (3eacdd0)
  • List: inherit parent context values in ScrollView skeleton provider (#7117) (c3bf34c)
  • List: inherit skeleton from context in AccordionContent (#7135) (07e1daa)
  • List: inherit skeleton from SharedContext Provider (#7132) (b587cfc)
  • List: propagate skeleton property to children via shared Context (#7161) (4f96fda)
  • List: remove redundant HTMLDivElement type from Container and ItemContent props (#7109) (4496ae0)
  • List: remove redundant variant resolution from ItemBasic (#7111) (150e23c)
  • List: remove trailing comma from CSS var() fallback (#7134) (7d2e9a4)
  • List: support disabled prop on Container to disable all child items (#7142) (af504ac)
  • List: use FlexItem props for ItemIcon instead of ItemContentProps (#7115) (83cd047)
  • List: use FlexItemProps for cell components instead of ItemContentProps (#7121) (87a2501)
  • List: use FlexItemProps for ItemSubline instead of ItemContentProps (#7126) (33b2add)
  • Stat: add explicit id prop to Label, Content, Trend, Rating, and Info (#7114) (653b83f)
  • Stat: add id and style props to Root type and documentation (#7130) (31e88c2)
  • Stat: add NumberExport.ts for standalone import (#7091) (4d21ea0)
  • Stat: add runtime deprecation warning for Stat.Amount (#7138) (771bd13)
  • Stat: add skeleton support to Stat.Inline (#7099) (71a0014)
  • Stat: add style prop to Trend, Rating, Info, and Content types (#7085) (d77f674)
  • Stat: apply skeleton class and aria-disabled to Content element (#7090) (ce459b3)
  • Stat: colorizeBySign works without signDisplay (962c09f)
  • Stat: default Content to span element when used outside Root (#7147) (9bf77ff)
  • Stat: default Label to spa...
Read more

v10.101.0

20 Mar 11:38

Choose a tag to compare

10.101.0 (2026-03-20)

📝 Documentation

🐛 Bug Fixes

  • Field.Date: add validation error when range start date is after end date (#7019) (3142120)
  • Field.Email: improve error message (#7034) (7446b9c)
  • Input, Autocomplete: memoize icon for ProgressIndicator (#7027) (5b69748), closes #6449
  • List: preserve direct li children in List.Container (#7079) (d86275a)
  • Stat.Number: add missing Number export to barrel index (#7024) (069e9d0)
  • Stat: ensure amounts are accessible to screen readers (#7022) (3131116)
  • update forms validation messages across all locales (#7043) (7557016)

✨ Features

  • Forms: support return messages from onSubmitRequest (#7078) (b63b9fe)
  • List: add List.Card and List.ScrollView (#7080) (91a04d2)

v10.100.1

12 Mar 13:40

Choose a tag to compare

10.100.1 (2026-03-12)

⚡ Refactoring

  • Stat.Amount: replace React.cloneElement with span wrapper in renderAffix (#7014) (c3d19d2)

🐛 Bug Fixes

  • DatePicker: preserve digit order when overwriting selected input values (#7015) (babb42d)
  • List: add support to be wrapped in Flex.Stack (#7009) (4831397)
  • Stat.Amount: rename to Stat.Number (#6999) (5ca798a)
  • Stat.Info: rename variant "default" to "plain" (#7005) (0fa047f)
  • Stat.Label: rename variant 'default' to 'plain' (#7008) (9d46532)
  • Stat.Rating: clamp max and warn for large values (#7001) (4ebdcdd)
  • Stat.Rating: compute progressive heights dynamically (#7000) (778cf0e)
  • Stat: ensure all sub-components support skeleton (#7007) (b0f7d9f)

v10.100.0

11 Mar 18:07

Choose a tag to compare

10.100.0 (2026-03-11)

✨ Features

  • Forms: add totalSteps to WizardContainer.onStepChange (#6878) (a0f2acd)
  • NumberFormat: add new useNumberFormatWithParts hook (#6807) (83369c0), closes #6755
  • Stat: add new component for hero amounts with composition, rating and trend (#6755) (dc4ba5d)
  • VippsWalletButton: add pending state with SubmitIndicator (#6932) (c1c670e)

🐛 Bug Fixes

  • Field.Currency: allow typing minus sign (#6984) (ba0cab6)
  • Field.Date: forward tooltip prop from DatePicker (#6967) (0641068)
  • Field.Date: should not display error message when clearing range (#6960) (c38f89c)
  • Field.Date: should reset to initial value when clicking reset button (#6962) (6392bde)
  • Field.Upload: display required message when removing files (#5535) (9128b3f)
  • Forms: errorSummaryTitle translation should override GlobalStatus title (#5951) (ce2bc75)
  • Forms: ensure consistent cursor in Form.SubmitButton (#6945) (9a1d024), closes #6931
  • Forms: omit double import of styles (#6860) (f3aaeea), closes #6816
  • GlobalStatus: reduce spacing when not using text property (#6963) (c19d011)
  • List: only make form elements full-row clickable in basic items when selected is defined (#6966) (61c04ef)
  • Table: prevent cross-fade morphing on accordion content rows (#6965) (5e503ea)

v10.99.0

26 Feb 21:11

Choose a tag to compare

10.99.0 (2026-02-26)

🐛 Bug Fixes

  • Forms: safeguard Form.clearData when id is invalid (#6774) (f6c45f0)
  • Tabs: fix overflow when using Badge in tab title (#6734) (c32730e)

✨ Features

  • List.Item.Accordion: add keepInDOM property to keep content in the DOM when closed (#6735) (565e525)
  • NumberFormat: omit space before suffix when it starts with slash (#6744) (e2d74a6)
  • Table: for accordion mode – add keepInDOM property to keep content in the DOM when closed (#6790) (d40a2af)

v10.98.0

19 Feb 21:43

Choose a tag to compare

10.98.0 (2026-02-19)

📝 Documentation

  • Accordion: improve on_change (#6696) (0a701f1)
  • add en-NO with examples to relevant documentation (#6644) (0a86c43)
  • Badge: correct status values (#6670) (8631989)
  • Button: add example using SVG inside a button (#6647) (a73e63a)
  • Forms: improve documentation on forms best practices and getting started (#6659) (2625a7f)
  • improve translation docs on how to use sv_SE (#6620) (5a48fcb)
  • Slider: improve docs for onDragStart & onDragEnd (#6695) (00db3c2)
  • Switch: improve onChange & onChangeEnd (#6693) (74529a5)
  • Tabs: improve on_change, on_click & on_focus (#6692) (842b4d2)

🐛 Bug Fixes

  • Autocomplete: make showNoOptionsItem callable during async mode (#6646) (ca7549e)
  • Drawer: improve sticky header on iPhone (#6703) (30f3422)
  • Field.Upload: async fileHandler and onFileDelete should work in Iterate.Array (#6684) (faf7930), closes #6156
  • Field.Upload: prevents async delete from having their loading states overwritten (#6689) (4ab6657)
  • Forms: upgrade ajv from to v8.18.0 (#6636) (40b4ea9)
  • GlobalStatus: improve event types (#6694) (1ee4f07)
  • List: ensure Item.End flex column alignmnet (#6634) (69131d5)
  • Space: support inline and block for responsive innerSpace (#6621) (1979458), closes #6595

✨ Features

  • add VippsWalletButton extension (#6690) (1ad467e)
  • Autocomplete: type events (#6687) (747e909)
  • Autocomplete: type events (#6691) (158f311)
  • Eufemia: warn when old version is used (#6639) (f224978)
  • Field.Upload: add onValidationError event (#6616) (e9cc4d2)
  • Forms: add statusPosition="above" to all Field.* components (#6666) (d5a4b92)
  • improve translations (#6674) (c67e8b0)
  • Modal, Dialog, Drawer: add sticky close button for Dialog component (#6649) (1cc5ebb)
  • PaymentCard: use stop icon for not_active, reset icon for renewed (#6622) (f67b88d)
  • Tag: improve typing of onClick & onDelete events (#6698) (731d13b)

v10.97.0

12 Feb 08:34

Choose a tag to compare

10.97.0 (2026-02-12)

📝 Documentation

  • add best practices page for number formatting (#6564) (f808ad3)

🐛 Bug Fixes

  • Form.useSubmit: make it work properly outside of Form.Handler (#6592) (40e691d)
  • Form.useValidation: make hook reactive (#6599) (0d7e165)
  • Form.useValidation: prevent faulty status when changing locale (#6601) (d2cfb45)
  • Forms: should update required error message when locale changes (#6602) (7d35900)
  • List: reset browser given margin on ul element (#6567) (299c344)
  • Tabs: ensure Badge styles do not effect content styles (#6606) (f285b0f)
  • Upload: stop loading spinner when rejecting promise (#6607) (2869a1e)
  • Value.Currency: fix correct empty placeholder when locale is en-GB (#6565) (e9e33d0)

✨ Features

  • Field.Selection: deprecate radio-list in favor of the new List component (#6570) (ff77078)
  • Forms: add support for children given in a function to Field.Selection and Field.ArraySelection (#6568) (8df1fd2)
  • NumberFormat: add when to display the sign for the number (signDisplay) (#6604) (cfc4479)
  • Space: add inline and block support to innerSpace (#6595) (91ae029)
  • Upload: remove link for files by using removeLink (#6608) (ef29eeb)

v10.96.0

05 Feb 20:56

Choose a tag to compare

10.96.0 (2026-02-05)

📝 Documentation

  • Forms: document where styles are imported (#6531) (16f0981)

🐛 Bug Fixes

  • Field.Email: support unicode in the local part (before @) (#6543) (5149cfc)
  • Upload: reduce description size and filename hover width (#6498) (fef4011)
  • Wizard.useStep: ensure setActiveIndex can always be called (#6546) (86a3e8f)

✨ Features

  • DateFormat: add hideCurrentYear and hideYear property (#6536) (f7fe82d), closes #6520
  • DateFormat: show Tooltip with more information (#6545) (b8a6175)
  • Forms: add Form.useSubmit for easy submit outside the context (#6533) (164ad1d)
  • List: add new component for displaying rows of content (#6520) (eb3b31f)