Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
eb3bccb
fix: resolve cli-platform-apple from cli-platform-ios path for pnpm (…
Saadnajmi Apr 23, 2026
714701d
chore(deps): bump ip-address from 10.1.0 to 10.1.1 (#2953)
dependabot[bot] Jun 3, 2026
6a2eca5
chore(ci): Bump Xcode to 26.2 (#2974)
gabrieldonadel Jun 4, 2026
17372a5
fix(ci): run checks on merge branches (#2977)
Saadnajmi Jun 4, 2026
0e8a2eb
chore(deps): bump webpack-dev-server from 5.2.3 to 5.2.4 in /docsite …
dependabot[bot] Jun 4, 2026
70479f9
chore(deps): bump brace-expansion from 5.0.5 to 5.0.6 in /docsite (#2…
dependabot[bot] Jun 4, 2026
8b9d4a0
chore(deps): bump postcss from 8.5.6 to 8.5.15 in /docsite (#2975)
dependabot[bot] Jun 4, 2026
bb032f8
chore(deps): bump @tootallnate/once from 2.0.0 to 2.0.1 (#2971)
dependabot[bot] Jun 4, 2026
f8470c8
fix: use `util.styleText` instead of manual ANSI codes (#2981)
tido64 Jun 4, 2026
1d6455d
chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (#2979)
dependabot[bot] Jun 4, 2026
c64cf41
chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.27.…
dependabot[bot] Jun 4, 2026
41ccc7e
chore(deps): bump fast-uri from 3.0.6 to 3.1.2 in /docsite (#2982)
dependabot[bot] Jun 5, 2026
76f871f
chore: auto-generated baselines by 1ES Pipeline Templates (#2980)
microsoft-github-policy-service[bot] Jun 5, 2026
cebe7a7
fix: don't require @react-native-community/cli at config-load time (#…
gabrieldonadel Jun 5, 2026
1f37bdc
chore: auto-generated baselines by 1ES Pipeline Templates (#2984)
microsoft-github-policy-service[bot] Jun 5, 2026
8d88d51
chore(deps): bump @xmldom/xmldom from 0.8.12 to 0.8.13 (#2983)
dependabot[bot] Jun 5, 2026
8b2ab22
chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.25.…
dependabot[bot] Jun 5, 2026
b24f8eb
chore: bump fmt to 12.1.0 to fix Xcode 26.4 (#2996)
Saadnajmi Jun 26, 2026
82618f5
chore: add support for macos platform key in autolinking config (#2995)
gabrieldonadel Jun 26, 2026
6014c2c
fix(podspec): comment out duplicate scrollview subspec in React-Fabri…
Saadnajmi Jul 7, 2026
31e47c8
fix(macos): don't reset prop-derived state during Fabric view recycle…
Saadnajmi Jul 7, 2026
8155dfb
feat(macos): migrate init template from Objective-C to Swift (#2948)
Saadnajmi Jul 7, 2026
15dc56f
fix(fabric): multiline text input multiline focus ring and input focu…
ospfranco Jul 7, 2026
269455f
chore: support Yarn's pnpm nodeLinker (#3010)
Saadnajmi Jul 8, 2026
d64dcd3
fix(macos): three Fabric focus regressions (blur, sendAccessibilityEv…
Saadnajmi Jul 8, 2026
9e07b36
ci: re-enable react-native-test-app integration test using local pack…
Saadnajmi Jul 10, 2026
af22586
fix(ci): normalize backport comment line endings (#3019)
Saadnajmi Jul 11, 2026
0527520
feat: add support for dynamic frameworks (#2943)
Saadnajmi Jul 13, 2026
9ef12af
Merge commit 'a034841fd68a93778d4999f8bc540cf6a5fef8d4' into 0.83-merge
gabrieldonadel Apr 23, 2026
8cf63ef
Set Hermes version
gabrieldonadel Jan 23, 2026
c32f3fc
Fix macOS build issues
gabrieldonadel Jan 23, 2026
84d0720
Fix flow checks
gabrieldonadel Jan 23, 2026
013d635
Fix visionOS build issues
gabrieldonadel Jan 23, 2026
f811736
Fix lint
gabrieldonadel Jan 23, 2026
e8643aa
Fix prettier
gabrieldonadel Jan 23, 2026
9123852
Address PR comments
gabrieldonadel Mar 11, 2026
8e016a7
Fix disableViewCulling
gabrieldonadel Mar 11, 2026
1a203cc
fix(codegen): use REACT_NATIVE constant for npmPackageName (#2956)
tvinhas Jun 18, 2026
e4fa8d7
fix(macos): include React-RCTUIKit.podspec in package files array (#2…
tvinhas Jun 18, 2026
fb319ee
fix(rn-tester): restore RNTesterPods.xcodeproj/project.pbxproj on 0.8…
tvinhas Jun 18, 2026
6c7497b
fix(0.83, RCTUIKit): Extend support to SwiftUI (#3006)
Saadnajmi Jul 7, 2026
ced157e
fix(macos): align TouchableBounce & AccessibilityInfo with upstream (…
Saadnajmi Jul 7, 2026
c1cacad
ci(0.83): run PR checks on merge branch too (#3007)
Saadnajmi Jul 7, 2026
2cd6979
fix(0.83, rctuikit): make SwiftUI platform aliases visible to Swift (…
Saadnajmi Jul 7, 2026
9d5ccba
fix(0.83, hermes): resolve hermes from version files instead of merge…
Saadnajmi Jul 10, 2026
9fbf440
fix(deps): declare invariant devDependency for pnpm nodeLinker
Saadnajmi Jul 13, 2026
619b1c8
fix(codegen): skip unresolvable deps under pnpm nodeLinker
Saadnajmi Jul 13, 2026
8e3e5c8
fix(macos): import RCTUIKit module in RCTSwiftUI for static builds
Saadnajmi Jul 13, 2026
e7dbbb9
fix(fantom): declare metro dependencies for pnpm nodeLinker
Saadnajmi Jul 13, 2026
4dea6de
fix(macos): import <RCTUIKit/RCTUIKit.h> in RCTSwiftUIWrapper for sta…
Saadnajmi Jul 13, 2026
257494d
fix(lint): restore eslint-plugin-react-hooks canary resolution
Saadnajmi Jul 13, 2026
1124b81
chore: fix visionOS compiler errors (#3018)
joannaquu Jul 13, 2026
ef2e38e
ci: build RNTester for New Architecture only
Saadnajmi Jul 13, 2026
ef09dd7
feat: merge `0.83-merge` into main (#2949)
Saadnajmi Jul 13, 2026
d51f1dd
merge: upstream-macos/main into uno/desktop-0.85-wip fork
christopherwxyz Jul 16, 2026
b8a48e5
fix(macos): remove unbalanced nested #if in RCTViewComponentView.mm
christopherwxyz Jul 16, 2026
852cf7b
fix(macos): exclude node_modules from codegen jsSrcsDir scan to fix R…
christopherwxyz Jul 16, 2026
358a168
fix(macos): remove Text.js's dependency on two feature flags retired …
christopherwxyz Jul 16, 2026
af07db4
fix(codegen): micromatch dot-directory glob mismatch breaks build.js
christopherwxyz Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 0 additions & 27 deletions .ado/scripts/export-versions.mjs

This file was deleted.

14 changes: 7 additions & 7 deletions .config/1espt/PipelineAutobaseliningConfig.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,19 @@ pipelines:
credscan:
lastModifiedDate: 2024-12-04
eslint:
lastModifiedDate: 2024-12-04
lastModifiedDate: 2026-06-05
bandit:
lastModifiedDate: 2024-12-04
lastModifiedDate: 2026-06-05
psscriptanalyzer:
lastModifiedDate: 2024-12-04
lastModifiedDate: 2026-06-05
armory:
lastModifiedDate: 2024-12-04
lastModifiedDate: 2026-06-05
binary:
credscan:
lastModifiedDate: 2025-03-26
binskim:
lastModifiedDate: 2025-03-26
lastModifiedDate: 2026-06-04
prefast:
lastModifiedDate: 2025-03-26
lastModifiedDate: 2026-06-04
roslyn:
lastModifiedDate: 2025-03-26
lastModifiedDate: 2026-06-04
5 changes: 5 additions & 0 deletions .flowconfig
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@ munge_underscores=true
module.name_mapper='^react-native$' -> '<PROJECT_ROOT>/packages/react-native/index.js'
module.name_mapper='^react-native/\(.*\)$' -> '<PROJECT_ROOT>/packages/react-native/\1'
module.name_mapper='^@react-native/dev-middleware$' -> '<PROJECT_ROOT>/packages/dev-middleware'
; [macOS] Resolve workspace self-references (incl. @react-native/fantom) in yarn pnpm mode
module.name_mapper='^@react-native/fantom$' -> '<PROJECT_ROOT>/private/react-native-fantom/src/index.js'
module.name_mapper='^@react-native/fantom/\(.*\)$' -> '<PROJECT_ROOT>/private/react-native-fantom/\1'
module.name_mapper='^@react-native/core-cli-utils$' -> '<PROJECT_ROOT>/packages/core-cli-utils/src/index.flow.js'
; macOS]
module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\|xml\|ktx\|heic\|heif\)$' -> '<PROJECT_ROOT>/packages/react-native/Libraries/Image/RelativeImageStub'

module.system.haste.module_ref_prefix=m#
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/microsoft-setup-toolchain/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ inputs:
default: "22"
xcode-developer-dir:
description: Set the path for the active Xcode developer directory
default: "/Applications/Xcode.app"
default: "/Applications/Xcode_26.2.app"
cmake-version:
description: CMake version to install. Set to 'system' to skip installation and use the runner's pre-installed cmake.
default: "3.31.9"
Expand Down
24 changes: 23 additions & 1 deletion .github/actions/setup-xcode/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,33 @@ inputs:
xcode-version:
description: 'The xcode version to use'
required: false
default: '16.4.0'
default: '26.2'
platform:
description: 'The platform to use. Valid values are: ios, ios-simulator, macos, mac-catalyst, tvos, tvos-simulator, xros, xros-simulator'
required: false
default: 'macos'
runs:
using: "composite"
steps:
- name: Setup xcode
uses: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd
with:
xcode-version: ${{ inputs.xcode-version }}
- name: Setup Platform ${{ inputs.platform }}
if: ${{ inputs.platform != 'macos' && inputs.platform != 'mac-catalyst' }}
shell: bash
run: |
# https://github.com/actions/runner-images/issues/12541
sudo xcodebuild -runFirstLaunch
sudo xcrun simctl list

# Install platform based on the platform
if [[ "${{ inputs.platform }}" == "xros" || "${{ inputs.platform }}" == "xros-simulator" ]]; then
sudo xcodebuild -downloadPlatform visionOS
elif [[ "${{ inputs.platform }}" == "tvos" || "${{ inputs.platform }}" == "tvos-simulator" ]]; then
sudo xcodebuild -downloadPlatform tvOS
else
sudo xcodebuild -downloadPlatform iOS
fi

sudo xcodebuild -runFirstLaunch
30 changes: 30 additions & 0 deletions .github/scripts/export-versions.mts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/usr/bin/env node
/**
* Export react and react-native version information from packages/react-native/package.json.
*
* Outputs (written to $GITHUB_OUTPUT):
* react_version – the React peer dependency version (e.g. "19.0.0")
* react_native_version – the coerced major.minor React Native version (e.g. "0.79")
*/
import * as fs from "node:fs";
import manifest from "../../packages/react-native/package.json" with { type: "json" };

function coerce(version: string): string {
const [major, minor = "0"] = version.split("-")[0].split(".");
return `${major}.${minor}`;
}

function exportValue(name: string, value: string): void {
const githubOutput = process.env.GITHUB_OUTPUT;
if (githubOutput) {
fs.appendFileSync(githubOutput, `${name}=${value}\n`);
} else {
// Fallback: print to stdout for local debugging
console.log(`${name}=${value}`);
}
}

const { dependencies, peerDependencies } = manifest;

exportValue("react_version", peerDependencies["react"]);
exportValue("react_native_version", coerce(dependencies["@react-native/codegen"]));
Loading