diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index d0db6ec7..75974290 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -29,7 +29,6 @@ body: attributes: label: Config Plugin options: - - '@config-plugins/android-jsc-intl' - '@config-plugins/apple-settings' - '@config-plugins/ios-stickers' - '@config-plugins/react-native-adjust' diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fb565212..edeca3a7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,6 +22,16 @@ Be sure to run the following scripts in the **root directory** to update automat - Update dependabot: `yarn update-dependabot-config` - Update the issue template: `yarn update-issue-template` +## Upgrading plugins for a new Expo version + +- Ensure every project under `apps/` is updated to latest version of Expo +- Ensure every library under `packages/` has a peer dependency on the same version of Expo +- Update each library’s `README.md` + - Ensuring the latest version of Expo is listed + - Ensure the upstream package version is correct + - Use the next version for the matching config plugin +- Update `SDK_VERSION` in [`scripts/generate-plugin.ts`](https://github.com/expo/config-plugins/blob/566f54e785147d88cb4c98490c3e536ee7ef3001/scripts/generate-plugin.ts#L67) + ## Publishing a release All publishing should be handled automatically whenever code is merged to `main`. diff --git a/apps/app/App.tsx b/apps/app/App.tsx index dad0a412..2da93fc2 100644 --- a/apps/app/App.tsx +++ b/apps/app/App.tsx @@ -1,2 +1 @@ -export { default } from "./src/android-jsc-intl/App"; -// export { default } from "./src/react-native-adjust/App"; +export { default } from "./src/react-native-adjust/App"; diff --git a/apps/app/app.json b/apps/app/app.json index 52eec63d..37dd746a 100644 --- a/apps/app/app.json +++ b/apps/app/app.json @@ -31,7 +31,6 @@ "plugins": [ "@config-plugins/react-native-adjust", "@config-plugins/react-native-callkeep", - "@config-plugins/android-jsc-intl", "expo-localization" ] } diff --git a/apps/app/package.json b/apps/app/package.json index 37ab1371..9a1c856d 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -9,20 +9,19 @@ "android": "expo run:android" }, "dependencies": { - "@config-plugins/android-jsc-intl": "*", "@config-plugins/react-native-adjust": "*", "@config-plugins/react-native-callkeep": "*", - "expo": "~53", - "expo-localization": "~16.1.5", - "expo-splash-screen": "~0.30.7", + "expo": "~54", + "expo-localization": "~17.0.7", + "expo-splash-screen": "~31.0.10", "fbjs": "^0.8.18", "i18n-js": "^3.8.0", "luxon": "^1.27.0", - "react": "19.0.0", - "react-native": "0.79.2", + "react": "19.1.0", + "react-native": "0.81.4", "react-native-adjust": "^5.1.0", "react-native-callkeep": "^4.3.16", - "react-native-safe-area-context": "5.3.0" + "react-native-safe-area-context": "~5.6.0" }, "devDependencies": { "@babel/plugin-syntax-jsx": "^7.16.0", @@ -32,6 +31,6 @@ "jest": "~29.7.0", "jest-circus": "^29.5.0", "ts-jest": "^29.0.5", - "typescript": "~5.8.3" + "typescript": "~5.9.2" } } diff --git a/apps/app/src/android-jsc-intl/App.tsx b/apps/app/src/android-jsc-intl/App.tsx deleted file mode 100644 index 770ea91a..00000000 --- a/apps/app/src/android-jsc-intl/App.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from "react"; -import { Text, View } from "react-native"; -import { DateTime } from "luxon"; - -const currentDate = DateTime.fromObject({ - locale: "en-US", - zone: "America/New_York", -}); - -export default function App() { - return ( - - - Intl support for Android, without Hermes 🤖 - - - {currentDate.toISO()} - - - ); -} diff --git a/apps/app/src/react-native-adjust/App.tsx b/apps/app/src/react-native-adjust/App.tsx index 51c0e6ac..6b7a7e47 100644 --- a/apps/app/src/react-native-adjust/App.tsx +++ b/apps/app/src/react-native-adjust/App.tsx @@ -4,6 +4,7 @@ import { Adjust, AdjustConfig } from "react-native-adjust"; export default function App() { React.useEffect(() => { + // https://github.com/adjust/react_native_sdk/blob/bd4fe59403a57599767606b2bcaa116852df973d/example/App.js#L45 const adjustConfig = new AdjustConfig( "APP_TOKEN", AdjustConfig.EnvironmentSandbox diff --git a/apps/apple-settings/app.json b/apps/apple-settings/app.json index eb11c177..1309e920 100644 --- a/apps/apple-settings/app.json +++ b/apps/apple-settings/app.json @@ -2,7 +2,6 @@ "expo": { "name": "apple-settings", "icon": "https://github.com/expo.png", - "platforms": ["ios"], - "plugins": [["expo-build-properties", { "ios": { "ccacheEnabled": true } }]] + "platforms": ["ios"] } } diff --git a/apps/apple-settings/package.json b/apps/apple-settings/package.json index a8eff353..f20e82c5 100644 --- a/apps/apple-settings/package.json +++ b/apps/apple-settings/package.json @@ -9,12 +9,12 @@ }, "dependencies": { "@config-plugins/apple-settings": "*", - "@react-native-community/slider": "4.5.6", - "@react-native-picker/picker": "2.11.0", - "expo": "~53", - "expo-splash-screen": "~0.30.7", - "react": "19.0.0", - "react-native": "0.79.2" + "@react-native-community/slider": "5.0.1", + "@react-native-picker/picker": "2.11.1", + "expo": "~54", + "expo-splash-screen": "~31.0.9", + "react": "19.1.0", + "react-native": "0.81.4" }, "private": true } diff --git a/apps/apple-settings/src/App.tsx b/apps/apple-settings/src/App.tsx index 67c78cba..1475f2ca 100644 --- a/apps/apple-settings/src/App.tsx +++ b/apps/apple-settings/src/App.tsx @@ -25,15 +25,16 @@ const App = () => { - - - - + {/* Broken https://forums.developer.apple.com/forums/thread/764519 */} + {/**/} + {/* */} + {/* */} + {/**/}