9.2.1

MemPalace/mempalace9.2.1May 14, 2026by rtivital

AI Summary

This release focuses on bug fixes for the Mantine UI library, addressing stale state issues with React Compiler, incorrect modal ID handling, and accessibility problems in forms and tables.

Key Highlights

  • Fix for stale controls state when using React Compiler
  • Fix for incorrect duplicate modal IDs
  • Fix for transparent sticky table header borders
  • Fix for `aria-describedby` not being passed in Checkbox and Radio components
  • Dropzone compatibility fix for all current browsers

New Features

  • Added `aria-valuetext` support to Slider and RangeSlider
  • Added accent insensitive option support to Highlight
  • Added safe polygon support for sub-menus
  • Fixed keyboard shortcuts being blocked in PinInput

Full Release Notes

## What's Changed
- `[@mantine/tiptap]` Fix controls having stale state when built with react compiler (#8725)
- `[@mantine/charts]` Fix highlighted are being stuck at the previously hovered chart legend section if mouse is moved quickly (#8768)
- `[@mantine/modals]` Fix incorrect duplicate modals ids handling (#8736)
- `[@mantine/core]` Table: Fix th borders being rendered transparent if `sticky` prop set (#8778)
- `[@mantine/core]` Fix error id not being passed to `aria-describedby` in Checkbox, Radio and Switch components (#8820)
- `[@mantine/core]` Add `aria-valuetext` support to Slider and RangeSlider (#8871)
- `[@mantine/schedule]` MonthView: Improve multi-day events overlap rendering for maxed-out days (#8874)
- `[@mantine/core]` Fix `mergeMantineTheme` mutated `DEFAULT_THEME.headings` (#8875)
- `[@mantine/hooks]` use-debounced-value: Fix `leading` callback not being reset on timeout (#8833)
- `[@mantine/core]` Highlight: Add accent insensitive option support (#8890)
- `[@mantine/form]` Fix some handlers not being stable reference (#8891)
- `[@mantine/dropzone]` Change `useFsAccessApi` to false by default to make Dropzone compatible with all current browsers (#8876)
- `[@mantine/schedule]` Fix incorrect events positioning with `intervalMinutes={60}` (#8887)
- `[@mantine/core]` PinInput: Fix keyboard shorcuts being blocked on numeric input type (#8889)
- `[@mantine/form]` Fix default validators making form.validate return value async (#8880)
- `[@mantine/core]` Menu: Add safe polygon support for sub menus (#8888)
- `[@mantine/core]` ScrollArea: Fix Maximum update depth exceeded error
- `[@mantine/core]` TreeSelect: Fix focus to moving to input after clear button click

## New Contributors
* @oab24413gmai made their first contribution in https://github.com/mantinedev/mantine/pull/8892
* @sarioglu made their first contribution in https://github.com/mantinedev/mantine/pull/8890
* @noahsilas made their first contribution in https://github.com/mantinedev/mantine/pull/8833
* @chaitanya-bhagavan made their first contribution in https://github.com/mantinedev/mantine/pull/8875
* @liamdon made their first contribution in https://github.com/mantinedev/mantine/pull/8874
* @oozan made their first contribution in https://github.com/mantinedev/mantine/pull/8820
* @Pirulax made their first contribution in https://github.com/mantinedev/mantine/pull/8736

**Full Changelog**: https://github.com/mantinedev/mantine/compare/9.2.0...9.2.1