Skip to content

Update to Babylon.js 9.0 and modernize React Native stack#16

Open
bghgary wants to merge 8 commits intomainfrom
update/babylonjs-9.0
Open

Update to Babylon.js 9.0 and modernize React Native stack#16
bghgary wants to merge 8 commits intomainfrom
update/babylonjs-9.0

Conversation

@bghgary
Copy link
Contributor

@bghgary bghgary commented Mar 26, 2026

  • Babylon.js packages: 5.x -> 9.0.0
  • React: 18.0.0 -> 19.0.0
  • React Native: 0.69.4 -> 0.79.4
  • Remove deprecated @babylonjs/react-native-iosandroid-0-69
  • Update @babylonjs/react-native to 2.0.1
  • Modernize babel, metro, eslint, and TypeScript configs

bghgary and others added 8 commits March 26, 2026 09:22
- Babylon.js packages: 5.x -> 9.0.0
- React: 18.0.0 -> 19.0.0
- React Native: 0.69.4 -> 0.79.4
- Remove deprecated @babylonjs/react-native-iosandroid-0-69
- Update @babylonjs/react-native to 2.0.1
- Modernize babel, metro, eslint, and TypeScript configs
- Update all dev dependencies to current versions

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds lint/typecheck, Android build, and iOS build jobs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Android: Update Gradle 7.3 -> 8.13, AGP, SDK 35, Kotlin 2.0, Hermes
- Android: Remove Flipper, legacy architecture, BUCK support
- Android: Use RN Gradle Plugin with autolinking
- iOS: Update Podfile for RN 0.79 pod resolution
- iOS: Remove Flipper, M1 workarounds, legacy flags

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Required by RN 0.79 for both Android and iOS native module autolinking.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Podfile.lock from RN 0.69 conflicts with RN 0.79 pod versions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Remove Flipper, old architecture, JNI, and BUCK files
- Add Kotlin MainActivity and MainApplication matching RN 0.79 template
- Update AndroidManifest.xml (remove package attr, use namespace)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The published package references include/ and source/ (lowercase) but
actual directories are Include/ and Source/. This breaks on Linux (CI).
Adds a postinstall script to patch the paths.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Also patch target_include_directories 'include' -> 'Include'.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@bghgary bghgary marked this pull request as ready for review March 26, 2026 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant