Features
- add vite-plugin-metro #554 (Pokai Chang)
- vite-plugin-metro: add
@react-native/dev-middleware
#554 (Pokai Chang) - vite-plugin-metro: support open editor #554 (Pokai Chang)
- vite-plugin-metro: support adjusting babel config through the vite plugin #554 (Pokai Chang)
- vite-plugin-metro: handle packager status check requests #554 (Pokai Chang)
- one: add metro-entry #554 (Pokai Chang)
- one: add metro config #554 (Pokai Chang)
- export vxrn as a vite plugin ("non-CLI mode") #554 (Pokai Chang)
- one: enable metro mode via option or env var #554 (Pokai Chang)
- vite-plugin-metro: allow specifying native entry without changing the
main
field inpackage.json
#554 (Pokai Chang)
Bug Fixes
- vite-plugin-metro: fix metro resolving issues #554 (Pokai Chang)
- vite-plugin-metro: fix babelTransformerPath may be accidentally overwritten by user config #554 (Pokai Chang)
- set server globals before
one-server-only
is loaded #554 (Pokai Chang) - one: update metro config to better follow how vite-tsconfig-paths behaves #554 (Pokai Chang)
- vxrn: avoid building middleware into client (natew)
Code Refactoring
- extract into applyBuiltInPatchesPlugin #554 (Pokai Chang)
- vxrn: group config related stuff together #554 (Pokai Chang)
- vxrn: group react-native related plugins #554 (Pokai Chang)
- make the compiler plugin determine 'serve' or ‘build’ on its own #554 (Pokai Chang)
- vxrn: limit the usage of
VXRNOptionsFilled
#554 (Pokai Chang) - vxrn: rename
getReactNativeConfig
→getReactNativeBuildConfig
to make its role more clear #554 (Pokai Chang) - vxrn: organize config functions, separate config and plugins #554 (Pokai Chang)
Tests
- get the real bundle url from expo manifest #554 (Pokai Chang)
- also test the basic test app under non-cli mode #554 (Pokai Chang)
Continuous Integration
- setup ONE_METRO_MODE test matrix for ios native dev test #554 (Pokai Chang)
Chores
- align package versions #554 (Pokai Chang)
- one: temporarily comment out loader
dynamicImport
on native #554 (Pokai Chang) - add missing deps #554 (Pokai Chang)
- move avoid-optimize-logs to base plugins #554 (Pokai Chang)
- vite-plugin-metro: export plugin option types #554 (Pokai Chang)
- add debug logs to scanDepsToOptimize (natew)
Commits
- ef86208: fix depcheck issues (Pokai Chang) #554
- d07c839: remove unnecessary patch (Pokai Chang) #554
- f1b4627: Merge branch 'main' into metro-mode-v2 (Pokai Chang) #554
- 6b4fcae: upgrade tamagui (Pokai Chang) #554
- ba61011: upgrade tamagui (natew)
- 83124b5: add missing process.env.IS_VXRN_CLI (Pokai Chang) #554
- e735732: fix ci (Pokai Chang) #554
- fa73d91: upgrade tamagui (Pokai Chang) #554
- 08f84f1: update auto generated
routes.d.ts
andtamagui.css
for testflight app (Pokai Chang) #554 - c6840be: let metro watch files on CI (Pokai Chang) #554
- 15deae1: Merge branch 'main' into metro-mode-v2 (Pokai Chang) #554
- ddaa451: merge (Nate Wienert) #554
- 400847d: canary1.1.501-1751155612296 (natew)
- c380703: upgrade tamagui (natew)
- 673e13d: v1.1.502 (natew)