Skip to content

build(deps): bump expo-modules-core from 55.0.25 to 57.0.13 - #4

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/expo-modules-core-57.0.13
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/expo-modules-core-57.0.13

Conversation

@dependabot

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

Copy link
Copy Markdown

Bumps expo-modules-core from 55.0.25 to 57.0.13.

Changelog

Sourced from expo-modules-core's changelog.

Changelog

Unpublished

🛠 Breaking changes

  • [Android] Removed the deprecated AppContext.hostingRuntimeContext property. Use AppContext.runtime instead. (#46964 by @​wenszel)
  • [Android] Removed the deprecated AppContext.errorManager property. Use AppContext.jsLogger instead. (#46964 by @​wenszel)
  • [Android] Replaced the old ArrayBuffer interface with a concrete class, so NativeArrayBuffer and JavaScriptArrayBuffer no longer share a common ArrayBuffer supertype. (#47106 by @​barthap)
  • [Android] Introduce ConverterContext. (#47850 by @​jakex7)
  • [iOS] Removed EXUtilities.screenScale, which cached the main screen's scale for the process lifetime. Read the scale from the view's trait collection instead. (#48528 by @​alanjhughes)

🎉 New features

  • [Android] Added a loadImageForManipulationFromURL overload to ImageLoaderInterface that decodes the image within the given maxWidth/maxHeight bounds. (#47877 by @​jiunshinn)
  • Add useReleasingSharedObjectWithLifecycle hook. (#46494 by @​behenate)
  • Added ArrayBuffer as the preferred safe native module argument and return type, and deprecated NativeArrayBuffer in favor of it. (#47106 by @​barthap)
  • [iOS] Added module lifecycle hooks that replace the OnCreate, OnDestroy, OnStartObserving and OnStopObserving DSL components: didCreate, willDestroy, didStartListening and didStopListening. (#47542 by @​tsapeta)
  • [Android] Support PlatformColor as Color. (#47632 by @​jakex7)
  • [Android] Added ArrayBuffer.withJSBytes for safe scoped access to underlying bytes from any thread. (#47261 by @​barthap)
  • Added getNativeRef() to views created with requireNativeViewManager, which returns the underlying host component. (#48788 by @​intergalacticspacehighway)

🐛 Bug fixes

  • [iOS] Fixed matchContents hosts sometimes being laid out at a stale size. Regression from #48059. (#49211 by @​intergalacticspacehighway)
  • [iOS] Fixed an infinite main-thread layout loop (frozen UI, watchdog kill on backgrounding) when a SwiftUI host with matchContents and Yoga persistently disagree on the content size, e.g. with the Button Shapes accessibility setting enabled. Synchronous size commits are now budgeted per run-loop turn; over-budget updates are coalesced on the view and committed asynchronously on the next turn, and no-op size updates no longer dirty the layout. (#48058, #48059 by @​focux)
  • [iOS] Fixed the ExpoModulesProvider lookup missing the generated class when the app name starts with a digit, which registered no native modules and left release builds on a blank screen. (#48793 by @​expo-bot)
  • [iOS] Fixed the tap that closes a SwiftUI menu also pressing the React Native view underneath it. (#48419 by @​bohdanstefaniuk) (#48463 by @​intergalacticspacehighway)
  • [Android] Fixed hosted Compose views missing layout after reattachment or in-place configuration changes. (#48370 by @​lujjjh)
  • [iOS] Fixed infinite recursion and EXC_BAD_ACCESS when encoding native Date values to JavaScript. (#48239, #48240 by @​samuelcorsan)
  • [iOS] Concurrent functions build on the new two-phase createAsyncFunction from expo-modules-jsi again, instead of wiring the promise themselves. This also restores rejecting the returned promise (rather than throwing synchronously) when the app context is lost or argument decoding fails. (#47755 by @​tsapeta)
  • [Android] Support android.graphics.Color arguments and props on Android below API 26 by adding a ColorCompat wrapper, since the class-based Color API (Color.valueOf and the float accessors) only exists on API 26 and above. PlatformColor values now resolve below API 26 too, via React Native's ARGB-int color path. (#47546 by @​anasvemmully) (#47575 by @​intergalacticspacehighway)
  • [Android] Fix Record arguments crashing with a NullPointerException in R8-optimized release builds when converted through the reflection fallback path. (#46852 by @​lukmccall)
  • [Android] Keep the Record marker interface so its consumer ProGuard rule keeps matching after R8 optimization removes empty marker interfaces. (#46852 by @​lukmccall)
  • [Android] Fix nested Host double-composing children. (#46282 by @​sadbytes) (#46304 by @​nishan)
  • [Internal] Remove EventEmitter re-export global type indirection (#46719 by @​kitten)
  • [iOS] Fix Expo DevTools Network response bodies for JSON content types with parameters. (#46336 by @​SJvaca30)
  • [iOS] Resolve the key window from the foregrounded scene in currentViewController() so it keeps working with multiple scenes, and expose Utilities.keyWindow() for modules to reuse. (#46956 by @​alanjhughes)
  • [iOS] Fixed a stack overflow crash when converting to JavaScript a Convertible value that keeps the default convertResult implementation, such as CMTime. The value now converts to undefined and logs a warning. (#48266 by @​tsapeta)
  • [iOS] Measure hosted React Native views where SwiftUI placed them, instead of at their Yoga box. (#48969 by @​nishan)
  • [Android] Measure hosted React Native views where Jetpack Compose placed them, instead of at their Yoga box. (#48970 by @​nishan)

💡 Others

  • [iOS] Bumped @expo/expo-modules-macros-plugin to 0.8.0, which emits the two-phase async @JS bindings. (#47755 by @​tsapeta)
  • [Android] Make expo-module-gradle-plugin compatible with Android Gradle Plugin 9. (#46769 by @​lukmccall)
  • [Android] Ignore already-settled promises. (#46770 by @​jakex7)
  • iOS Turn getModule(implementing:) into a public function (#47337 by @​Ubax)
  • [iOS] Added SceneGeometry for reading bounds, safe area, display scale and interface orientation from the scene a view belongs to. (#48168 by @​alanjhughes)
  • [iOS] Added SceneGeometry.foregroundScene(), which returns nil when no scene is on screen so callers can avoid presenting UI into a background scene. (#48318 by @​alanjhughes)

... (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-modules-core](https://github.com/expo/expo/tree/HEAD/packages/expo-modules-core) from 55.0.25 to 57.0.13.
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-modules-core/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-modules-core)

---
updated-dependencies:
- dependency-name: expo-modules-core
  dependency-version: 57.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Aug 27, 2026

Copy link
Copy Markdown
Author

Labels

The following labels could not be found: dependencies, workstream: quality. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants