You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add optional print and document styles (beta) (#9902) (f545e16)
Card: add Card.Info, with media such as images and video, and deprecate InfoCard (#9898, #9931) (8af88a8, 8511336)
CopyOnClick: add CopyOnClick.Button so content can be copied with the keyboard, and stop showing "Copied" when copying fails (#9698, #10030) (e9930d9, f1d6bca)
DatePicker: let shortcuts choose the shown months with startMonth and endMonth (#10135) (1f0f872)
Field.Number: add onKeyDown property, also for Field.Currency (#9512) (e97086d)
Field.Selection: opt in to selecting a sole option with autoSelectSingleOption (#9720) (677ce43)
Form.useValidation: let hasFieldError check descendant fields with withDescendants (#9543) (bf5948a)
FormStatus, GlobalStatus, Section: add success state styling and use design tokens for the status icons (#9986, #9987, #9988) (19a3b29)
Icon: load named icons dynamically from the asset CDN, and document self-hosting, opting out and the CSP origin (#9950, #9982) (95627cc, a1cd798)
List: support independent footer actions in clickable items with the footer property (#10088) (7a12e57)
Popover: make the component publicly discoverable, and add restoreFocusTo to choose where the focus goes on close (#9992, #10136) (7f638ee, ff96b57)
SidebarMenu: add compact responsive navigation with ResponsiveAside and a Toggle to hide and restore the menu, and let Header group its items (breakpoint is deprecated in favor of drawerAt, and Header's headingLevel is deprecated and has no effect) (#9393, #10033, #9868, #9909, #10012, #10031) (34a6cb9, 7df52eb, 6e547d7, 10dff49, 79a3b22, b565328)
SidebarMenu: control content and props across micro frontends with SidebarMenu.getController (#10102, #10113) (b01df08, 1321da5)
SidebarMenu: reveal opened accordion content by scrolling into it (#9497) (ebc1a86)
Typography: use font sizes and line heights from the Figma design tokens (larger Carnegie headings), and add <Theme typography="native"> to match native app text sizes in embedded content (#9687, #9993) (88d96d8, cb7a86a)
🐛 Bug Fixes
Accordion: stop Accordion.Group from rendering Accordion props as HTML attributes (#9904) (1793f8b)
AI: let eufemia skills accept a --target that reaches the project through a symlink (#10024) (d8daa20)
Anchor: add rel and the launch icon to new-tab links whose path starts with mailto, tel or sms (#9996) (04f58c5)
assets: send a Content Security Policy with the asset CDN responses (#10016) (c591c13)
Card: keep Card.Action hover, active and focus outline off nested cards (#10119) (de601d9)
CountryFlag: update flags to flag-icons v7.6.0 (#9935) (e15c738)
DateFormat: format millisecond timestamps instead of showing an invalid date (#9716, #10125) (4e96114, ed90681)
DateFormat: let screen readers read abbreviated durations (#9946) (265054a)
DateFormat: show the UTC date together with the UTC time, also in the dateTime attribute and with hideCurrentYear (#9715, #9906, #9903) (b110b46, 72e1b05, 56e13be)
DatePicker, Popover: leave the focus where the user clicks or taps outside, and restore it after a controlled close (#9766, #10136) (1f77704, ff96b57)
DatePicker: close a Dropdown in addonElement when clicking elsewhere in the calendar (#9760) (efa259b)
DatePicker: show different months in the range calendars after a shortcut or typed dates, and don't show calendars outside minDate and maxDate (#10135, #10137) (1f0f872, 01c7411)
DrawerList: give DrawerList.Options the listbox role, and don't reference a missing label from the list (#9958, #9840) (1cdad77, 5fe41e3), closes #9792
Dropdown, Autocomplete, DrawerList: add space between the suffix value and the option content (#9764) (58b8ce2), closes #9761
Field.Composition: include messages from nested fields in the server-rendered HTML (#9842) (26300be), closes #9802
Field.MultiSelection: give the search input an accessible name (#9955) (6d16ac1)
Field.Name: explain hyphen and space placement in the error message, and type the Company onBlurValidator as CompanyNameValidator (#9741, #9833) (ebead3c, ce1beeb), closes #9803
Field.Password: disable spellcheck and autocorrection so the shown password isn't sent to spellcheck services (#9985) (715781c)
Field.Slider, Slider: give every Field.Slider thumb the field label as its accessible name, and let screen readers read the Slider marker value (#9832, #9948) (b6fc1b0, be98333), closes #9797
Field.Toggle: remove the empty label in the checkbox and switch variants with help (#9831) (013774f), closes #9796
Field.Upload: remove files that the fileHandler does not return (#9723) (488acd3)
Form.Handler: don't store password values in session storage, and remove the stored data after a successful submit (#9997, #9975) (d2f05d3, ac78453)
Form.Section: don't call old onChange handlers after re-renders or when removed (#10058) (8a640f7)
Forms: preserve status messages for fields that share a path (#10040) (ca1e13f)
GlobalStatus: let links with a custom statusAnchorUrl navigate (#9999) (855fbad)
HeightAnimation: prevent focus in content while it closes, and avoid replaying restored content from zero height (#9995, #10115) (67f97a6, 96061d3)
Icons, PaymentCard: avoid repeated clip path ids in icons and Sbanken logos (#9839, #9915) (18fa3aa, b4dea22), closes #9788
Input, Field.Number, Field.Password: fix the autofill background next to the submit button, the step controls and the show/hide button (#10128, #10129, #10120) (71f5f0b, 36a9e70, b7a47b9)
Input: keep text typed before hydration and render the value in server HTML (#9710, #10029) (e204d62, be822b7), closes #9702
Iterate.Array: call onChange for new items after render instead of during it (#10050) (8e756a5)
keep DatePicker, List, TermDefinition and Anchor styles in Safari before 15.4, and show the full List.Card focus outline on keyboard focus (#10133) (bc4f918)
List: add horizontal padding to plain text and title-only rows (#9953) (6771b46)
List: lay out rows correctly with an overline and a subline, in nested lists, with a title inside a center cell, and with cells from your own components (#10085, #10056, #10083, #10078) (bbaa8eb, db125d0, 9d02fee, b01dd6d)
MCP: turn off usage telemetry when DO_NOT_TRACK or CI is set (#10013) (e0bc613)
Modal: accept the documented openModal and closeModal callbacks in TypeScript (#10052) (d06ba95)
NumberFormat, InputMasked: apply platform-specific screen reader text and the iOS keyboard after hydration (#9737) (68a9629)
PortalRoot: prevent hydration error by mounting the portal after hydration (#9704) (de62b6b)
prevent CSS resets from overriding component styles (#9954) (6511487)
prevent typing into server-rendered DatePicker, Expiry and Time segments before hydration (#9771) (a4dda15), closes #9755
Provider: don't leak translations from a Provider to components outside of it (#10057) (04f52f0)
Radio: render a single radio as a native radio (#9959) (2e46550)
set aria-invalid on Input, InputMasked, Textarea, Autocomplete, Dropdown, Checkbox and Switch when they show an error status (#9919) (1bdbb3b)
Stat: preserve formatted trend values for screen readers (#9971) (3fc3aae)
Table: don't show focus rings on clickable cells and rows when Table.ScrollView has focus (#10099) (f42bef8)
Table: open accordion rows from the URL hash after hydration (#9772) (110d847), closes #9756
Table: set aria-sort only on the active column, respect the order of custom sort modes, and show the sort preview arrow consistently after turning sorting off (#9929, #9937) (28dd48d, bffd504)
Tabs: render tab tooltips outside the tablist (#9960) (303b12d)