Skip to content

Releases: callstack/react-native-builder-bob

[email protected]

04 May 11:12
[email protected]
7b60480
Compare
Choose a tag to compare

0.40.9 (2025-05-04)

Bug Fixes

[email protected]

04 May 11:12
[email protected]
7b60480
Compare
Choose a tag to compare

0.6.6 (2025-05-04)

Bug Fixes

[email protected]

04 May 11:12
[email protected]
7b60480
Compare
Choose a tag to compare

0.50.2 (2025-05-04)

Bug Fixes

[email protected]

03 May 17:53
[email protected]
a448a7f
Compare
Choose a tag to compare

0.40.8 (2025-05-03)

Bug Fixes

[email protected]

03 May 18:10
[email protected]
7b6b2fb
Compare
Choose a tag to compare

0.50.1 (2025-05-03)

Bug Fixes

[email protected]

03 May 17:53
[email protected]
a448a7f
Compare
Choose a tag to compare

0.50.0 (2025-05-03)

Bug Fixes

Features

[email protected]

30 Apr 17:40
[email protected]
92fad2c
Compare
Choose a tag to compare

0.40.7 (2025-04-30)

Bug Fixes

[email protected]

30 Apr 17:40
[email protected]
92fad2c
Compare
Choose a tag to compare

0.49.9 (2025-04-30)

Important

  1. From this release, we no longer enable includesGeneratedCode by default. Make sure to read the official docs to understand the advantages and tradeoffs of this approach. If you want to do the same in your project, follow this section and revert these steps https://callstack.github.io/react-native-builder-bob/build#codegen

  2. The example app no longer uses babel-plugin-module-resolver and configures Metro to use the source code instead. This example app will now read package.json#exports and package.json#imports (from React Native 0.79 (Metro 0.82) onwards). We use a custom condition called source to point to the source code.

    For React Native 0.78 and lower, make sure to have a source field in package.json:

      "main": "./lib/module/index.js",
    + "source": "./src/index.tsx",

    For React Native 0.79 and higher, make sure to have a source condition under exports field in package.json:

      "exports": {
         ".": {
    +    "source": "./src/index.tsx",
          "types": "./lib/typescript/src/index.d.ts",
          "default": "./lib/module/index.js"
        },
        "./package.json": "./package.json"
      },

    Make sure that your example/metro.config.js uses react-native-builder-bob/metro-config:

  3. We have removed templates for legacy architecture and C++ template. Use an older version if you still need them: npx [email protected] awesome-library. We plan to add a reworked C++ template in the future that doesn't use Kotlin or Objective-C wrappers.

Bug Fixes

[email protected]

30 Apr 18:20
[email protected]
f72b5a3
Compare
Choose a tag to compare

0.49.10 (2025-04-30)

Bug Fixes

[email protected]

11 Apr 13:22
Compare
Choose a tag to compare

0.40.6 (2025-04-11)

Bug Fixes