Packages

expo-modules-core

58.0.23 · 19 Oct 2026MIT7.1M / weekRepositoryHomepagenpmAtom feed

Latest releases

All 297 releases
  1. 58.x · latest line
  2. 58.0.23

    19 Oct 2026
    • [iOS] Reduce the overhead of returning Data and shared objects to JavaScript.

    • [Android] Fix a Jetpack Compose Host that stays blank when it mounts in a visible list row with removeClippedSubviews enabled, for example in a FlatList. The Host now measures its content when it is attached for the first time.

    • [iOS] Update expo-modules-macros to 0.21.0. @Record types now convert between JavaScript and native code with less overhead and no longer need an app context. @ExpoModule and @SharedObject now report a build error when two @JS members of one object have the same JavaScript name, because JavaScript could reach only one of them.

  3. 58.0.22

    16 Oct 2026
    • [Android] Fix native memory that grew with each module class under Hermes V1, by about 0.57 MiB per class on React Native 0.86 and 0.87 and about 93 KiB on 0.88. createClass evaluated a new JavaScript source for each class, and Hermes keeps memory for every evaluated source until the runtime is destroyed. It now evaluates one class factory for each runtime and calls it for each class. On iOS, this code creates only the four base classes (SharedObject, SharedRef, EventEmitter and NativeModule).

    • Fix an -Wunused-result warning in Worklet.cpp on Android when building with react-native-worklets@0.13. Running a worklet synchronously now discards its return value while the worklet runtime lock is still held, on Android and iOS.

    • Fix the Do not include this file directly warnings from react-native-worklets@0.13 on Android and iOS. The worklets integration now includes the specific Serializable headers instead of the deprecated worklets/SharedItems/Serializable.h.

  4. 58.0.21

    16 Oct 2026
    • [Web] Fix globalThis.expo missing on web when Rolldown or vite build on Vite 8 drops ensureNativeModulesAreInstalled and the polyfill it imports. The module is now listed in sideEffects.

  5. 58.0.20

    16 Oct 2026
    • 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.

  6. 58.0.19

    15 Oct 2026
    • [iOS] Speed up module registration at app launch by classifying definition elements without protocol conformance lookups.

    • [iOS] Reduced the overhead of emitting events without a payload.

    • [iOS] Speed up app launch by computing default module, class and view names without protocol conformance lookups.

Dependency tracking · free for 3 projects

Know when your own dependencies move

expo-modules-core shipped 4 new majors in the last 12 months, among 111 releases. Inlinr shows which of your projects are behind, and what the upgrade breaks.

  • Advisories reach you

    An email when a critical or high advisory affects a project, before the next install.

  • Upgrades checked first

    Peer ranges, Node, ESM-only and types changes read before you bump.

  • Only what matters

    Majors and breaking notes stay; patches and sibling bumps fold into one line.

How dependency tracking works

Registry facts last checked 21 Oct 2026. Releases and advisories last read 21 Oct 2026.