Releases: dnbexperience/eufemia
Releases · dnbexperience/eufemia
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)
v10.97.0
10.97.0 (2026-02-12)
📝 Documentation
🐛 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-listin favor of the new List component (#6570) (ff77078) - Forms: add support for children given in a function to
Field.SelectionandField.ArraySelection(#6568) (8df1fd2) - NumberFormat: add when to display the sign for the number (
signDisplay) (#6604) (cfc4479) - Space: add
inlineandblocksupport toinnerSpace(#6595) (91ae029) - Upload: remove link for files by using
removeLink(#6608) (ef29eeb)
v10.96.0
10.96.0 (2026-02-05)
📝 Documentation
🐛 Bug Fixes
- Field.Email: support unicode in the local part (before @) (#6543) (5149cfc)
- Upload: reduce
descriptionsize and filename hover width (#6498) (fef4011) - Wizard.useStep: ensure
setActiveIndexcan always be called (#6546) (86a3e8f)
✨ Features
- DateFormat: add
hideCurrentYearandhideYearproperty (#6536) (f7fe82d), closes #6520 - DateFormat: show Tooltip with more information (#6545) (b8a6175)
- Forms: add
Form.useSubmitfor easy submit outside the context (#6533) (164ad1d) - List: add new component for displaying rows of content (#6520) (eb3b31f)