Skip to content

Releases: instructure/instructure-ui

v10.21.0

27 Jun 17:37

Choose a tag to compare

10.21.0 (2025-06-27)

Bug Fixes

  • ui-progress: add aria-label to ProgressBar via the screenReaderLabel prop (34dfbce)
  • ui-select: prevent scrolling when last item is hovered in Chrome (51cd81a)
  • ui-tabs: fix bottom border of Tab with scrolling overflow in secondary variant (dabd148)

Features

  • ui-color-picker: add colorScreenReaderLabel prop to provide more color information (6650445)
  • ui-heading: enable setting level for headings with variant (512c0df)
  • ui-simple-select,ui-select: add layout prop to Select and SimpleSelect (94f0a6f)
  • ui-text-input,ui-date-input: properly support IconButtons inside TextInputs (40ca6bb)

v10.20.1

17 Jun 17:29

Choose a tag to compare

10.20.1 (2025-06-17)

Bug Fixes

  • ui-buttons: fix secondary ai-button in firefox (d331acd)

v10.20.0

13 Jun 16:36

Choose a tag to compare

10.20.0 (2025-06-13)

Bug Fixes

  • many: update dependencies, browsersdb and moment timezone database (3813636)
  • ui-buttons: make Button have a focus ring in Safari (54118ac)
  • ui-buttons: remove underline from disabled Button with href (90e8ce7)
  • ui-form-field: make JAWS read input field labels and form error separately (9c23166)
  • ui-modal: fill the available space if fullscreen prop is set (6e42d1e)
  • ui-time-select,ui-simple-select,ui-select: add missing keyboard interactions and fix duplicate SR announcements (0f7ffa5)
  • ui-top-nav-bar,ui-popover,ui-drilldown: automatically set aria-expanded, allow override with shouldSetAriaExpanded (b8e1367)
  • ui-top-nav-bar: fix focus ring not showing when closing a dropdown (051eca7)
  • ui-top-nav-bar: fix TopNavBarBrand flashing an outline on hover (41caeea)

Features

  • many: add missing inputRef prop to input components (e1158fb)
  • ui-icons: add compare icon, include ai-colored icon in the index, improve svg to jsx conversion (13b6a04)

v10.19.1

05 Jun 13:28

Choose a tag to compare

10.19.1 (2025-06-05)

Bug Fixes

  • ui-drilldown: fix highlighting first drilldown option if it is in a group (3cc159b)
  • ui-modal: save modal from unnecessary rerender (a473127)
  • ui-top-nav-bar: truncate TopNavBar menu items properly (09efff0)
  • ui-utils,ui-select: make screenreader annouce disabled Select as dimmed in Chrome (c547c31)

v10.19.0

03 Jun 19:40

Choose a tag to compare

10.19.0 (2025-06-03)

Bug Fixes

  • emotion: fix proptype definition (d140fe3)
  • many: fix "not a valid selector" exception when an option ID contains quotes (78e0b96)
  • ui-date-input: make DateInput2 date parsing work in every locale and timezone (7d2ed73)
  • ui-top-nav-bar,ui-buttons: display a focus ring in TopNavBar if a button has a Popover open (1a03763)

Features

  • ui-list,shared-types: ability to override delimiter color (915fab3)

v10.18.1

29 May 15:16

Choose a tag to compare

10.18.1 (2025-05-29)

Bug Fixes

  • many: fix access of colors from theme (983e580)
  • ui-alerts: add variantScreenReaderLabel prop to Alert to improve screenreader usability (814a0ea)
  • ui-tabs: remove scrollbar from tabs (7c4e5be)
  • ui-top-nav-bar,ui-popover,ui-drilldown: fix Drilldown's and TopNavBar's keyboard navigation issues (6d7d3fa)
  • ui-view: fix focus outline showing when setting a global CSS rule for outline (00cfba9)

v10.18.0

26 May 15:30

Choose a tag to compare

10.18.0 (2025-05-26)

Bug Fixes

  • ui-alerts: sotp passing onDismiss to div in Alert (1ac0a2d)
  • ui-heading: add renderIcon prop to fix layout issues (e69f4ae)

Features

  • emotion: [InstUISettingsProvider] should be able to access the current theme (d13b6c1)
  • ui-menu: add prop to focus first element on open (79c7349)
  • ui-themes,shared-types: add new shadow tokens (8e28f83)

v10.17.0

21 May 09:28

Choose a tag to compare

10.17.0 (2025-05-20)

Bug Fixes

  • ui-byline: remove figure and figcaption (72af55e)
  • ui-checkbox: remove pointer cursor from disabled checkbox toggle (796284e)

Features

  • ui-avatar,shared-types: add new ai color variant (52545d1)
  • ui-buttons,shared-types: add ai-primary and ai-secondary colors to buttons (47868fc)
  • ui-heading,shared-types: add ai color (a00690b)
  • ui-scripts: add new ai-colored icon (temp solution) (c221a97)
  • ui-text,shared-types: add ai-highlight color (b31d917)
  • ui-themes,shared-types: add new primitive and contrast colors (c943d27)

v10.16.4

09 May 11:02

Choose a tag to compare

Bug Fixes

ui-date-input: correctly format the DateInput2 placeholder in every timezone (f8229df)
ui-radio-input,ui-checkbox: fix 'React does not recognize the isRequired prop on a DOM element' on RadioInputGroup and Checkbox (32bb431)

Other

  • Refactor View focus ring code: it uses now the outline CSS prop instead of a :before pseudo class.
  • Remove unused zIndex theme variable from Modal, add docs on how to change Modal's z-index

v10.16.3

30 Apr 11:57

Choose a tag to compare

Bug Fixes

ui-date-input,ui-avatar: add ref support to functional components (6a6ba49)
ui-focusable: fix Focusable example using the wrong ARIA tag (c88b21c)
ui-modal: set inverseBackground to grey100100 (2ef4a6b)
ui-options,ui-menu: improve hover animations (fed526c)
ui-table: fix table crashing in stacked layout when using falsy children (cb1b2ae)
ui-time-select,ui-simple-select,ui-select: make Select accessible for iOS VoiceOver (b501a7b)