Skip to content

chore: bump @expo/ui from 57.0.3 to 57.0.14 - #66

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/expo/ui-57.0.14
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/expo/ui-57.0.14

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown

Bumps @expo/ui from 57.0.3 to 57.0.14.

Changelog

Sourced from @​expo/ui's changelog.

Changelog

Unpublished

🛠 Breaking changes

  • [iOS] Fix <Host> centering its content instead of top-aligning it, so a flex: 1 host matches Android's top-leading layout. (#47561 by @​nishan)
  • [iOS] Fix HStack, VStack and GlassEffectContainer collapsing an unset spacing to 0 instead of forwarding nil to SwiftUI, so they now use the system default spacing like Grid, LazyHStack and LazyVStack already do. Pass spacing={0} explicitly to keep the previous layout. (by @​Den1Marshall)
  • [Android] Removed the style prop from RNHostView. It set a React Native style on a view that Jetpack Compose positions and sizes; use modifiers instead. Hosted views are now measured where Compose drew them, so a style is no longer needed to keep measure() and the drawn position in agreement. (#48970 by @​nishan)

🎉 New features

  • [iOS] Added 'default' as a value for every edge of the padding modifier, so a single edge can use the system default padding while the other edges use explicit lengths. (#48903 by @​Den1Marshall)
  • [iOS] Added the Background component, which draws any view behind another view with an optional alignment, matching SwiftUI's background(alignment:content:). (#48904 by @​Den1Marshall)
  • [android] Added maskClip modifier, exposing Compose's CarouselItemScope.maskClip so carousel items keep their shape while the carousel masks them. (#48852 by @​SchroederNathan)
  • [iOS] Added presentationBackground SwiftUI modifier and applied it in community/bottom-sheet. (#46285 by @​duyanhv)
  • [iOS] Added menuStyle and menuIndicator SwiftUI modifiers, which together with buttonStyle('plain') keep a Menu's custom label as its entire trigger on Mac Catalyst. (#48447 by @​cvburgess) (#48448 by @​cvburgess)
  • [iOS] Added an optional kind argument to the contentShape modifier, so a shape can be applied to drag previews, context menu previews, hover effects, or accessibility instead of only hit-testing. (#48540 by @​sinhong2011) (#48564 by @​intergalacticspacehighway)
  • [iOS] Added the properties, anchor and isSource parameters to the matchedGeometryEffect modifier, matching SwiftUI's signature. (#48671 by @​Den1Marshall)
  • [iOS] Added the listRowSeparatorTint modifier, so a list row separator can be recolored and not only shown or hidden. (#48804 by @​marco242424) (#48810 by @​expo-bot)
  • [iOS] Added the alignmentGuide modifier, so the listRowSeparatorLeading guide can set where a list row separator starts. (#49246 by @​marco242424) (#49247 by @​expo-bot)
  • [iOS] Added the geometryGroup modifier, so a view's subviews can resolve their geometry against it instead of an animating ancestor. Without it, a Button inside a container with an animation modifier can draw its label away from its own background while the animation runs. (#48838 by @​intergalacticspacehighway)
  • [Android] Add a Jetpack Compose Image component. (#48521 by @​jakex7)
  • [android] Add shouldDismissOnBackPress prop to the universal BottomSheet component, forwarding it to ModalBottomSheet via properties.shouldDismissOnBackPress. When false, the back press does not dismiss the sheet (and the press still does not reach BackHandler). (#48987 by @​webdevsamran)
  • [universal] Added a contentPadding prop to BottomSheet, so sheet content can reach the sheet's edges instead of always sitting inside a hardcoded 16-unit inset. (#48902 by @​kilarsky)
  • [android] Add shouldDismissOnClickOutside and scrimColor props to the universal BottomSheet component, forwarding them to ModalBottomSheet via properties.shouldDismissOnClickOutside and scrimColor. (#48986 by @​webdevsamran)
  • [android] Added the amplitude, wavelength and waveSpeed props to LinearWavyProgressIndicator and CircularWavyProgressIndicator, so the Material 3 wave can be configured instead of always using the Compose defaults. (by @​felipe-software)

🐛 Bug fixes

  • [iOS][Android] Fixed a matchContents RNHostView inside a matchContents Host growing the layout on every pass. (#49483 by @​intergalacticspacehighway)
  • [Android] Fix a drag that starts on a hosted TextInput not scrolling the ScrollView around it. React Native's text input asks its ancestors not to intercept the gesture, then releases them one move later, and Jetpack Compose read that release as "Compose claimed the gesture" and cancelled the hosted subtree. RNHostView no longer passes such a release on to Compose.
  • [Android] Fix the system status bar and navigation bar turning light while a BottomSheet or ModalBottomSheet with a custom dark background is open. A custom container color matches no color-scheme role, so the default content color fell back to black and Material3 themed the sheet window's system bars from it. The default content color is now derived from the container color's luminance, so it also contrasts with a custom background. (#49394 by @​expo-bot)
  • [iOS] Fixed a crash when a focused TextField or SecureField is unmounted inside a list row that is being removed, for example closing a modal with the keyboard up on a field nested in SwipeActions. Hosted text inputs now blur before React removes their native views. (#49348 by @​nishan) (#49357 by @​expo-tuft[bot])
  • Fixed the keyboard staying open when tapping outside a text field hosted by <Host>. A parent ScrollView's tap-to-dismiss, its keyboardShouldPersistTaps setting, and Keyboard.dismiss() now reach hosted text fields. React Native treats the whole <Host> as the input, so a tap on other content inside the same host still keeps the keyboard open. (#48788 by @​intergalacticspacehighway)
  • [Android] Fix the dev menu not opening with the menu key (Cmd+M) while a BottomSheet is open. Material3 shows the sheet in its own dialog window, so key events did not reach the activity. The sheet now forwards them, as React Native's Modal does, unless a view in the sheet is accepting text. (#49215 by @​expo-bot)
  • [iOS] Fix an empty RNHostView (e.g. one hosting a hidden RN Modal, which renders null until visible is true) taking up space in SwiftUI containers — such as a spurious empty row in a FieldGroup/Form section that shifts the other components. It now renders nothing until a child is mounted, which also lets the touch handler attach when the child mounts after the host appeared. (#48666 by @​lochnessopensource) (#48735 by @​brentvatne)
  • [iOS] Fix Toggle rendering local state instead of isOn, which left community/menu checkmarks out of sync and dropped every second onPressAction. Toggle is now fully controlled: when isOn is set, it only moves once JS updates the prop. (#48982 by @​JustJoostNL) (#49021 by @​intergalacticspacehighway)
  • [Android] Preserve vector drawable fillType values when loading images so even-odd paths render correctly.
  • [universal] Fix Cannot use shared object that was already released when a worklet callback prop closes over an unstable value. (#48819 by @​intergalacticspacehighway)
  • [universal] Add an explicit type annotation to BottomSheetTextInput so its type doesn't depend on referencing React Native's internal TextInputType. (#48218 by @​zoontek)
  • [iOS] Fix Slider ignoring value prop updates after the first drag. (#49075 by @​matinzd) (#49139 by @​nishan)
  • [iOS] Fix community/bottom-sheet close callbacks firing before the sheet finished dismissing. (#48389 by @​nicklamont) (#48436 by @​intergalacticspacehighway)
  • [iOS] Fix the community/datetime-picker field collapsing to zero width — invisible and untappable — when its parent doesn't stretch it (e.g. alignItems: 'center'). (#47033 by @​nishan)
  • [iOS] Fixed viewport size measurement reading the main screen instead of the scene the view is in. (#48170 by @​alanjhughes)
  • [iOS] Fixed Overlay, Alert, ConfirmationDialog and Popover silently ignoring the modifiers prop, which never reached the native view. (#48949 by @​Den1Marshall)
  • [iOS] Fix a hosted Pressable dropping its press when the finger moves, by measuring hosted React Native views where SwiftUI placed them. (#48969 by @​nishan)
  • [iOS] Fix hosted React Native views receiving no touches inside a BottomSheet or Popover. (#48969 by @​nishan)
  • [Android] Fix touch handling for hosted React Native views: a Pressable dropped its press when the finger moved, hosted content stole gestures from enclosing scrollables, a back gesture was reported as a long press, a press fired after a Jetpack Compose pager or scrollable had already claimed the gesture, and content inside AlertDialog, DropdownMenu, ExposedDropdownMenu and TooltipBox received no touches at all. Hosted views are now measured where Jetpack Compose placed them, and dispatch their own touches only when presented in their own window. (#48970 by @​nishan)
  • [Android] Fix a hosted Pressable in a PagerView ignoring presses on pages after the first, where a re-parented host kept the bounds of the holder it left and answered for a screen area it no longer occupied. (#46386 by @​TomCorvus) (#48970 by @​nishan)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@expo/ui](https://github.com/expo/expo/tree/HEAD/packages/expo-ui) from 57.0.3 to 57.0.14.
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-ui/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-ui)

---
updated-dependencies:
- dependency-name: "@expo/ui"
  dependency-version: 57.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants