Skip to content

Releases: instructure/instructure-ui

v10.26.4

20 Nov 22:02

Choose a tag to compare

10.26.4 (2025-11-20)

Bug Fixes

  • ui-color-picker: complete color mixer button alignment fix (c3fd3b1)
  • ui-top-nav-bar: fix aria-expanded added twice when displaying menus/popups (a212bb4)

v10.26.3

20 Nov 10:48

Choose a tag to compare

10.26.3 (2025-11-19)

Bug Fixes

  • ui-color-picker: fix popover scrolling and button alignment issues (b7fbf0b)

v11.2.0

06 Nov 12:24

Choose a tag to compare

11.2.0 (2025-11-06)

Bug Fixes

  • fix themes for subcomponents displaying wrong in the docs app (d0d821e)
  • ui-table: fix selectable table screen reader issue on select all checkbox in the column header (93a9847)

Features

  • many: migrate from npm to pnpm (f7bb16e)
  • ui-drilldown: make Drilldown.Group controlled via selectedOptions prop. If provided, this prop fully drives the selection state instead of internal state (3341639)
  • ui-icons: add compliance-draft icons (b66ff1f)

v11.0.1

13 Oct 11:52

Choose a tag to compare

Bug Fixes

  • emotion: fix useTheme export. The native emotion util was exported instead of our own (8450778)
  • ui-drawer-layout,ui-a11y-utils: fix Tray closing immediately after opening and calling onDismiss (46593a4)
  • ui-text: fixed an issue where letterSpacingNormal theme variable previously showed an error because its value was 0 (856218d)
  • ui-view: remove ui-prop-types dependency that was left in accidentally after the v11 release (93f129b)

v10.26.2

13 Oct 15:25

Choose a tag to compare

Bug Fixes

  • ui-tray,ui-drawer-layout,ui-a11y-utils: fix Tray closing immediately after opening and calling onDismiss (5d44f4c)

v11.0.0

06 Oct 14:16

Choose a tag to compare

InstUI v11 is a major release that removes deprecated features and adds support for React 19. For details on how to upgrade, codemods see the upgrade guide at https://instructure.design/#upgrade-guide

BREAKING CHANGES

  • React 16 and 17 are no longer supported, React 18 is the minimum supported version
  • Remove PropTypes from all packages
  • Remove CodeEditor component
  • Remove @instui/theme-registry package
  • Remove @testable, @experimental, @hack decorators
  • InstUISettingsProvider's as prop is removed
  • canvas.use(), canvasHighContrast.use() functions are removed
  • canvasThemeLocal, canvasHighContrastThemeLocal are removed
  • variables field on theme objects are removed
  • Remove deprecated props from Table: Table.Row's isStacked, Table.Body's isStacked, hover, and headers
  • Table's caption prop is now required
  • ui-dom-utils's getComputedStyle can now return undefined

v10.26.1

06 Oct 14:12

Choose a tag to compare

10.26.1 (2025-10-06)

Bug Fixes

  • ui-buttons: fix focus ring distortion on circle shape buttons (04e93c8)
  • ui-drilldown: fix for prevent option selection when Drilldown or its sub-components get disabled prop (5fc37f6)

v10.26.0

01 Oct 12:23

Choose a tag to compare

Features

  • Add llms.txt to instructure.design, add its contents as a downloadable .zip (bfef92b
  • ui-alerts: expand Alert's liveRegion to accept direct DOM element (e457a0b)
  • ui-buttons: expose display prop on CondensedButton (c827833)
  • ui-drilldown: make Drilldown.Page handle optional Options (18f6a06)
  • ui-icons: add new ai-info icon (f5941b1)
  • ui-tree-browser: add animation prop to TreeBrowser (5906a0a)

Bug Fixes

  • ui-breadcrumb: fix Breadcrumb not read properly when truncated by screenreaders (638ffbe)
  • ui-buttons: fix for AI secondary button visual glitch (aff6f65)
  • ui-color-picker: prevent selection outside of ColorMixer when dragging the indicator (2e2bd90)
  • ui-drawer-layout,ui-a11y-utils: fix DrawerLayout not closing on ESC keypress (390b294)
  • ui-radio-input: remove aria-disabled from RadioInput (1b8946f)
  • ui-table: make TableColHeader focus outline and sorted icon overridable by brand overrides (5b8231d)
  • ui-text-input: set IconButton height in TextInput to not break layout (f345a58)
  • ui-utils,ui-drilldown: make NDVA read options in Drilldown.Group correctly in Firefox (994f158)

v10.25.0

09 Sep 19:08

Choose a tag to compare

Features

  • ui-flex: add order prop to Flex.Item (c563623) (0eaa872)
  • ui-icons: add new Instructure-3-dot and Instructure-1-dot icons (4258567)
  • ui-icons: add new user-assign and restore icons (b617fe3)
  • ui-icons: add new redo and undo icons (fd4f7b9)
  • ui-icons: add new sidebar-open and sidebar-close icons (154b534)
  • ui-menu: remove fade in/out transitions from menu items (d3845fb)
  • ui-pagination: add onMouseEnter prop to Pagination (327fe69)
  • ui-side-nav-bar: remove experimental warning from SideNavBar documentation page (c0cc00d)

Bug Fixes

  • ui-a11y-utils: fix focus region skipping items after Drilldown/scrollbars (959b340)
  • ui-avatar: avatar now renders images correctly when using SSR (7d8cc62)
  • ui-buttons: fix secondary ai IconButton when shape is circle (5098202)
  • ui-dialog,ui-a11y-utils: fix focus getting stuck in some cases if something is removed from the middle of the focus stack (eb3f47e)
  • ui-form-field: Forms should not change layout when only screenreader-only message is present (09977a2)
  • ui-heading: AI heading won't show up on print (af10476)
  • ui-modal: fix Modal.body throwing error when 'as' is set to a React component (350a05c)
  • ui-modal: fix Modal scrollbars appearing when the scrollable area has a fractional size (e66ad32)
  • ui-tabs,shared-types: color Tabs.Panel focus outline from the theme and make it overridable by brand overrides (b4f9893)
  • ui-view,ui-buttons: elementRefs are typed as HTMLElement not Element (f8bdf91)

v10.24.2

11 Aug 18:28

Choose a tag to compare

Bug Fixes

  • ui-react-utils: fix "ref is not a prop" warning spam (5c02971)