Skip to content

chore(deps-dev): bump expo-modules-core from 58.0.16 to 58.0.20 - #424

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/expo-modules-core-58.0.20
Oct 19, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/expo-modules-core-58.0.20

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Bumps expo-modules-core from 58.0.16 to 58.0.20.

Release notes

Sourced from expo-modules-core's releases.

expo-modules-core@58.0.20

Patch Changes

  • Change the optional react-native-worklets peer dependency to 0.13.0, the version bundled with SDK 58. npm install no longer fails with ERESOLVE when the bundled react-native-worklets version is installed. Earlier react-native-worklets versions do not support React Native 0.88. (#51493 by @​expo-bot)

expo-modules-core@58.0.19

Patch Changes

  • [iOS] Speed up module registration at app launch by classifying definition elements without protocol conformance lookups. (#51456 by @​Kudo)
  • [iOS] Reduced the overhead of emitting events without a payload. (#51560 by @​tsapeta)
  • [iOS] Speed up app launch by computing default module, class and view names without protocol conformance lookups. (#51455 by @​Kudo)
  • [iOS] Publish a headers XCFramework for ExpoModulesCore with the package, at prebuilds/output/headers/xcframeworks/ExpoModulesCoreHeaders.tar.gz. (#51243 by @​chrfalch)
  • [iOS] Add isFunction(), isTypedArray(), isArrayBuffer(), getTypedArray(in:), getArrayBuffer(in:), getBigInt(in:) and kind to JavaScriptUnownedValue. Data, typed arrays, ArrayBuffer and integers from a BigInt now decode function arguments without copying them into an owning JavaScriptValue: a Data argument is about 10% faster to decode, and an Int64 from a BigInt about 8× faster. (#51558 by @​tsapeta)
  • [Internal] Drop unused EXPO_PROJECT_ROOT and EXPO_ROUTER_ABS_APP_ROOT variables and corresponding invalidation. (#51540 by @​kitten)
  • Updated dependencies. (#51243, #51562, #51565, #51564, #51560, #51558)
    • expo-modules-jsi@58.0.14
Changelog

Sourced from expo-modules-core's changelog.

58.0.20

Patch Changes

  • Change the optional react-native-worklets peer dependency to 0.13.0, the version bundled with SDK 58. npm install no longer fails with ERESOLVE when the bundled react-native-worklets version is installed. Earlier react-native-worklets versions do not support React Native 0.88. (#51493 by @​expo-bot)

58.0.19

Patch Changes

  • [iOS] Speed up module registration at app launch by classifying definition elements without protocol conformance lookups. (#51456 by @​Kudo)
  • [iOS] Reduced the overhead of emitting events without a payload. (#51560 by @​tsapeta)
  • [iOS] Speed up app launch by computing default module, class and view names without protocol conformance lookups. (#51455 by @​Kudo)
  • [iOS] Publish a headers XCFramework for ExpoModulesCore with the package, at prebuilds/output/headers/xcframeworks/ExpoModulesCoreHeaders.tar.gz. (#51243 by @​chrfalch)
  • [iOS] Add isFunction(), isTypedArray(), isArrayBuffer(), getTypedArray(in:), getArrayBuffer(in:), getBigInt(in:) and kind to JavaScriptUnownedValue. Data, typed arrays, ArrayBuffer and integers from a BigInt now decode function arguments without copying them into an owning JavaScriptValue: a Data argument is about 10% faster to decode, and an Int64 from a BigInt about 8× faster. (#51558 by @​tsapeta)
  • [Internal] Drop unused EXPO_PROJECT_ROOT and EXPO_ROUTER_ABS_APP_ROOT variables and corresponding invalidation. (#51540 by @​kitten)
  • Updated dependencies. (#51243, #51562, #51565, #51564, #51560, #51558)
    • expo-modules-jsi@58.0.14

58.0.18

Patch Changes

  • [iOS] Fix slow cold launches in brownfield apps where the ExpoModulesProvider lookup scanned Bundle.allFrameworks inside +load. The lookup now tries the framework that contains ExpoModulesCore before falling back to the scan. (#51481 by @​expo-bot)
  • [iOS] Update expo-modules-macros to 0.20.0, which binds @JS functions and setters that return nothing through the Void overload, so they no longer build an undefined value on each call. (#51548 by @​tsapeta)
  • [iOS] Reduced the overhead of emitting module events. (#51553 by @​tsapeta)
  • Updated dependencies. (#51496, #51499, #51498, #51371)
    • expo-modules-jsi@58.0.13

58.0.17

Patch Changes

  • [iOS] Fix a launch crash (Symbol not found: _swift_allocateMetadataPack) in apps that use precompiled Expo modules and build with Xcode 27. ExpoModulesJSI no longer exports Swift runtime symbols, so the precompiled ExpoModulesCore no longer depends on them. (#51463 by @​chrfalch)
  • [iOS] Fix a UIViewControllerHierarchyInconsistency crash when a SwiftUI view (such as @expo/ui's Host) is rendered inside a text input's accessory view, for example React Native's InputAccessoryView or react-native-keyboard-controller's KeyboardExtender. (#51420 by @​kirillzyusko)
  • Updated dependencies. (#51463, #51451)
    • expo-modules-jsi@58.0.12
Commits
  • 1fe7733 Version packages (main) (#51634)
  • b4f8822 [core] Limit the react-native-worklets optional peer range to 0.13.0 (#51493)
  • 4c90d63 Version packages (main) (#51578)
  • 6fb5fd6 [ios][expo-modules-core] Publish headers XCFrameworks (#51243)
  • b7d4296 refactor(expo,babel-preset-expo,metro-config): Drop unused expo-router env in...
  • 3029490 [ios][jsi] Decode more argument types from JavaScriptUnownedValue without c...
  • fa32094 [JSI][core][iOS] Emit events without a payload as JavaScriptUndefined (#51560)
  • 77f98e5 [core] Classify definition elements without protocol conformance lookups (#51...
  • 8947aba [core] Name definitions with _typeName instead of String(describing:) (#51455)
  • 86a37e2 Version packages (main) (#51473)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 19, 2026
Bumps [expo-modules-core](https://github.com/expo/expo/tree/HEAD/packages/expo-modules-core) from 58.0.16 to 58.0.20.
- [Release notes](https://github.com/expo/expo/releases)
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-modules-core/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/expo-modules-core@58.0.20/packages/expo-modules-core)

---
updated-dependencies:
- dependency-name: expo-modules-core
  dependency-version: 58.0.20
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/expo-modules-core-58.0.20 branch from 39cfc30 to 62a6916 Compare October 19, 2026 11:11
@github-actions
github-actions Bot enabled auto-merge (squash) October 19, 2026 11:11
@github-actions
github-actions Bot merged commit 8980a08 into main Oct 19, 2026
14 checks passed
@github-actions
github-actions Bot deleted the dependabot/npm_and_yarn/expo-modules-core-58.0.20 branch October 19, 2026 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants