-
Notifications
You must be signed in to change notification settings - Fork 1.5k
feat!: RN 0.72.6 and Expo 49 #2446
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* fix(cli): update generator for expo only * refactor(boilerplate): App to typescript * chore: simplify w/ expo * chore: reanimated deps, other dep clean up * fix(boilerplate): removed problematic @expo/metro-config to run dev client * chore: updated native dirs as per expo dev client build * chore: updates to latest Expo SDK * test: update app-icon / splash section * fix(cli): rename bridging header and entitlements * chore(boilerplate): dep update * docs(folder-structure): updated for rework * chore: updates due to structure changes, tests passing 🤞 * fix(generators): add new line to end of app.json * chore: update reactotron dev deps * fix(boilerplate): WelcomeScreen needs this import even if demo removed * fix(cli): remove deprecrated expo flag * fix(boilerplate): match babel config more closely to expo default * chore(cli): reactotron deps * feat(cli): prompt for enabling new arch * chore: remove unused log statements * chore: expect TS error for now * chore(boilerplate): RN 0.72.3 --------- Co-authored-by: Joshua Yoes <joshua.r.yoes@gmail.com>
|
@joshuayoes there are two |
|
@mazenchami For the remaining TS strict changes, look at this commit in particular c3fd3c5 |
|
Ready for full review, @frankcalise ? |
|
@jamonholmgren yup |
* fix(cli): bun install now has --silent support * chore: remove bun.lockb * fix: support kebab-case names, bun peer false
|
Any updated dates for getting this merged into master for a final 9.x release? |
|
Really hoping by ... early next week. I know you all have heard that before. 😅 |
* chore: remove unused deps, upgrade mobx * chore: bump expo version * fix(cli): remove expo-device from expo go compat
* Add timeout to avoid long hangs * Let's do 10 minutes to be safe * Remove bun from CI for now * Install bun * Remove bun lockfile * Adds --no-timeout flag * fix(cli): no timeout switch --------- Co-authored-by: Frank Calise <fcalise@gmail.com>
Co-authored-by: Jamon Holmgren <jamonholmgren@gmail.com>
|
Update: targeting Thursday! Blog post is mostly done. Probably soft-launch tomorrow, announce Thursday. |
* chore: update rn version, expo compat add ignite version in app.json * feat(cli): include ignite version in app.json
|
Awesome, thanks, @frankcalise, for this PR merge. Now waiting for the v9.0.0 to finish and get published. |
# [9.0.0](v8.11.3...v9.0.0) (2023-11-16) ### Features * RN 0.72.6 and Expo 49 ([#2446](#2446)) ([b4868b9](b4868b9)) ### BREAKING CHANGES * ☕️🔥 Ignite version 9, code-named ("Exp[ress]o"), is the latest and largest update to the popular battle-tested React Native boilerplate. 🔥 ☕️ Changes include: * Full Expo integration * Expo 49 * React Native 0.72 * FlashList * New ListView component * TypeScript strict mode * Experimental New Architecture support * Streamlined codebase * EAS Build compatibility * Expo SplashScreen * Reactotron v3 * Bun support * Enhanced developer experience * Many bugfixes and DX improvements Read all about it in our blog article! https://shift.infinite.red/announcing-ignite-9-0-exp-ress-o-89ab5801937d
|
🎉 This PR is included in version 9.0.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Ignite Exp[ress]o ☕
Please verify the following:
yarn testjest tests pass with new tests, if relevantREADME.mdhas been updated with your changes, if relevantDescribe your PR
react-nativetoreact-native@0.72.6expotoexpo@49.0.18react-native-bootsplashCLI for Expo only and removes related dependency@expo/metro-config@^0.7.1didn't allow fornpx expo run:androidornpx expo run:iosto work properly withoutexpo-dev-clientby removing this dependency (brought down by Expo with the correct version)npx expo run:[platform]for better EAS compatibilityexpo-build-propertiesand configuration inapp.jsonfor enabling New Architecture--experimentalNewArch--exposwitch and related codebabel-plugin-root-importbin\directory with unused setup script and now unnecessary postinstall shell script (movedpatch-packagetopackage.json postinstall)ListView, a HOC forFlashListthat renders aFlatListif running RTLTaste Testing
npx ignite-cli@next new PizzaApp