9.4.2

Billionmail/BillionMail9.4.2Jul 21, 2026by rtivital

AI Summary

This release focuses on resolving critical bugs across the Mantine ecosystem, specifically improving scheduling accuracy, form validation stability, and UI component behaviors. It introduces new features like the `keepMountedMode` prop for better state management and enhances accessibility and stability in core components.

Key Highlights

  • Added `keepMountedMode` prop to Modal, Drawer, and Collapse components for better state management.
  • Fixed critical scheduling issues in ResourcesDayView and ResourcesWeekView, including alignment, small durations, and custom time intervals.
  • Improved form validation stability by fixing async validation debounce behavior.
  • Fixed keyboard navigation issues in Tree components and Safari compatibility.
  • Resolved a memory leak in the NotificationContainer.

New Features

  • Added `keepMountedMode` prop for Modal, Drawer, and Collapse components.
  • Added option to customize current time in ResourcesDayView and ResourcesWeekView.
  • Added `expand` callback to `renderNode` payload in TreeSelect.
  • Added support for `intervalMinutes` greater than 60 in Schedule views.

Full Release Notes

## What's Changed
- `[@mantine/schedule]` Fix 1-3 minutes events not aligning correctly in ResourcesWeekView and ResourcesDayView (#9057)
- `[@mantine/form]` Fix async validation with debounce on initial keystroke of empty input (#9068)
- `[@mantine/core]` Add `keepMountedMode` prop to Modal and Drawer components (#9056)
- `[@mantine/core]` Menubar: Fix menu requiring two clicks to dismiss after switching menus with hover (#9050)
- `[@mantine/core]` AppShell: Fix `breakpoint={0}` not working correctly (#9042)
- `[@mantine/core]` Tree: Fix keyboard navigation not working on Safari (#9049)
- `[@mantine/notifications]` NotificationContainer: Fix `autoClose` leak (#9048)
- `[@mantine/core]` Collapse: Add `keepMountedMode` prop (#9021)
- `[@mantine/dates]` TimePicker: Fix incorrect `withSeconds` handling when pasting partial values (#9041)
- `[@mantine/schedule]` Add option to customize current time in ResourcesDayView and ResourcesWeekView components
- `[@mantine/core]` TreeSelect: Add `expand` callback to `renderNode` payload
- `[@mantine/core]` Fix incorrect empty children arrays handling in Tree and TreeSelect
- `[@mantine/hooks]` Fix unstable `scrollIntoView` for some bundlers (#9035)
- `[@mantine/schedule]` Add `intervalMinutes` more than 60 support to ResourcesDayView and ResourcesWeekView
- `[@mantine/schedule]` ResourcesWeekView: Fix incorrect handling of events with small duration
- `[@mantine/schedule]` ResourcesDayView: Fix events with small durations not being visible

## New Contributors
* @saadpocalypse made their first contribution in https://github.com/mantinedev/mantine/pull/9021
* @Arman-Luthra made their first contribution in https://github.com/mantinedev/mantine/pull/9050

**Full Changelog**: https://github.com/mantinedev/mantine/compare/9.4.1...9.4.2