Skip to content

react-native-macos 0.83.0-tvinhas

Choose a tag to compare

@tvinhas tvinhas released this 14 May 00:01
· 1 commit to main since this release

Local-release of the 0.83-merge branch with 9 fork-side PRs collapsed for downstream consumption. Filed upstream as PRs microsoft#2956microsoft#2964 against microsoft/react-native-macos; published here as tarballs while review is in flight.

What's included

Beyond upstream 0.83-merge tip:

  • microsoft#2956 codegen — use REACT_NATIVE constant for npmPackageName
  • microsoft#2957 hermes-utils.rb — pick static_h vs main branch by RCT_HERMES_V1_ENABLED
  • microsoft#2958 RCTSwiftUI — expose React-RCTUIKit module to Swift consumers
  • microsoft#2959 Fabric — fix three macOS focus regressions (blur, sendAccessibilityEvent, VirtualView hooks)
  • microsoft#2960 rn-tester — restore RNTesterPods.xcodeproj/project.pbxproj (was missing from 0.83-merge)
  • microsoft#2961 fmt — patch base.h consteval gate via prepare_command for Xcode 26.x
  • microsoft#2962 RCTViewComponentView.mm — guard iOS-only methods so the file compiles on macOS
  • microsoft#2963 include React-RCTUIKit.podspec in npm publish files array
  • microsoft#2964 TouchableBounce + AccessibilityInfo — align macOS `[macOS]` carve-outs with upstream 0.83 restructures

End-to-end validated locally on Xcode 26.5 / Apple Silicon: RNTester-macOS.app + microsoft/react-native-test-app's example-macos both build cleanly with `hermesvm.framework` linked.

How to consume

Each `.tgz` is a packed workspace from the fork's monorepo with workspace dep refs resolved to `0.83.0-tvinhas` literals. Downstream consumers (Epistles, RNTA, etc.) reference the main `react-native-macos` tarball URL from `package.json` and add a `resolutions` (yarn) or `overrides` (npm) block mapping the transitive workspace deps to their tarball URLs from this release.

The 24 tarballs are:

  • `react-native-macos-0.83.0-tvinhas.tgz` — the main package
  • 7 direct workspace deps: `assets-registry`, `codegen`, `community-cli-plugin`, `gradle-plugin`, `js-polyfills`, `normalize-colors`, `virtualized-lists`
  • 16 transitive workspace deps (babel-preset, babel-plugin-codegen, debugger-frontend, debugger-shell, dev-middleware, etc.) — included for whoever needs them

`@react-native/tester` (the fork's internal test harness, ~122 MB) is excluded — not in any consumer's dep chain.

Caveats

  • Not signed, not on npm registry — tarball URLs only.
  • The `0.83-tvinhas` branch source on this fork still has `workspace:*` refs; only the packed tarballs carry the resolved `0.83.0-tvinhas` literals.
  • Deprecated once `microsoft/react-native-macos` ships an official `0.83.x` release.