Releases: dnbexperience/eufemia
Releases Β· dnbexperience/eufemia
v10.104.0
v10.103.0
v10.102.0
10.102.0 (2026-03-26)
β‘ Refactoring
β¨ 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.Textfor custom text withcolorizeBySign,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
π 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
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
10.101.1 (2026-03-23)
β‘ Refactoring
β 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...
v10.101.0
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
iconfor 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
v10.100.1
10.100.1 (2026-03-12)
β‘ Refactoring
π 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
10.100.0 (2026-03-11)
β¨ Features
- Forms: add
totalStepstoWizardContainer.onStepChange(#6878) (a0f2acd) - NumberFormat: add new
useNumberFormatWithPartshook (#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
tooltipprop 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:
errorSummaryTitletranslation 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
textproperty (#6963) (c19d011) - List: only make form elements full-row clickable in basic items when
selectedis defined (#6966) (61c04ef) - Table: prevent cross-fade morphing on accordion content rows (#6965) (5e503ea)
v10.99.0
v10.98.0
10.98.0 (2026-02-19)
π Documentation
- Accordion: improve
on_change(#6696) (0a701f1) - add
en-NOwith 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
showNoOptionsItemcallable during async mode (#6646) (ca7549e) - Drawer: improve sticky header on iPhone (#6703) (30f3422)
- Field.Upload: async
fileHandlerandonFileDeleteshould work inIterate.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
inlineandblockfor responsiveinnerSpace(#6621) (1979458), closes #6595
β¨ Features
- add
VippsWalletButtonextension (#6690) (1ad467e) - Autocomplete: type events (#6687) (747e909)
- Autocomplete: type events (#6691) (158f311)
- Eufemia: warn when old version is used (#6639) (f224978)
- Field.Upload: add
onValidationErrorevent (#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 forrenewed(#6622) (f67b88d) - Tag: improve typing of
onClick&onDeleteevents (#6698) (731d13b)