Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1384 commits
Select commit Hold shift + click to select a range
07fcdfe
Fix publish-updated-packages-test (#54017)
mdvacca Oct 2, 2025
0e03adc
Add support for nextFocus props to View (#54021)
Oct 2, 2025
47d1d2b
xplat/js/react-native-github/packages/react-native/ReactCommon/react/…
Oct 2, 2025
fd95f82
Fix CQS signal readability-named-parameter in xplat/js/react-native-g…
Oct 2, 2025
bcf9748
Fix CQS signal readability-named-parameter in xplat/js/react-native-g…
Oct 2, 2025
880b7e2
Fix CQS signal readability-named-parameter in xplat/js/react-native-g…
Oct 2, 2025
89f0a37
Minor bump Metro to ^0.83.3 (#54010)
robhogan Oct 2, 2025
84947fb
Fix performance analyze path from DevMenu (#54018)
sbuggay Oct 2, 2025
53dc68a
Don't flash the performance monitor there's no metro connection (#54019)
sbuggay Oct 2, 2025
6c874f2
Fix `SoLoader` race condition in `InspectorNetworkRequestListener` (#…
vzaidman Oct 2, 2025
6e8fab9
Harden perf monitor to metro connection changes (#54022)
sbuggay Oct 2, 2025
8c90f81
Improve DevMenu for Android 11 (#54023)
sbuggay Oct 2, 2025
481df76
Fix CQS signal readability-named-parameter in xplat/js/react-native-g…
Oct 2, 2025
041b4c3
Replace `React.ElementProps` with `React.ElementConfig` in `createAni…
SamChou19815 Oct 2, 2025
36a9b7e
Replace `React.ElementProps` in tests and examples (#54035)
SamChou19815 Oct 2, 2025
aab0d33
Add a Log error to discourage usages of getJSModule(RCTEventEmitter) …
mdvacca Oct 2, 2025
26502c6
Do not scroll to child inside nested scroll view (#54044)
rozele Oct 3, 2025
e88962b
Add toDynamic conversion for ValueUnit and ColorStop (#54039)
Oct 3, 2025
c53541f
Add toDynamic conversion for LinearGradient (#54040)
Oct 3, 2025
d9d3b3e
Add toDynamic conversion for RadialGradient (#54041)
Oct 3, 2025
88cf30a
Add backgroundImage prop diffing to View (#54042)
Oct 3, 2025
6db4a01
xplat/js/react-native-github/packages/react-native/ReactCommon/react/…
Oct 3, 2025
c0e381d
Reduce log spam from naggy mocks in tests (#54047)
motiz88 Oct 3, 2025
fc60030
Add basic test for NetworkReporter and CDP Network domain (#54049)
motiz88 Oct 3, 2025
b3341d3
Replace hz_tracing V1 macros with newer V2 variants (#54036)
Oct 3, 2025
36e1c0a
Remove old CDPHandler (#53983)
lavenzg Oct 3, 2025
f0f8b95
Improve logging functions (#53976)
chrfalch Oct 4, 2025
0a71b43
Update the `source`property to avoid multiple downloads (#54031)
chrfalch Oct 4, 2025
12850c2
add building blocks to symbolicate precompiled React.xcframework (#54…
chrfalch Oct 4, 2025
07f40ec
add support for symbolication of precompiled React.xcframework (#54033)
chrfalch Oct 4, 2025
5027375
Lightly refactor DebuggerSessionObserverTest (#54055)
motiz88 Oct 6, 2025
068ec39
fixed cp command to work with gnu coreutils (#54063)
chrfalch Oct 6, 2025
b9baddf
Fix CQS signal modernize-use-designated-initializers in xplat/js/reac…
Oct 6, 2025
3f7f9d8
Expose NativeComponentRegistry API to index.d.ts (#54043)
gabrieldonadel Oct 6, 2025
064fd59
Fix CQS signal readability-redundant-smartptr-get in xplat/js/react-n…
Oct 6, 2025
8ed0e1e
Add Platform Color example (#53908)
andrewdacenko Oct 6, 2025
8542682
xplat/js/react-native-github/packages/react-native/ReactAndroid/src/m…
Oct 6, 2025
c24e67f
Removing all references of hz_tracing V2 from the codebase (#54062)
Oct 7, 2025
83fbb0b
Track Network domain status in SessionState (#54068)
motiz88 Oct 7, 2025
44725b8
Fix race condition in ImageFetcher when registering/unregistering com…
christophpurrer Oct 7, 2025
58afeef
Split macro for static module registration (#53992)
cipolleschi Oct 7, 2025
38f52a5
Use correct base class for NativeReactNativeFeatureFlags (#54046)
christophpurrer Oct 7, 2025
4a88282
create feature flag responderTerminateOnScrollAndroid (#54008)
zeyap Oct 7, 2025
9e98c72
Move using declarations into AnimationBackend class (#54057)
zeyap Oct 7, 2025
4740f21
Extract helper function from AnimatedColor.js to process input color …
zeyap Oct 7, 2025
aa492fa
combine all 0.82.0 changelog entries (#54088)
vzaidman Oct 8, 2025
aa85da3
Support loading and assigning scroll state from scroll view helper (#…
Oct 8, 2025
2bbea50
Restore scroll state of scroll view on mount (#54000)
Oct 8, 2025
31bff4e
Restore scroll state of horizontal scroll view on mount (#54001)
Oct 8, 2025
e32307e
Revert deletion of old Hermes CDPHandler (#54078)
lavenzg Oct 8, 2025
b31a2fb
Add RuntimeTargetDelegate::serializeStackTrace API (#54048)
motiz88 Oct 8, 2025
5b9873f
PlatformColor caching & invalidation (#54076)
andrewdacenko Oct 8, 2025
52b2c46
Support recording request initiator call stacks in NetworkHandler (#5…
motiz88 Oct 8, 2025
197783b
create UIManagerAnimationBackend to replace forward declare `class An…
zeyap Oct 8, 2025
0dcb939
introduce response listener in native network (#54093)
philIip Oct 8, 2025
0e8065c
xplat/js/react-native-github/packages/react-native/ReactAndroid/src/m…
Oct 8, 2025
9afd6bb
Fix transformOrigin conversion ignoring unit type (#54092)
Oct 8, 2025
d932f28
Add generateRandomUuidString C++ helper (#54089)
motiz88 Oct 8, 2025
a4be9b2
Add JS API for allocating network request IDs, capturing call stacks …
motiz88 Oct 8, 2025
aa68540
Check Network domain state in RuntimeTargetNetwork (#54082)
motiz88 Oct 8, 2025
81d6525
iOS: Report fetch(), XHR and RCTNetworking call stacks to Network pan…
motiz88 Oct 8, 2025
5c7cbeb
Refactor console API implementation to use tryExecuteSync for clarity…
motiz88 Oct 9, 2025
24d0d44
Fix __DEBUGGER_SESSION_OBSERVER__ for concurrent sessions (#54083)
motiz88 Oct 9, 2025
e3a5af6
Re-land - Genalize focus/blur behavior in JS (#54085)
sbuggay Oct 9, 2025
8cc9bbc
Execute commands in order (#54074)
rozele Oct 9, 2025
5abda9c
Add env var to compile-out legacy arch (#53975)
cipolleschi Oct 9, 2025
1e1af62
Defer to responder system to terminate on scroll (#54007)
zeyap Oct 9, 2025
e4da343
xplat/js/react-native-github/packages/react-native/ReactAndroid/src/m…
Oct 9, 2025
e5e8e63
Delete LayoutDirectionUtil from fbsource
mdvacca Oct 9, 2025
7787d2f
Move RCTAnimatedModuleProvider to open-source (#54096)
javache Oct 9, 2025
e8988e9
Remove RCTFBSystrace (#54097)
javache Oct 10, 2025
d2eca58
use processor flag -DRN_USE_ANIMATION_BACKEND to gate animation backe…
zeyap Oct 10, 2025
8d245e9
Control trait::hidden support through feature flag (#54112)
Oct 10, 2025
78bdf58
Enable scroll state restore for Trait::hidden (#54113)
Oct 10, 2025
e926ad0
Allow overriding the horizontal scroll position restore (#54115)
Oct 10, 2025
30999b8
Deprecate NetworkingModule.sendRequestInternal (#54101)
motiz88 Oct 10, 2025
118a662
Updated copyright header from Facebook to Meta in yoga-config.cmake.i…
aialok Oct 10, 2025
5f5a77c
Fix https://github.com/facebook/react-native/issues/54102 by wrapping…
SamChou19815 Oct 10, 2025
487844e
Android: Report fetch(), XHR and RCTNetworking call stacks to Network…
motiz88 Oct 10, 2025
53464e8
make NativeAnimatedNodesManagerProvider owner of animationBackend (#5…
zeyap Oct 10, 2025
f0725f7
Add script to find the directory that contains the Xcodeproj (#53669)
cipolleschi Oct 10, 2025
a1575d0
Add function to run pod deintegrate (#53706)
cipolleschi Oct 10, 2025
2fe008b
Add configure iOS prebuilds (hermes and dependencies) (#53671)
cipolleschi Oct 10, 2025
6f48270
Sync React 19.2 into React Native (#54109)
cipolleschi Oct 10, 2025
f4e93df
Add custom dimension provider to RCTDeviceInfo (#54107)
sbuggay Oct 11, 2025
c827474
Configure Package.swift file to be able to build from source (#53667)
cipolleschi Oct 13, 2025
87d6043
Add function to configure the app for swift by creating modulemap and…
cipolleschi Oct 13, 2025
d455236
Add function to set build from source to true (#53674)
cipolleschi Oct 13, 2025
7a86ee0
Add function to create hard links for the app (#53675)
cipolleschi Oct 13, 2025
2ea9fd6
Add function to generate artifact for codegen (#53676)
cipolleschi Oct 13, 2025
b44d4b4
Add function to coordinate the headers preparation for the app (#53677)
cipolleschi Oct 13, 2025
69dc655
RNGP - Fix build failures encounted with AGP 9.0.0-alpha05 - Round 1 …
cortinico Oct 14, 2025
c629019
Avoid data loss during conversion (#54132)
vineethkuttan Oct 14, 2025
0fd24c7
Simplify C++ TM base classes (#54059)
christophpurrer Oct 14, 2025
6d7a93f
Add GTest utility methods to test C++ Turbo Module EventEmitters (#54…
christophpurrer Oct 14, 2025
5ffff01
perf: Move `func` into `CallInvoker::invokeAsync` (#54141)
mrousavy Oct 14, 2025
2c749a8
Deploy 0.288.0 to xplat (#54145)
marcoww6 Oct 14, 2025
d7bcaf6
Update debugger-frontend from 8cce390...54afd87 (#54152)
vzaidman Oct 14, 2025
39ede95
Fix request permission is not always resolving in Android 16 (#53898)
lukmccall Oct 14, 2025
fc74d8c
Disable inlining of ColorStop and ValueUnit toDynamic conversion (#54…
Oct 14, 2025
93278d5
Fix binary size regression for BackgroundImage (#54126)
Oct 14, 2025
670a4d9
Babel preset: Add unstable_preserveClasses to experiment with disabli…
robhogan Oct 14, 2025
0b68dcf
Update copyright from Facebook to Meta Platforms (#54144)
willspag Oct 14, 2025
094794a
Add performance marker for Fast Refresh update (#54154)
huntie Oct 15, 2025
e79920c
Fix EXC_BAD_ACCESS for animated (#54158)
andrewdacenko Oct 15, 2025
2ab23ae
Add fadingEdgeLength prop to android scroll view props (#54164)
Oct 16, 2025
9ab95dd
Delete unused script (#54171)
andrewdacenko Oct 16, 2025
40ac447
Move to use proguard-android-optimize.txt inside RNTester (#54143)
cortinico Oct 16, 2025
7c543db
Fix resizeMethod prop (#54178)
Abbondanzo Oct 16, 2025
ae5728b
Extract ValueUnit percent formatting to separate file (#54170)
Oct 17, 2025
9d6fa7d
Use 'explicit root' instead of 'custom root' terminology (#54177)
lunaleaps Oct 17, 2025
802e1a7
Support edge-adjacent intersections (#54175)
lunaleaps Oct 17, 2025
269b0bd
fix(android): displaying dev menu items in light mode (#54119)
coado Oct 17, 2025
be4fcda
Improve decoding full-sized images in `RCTImageLoader` (#54184)
tsapeta Oct 17, 2025
82d2352
Fix ActionSheet presented with an interactive background (#54179)
cipolleschi Oct 17, 2025
535efc1
Fixed tint color for action sheets (#54180)
cipolleschi Oct 17, 2025
c3868e5
Explicitly set default values for fields of HostTargetMetadata struct…
mdvacca Oct 18, 2025
ff50b29
Explicitly set default values for fields of struct JSRuntimeFlags (#5…
mdvacca Oct 18, 2025
9d172c0
Explicitly set default values for field of structTraceEvent (#54190)
mdvacca Oct 18, 2025
82826f2
Explicitly set default values for fields of NetworkResource (#54191)
mdvacca Oct 18, 2025
0a3344c
Explicitly set default values for fields of ResourceTimingData (#54192)
mdvacca Oct 18, 2025
6237882
Explicitly set default values for fields of ShadowViewNodePair (#54193)
mdvacca Oct 18, 2025
eafc472
Explicitly set default values for fields of ShadowNodeUpdateInfo (#54…
mdvacca Oct 18, 2025
d9ea1b2
Delete unused imports (#54195)
mdvacca Oct 18, 2025
df7508d
Add overScrollMode prop to scroll view (#54202)
Oct 20, 2025
4c4270d
Add endFillColor prop to scroll view (#54203)
Oct 20, 2025
a9780f9
feat: background image native CSS parser (#53609)
intergalacticspacehighway Oct 20, 2025
bc90648
Add Fantom test for backgroundImage parsing (#54185)
javache Oct 20, 2025
50b1bec
RNGP - Move matchingFallbacks to be called inside `maybeCreate("debug…
cortinico Oct 20, 2025
2f83923
Revert D84624705 (#54209)
Oct 20, 2025
05ec7e0
Add basic definition of DOM APIs in legacy TypeScript types (#54124)
rubennorte Oct 20, 2025
6a37389
Image prefetcher > Correctly set blurRadius data type (#54200)
christophpurrer Oct 20, 2025
a63262f
use ThemedReactContext for resource prefetching (#54201)
christophpurrer Oct 20, 2025
0b05253
Add VirtualViewContainerState version native feature flag (#54156)
CalixTang Oct 21, 2025
f4acf23
Refactor debugLog in ReactVirtualViewExperimental.kt (#54157)
CalixTang Oct 21, 2025
793f99d
Split VirtualViewContainerState into classic, experimental versions […
CalixTang Oct 21, 2025
328d07a
Implement VirtualViewContainerStateExperimental (interval tree, updat…
CalixTang Oct 21, 2025
4ddf2ce
Android: Add new configuration for `DevSupportManager` (#53557)
coado Oct 21, 2025
f4a9422
fix: add clearMarks and clearMeasures to performance global stub (#54…
hoxyq Oct 21, 2025
708f527
Ensure JVM thread is attached when destroying FabricMountingManager (…
javache Oct 21, 2025
f7cc2e5
Add tests for Tracing domain reporting of network requests (#54128)
motiz88 Oct 21, 2025
74d3472
Better source locations for EXPECT_CALL failures (#54129)
motiz88 Oct 21, 2025
bd004e0
Add changelog for v0.82.1 (#54216)
alanjhughes Oct 21, 2025
e58bbbc
Allow passing refs where nodes are expected (#54221)
rubennorte Oct 21, 2025
1a02e8b
Simplify tests passing refs to Fantom instead of nodes (#54222)
rubennorte Oct 21, 2025
e2c8034
c++: Simplify native module lookup (#54227)
RSNara Oct 21, 2025
0c5a220
Apply fixup patch to fbsource
rickhanlonii Oct 21, 2025
93c17cd
Add changelog for 0.79.7 (#54224)
cipolleschi Oct 21, 2025
406dd87
Update release processes to update the Hermes versions independently …
j-piasecki Oct 22, 2025
27bb34c
Always use Hermes artifacts published from Hermes repository (#53833)
j-piasecki Oct 22, 2025
e3287d9
Use the Hermes artifacts in actions (#53837)
j-piasecki Oct 22, 2025
e216561
Remove steps related to building hermes (#53901)
j-piasecki Oct 22, 2025
77164aa
Don't publish Hermes artifacts from the React Native Repository (#53986)
j-piasecki Oct 22, 2025
5fcbd64
Clean up hermes-utils (#54208)
j-piasecki Oct 22, 2025
a6fab21
remove isomorphic version checks from legacy react native renderers (…
rickhanlonii Oct 22, 2025
4c7351d
always invoke onRender via UIManagerNativeAnimatedDelegate (#54211)
zeyap Oct 22, 2025
9f7a3bb
Allow passing down frameRateListenerCallback in cxx animated (#54142)
zeyap Oct 22, 2025
6f84323
Hotfix VirtualViewContainerStateExperimental delete (#54236)
CalixTang Oct 22, 2025
ed75963
Run flingAndSnap logic from ACTION_SCROLL events (#54226)
Abbondanzo Oct 22, 2025
b823b26
Add support for rootMargin (#54176)
lunaleaps Oct 22, 2025
b846305
Add Hermes version to the new app screen (#54241)
j-piasecki Oct 23, 2025
a729160
Deploy 0.289.0 to xplat
SamChou19815 Oct 23, 2025
9cadfe6
add meaningful error reported from functions (#54230)
vzaidman Oct 23, 2025
94995fd
add rules to prefer Error objects to be thrown and rejected (#54229)
vzaidman Oct 23, 2025
d93d325
Group sampling methods in header files (#54243)
hoxyq Oct 23, 2025
2d98055
Remove UIManagerCommitHookManager 1/2 (#54234)
christophpurrer Oct 24, 2025
fcb51b1
Change value of HERMESVM_HEAP_HV_MODE on Android (#54240)
j-piasecki Oct 24, 2025
58bd51e
Increase the maximum number of pointers tracked at the same time on i…
j-piasecki Oct 24, 2025
c7fb31c
Fix releases and nightlies after moving hermes to Hermes repo (#54257)
cipolleschi Oct 24, 2025
d9262c6
Update BG trace label based on touch support (#54247)
huntie Oct 24, 2025
d8c2f1c
feat(iOS): background-size, position and repeat styles (#52283)
intergalacticspacehighway Oct 24, 2025
e859293
feat(android): background-size, position and repeat styles (#52282)
intergalacticspacehighway Oct 24, 2025
3d08683
feat(JS): background-size, position and repeat styles (#52284)
intergalacticspacehighway Oct 24, 2025
91d5e99
Fix missing reference updates with syncOnCommit (#54263)
Oct 24, 2025
851d59a
Add fantom test for syncOnCommit with passChildrenWhenCloning bug fix…
Oct 24, 2025
642f086
Fix text not scaling down when system fontScale < 1.0 (#54238)
kdwkr Oct 24, 2025
43f464b
pass down isAsync arg to start/stopOnRenderCallback to indicate threa…
zeyap Oct 24, 2025
59affc3
clang-format | Format fbsource with clang-format 21.
nlutsenko Oct 27, 2025
0cadb8c
Suppress DEPRECATION warnings for checking scaledDensity on some test…
kdwkr Oct 27, 2025
796d182
Add missing INIT_REACT_RUNTIME_START and APP_STARTUP_START in loadScr…
lokshunhung Oct 27, 2025
8253a34
Remove unused methods from RuntimeAgent (#54261)
hoxyq Oct 27, 2025
f9e3db5
jsinspector: refactor domain notifications implementation (#54244)
hoxyq Oct 27, 2025
1198a55
Add grayscale, drop-shadow and saturate filter support on iOS (#53873)
intergalacticspacehighway Oct 27, 2025
b532104
Bump Machines to macos-15 (#54280)
cipolleschi Oct 27, 2025
7a73c8a
translation auto-update for batch 0/61 on master
Oct 27, 2025
d9019a0
Remove UIManagerCommitHookManager 2/2 (#54235)
christophpurrer Oct 28, 2025
363d297
Mitigate int overflow in findNextFocusableElement (#54291)
rozele Oct 28, 2025
916e53f
Fix implicit fallthrough in switch statements (#54290)
NSProgrammer Oct 28, 2025
e81626e
Expose MultiPostProcessor for testing (#54296)
christophpurrer Oct 28, 2025
afb504c
Update debugger-frontend from 54afd87...96e6bb8 (#54287)
hoxyq Oct 28, 2025
a18f7a7
Back out "Remove UIManagerCommitHookManager 2/2" (#54302)
sammy-SC Oct 28, 2025
2810128
Bump eslint-plugin-react-hooks to 7.0.1 (#54303)
cipolleschi Oct 28, 2025
99273f4
Replace deprecated postOnAnimationDelayed calls (#54285)
Abbondanzo Oct 28, 2025
c029032
Fix outputs when iOS artifacts generator is run from Xcode script pha…
kitten Oct 28, 2025
3f971d9
Pressability: Setup Insertion Effect Experiment (#54292)
yungsters Oct 28, 2025
a797337
xplat/js/react-native-github/packages/react-native/ReactAndroid/src/m…
Oct 29, 2025
242728d
Set sweepActiveTouchOnChildNativeGesturesAndroid default feature flag…
Abbondanzo Oct 29, 2025
aec3294
Enable k2 for all targets, remove compiler warnings (#54284)
javache Oct 29, 2025
b0b4344
Add feature flag for checking if components should send key presses (…
Abbondanzo Oct 29, 2025
da5f15a
Update draft release creation with Hermes V1 (#54313)
cipolleschi Oct 29, 2025
9d498f6
Defer focus until attached (#54309)
rozele Oct 29, 2025
712c544
Implement method to subscribe to tracing start/stop in RNDT (#54315)
rubennorte Oct 29, 2025
b68329f
Implement Kotlin API for PerformanceTracer in RNDT (#54316)
rubennorte Oct 29, 2025
8a3cc64
Remove unnecessary local variable in for deferred focus (#54326)
rozele Oct 29, 2025
b5e2091
Fix EXC_BAD_ACCESS introduced in #54211 (#54319)
zeyap Oct 29, 2025
26ad949
Implement resizeMethod="resize" for image prefetching (#54228)
Abbondanzo Oct 29, 2025
d0015e0
Fix visual artifacts when sometimes using decimal assymetric borderRa…
jorge-cab Oct 30, 2025
f9754d3
Ccomparison between signed and unsigned values, causing a error (#54318)
Oct 30, 2025
71f5c74
add name of command for systrace for easier debugging (#54328)
sammy-SC Oct 30, 2025
beccee2
Promote Web Performance APIs to stable (#54324)
rubennorte Oct 30, 2025
9c4601a
Clean up feature flag "enableAccessToHostTreeInFabric" (#54322)
rubennorte Oct 30, 2025
8217165
Delete unused legacy ReactFabricHostComponent class (#54320)
rubennorte Oct 30, 2025
234b53d
Merge tests for legacy node methods into ReactNativeElement test (#54…
rubennorte Oct 30, 2025
e8fcde5
Simplify module after DOM API feature flag cleanup (#54323)
rubennorte Oct 30, 2025
9693a2b
Support parsing of detail arg from console.timeStamp (#54262)
huntie Oct 30, 2025
600a8dc
Allow customization of requestChildFocus scroll behavior in ScrollVie…
rozele Oct 30, 2025
7403e85
Update debugger-frontend from 96e6bb8...7aa57d1 (#54340)
huntie Oct 30, 2025
ae4d79d
Daily `arc lint --take CLANGFORMAT`
VladimirMakaev Oct 30, 2025
3ff4ab2
Fix missing enum values in switch statements (#54342)
NSProgrammer Oct 31, 2025
6757e54
Mark private static fields as final in ReactHorizontalScrollView (#54…
javache Oct 31, 2025
6d68cdf
Fix missing jsi dependency following #54262 (#54341)
huntie Oct 31, 2025
ee9ef3b
Add Performance Issues to Perf Monitor (1/2) (#54265)
huntie Oct 31, 2025
a74387b
Add Performance Issues to Perf Monitor (2/2) (#54266)
huntie Oct 31, 2025
20ba98e
feat(iOS) - Add contrast and hue rotate filter (#54294)
intergalacticspacehighway Oct 31, 2025
3806edc
Use try/finally for performance measure for device events (#54355)
rubennorte Oct 31, 2025
ad5ff28
Unify perf tracks under a React Native track group (#54354)
rubennorte Oct 31, 2025
1558948
Remove legacy profiling for network requests (#54353)
rubennorte Oct 31, 2025
025e0e4
Remove clipping check on scrollview (#54357)
lunaleaps Oct 31, 2025
e2b62bc
fix code snippet text container in AnsiHiglight (#54360)
Oct 31, 2025
cc2101d
Add KDoc documentation to FloatUtil class (#54345)
mdvacca Oct 31, 2025
ad0210c
Add comprehensive KDoc documentation to BackgroundStyleApplicator (#5…
mdvacca Oct 31, 2025
89bcc02
Add KDoc documentation to BlendModeHelper (#54347)
mdvacca Oct 31, 2025
7d7d843
Add KDoc documentation to ComponentNameResolver interface (#54348)
mdvacca Oct 31, 2025
b8f9d98
Add KDoc documentation to ComponentNameResolverBinding (#54349)
mdvacca Oct 31, 2025
0e3a210
Add comprehensive KDoc documentation to FilterHelper (#54350)
mdvacca Oct 31, 2025
693e962
Mark mOnViewAttachMountItems as final in SurfaceMountingManager.java …
javache Oct 31, 2025
d8e6a98
Avoid acquiring multiple locks in async node creation (#54359)
zeyap Nov 1, 2025
54047f8
Optimize getHashMapFromPropsReadableMap in SurfaceMountingManager (#5…
Nov 3, 2025
005d705
Android: Add `setBundleSource` method to `ReactHost` for changing bun…
coado Nov 3, 2025
7908607
fix: iOS version mismatch when using nightly prebuilds (#54370)
gabrieldonadel Nov 3, 2025
19d87c8
fix: iOS nightly prebuilds in release mode (#54369)
gabrieldonadel Nov 3, 2025
a034841
Fix likely bug in maintainVisibleContentPosition (#54363)
rozele Nov 3, 2025
f8b38b0
Merge commit 'a034841fd68a93778d4999f8bc540cf6a5fef8d4' into 0.83-merge
gabrieldonadel Jan 23, 2026
e8363dd
Set Hermes version
gabrieldonadel Jan 23, 2026
cec4238
Fix macOS build issues
gabrieldonadel Jan 23, 2026
7b58e61
Fix flow checks
gabrieldonadel Jan 23, 2026
0535856
Fix visionOS build issues
gabrieldonadel Jan 23, 2026
ad6e370
Fix lint
gabrieldonadel Jan 23, 2026
e36ba30
Fix nx release
gabrieldonadel Jan 23, 2026
0bb9e89
Fix prettier
gabrieldonadel Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 0 additions & 9 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,3 @@ end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2

[*.gradle]
indent_size = 4

[*.kts]
indent_size = 4

[BUCK]
indent_size = 4
3 changes: 3 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@ module.exports = {
// Flow handles these checks for us, so they aren't required
'no-undef': 'off',
'no-unreachable': 'off',
// Throwing from function or rejecting promises with non-error values could result in unclear error stack traces and lead to harder debugging
'prefer-promise-reject-errors': 'error',
'no-throw-literal': 'error',
},
},
{
Expand Down
10 changes: 2 additions & 8 deletions .flowconfig
Original file line number Diff line number Diff line change
Expand Up @@ -69,18 +69,12 @@ 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'
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\)$' -> '<PROJECT_ROOT>/packages/react-native/Libraries/Image/RelativeImageStub'
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\)$' -> '<PROJECT_ROOT>/packages/react-native/Libraries/Image/RelativeImageStub'

module.system.haste.module_ref_prefix=m#

react.runtime=automatic

suppress_type=$FlowIssue
suppress_type=$FlowFixMe
suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState
suppress_type=$FlowFixMeEmpty

ban_spread_key_props=true

[lints]
Expand All @@ -104,4 +98,4 @@ untyped-import
untyped-type-import

[version]
^0.275.0
^0.289.0
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/debugger_bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: 🔍 Debugger - Bug Report
description: Report a bug with React Native DevTools and the New Debugger
labels: ["Needs: Triage :mag:", "Debugger"]
labels: ["Needs: Triage :mag:", "Debugging"]

body:
- type: markdown
Expand Down
21 changes: 9 additions & 12 deletions .github/actions/build-android/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ inputs:
release-type:
required: true
description: The type of release we are building. It could be nightly, release or dry-run
run-e2e-tests:
default: 'false'
description: If we need to build to run E2E tests. If yes, we need to build also x86.
gradle-cache-encryption-key:
description: "The encryption key needed to store the Gradle Configuration cache"
runs:
Expand All @@ -20,6 +17,9 @@ runs:
- name: Install node dependencies
uses: ./.github/actions/yarn-install
- name: Set React Native Version
# We don't want to set the version for stable branches, because this has been
# already set from the 'create release' commits on the release branch.
if: ${{ !endsWith(github.ref_name, '-stable') }}
shell: bash
run: node ./scripts/releases/set-rn-artifacts-version.js --build-type ${{ inputs.release-type }}
- name: Setup gradle
Expand All @@ -31,10 +31,11 @@ runs:
uses: actions/cache/restore@v4
with:
path: /github/home/.cache/ccache
key: v1-ccache-android-${{ github.job }}-${{ github.ref }}
key: v2-ccache-android-${{ github.job }}-${{ github.ref }}-${{ hashFiles('packages/react-native/ReactAndroid/**/*.cpp', 'packages/react-native/ReactAndroid/**/*.h', 'packages/react-native/ReactCommon/**/*.cpp', 'packages/react-native/ReactAndroid/**/CMakeLists.txt', 'packages/react-native/ReactCommon/**/CMakeLists.txt') }}
restore-keys: |
v1-ccache-android-${{ github.job }}-
v1-ccache-android-
v2-ccache-android-${{ github.job }}-${{ github.ref }}-
v2-ccache-android-${{ github.job }}-
v2-ccache-android-
- name: Show ccache stats
shell: bash
run: ccache -s -v
Expand All @@ -43,11 +44,7 @@ runs:
run: |
if [[ "${{ inputs.release-type }}" == "dry-run" ]]; then
# dry-run: we only build ARM64 to save time/resources. For release/nightlies the default is to build all archs.
if [[ "${{ inputs.run-e2e-tests }}" == 'true' ]]; then
export ORG_GRADLE_PROJECT_reactNativeArchitectures="arm64-v8a,x86" # x86 is required for E2E testing
else
export ORG_GRADLE_PROJECT_reactNativeArchitectures="arm64-v8a"
fi
export ORG_GRADLE_PROJECT_reactNativeArchitectures="arm64-v8a,x86" # x86 is required for E2E testing
TASKS="publishAllToMavenTempLocal build"
elif [[ "${{ inputs.release-type }}" == "nightly" ]]; then
# nightly: we set isSnapshot to true so artifacts are sent to the right repository on Maven Central.
Expand All @@ -63,7 +60,7 @@ runs:
uses: actions/cache/save@v4
with:
path: /github/home/.cache/ccache
key: v1-ccache-android-${{ github.job }}-${{ github.ref }}
key: v2-ccache-android-${{ github.job }}-${{ github.ref }}-${{ hashFiles('packages/react-native/ReactAndroid/**/*.cpp', 'packages/react-native/ReactAndroid/**/*.h', 'packages/react-native/ReactCommon/**/*.cpp', 'packages/react-native/ReactAndroid/**/CMakeLists.txt', 'packages/react-native/ReactCommon/**/CMakeLists.txt') }}
- name: Show ccache stats
shell: bash
run: ccache -s -v
Expand Down
103 changes: 0 additions & 103 deletions .github/actions/build-apple-slices-hermes/action.yml

This file was deleted.

Loading
Loading