History prior to 3.7.0 is available in the per-package CHANGELOG files.
- #450
4846a05Thanks @borisyankov! - AddpreloadBundletostartReactNativeon iOS. Without a preload,startReactNativeonly makes the factory, and React Native loads the JavaScript bundle when it creates the first React Native view.startReactNative(launchOptions:preloadBundle:onBundleLoaded:)moves that work to the app launch: the call starts the React Host, and React Native evaluates the bundle on the JavaScript thread, in parallel with the remainder of the app launch. On Android,ReactNativeBrownfield.initializedoes the same operation. This shape ofstartReactNativealso takes the launch options for the React Host.onBundleLoadednow runs on the main thread, and not on the JavaScript thread. A callback that you add after React Native loaded the bundle runs in the next turn of the main run loop.
-
Updated dependencies []:
- @callstack/brownfield-cli@5.1.0
-
#381
b8e8da5Thanks @alpharius-ck! - e2e tests for android
-
#449
83657e7Thanks @hurali97! - Fix npm publishing by upgrading to Changesets v3 (Yarn rewritesworkspace:ranges on publish) and correcting packagerepositorymetadata required for npm provenance. -
Updated dependencies [
83657e7]:- @callstack/brownfield-cli@5.0.2
-
Updated dependencies []:
- @callstack/brownfield-cli@5.0.1
-
#442
7898f8aThanks @janicduplessis! - feat: allow extending the list of .so files kept out of the AAR Adds areactBrownfield.ignoreEmbeddedLibsoption so a project can name additional native libraries that should not be embedded, next to the built-inIGNORE_EMBEDDED_LIBSlist.
-
Updated dependencies [
1183202]:- @callstack/brownfield-cli@5.0.0
-
#412
627fcbcThanks @Doko-Demo-Doa! - feat: add support for callback and promise to brownfield navigation -
#422
8894482Thanks @hurali97! - feat: support proguard/R8 minification
- Updated dependencies [
39cf6a7]:- @callstack/brownfield-cli@4.2.0
-
Updated dependencies [
dd1082a]:- @callstack/brownfield-cli@4.1.0
-
#417
28b534eThanks @hurali97! - fix: merge classes to contain third party libs classes
-
Updated dependencies [
dee9559]:- @callstack/brownfield-cli@4.0.0
-
#414
803f8caThanks @artus9033! - fix: duplicated JNI libs on cold publish
- Updated dependencies []:
- @callstack/brownfield-cli@3.15.0
- Updated dependencies [
10ff597]:- @callstack/brownfield-cli@3.14.0
-
Updated dependencies [
8e90842,3475c3d,4088c01]:- @callstack/brownfield-cli@3.13.2
-
#398
8e90842Thanks @artus9033! - feat: support brownfield unified config file in Expo -
#402
3475c3dThanks @artus9033! - feat: support local BGP in Expo config plugin -
#397
4088c01Thanks @artus9033! - fix: generate config schema with descriptions, add more descriptions -
#401
c4410f6Thanks @artus9033! - fix: brownfield Gradle Plugin not to depend on *UpdatesResources task from expo-updates if it is absent
-
Updated dependencies [
89bc23c]:- @callstack/brownfield-cli@3.13.1
-
#394
89bc23cThanks @Esemesek! - Fix schema.json not being released
-
#352
b451bb1Thanks @alpharius-ck! - e2e tests -
#339
ef835b5Thanks @Esemesek! - Added configuration file support for react-native-brownfield packages. -
#359
533569bThanks @MrMuzyk! - Expose the Brownfield Android Gradle Plugin source from the npm package for opt-in local patching.
-
Updated dependencies [
ef835b5]:- @callstack/brownfield-cli@3.13.0
-
#391
95dbb43Thanks @adamTrz! - Fix Expo iOS framework debug bundle packaging so Debug builds load from Metro when it is available and fall back to embedded bundles without dev-server-only runtime code.
- Updated dependencies []:
- @callstack/brownfield-cli@3.12.0
-
#358
3715ac7Thanks @adamTrz! - Add--add-spm-packagetobrownfield package:iosso packaging can also generate a local Swift Package Manager wrapper around the produced XCFrameworks, including a generatedPackage.swift,README.md, and Xcode integration instructions. Fail fast when Debug packaging cannot resolve the app framework name while local SPM output is requested. -
#364
05c557dThanks @hurali97! - keep only one reference of xcframeworks when spm enabled -
#317
c04301bThanks @adamTrz! - Add an opt-in iOS Debug mode for loading the embedded JavaScript bundle withpreferEmbeddedBundleInDebug, fixbundleURLOverridefallback behavior when the override returnsnil, and add native bundle-resolution tests.
-
Updated dependencies [
3715ac7,05c557d]:- @callstack/brownfield-cli@3.11.0
-
#353
7955c62Thanks @marcinszalski-callstack! - fix: call copyStrippedSoLibs once after the loop to avoid redundant SO file copying -
#361
aa14eb2Thanks @hurali97! - make EXUpdates as a dependency only when installed -
#347
c19a81bThanks @marcinszalski-callstack! - fix: fix method to deallocate reactNativeFactory instance for expo
- #323
3456d3aThanks @artus9033! - Support RN prebuilts in Brownfield, by default enabled in RN >= 0.84, opt-in in RN 0.83; or in Expo 55+ (Expo 54 is not supported). Add--use-prebuilt-rn-coretobrownfield package:iosso callers can opt into or out of React Native Apple prebuilt binaries; omitting the flag defers to version-aware defaults handled by Rock. The CLI rejects--use-prebuilt-rn-corewhen React Native is older than 0.81 or when the project is Expo SDK older than 55. Fix brownfield framework dylib install names to use @rpath instead of hardcoded paths.
-
Updated dependencies [
3456d3a]:- @callstack/brownfield-cli@3.10.0
-
#323
3456d3aThanks @artus9033! - ForceBUILD_LIBRARY_FOR_DISTRIBUTION/SWIFT_EMIT_MODULE_INTERFACEon the CocoaPods ReactBrownfield, Brownie and BrownfieldNavigation targets so Release builds emit.swiftinterfacefiles andxcodebuild -create-xcframework(brownfieldpackage:ios) can merge slices.
- #326
80e6364Thanks @artus9033! - feat: strip SO files by default, deprecate experimental option in favor of useStrippedSoFiles
- Updated dependencies [
80e6364]:- @callstack/brownfield-cli@3.9.0
-
#336
35b6f0aThanks @hurali97! - fix: allow unregistering the navigation delegate -
Updated dependencies [
e78084d]:- @callstack/brownfield-cli@3.8.1
-
#335
e78084dThanks @hurali97! - fix: Object params correctly reflect the generated native code instead of Any
- Updated dependencies [
d93dcd9]:- @callstack/brownfield-cli@3.8.0
- #313
c153378Thanks @alpharius-ck! - Jest unit tests
-
#322
cbc99cfThanks @marcinszalski-callstack! - fix: make sure android libs are loaded for expo apps -
Updated dependencies [
c153378]:- @callstack/brownfield-cli@3.7.0
-
#315
874332bThanks @marcinszalski-callstack! - fix: make sure native libs are loaded for RN >= 0.80