Patch Changes
-
#1908
c7c9d25Thanks @bataevvlad! -Autocompleteno longer opens its suggestions in a modal. The list floats above the app through theApplicationProviderpanel without a backdrop, so the first tap on a button beside the field reaches that button instead of only closing the list, and the field is a single realTextInput:onFocus/onBlurare its own focus events andonBlurfires when it loses focus. The list closes on blur, on selection, on submit and when the keyboard is dismissed. The defaultplacementis nowbottom(theinnerplacements cover the field).ModalandPopovergain ablockingprop (defaulttrue) that exposes the same non-blocking presentation. -
#1905
af419a3Thanks @bataevvlad! - Keep theDatepickerandRangeDatepickercalendar inside the window on screens narrower than the mapping's 344 dp calendar width (320 dp devices): the picker popover is clamped to the window width with an 8 dp inset on each side, and theCalendar/RangeCalendarcontainer is capped at its parent width so day cells flex instead of the Saturday column being clipped at the right edge. -
#1902
f31918bThanks @bataevvlad! - Stop adding the status bar height to measured frames on edge-to-edge Android with React Native 0.86 and newer. React Native 0.86 changed AndroidmeasureInWindowto report positions from the top of an edge-to-edge window, the same coordinate space itsModalwindows use, so the compensation that closed the gap on 0.81 through 0.85 now pushed everySelect,Popover,Tooltip,Autocomplete,DatepickerandOverflowMenudown by one status bar. The offset is now applied only on the React Native versions that still measure below the status bar. -
#1903
29c4424Thanks @bataevvlad! - Keep the press and focus highlight ofToggle,CheckBoxandRadiorounded on Android. Fabric drops the border radius of a view whose background turns from transparent into a colour after it is mounted (react/react-native#52415, React Native 0.80 and newer), so the outline drew as a rectangle while pressed. The highlight now clips to its own shape. -
#1907
8ed10a6Thanks @bataevvlad! - AddanchorContainerStyletoPopover(and through itTooltipandOverflowMenu). The anchor is rendered inside a wrapper view that is measured for placement, soflexon the anchor element only sized it inside that wrapper and two popovers could not share a row; the new prop styles the wrapper itself. -
#1906
f73b265Thanks @bataevvlad! - Hide the non-selectedViewPager(and thereforeTabView) pages from assistive technology. Every page stays mounted and translated off screen, so VoiceOver and TalkBack walked into pages the user could not see; the page wrappers now carryaria-hidden(accessibilityElementsHiddenon iOS,importantForAccessibility='no-hide-descendants'on Android) for every index other thanselectedIndex.