Skip to content

Commit 7116a7a

Browse files
Version Packages (rc)
1 parent c73d30c commit 7116a7a

13 files changed

Lines changed: 68 additions & 19 deletions

.changeset/pre.json

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,4 @@
11
{
22
"mode": "pre",
3-
"tag": "rc",
4-
"initialVersions": {
5-
"@react-native-node-api/test-app": "0.2.2",
6-
"@react-native-node-api/cli-utils": "0.1.4",
7-
"cmake-file-api": "0.1.2",
8-
"cmake-rn": "0.6.3",
9-
"ferric-cli": "0.3.11",
10-
"@react-native-node-api/ferric-example": "0.1.2",
11-
"gyp-to-cmake": "0.5.3",
12-
"react-native-node-api": "1.0.1",
13-
"@react-native-node-api/node-addon-examples": "0.1.1",
14-
"@react-native-node-api/node-tests": "0.1.1",
15-
"weak-node-api": "0.1.1"
16-
},
17-
"changesets": []
3+
"tag": "rc"
184
}
File renamed without changes.
File renamed without changes.
File renamed without changes.

packages/cmake-rn/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# cmake-rn
22

3+
## 0.7.2-rc.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [c3c321e]
8+
- Updated dependencies [cf5ed4e]
9+
- Updated dependencies [8cc8e59]
10+
- react-native-node-api@2.0.0-rc.0
11+
- weak-node-api@0.2.0-rc.0
12+
313
## 0.7.1
414

515
### Patch Changes

packages/cmake-rn/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cmake-rn",
3-
"version": "0.7.1",
3+
"version": "0.7.2-rc.0",
44
"description": "Build React Native Node API modules with CMake",
55
"homepage": "https://github.com/callstackincubator/react-native-node-api",
66
"repository": {

packages/ferric/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# ferric-cli
22

3+
## 0.4.2-rc.0
4+
5+
### Patch Changes
6+
7+
- c73d30c: Add `--dts-only` flag to `ferric build`, generating just the TypeScript declaration file and JS entrypoint without cross-compiling any Android/Apple binaries. It still runs a real host `cargo build` (napi-rs has no lighter typegen-only mode), so it's meant for regenerating a checked-in declarations fixture rather than for environments without a Rust toolchain.
8+
- Updated dependencies [c3c321e]
9+
- Updated dependencies [cf5ed4e]
10+
- Updated dependencies [8cc8e59]
11+
- react-native-node-api@2.0.0-rc.0
12+
- weak-node-api@0.2.0-rc.0
13+
314
## 0.4.1
415

516
### Patch Changes

packages/ferric/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ferric-cli",
3-
"version": "0.4.1",
3+
"version": "0.4.2-rc.0",
44
"description": "Rust Node-API Modules for React Native",
55
"homepage": "https://github.com/callstackincubator/react-native-node-api",
66
"repository": {

packages/host/CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# react-native-node-api
22

3+
## 2.0.0-rc.0
4+
5+
### Major Changes
6+
7+
- c3c321e: Adopt Hermes' first-party Node-API (the `hermesNapi` target on the `static_h`
8+
branch) instead of patching Hermes with our own implementation. Addons now run
9+
against a real Node-API environment created with `hermes_napi_create_env()`, one
10+
per addon as in Node, and Node-API is bumped from v8 to v10.
11+
12+
This drops support for React Native 0.79–0.81: the vendored Hermes is built from
13+
a pinned `static_h` commit and requires the Hermes build scripts shipped with
14+
React Native 0.87 and later. Older React Native versions are still served by
15+
previously published releases.
16+
17+
### Minor Changes
18+
19+
- cf5ed4e: Provide a `hermes_napi_host` implementation to the Hermes Node-API environments. This enables thread-safe functions (`napi_create_threadsafe_function` and friends) and moves `napi_async_work` execution onto a worker pool — previously the `execute` callback ran on the JavaScript thread, blocking it for the duration of the work. The host is also in place before an addon's module init runs, so async work and thread-safe functions can now be created during initialization.
20+
21+
### Patch Changes
22+
23+
- 8cc8e59: Make `vendor-hermes --silent` actually silent. The spinners were passed
24+
`isEnabled: false`, which stops the animation but still writes the spinner text
25+
and its final symbol to stderr. They now use `isSilent`, which suppresses the
26+
output entirely, leaving the vendored Hermes path on stdout as the command's
27+
only output.
28+
- Updated dependencies [c3c321e]
29+
- weak-node-api@0.2.0-rc.0
30+
331
## 1.1.1
432

533
### Patch Changes

0 commit comments

Comments
 (0)