Skip to content

v17.0.0

Latest

Choose a tag to compare

@tuentisre tuentisre released this 15 Jul 23:21

17.0.0 (2026-07-15)

Features

  • Chore: remove deprecated props, hooks and components (#1625) (d021fc3)
  • props: rename extra props to slot (#1634) (fe7e65e)
  • skin: remove legacyDisplay border radius token (#1626) (2282d4d)
  • skin: remove Tu skin (#1609) (3dde4bf)
  • skin: replace vivo-new with vivo, and add vivo-evolution (#1608) (cd459b5)

BREAKING CHANGES

  • skin: tu skin has been removed entirely from the library
  • skin: o2-new skin has been replaced with o2. The old o2 skin has been removed and o2-new is now the canonical o2 skin
  • skin: vivo-new has been replaced with vivo. A new vivo-evolution skin has been introduced as an independent variant to evolve separately
  • props: all component props using *Extra naming convention have been renamed to *Slot
    • Card component extra prop is now slot
    • Header extra prop is now slot
    • Feedback extra prop is now slot
    • And other component *Extra props renamed to *Slot
  • components: the following deprecated components have been removed: HighlightedCard, PosterCard, SnapCard, DisplayDataCard, DisplayMediaCard, SmallNakedCard
  • sheet: deprecated sheet exports have been removed: ActionsSheet, InfoSheet, ActionsListSheet, RadioListSheet (components remain internally for showSheet)
  • hooks: deprecated hooks have been removed: useIsInverseVariant, useIsInverseOrMediaVariant
  • props: deprecated props have been removed from several components:
    • Spinner: rolePresentation prop removed
    • theme: enableTabFocus prop removed
    • NavigationBar: paddingX prop removed
    • RowList / BoxedRowList: ariaLabelledby prop removed
    • Sheet item: Icon prop removed
    • Card: removed aliases button, actions, media, poster, imageUrl, backgroundImage, backgroundVideo, backgroundVideoRef, secondaryButton
    • inverse theming: isInverse prop removed from components. Use variant="brand" instead
  • skin: legacyDisplay border radius token has been removed from BorderRadiiConfig and skin contracts
    • EmptyState and feedback screens now use the container token instead
    • Visual impact: border radius changes in some themes:
      • Telefonica: 0 → 4
      • Blau: 16 → 8
      • Defaults: 16 → 8
      • Cyber skin: 0 → 20
      • Movistar, O2, Vivo, Vivo-evolution, esimflag: No visual change