Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
abbe117
Dispatch onMomentumScrollEnd after programmatic scrolling (#45187)
Biki-das Nov 12, 2024
0e8769e
Revert to @babel/eslint-parser in eslint-config (#47333)
huntie Nov 1, 2024
a1ac301
Do not discard props when setNativeProps is used (#47669)
cipolleschi Nov 19, 2024
9f1c6bc
Fabric: Fixes custom font of weight is not honored (#47691)
zhongwuzw Nov 19, 2024
bc04bb4
Fabric: Adjusts the weight according to the font name (#47742)
zhongwuzw Nov 20, 2024
73f6277
Fix possible NSRangeException when updating typing attributes in resp…
NickGerleman Nov 20, 2024
304179d
metro-config: Revert setting `hermesParser: true` in default Metro co…
robhogan Nov 19, 2024
5b2bbb8
Include autolinkin.h in OnLoad.cpp only if it exists (#47875)
cipolleschi Nov 21, 2024
3b64ed0
Fix lazy import error from jest and Appearance.js (#47629)
Kudo Nov 21, 2024
5d82c32
Fabric: Fixes Modal onRequestClose not called (#48037)
zhongwuzw Dec 2, 2024
33fce44
Avoid NPE when touch event is triggered before SurfaceManager is init…
CHOIMINSEOK Dec 2, 2024
3cedb09
[Codegen] Exclude unlinked libs from codegen (#47712)
cipolleschi Dec 4, 2024
43fe69c
Sync debugger-frontend to latest 0.76-stable (fix Expo node_modules e…
huntie Dec 4, 2024
14185f2
Back out "Enable Multiple Sheet Presentation in React Native" (#46433)
Sep 11, 2024
bb29d37
[LOCAL] Fix linter formatting issue
blakef Dec 4, 2024
a0be560
Do not install CMake on Windows machine (#48122)
cipolleschi Dec 5, 2024
30f208e
Release 0.76.4
react-native-bot Dec 6, 2024
7ea8e50
Update Podfile.lock
blakef Dec 7, 2024
d105c2c
Fabric: Fixes insets not adjust when keyboard disappear (#47924)
zhongwuzw Dec 4, 2024
d1ce8fa
Fix crash on HeadlessJsTaskService on old architecture (#48124)
cortinico Dec 6, 2024
e0374f2
Fabric: Post RCTInstanceDidLoadBundle notification after bundle loade…
zhongwuzw Dec 5, 2024
94e2b5b
Revert "Include autolinkin.h in OnLoad.cpp only if it exists (#47875)"
cortinico Dec 6, 2024
08976e4
automaticallyAdjustKeyboardInsets not shifting scrollview content (#4…
zhongwuzw Oct 30, 2024
93e9d57
[LOCAL] Use legacy ReactFeatureFlags for 0.76
blakef Dec 9, 2024
fcbcf80
[RN][Codegen] Better support filtering out non linked platforms (#48183)
cipolleschi Dec 9, 2024
f8654f9
Release 0.76.5
react-native-bot Dec 9, 2024
ca3cddb
Update Podfile.lock
blakef Dec 10, 2024
4ca9d72
Enable hermes debugger by configuration type instead of configuration…
benhandanyan Dec 9, 2024
8428a98
Gradle to 8.11.1 (#48026)
cortinico Dec 2, 2024
36ac194
Disable weak event emitter in AttributedString for Mac Catalyst (#48225)
rozele Dec 12, 2024
30c3912
Restore subclipping view removal (#48329)
Dec 19, 2024
07b7953
Small perf fix for new iOS view clipping (#46629)
joevilches Sep 25, 2024
e6374c6
fix: Prioritise local cpp (use default as fallback) (#48340)
timbocole Dec 31, 2024
73ffe13
Paper: TextInput `maxLength` is not working in old arch (#48126)
mateoguzmana Dec 10, 2024
fb7f87e
[LOCAL] Remove feature flag for allowRecursiveCommitsWithSynchronousM…
cipolleschi Jan 8, 2025
cd7cf07
[LOCAL][RN] Clean up feature flag
cipolleschi Jan 8, 2025
5446d8c
[LOCAL] Fix prettier
cipolleschi Jan 8, 2025
342e3ec
Fix TextMeasureCacheKey Throwing Out Some LayoutConstraints (#48525)
NickGerleman Jan 8, 2025
a0411ee
Release 0.76.6
react-native-bot Jan 9, 2025
cc03a85
[LOCAL] Bump Podfile.lock
cipolleschi Jan 9, 2025
ecb9c58
Fix applicationDidEnterBackground not being called (#48376)
alextoudic Dec 24, 2024
784c0e6
Fix ruby (#48721)
cipolleschi Jan 16, 2025
d04b630
Fix Appearance.setColorScheme(null) not resetting color scheme value …
sangonz193 Nov 21, 2024
dedb9a2
Fix images not displayed when extension is implicit (#48888)
cipolleschi Jan 23, 2025
3077055
Remove implicit "start", then clean up callsites (#47313)
NSProgrammer Oct 31, 2024
030ed97
fix(dev-middleware): add missing `invariant` dependency (#49047)
tido64 Jan 30, 2025
edafe1f
Be less strict with method parsing of TurboModule Interop Layer (#49072)
cipolleschi Feb 3, 2025
5f1134c
Fix execution of early InteropEvents (#48823)
mdvacca Jan 22, 2025
f8857ba
[0.76] Bump Kotlin to 1.9.25 to mitigate #49115 (#49135)
cortinico Feb 5, 2025
c0e6523
Fix `maxFontSizeMultiplier` prop on `Text` and `TextInput` components…
RickardZrinski Jan 29, 2025
db3239a
[LOCAL] Fix build failure in TextAttributes.cpp due to merge conflicts
cortinico Feb 5, 2025
b0bc141
[LOCAL] Fix build of AttributedString
cipolleschi Feb 5, 2025
39502c2
Release 0.76.7
react-native-bot Feb 5, 2025
edea009
Update Podfile.lock
cortinico Feb 6, 2025
ff4bd2a
Merge remote-tracking branch 'facebook/0.76-stable' into 0.76-stable
Saadnajmi Feb 26, 2025
726f4fc
followup fixes
Saadnajmi Feb 27, 2025
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
3 changes: 0 additions & 3 deletions .github/actions/build-hermesc-windows/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,6 @@ runs:
shell: powershell
run: |
if (-not(Test-Path -Path $Env:HERMES_WS_DIR\win64-bin\hermesc.exe)) {
choco install --no-progress cmake --version 3.14.7 --allow-downgrade
if (-not $?) { throw "Failed to install CMake" }

cd $Env:HERMES_WS_DIR\icu
# If Invoke-WebRequest shows a progress bar, it will fail with
# Win32 internal error "Access is denied" 0x5 occurred [...]
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@
"@jest/create-cache-key-function": "^29.6.3",
"@nx/js": "~20.0.0",
"@pkgjs/parseargs": "^0.11.0",
"@react-native/metro-babel-transformer": "0.76.3",
"@react-native/metro-config": "0.76.3",
"@react-native/metro-babel-transformer": "0.76.7",
"@react-native/metro-config": "0.76.7",
"@tsconfig/node18": "1.0.1",
"@types/react": "^18.2.6",
"@typescript-eslint/parser": "^7.1.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/assets/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/assets-registry",
"version": "0.76.3",
"version": "0.76.7",
"description": "Asset support code for React Native.",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/babel-plugin-codegen/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/babel-plugin-codegen",
"version": "0.76.3",
"version": "0.76.7",
"description": "Babel plugin to generate native module and view manager code for React Native.",
"license": "MIT",
"repository": {
Expand All @@ -25,7 +25,7 @@
"index.js"
],
"dependencies": {
"@react-native/codegen": "0.76.3"
"@react-native/codegen": "0.76.7"
},
"devDependencies": {
"@babel/core": "^7.25.2"
Expand Down
6 changes: 3 additions & 3 deletions packages/community-cli-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/community-cli-plugin",
"version": "0.76.3",
"version": "0.76.7",
"description": "Core CLI commands for React Native",
"keywords": [
"react-native",
Expand All @@ -22,8 +22,8 @@
"dist"
],
"dependencies": {
"@react-native/dev-middleware": "0.76.3",
"@react-native/metro-babel-transformer": "0.76.3",
"@react-native/dev-middleware": "0.76.7",
"@react-native/metro-babel-transformer": "0.76.7",
"chalk": "^4.0.0",
"execa": "^5.1.1",
"invariant": "^2.2.4",
Expand Down
2 changes: 1 addition & 1 deletion packages/core-cli-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/core-cli-utils",
"version": "0.76.3",
"version": "0.76.7",
"description": "React Native CLI library for Frameworks to build on",
"license": "MIT",
"main": "./src/index.flow.js",
Expand Down
4 changes: 2 additions & 2 deletions packages/debugger-frontend/BUILD_INFO
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@generated SignedSource<<2ae3cc4cc779b7d9b387f7d8ba402248>>
Git revision: ce5d32a14f18a8fc4bdaf787eb46800b7f73e524
@generated SignedSource<<e1b6cf83a0e98051a2f929ad191b1d6c>>
Git revision: f1f917329169ff3d2c12bcfaea7e301b71c3149e
Built with --nohooks: false
Is local checkout: false
Remote URL: https://github.com/facebookexperimental/rn-chrome-devtools-frontend
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/debugger-frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/debugger-frontend",
"version": "0.76.3",
"version": "0.76.7",
"description": "Debugger frontend for React Native based on Chrome DevTools",
"keywords": [
"react-native",
Expand Down
5 changes: 3 additions & 2 deletions packages/dev-middleware/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/dev-middleware",
"version": "0.76.3",
"version": "0.76.7",
"description": "Dev server middleware for React Native",
"keywords": [
"react-native",
Expand All @@ -23,11 +23,12 @@
],
"dependencies": {
"@isaacs/ttlcache": "^1.4.1",
"@react-native/debugger-frontend": "0.76.3",
"@react-native/debugger-frontend": "0.76.7",
"chrome-launcher": "^0.15.2",
"chromium-edge-launcher": "^0.2.0",
"connect": "^3.6.5",
"debug": "^2.2.0",
"invariant": "^2.2.4",
"nullthrows": "^1.1.1",
"open": "^7.0.3",
"selfsigned": "^2.4.1",
Expand Down
4 changes: 2 additions & 2 deletions packages/eslint-config-react-native/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ module.exports = {
overrides: [
{
files: ['*.js'],
parser: 'hermes-eslint',
parser: '@babel/eslint-parser',
plugins: ['ft-flow'],
rules: {
// Flow Plugin
Expand All @@ -51,7 +51,7 @@ module.exports = {
},
{
files: ['*.jsx'],
parser: 'hermes-eslint',
parser: '@babel/eslint-parser',
},
{
files: ['*.ts', '*.tsx'],
Expand Down
7 changes: 3 additions & 4 deletions packages/eslint-config-react-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/eslint-config",
"version": "0.76.3",
"version": "0.76.7",
"description": "ESLint config for React Native",
"license": "MIT",
"repository": {
Expand All @@ -22,7 +22,7 @@
"dependencies": {
"@babel/core": "^7.25.2",
"@babel/eslint-parser": "^7.25.1",
"@react-native/eslint-plugin": "0.76.3",
"@react-native/eslint-plugin": "0.76.7",
"@typescript-eslint/eslint-plugin": "^7.1.1",
"@typescript-eslint/parser": "^7.1.1",
"eslint-config-prettier": "^8.5.0",
Expand All @@ -31,8 +31,7 @@
"eslint-plugin-jest": "^27.9.0",
"eslint-plugin-react": "^7.30.1",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-native": "^4.0.0",
"hermes-eslint": "^0.23.1"
"eslint-plugin-react-native": "^4.0.0"
},
"peerDependencies": {
"eslint": ">=8",
Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-plugin-react-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/eslint-plugin",
"version": "0.76.3",
"version": "0.76.7",
"description": "ESLint rules for @react-native/eslint-config",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/eslint-plugin-specs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/eslint-plugin-specs",
"version": "0.76.3",
"version": "0.76.7",
"description": "ESLint rules to validate NativeModule and Component Specs",
"license": "MIT",
"repository": {
Expand All @@ -27,7 +27,7 @@
"@babel/core": "^7.25.2",
"@babel/plugin-transform-flow-strip-types": "^7.25.2",
"@babel/preset-flow": "^7.24.7",
"@react-native/codegen": "0.76.3",
"@react-native/codegen": "0.76.7",
"make-dir": "^2.1.0",
"pirates": "^4.0.1",
"source-map-support": "0.5.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/gradle-plugin/gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ gson = "2.8.9"
guava = "31.0.1-jre"
javapoet = "1.13.0"
junit = "4.13.2"
kotlin = "1.9.24"
kotlin = "1.9.25"
assertj = "3.25.1"

[libraries]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
2 changes: 1 addition & 1 deletion packages/gradle-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/gradle-plugin",
"version": "0.76.3",
"version": "0.76.7",
"description": "Gradle Plugin for React Native",
"license": "MIT",
"repository": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,24 @@ import com.facebook.react.utils.detectOSAwareHermesCommand
import com.facebook.react.utils.moveTo
import com.facebook.react.utils.windowsAwareCommandLine
import java.io.File
import javax.inject.Inject
import org.gradle.api.DefaultTask
import org.gradle.api.file.ConfigurableFileTree
import org.gradle.api.file.DirectoryProperty
import org.gradle.api.file.RegularFileProperty
import org.gradle.api.provider.ListProperty
import org.gradle.api.provider.Property
import org.gradle.api.tasks.*
import org.gradle.process.ExecOperations

abstract class BundleHermesCTask : DefaultTask() {

init {
group = "react"
}

@get:Inject abstract val execOperations: ExecOperations

@get:Internal abstract val root: DirectoryProperty

@get:InputFiles
Expand Down Expand Up @@ -127,9 +131,9 @@ abstract class BundleHermesCTask : DefaultTask() {
File(jsIntermediateSourceMapsDir.get().asFile, "$bundleAssetName.compiler.map")

private fun runCommand(command: List<Any>) {
project.exec {
it.workingDir(root.get().asFile)
it.commandLine(command)
execOperations.exec { exec ->
exec.workingDir(root.get().asFile)
exec.commandLine(command)
}
}

Expand Down
2 changes: 1 addition & 1 deletion packages/helloworld/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ buildscript {
compileSdkVersion = 35
targetSdkVersion = 34
ndkVersion = "26.1.10909125"
kotlinVersion = "1.9.24"
kotlinVersion = "1.9.25"
}
repositories {
google()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
10 changes: 5 additions & 5 deletions packages/helloworld/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "helloworld",
"version": "0.76.3",
"version": "0.76.7",
"private": true,
"scripts": {
"bootstrap": "node ./cli.js bootstrap",
Expand All @@ -19,10 +19,10 @@
"@babel/core": "^7.25.2",
"@babel/preset-env": "^7.25.3",
"@babel/runtime": "^7.25.0",
"@react-native/babel-preset": "0.76.3",
"@react-native/core-cli-utils": "0.76.3",
"@react-native/eslint-config": "0.76.3",
"@react-native/metro-config": "0.76.3",
"@react-native/babel-preset": "0.76.7",
"@react-native/core-cli-utils": "0.76.7",
"@react-native/eslint-config": "0.76.7",
"@react-native/metro-config": "0.76.7",
"babel-jest": "^29.6.3",
"chalk": "^4.1.2",
"commander": "^12.0.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/hermes-inspector-msggen/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/hermes-inspector-msggen",
"version": "0.76.3",
"version": "0.76.7",
"private": true,
"description": "Hermes Inspector Message Generator for React Native",
"license": "MIT",
Expand Down
6 changes: 3 additions & 3 deletions packages/metro-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/metro-config",
"version": "0.76.3",
"version": "0.76.7",
"description": "Metro configuration for React Native.",
"license": "MIT",
"repository": {
Expand All @@ -26,8 +26,8 @@
"dist"
],
"dependencies": {
"@react-native/js-polyfills": "0.76.3",
"@react-native/metro-babel-transformer": "0.76.3",
"@react-native/js-polyfills": "0.76.7",
"@react-native/metro-babel-transformer": "0.76.7",
"metro-config": "^0.81.0",
"metro-runtime": "^0.81.0"
}
Expand Down
1 change: 0 additions & 1 deletion packages/metro-config/src/index.flow.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,6 @@ export function getDefaultConfig(projectRoot: string): ConfigT {
babelTransformerPath: require.resolve(
'@react-native/metro-babel-transformer',
),
hermesParser: true,
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
Expand Down
2 changes: 1 addition & 1 deletion packages/normalize-color/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/normalize-colors",
"version": "0.76.3",
"version": "0.76.7",
"description": "Color normalization for React Native.",
"license": "MIT",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/polyfills/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/js-polyfills",
"version": "0.76.3",
"version": "0.76.7",
"description": "Polyfills for React Native.",
"license": "MIT",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/react-native-babel-preset/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/babel-preset",
"version": "0.76.3",
"version": "0.76.7",
"description": "Babel preset for React Native applications",
"main": "src/index.js",
"repository": {
Expand Down Expand Up @@ -56,7 +56,7 @@
"@babel/plugin-transform-typescript": "^7.25.2",
"@babel/plugin-transform-unicode-regex": "^7.24.7",
"@babel/template": "^7.25.0",
"@react-native/babel-plugin-codegen": "0.76.3",
"@react-native/babel-plugin-codegen": "0.76.7",
"babel-plugin-syntax-hermes-parser": "^0.25.1",
"babel-plugin-transform-flow-enums": "^0.0.2",
"react-refresh": "^0.14.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/react-native-babel-transformer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-native/metro-babel-transformer",
"version": "0.76.3",
"version": "0.76.7",
"description": "Babel transformer for React Native applications.",
"main": "src/index.js",
"repository": {
Expand All @@ -16,7 +16,7 @@
"license": "MIT",
"dependencies": {
"@babel/core": "^7.25.2",
"@react-native/babel-preset": "0.76.3",
"@react-native/babel-preset": "0.76.7",
"hermes-parser": "0.23.1",
"nullthrows": "^1.1.1"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/react-native-bots/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@react-native/bots",
"description": "React Native Bots",
"version": "0.76.3",
"version": "0.76.7",
"private": true,
"license": "MIT",
"repository": {
Expand Down
Loading