🐞 Bug Fixes
- DateField,TimeField: Advance segment focus in DOM order in RTL - by @61021 and Claude Opus 5 (1M context) in #2813 (868cb)
- DismissableLayer: Keep body pointer-events locked when the last scroll lock releases - by @61021 and Claude Opus 5 (1M context) in #2832 (a24ea)
- Drawer: Track drags in non-dismissable directions so the drawer pulls elastically - by @zernonia and Claude Opus 5 (1M context) in #2854 (719d5)
- IME: Process Android soft-keyboard composition live for filters - by @benjamincanac in #2806 (4e40e)
- NumberField: Allow backspacing through a formatted unit suffix - by @lazerg and Lazizbek Ergashev in #2851 (35fd0)
- Rating: Reset hover state on mouse leave in case of hoverable - by @al1maher and Claude Opus 5 (1M context) in #2807 (6aaf8)
- Splitter: Validate empty group silently - by @lazerg in #2835 (d3721)
- Stepper: Remove stale trigger element from totalStepperItems on unmount - by @xerox0213 in #2778 (0c9c0)
- TagsInput: Keep disabled tags out of keyboard removal index - by @JoMarchant and Claude Opus 5 (1M context) in #2786 (fc8c1)
- Toast: Remove viewport listeners when a toast is dismissed - by @lazerg in #2809 (6ff2c)
🏎 Performance
- Presence: Skip work for bubbled animation events - by @guillemservera in #2839 (85895)