<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ExpoModulesCore.podspec</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ef901781 - Apple TV support 1: podspec and code changes for commonly used modules (#24329)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#ef901781</link>
        <description>Apple TV support 1: podspec and code changes for commonly used modules (#24329)# WhyFirst of a series of PRs to add Apple TV support for many (but not all)Expo SDK modules.This PR makes Apple TV able to compile for apps using`react-native-tvos@0.72.4-0` and ONLY the following modules:- expo- expo-application- expo-constants- expo-eas-client- expo-file-system- expo-font- expo-json-utils- expo-keep-awake- expo-manifests- expo-modules-core- expo-splash-screen- expo-structured-headers- expo-updates-interface- expo-updates# How- Add tvOS to podspecs- Native code changes wrapped in `#if TARGET_OS_TV` (for Objective C) or`#if os(tvOS)` (for Swift)- Import source for the `ASN1Decoder` Swift framework used by`expo-updates`, as the public podspec for that framework does not yetsupport tvOS# Test Plan- Manual testing with a template still in development- Existing CI for iOS should pass (nothing should be broken)# Checklist&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [x] Documentation is up to date to reflect these changes (eg:https://docs.expo.dev and README.md).- [x] Conforms with the [Documentation Writing StyleGuide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)- [x] This diff will work correctly for `npx expo prebuild` &amp; EAS Build(eg: updated a module plugin).

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Mon, 11 Sep 2023 06:42:13 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;doug@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>c0a96678 - Upgrade react-native 0.72.0-rc.5 (#22588)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#c0a96678</link>
        <description>Upgrade react-native 0.72.0-rc.5 (#22588)# Whyupgrade react-native 0.72 for sdk 49close ENG-8011# How- bump package versions  - `react-native 0.71.3 -&gt; 0.72.0-rc.5`  - `metro-react-native-babel-preset 0.73.9 -&gt; 0.76.5`- [bare-expo][templates][fabric-tester] migrate template base on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.71.7&amp;to=0.72.0-rc.5)- [expo-template-tabs] remove the metro version overrides for expo-router.- [core][dev-laucher][dev-menu][media-library][screen-orientation][splash-screen][updates-interface][updates] add the `install_modules_dependencies` to support new architecture + use_frameworks!- [core][autolinking] fix some new architecture error on ios- [react-native-lab] update our fork to 0.72.0-rc.5 based- [go][tools] fix **react-native-lab/react-native/packages/react-native** path move because of react-native&apos;s repo monorepo changes- [go][android] fix gradle 8 errors- [go][ios] add `RCT_REMOTE_PROFILE=0` to fix the `RCT_ENABLE_INSPECTOR needs to be set to fulfill RCT_REMOTE_PROFILE` build error- [ncl] remove `ProgressViewIOS` / `ProgressBarAndroid` since they are deprecated/removed in 0.72- [dev-menu][dev-launcher] rebuild bundles# Note- react-native-web is not bumped because of the [issue](https://github.com/necolas/react-native-web/issues/2523), so it&apos;s still react-native-web@~0.18.10.- currently disable ci typecheck for @expo/cli because of upstream metro typescript support. i&apos;ll have another pr to fix those errors.- updates e2e ci on android is broken at [here](https://github.com/expo/expo/blob/fada3d764957779fbfc3d7b723d185db1d933d95/packages/expo-updates/e2e/fixtures/Updates.e2e.ts#L518). i doubt if that&apos;s related to the react scheduler change. i&apos;d disabled the failed test case.- the react-native upstream [migrated away the `@types/jest`](https://github.com/facebook/react-native/pull/36068). i was afraid that will be a breaking change to the existing jest test code since it requires the explicit `@jest/globals` import. i didn&apos;t do this in this upgrade.# Test Plan- &#9989; fabric-tester (without expo-dev-client)- &#9989; ci passed. there are some errors which are known:  - updates e2e on android: as mentioned above  - ios expo go on eas build: versioned expo go are broken on eas build m1 worker. this is also happening on main.  - android client: no space left on the ubuntu worker. this is also happening on main.- &#9989; bare-expo- &#9989; unversioned expo go + ncl---------Co-authored-by: Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Wed, 07 Jun 2023 07:37:48 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>f113cc0f - [core][dev-launcher][tools] fix react-native nightlies testing (#22189)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#f113cc0f</link>
        <description>[core][dev-launcher][tools] fix react-native nightlies testing (#22189)# Whybefore upgrading react-native 0.72, let&apos;s fix the nightlies testing first.# How- [core][dev-launcher] fix build errors on 0.72- [tools] update SetupReactNativeNightly# Test Planci passed

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Wed, 19 Apr 2023 11:45:43 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>d4cd4dfc - [modules] Fix incompatible issue for react-native 0.71 (#20470)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#d4cd4dfc</link>
        <description>[modules] Fix incompatible issue for react-native 0.71 (#20470)# Whysdk 48 may come next year and react-native 0.71 may be released this year. it&apos;s good to have react-native 0.71 support for our modules. if users want to upgrade 0.71, they could change their project to be a bare project for the early preview.# How- [core][av][gl] because 0.71 doesn&apos;t serve android aar along with npm package, the aar extraction from `node_modules/react-native/android/**/*.aar` will break on 0.71. 0.71 also ships modules with prefab support. it&apos;s good to rewrite the gradle/cmake files to link with prefab modules. that would reduce much complexity. however, to be backward compatible with 0.70, i moved most logic to `ExpoModulesCorePlugin.applyLegacyReactNativeLibsExtractionPlugin` and `legacy/CMakeLists.txt`. so that we could be backward compatible and easily remove the isolated code after we drop sdk 47 support.- [dev-launcher] add 0.71 sources because new parameter to `DevSupportManagerBase`- [core][dev-menu] fix ios build errors for jsc because 0.71 moved the header to `&lt;React-jsc/JSCRuntime.h&gt;`- [core][autolinking] integrate the `RCTAppDelegate` with our `EXAppDelegateWrapper`. that would simply the install-expo-modules migration where we only need the change `RCTAppDelegate -&gt; EXAppDelegateWrapper` in AppDelegate.h. however, integrate RCTAppDelegate comes with some issues from expo-modules-core. [this commit](https://github.com/expo/expo/pull/20470/commits/2959477c5782f5d3ef770fbe72b04c1770bc566b) changes many code and i&apos;ll try to explain here:  - RCTAppDelegate is in `React-RCTAppDelegate` pod, which does not define module. we define module for it in our patch system in autolinking.  - defines `RCT_NEW_ARCH_ENABLED` as RCTAppDelegate  - in new architecture mode, RCTAppDelegate comes with [more cxx dependencies](https://github.com/facebook/react-native/blob/03b17d9af7e4e3ad3f9ec078b76d0ffa33a3290e/Libraries/AppDelegate/RCTAppDelegate.h#L12-L18) for fabric. that&apos;s why we should add more header search paths and also move to EXAppDelegateWrapper.mm.# Test Plan- [x] ci passed- [x] bare-expo build and launch- [x] bare-expo nightlies build and launch- [x] fabric-tester build and launch- [x] fabric-tester nighties build and launch (should apply [the patch to fabric-tester](https://gist.github.com/Kudo/417a5159cb01a400ecee22ad4985d287))- [x] rn 0.71-rc4 project build and launch (could apply [the patches](https://gist.github.com/Kudo/7448c733f12e700c7fbed76251fa3553) for testing)- [x] rn 0.71-rc4 project (new architecture) build and launch ([this pr](https://github.com/facebook/react-native/pull/35661) for react-native is required)- [x] rn 0.71-rc4 project (use_frameworks!) build and launch

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Mon, 19 Dec 2022 15:19:41 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>b61e665e - Update Podfile locks and fix ExpoModulesCore podspec for Fabric [skip ci]</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#b61e665e</link>
        <description>Update Podfile locks and fix ExpoModulesCore podspec for Fabric [skip ci]

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Fri, 04 Nov 2022 10:20:33 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>e68edf7a - Fix react-native nightly test (#19805)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#e68edf7a</link>
        <description>Fix react-native nightly test (#19805)# WhyFix broken react-native nightly test# How- meta ships nightly build binaries on maven central now, we could just use the binaries than building from source. the ci job time reduces dramatically. previously it takes almost four hours, now it takes 51m for android and 60m for ios.- use env `REACT_NATIVE_OVERRIDE_VERSION` to override the version rather than hardcoded 9999.9999.9999 in packages.- expo-modules-core / expo-av / expo-gl - support to download snapshot react-native from maven central- fix some breaking changes from react-native nightly  - expo-dev-launcher: `RCTAsyncLocalStorage` is removed  - expo-modules-core: remove deprecated `&lt;hermes/hermes.h&gt;` import  - expo-modules-core: `RCTAppSetupDefaultRootView` has new parameter  - expo: `com.facebook.react.uimanager.UIImplementationProvider` is removed- bare-expo `reactNativeNightly` gradle property is unused now, just rename to `buildReactNativeFromSource` if someone want to use.- [tools] update SetupReactNativeNightly# Test Plan- test suite nightly ci passed- original test suite ci passed to make sure compatibility with sdk 47

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Thu, 03 Nov 2022 18:14:24 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>22b45c56 - Upgrade react-native 0.70 (#19261)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#22b45c56</link>
        <description>Upgrade react-native 0.70 (#19261)# Whyupdate react-native to 0.70 for sdk 47# How- update package versions  - `react` 18.0.0 -&gt; 18.1.0  - `react-native` 0.69.5 -&gt; 0.70.1  - `react-native-web` ~0.18.7 -&gt; ~0.18.9  - `react-test-renderer` 18.0.0 -&gt; 18.1.0  - `metro-react-native-babel-preset` ~0.70.3 -&gt; ~0.72.1  - `react-native-reanimated` 2.9.1 -&gt; 2.10.0 (because 2.9 doesn&apos;t support react-native 0.70)  - [NCL] remove unused react-native-redash  - [NCL] `@react-navigation/native` ~5.8.9 -&gt; ~5.9.8 (fixed the deprecated Linking.removeEventListener)- migrate templates based on [rn-upgrade helper](https://react-native-community.github.io/upgrade-helper/?from=0.69.5&amp;to=0.70.1). one exception is that we still use jsc by default in sdk 47.  - expo-template-bare-minimum  - bare-expo  - bare-sandbox  - fabric-tester  - native-tests  - android (expo go)  - ios (expo go)- update our react-native fork to 0.70 based - [android] use ReactAndroid directly from _react-native-lab/react-native/ReactAndroid_ without copying a lot of files to expo/expo to increase the repo size. close ENG-4562. i will remove _android/ReactAndroid_ and _android/ReactCommon_ in a separate commit.  - toward this, i also change the prebuiltHermes support in this pr. the target react-native hermes version is in `react-native-lab/react-native/sdks/.hermesversion` and the cached hermes is now in `android/prebuiltHermes/.hermesversion`.- [tools] update-rn: support running transformer directly in _react-native-lab/react-native_- [ios] backport folly version to previous versioned code- [0.70 breaking change] fix skia build error for `jsi::detail::throwJSError`. use `throw jsi::JSError` instead as upstream latest code.- [0.70 breaking change][updates] `NativeModuleCallExceptionHandler -&gt; JSExceptionHandler`. change from https://github.com/facebook/react-native/commit/b6f7689d701d0409c23ab364356aeb95710c20fa# Test Plan- &#9989; android expo go + unversioned NCL- &#9989; ios expo go + unversioned NCL- &#9989; android bare-expo- &#9989; ios bare-expo- &#9989; android fabric-tester- &#9989; ios fabric-tester- &#9989; ci passed  - android client - eas build is broken on main.  #19270 may address the issue.  - updates e2e is broken on main. the root cause should come from #18653 when proguard is enabled, the app will crash. will follow up in separated pr.Co-authored-by: Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Wed, 28 Sep 2022 11:55:11 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>f1d8dff1 - [ios] Fix view recycling in Fabric (#19083)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#f1d8dff1</link>
        <description>[ios] Fix view recycling in Fabric (#19083)

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Sun, 18 Sep 2022 07:13:41 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>c88b85cf - [ios] Bump deployment target to 13.0 (#18873)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#c88b85cf</link>
        <description>[ios] Bump deployment target to 13.0 (#18873)

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Wed, 14 Sep 2022 07:55:46 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>b065ac74 - [core] Add Fabric support for expo view managers on Android (#18541)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#b065ac74</link>
        <description>[core] Add Fabric support for expo view managers on Android (#18541)

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Wed, 17 Aug 2022 11:01:11 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>97075668 - [ios] Experimental Expo modules support for Fabric (#18500)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#97075668</link>
        <description>[ios] Experimental Expo modules support for Fabric (#18500)Co-authored-by: Kudo Chien &lt;kudo@expo.dev&gt;

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Sat, 06 Aug 2022 09:08:56 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>1b00d0c7 - [core] Add common source set (#18294)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/ExpoModulesCore.podspec#1b00d0c7</link>
        <description>[core] Add common source set (#18294)# WhyAdds a common source set to share CPP code across iOS and Android.# How- Made a directory for common code- Moved podspec to the root. Otherwise, it isn&apos;t possible to include folders above podspec directory.- Included common sources on iOS and Android- Run `pod install`# Test Plan- bare-expo &#9989;

            List of files:
            /expo/packages/expo-modules-core/ExpoModulesCore.podspec</description>
        <pubDate>Wed, 27 Jul 2022 11:21:14 +0000</pubDate>
        <dc:creator>&#321;ukasz Kosmaty &lt;lukasz.kosmaty@swmansion.com&gt;</dc:creator>
    </item>
</channel>
</rss>
