scaleway/ultraviolet @ultraviolet/ui@3.29.0
scaleway/ultraviolet
Captured source
source ↗published Oct 28, 2026seen 6hcaptured 6hhttp 200method plain
@ultraviolet/ui@3.29.0
Repository: scaleway/ultraviolet
Tag: @ultraviolet/ui@3.29.0
Published: 2026-10-28T11:36:52Z
Prerelease: no
Release notes:
Minor Changes
- #7053 `6163a49` Thanks @jsulpis! -
Popover: rebuild on the newPopupand fix its accessibility. Some changes might break tests that look for aria-attributes, focus handling or DOM snapshots.
- the popover always flips automatically when there is not enough space, so the
auto/auto-*placements are deprecated (theautoprefix is ignored) alignis deprecated and ignored: the popover is always centered on its reference elementdynamicDomRenderingis deprecated and ignored: the popup is always rendered dynamicallymaxWidthis deprecated and ignored: the Popover has a fixed width derived from thesizepropmaxHeightis deprecated and ignored: the Popover should not have so much content that it needs to scroll- accessibility fixes: the dialog is named by its visible title, the trigger exposes relevant aria attributes, focus moves into the dialog on open, is trapped while open and returns to the trigger on close
- #7024 `b6564cc` Thanks @lisalupi! -
Chipfix accessibility issues: complete refactor of the component, deprecateChip.Iconand add new proponClose. No visual change expected, except close button style
Patch Changes
- #7043 `17950b2` Thanks @philibea! -
Button: forward ARIA attributes,role,tabIndex,onClickand the accessible label / loader content to custom elements passed via therenderprop, matching what the native `andelements receive. Thearia-currentprop now accepts the full ARIA value list (page,step`, …) instead of only booleans.
- #7046 `f79f2cd` Thanks @lisalupi! -
Filters: remove empty div when there is no drawer andhideClearAllis true
- #7074 `53aa20b` Thanks @jsulpis! -
Plans: style updates - remove the primary border on a highlighted Plan
- remove the blue borders when clicking on the top badge
- #7043 `17950b2` Thanks @philibea! -
Pagination: addhrefBuilderprop to render pagination items as links instead of buttons, and an optionalrenderLinkprop to render a custom link element (e.g. a routingLink) per page. The current page item now usesaria-current="page".
- #7044 `e75c0f1` Thanks @philibea! - Fix Tooltip accessibility: the closed tooltip's content wrapper created a scrollable region without keyboard access (
scrollable-region-focusable), because of deadoverflow: auto/maxHeight: 100%styles. They are removed.
- #7040 `60c1263` Thanks @jsulpis! -
SelectInput: search every group (not only the first one) when using type-ahead on a non-searchable grouped dropdown.
- #7045 `1d00749` Thanks @philibea! - Fix ContentCardGroup.Card accessibility: children of the card link inherited the browser default link color instead of the theme text color, making custom content unreadable on dark themes.
- #7052 `a8e413c` Thanks @jsulpis! -
Popup (v2): Escape only closes the top-level overlay. An open Popup doesn't close its parent Modal/Drawer, and a Modal opened inside a Popup doesn't close the Popup.
- #7010 `88ddf28` Thanks @lisalupi! -
Badge: fix accessibility issues and add a proprole - Updated dependencies [`91860a5`]:
- @ultraviolet/utils@1.1.1