Skip to content

v4.24.0

Choose a tag to compare

@anuradha9712 anuradha9712 released this 24 Apr 16:14
· 15 commits to master since this release

4.24.0 (2026-04-24)

Highlights

  • Extended WCAG 2.2 AA accessibility coverage to Table, Grid, Menu, SegmentedControl, Calendar, Toast, ProgressBar, ProgressRing, Message, Dropzone, ChatInput, VerticalNav, EditableInput, and more;
  • Added disabled-state info affordance to Button, Avatar, Link, and LinkButton;
  • Introduced Windows high contrast mode support.

Breaking changes

NA

Migration guide

NA

Deprecations

NA

Features

  • feat(a11y): add A11y Component Tracker and enhance accessibilityProp with tabIndex and aria (f883937)
  • feat(metricInput): update arrow buttons touchpoint for a11y (e19affa)
  • feat(button): add info icon for disabled state interaction (af245f8)
  • feat(avatar): update info icon for disabled state interaction (39ccf82)
  • feat(linkbutton): add info icon on disabled interactions (494af8b)
  • feat(Listbox): implement sticky-drag visual states and zero-drift UI (a7ca338)
  • feat(link): add disabled state info affordance (e8c4c89)
  • feat(menu): add keyboard navigation for sub-menu trigger (1a1ffa0)
  • feat(menu): add keyboard navigation for menu trigger (b09955c)
  • feat(menu): add aria attributes for accessibility (dbe5fb6)
  • feat(SegmentedControl): enhance accessibility with ARIA roles and roving tabindex (76caf0d)
  • feat(dropzone): add accessibility attributes (feb6e02)
  • feat(calendar): add tooltip and aria-label for prev/next navigation button (fbc2190)
  • feat(segmentedControl): add aria attributes for accessibility (a3897b5)
  • feat(chipGroup): add a11y sttribute to chip component (e0631a7)
  • feat(toast): add aria attributes for accessibility (2732dd3)
  • feat(progressRing): add aria attributes for accessibility (e3df442)
  • feat(progressBar): add aria attributes for accessibility (e2fe2ca)
  • feat(message): add aria attributes for accessibility (bd78b15)
  • feat(editableInput): add aria attribute in editable input component (f407ff3)
  • feat(grid): add keyboard navigation support for accessibility (10ccb6a)
  • feat(verticalNav): add aria attributes for accessibility (0e4d33d)
  • feat(table): add aria attributes and keyboard a11y support in grid and table (5b073d5)
  • feat(grid): add aria attributes in grid component (d7db67b)
  • feat: add windows high contrast mode support in component (ecf0cff)
  • feat(chatInput): add wcag a11y support in chatInput component (d2f63c7)

Fixes

  • fix(table): update id for checkboxes (f41eba7)
  • fix(spacekey): update keyboard events with space key utility (c718e9e)
  • fix(link): update disabled state (3b273ba)
  • fix(inputMask): update id attribute conflict in inputmask component (204d332)
  • fix(avatar): update role attribute for correct accessibility (3a06fe0)
  • fix(grid): fix whitespace issue is grid cell (f3499e8)
  • fix(TimePicker): set 320px default width, 256px min-width, and wrap options text (104f60e)
  • fix(Listbox): adjust position of selected and activated items in tight layout (04fec3d)
  • fix(MultiSlider): remove misleading role="button" from track and tick labels (6c2bf71)
  • fix(MetricInput): resolve WCAG 2.2 AA a11y issues (ad75c0f)
  • fix(VerificationCodeInput): prevent shared aria-label from overwriting per-digit labels (ae425fc)
  • fix(Input): forward aria-labelledby and honour consumer tabIndex (a7478ed)
  • fix(TextField): associate label with control and link helpText via aria-describedby (00b2444)
  • fix(InputMask): associate helpText/caption with input via aria-describedby (dc75c3d)
  • fix(Radio): stable id, aria-label/labelledby/describedby, helpText association (5257f76)
  • fix(Textarea): correct htmlFor/id pairing and aria-labelledby tokens in Size story (075b230)

Improvements

  • style(tokens): update semantic colors and ramps (d615dde)
  • style(aicolor): update gradients and sara sparkle stroke (517554d)
  • fix(contributors): update profile information (44bed37)