9.6.3

mantinedev/mantine9.6.3Sep 26, 2026by github-actions[bot]

Upgrading?

AI Summary

This release primarily focuses on bug fixes and minor enhancements, addressing accessibility issues, form handling errors, and performance improvements across the Mantine ecosystem.

Key Highlights

  • Added capture phase support to the `use-click-outside` hook
  • Fixed critical accessibility issues (ARIA attributes) in Checkbox, Radio, Switch, and PasswordInput components
  • Resolved form handling bugs, specifically regarding error clearing in `removeListItem`
  • Fixed performance issues in the Table component and Slider thumb rendering
  • Improved touch interactions in the Rating component

New Features

  • Capture phase support for `use-click-outside`

Full Release Notes

- `[@mantine/hooks]` use-click-outside: Add capture phase support (#9213)
- `[@mantine/core]` Select: Fix dropdown not closing on blur when searchable is not set (#9215)
- `[@mantine/core]` PasswordInput: Fix aria-describedby not being taken from InputWrapperContext (#9216)
- `[@mantine/core]` Fix aria-labelledby referencing a missing label element in Checkbox.Group, Radio.Group, Switch.Group (#9217)
- `[@mantine/core]` Slider: Fix thumbProps not being passed to the thumb element (#9218)
- `[@mantine/core]` Table: Fix memoized rows rerendering when Table rerenders with the same props (#6422)
- `[@mantine/hooks]` use-intersection: Use the last entry from a batched observer callback (#9019)
- `[@mantine/hooks]` use-media-query: Catch matchMedia errors when reading the initial value synchronously (#9020)
- `[@mantine/core]` Portal: Cache shared portal node lookup (#9101)
- `[@mantine/schedule]` MobileMonthView: Fix multi-day events not showing when they start in the previous month (#9153)
- `[@mantine/form]` Fix removeListItem not clearing non-nested item errors (#9180)
- `[@mantine/core]` Rating: Fix value being changed by scroll gestures on touch devices (#9159)
- `[@mantine/notifications]` Fix uneven spacing in expanded stacks (#9176)
- `[@mantine/charts]` Fix `textColor` and `gridColor` props being passed as attributes to the DOM node (#9181)
- `[@mantine/hooks]` use-hotkeys: Fix preventDefault not being applied when other hotkey options are set (#9164)
- `[@mantine/hooks]` use-throttled-callback: Fix callback becoming unresponsive after clearTimeout (#9146)
- `[@mantine/hooks]` use-roving-index: Fix disabled items not being skipped by ArrowLeft/ArrowRight in grid mode (#9169)
- `[@mantine/hooks]` use-mask: Fix transform not being applied to the initial input value (#9170)

Related Repositories