PageSourceSearch

https://www.reactnative.com/react-native-v0-79-released

html reactnative.com collected 2026-10-03 19:28:53 UTC 137,257 bytes, 281 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta http-equiv="Content-Type" content="text/html" charSet="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><meta name="description" content="Use React Native"/><link rel="stylesheet" type="text/css" href="/assets/css/style.css"/><link rel="stylesheet" type="text/css" href="/assets/css/vendor/prism.css"/><meta name="HandheldFriendly" content="True"/><meta name="MobileOptimized" content="320"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-touch-icon-57x57.png"/><link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-touch-icon-60x60.png"/><link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-touch-icon-72x72.png"/><link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-touch-icon-76x76.png"/><link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-touch-icon-114x114.png"/><link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-touch-icon-120x120.png"/><link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-touch-icon-144x144.png"/><link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-touch-icon-152x152.png"/><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon-180x180.png"/><link rel="icon" type="image/png" href="/favicon/favicon-32x32.png" sizes="32x32"/><link rel="icon" type="image/png" href="/favicon/favicon-194x194.png" sizes="194x194"/><link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96"/><link rel="icon" type="image/png" href="/favicon/android-chrome-192x192.png" sizes="192x192"/><link rel="icon" type="image/png" href="/favicon/favicon-16x16.png" sizes="16x16"/><link rel="manifest" href="/favicon/manifest.json"/><meta name="msapplication-TileColor" content="#222"/><meta name="msapplication-TileImage" content="/mstile-144x144.png"/><meta name="theme-color" content="#222"/><link rel="stylesheet" type="text/css" href="/assets/css/vendor/mailchimp.css"/><link rel="stylesheet" type="text/css" href="/assets/css/reactnative.css"/><title>React Native v0.79 released</title><meta name="next-head-count" content="29"/><link rel="preload" href="/_next/static/css/ef46db3751d8e999.css" as="style"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script>
1<script src="/_next/static/chunks/webpack-514908bffb652963.js" defer=""></script>
1<script src="/_next/static/chunks/framework-91d7f78b5b4003c8.js" defer=""></script>
1<script src="/_next/static/chunks/main-eab312c0bf2a7270.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-90e414d931afb8eb.js" defer=""></script>
1<script src="/_next/static/chunks/202-c841225bc6696936.js" defer=""></script>
1<script src="/_next/static/chunks/pages/%5Bslug%5D-f0c0a476dbbf8f68.js" defer=""></script>
1<script src="/_next/static/UDiZ8n9GVP71TlWIEFxZe/_buildManifest.js" defer=""></script>
1<script src="/_next/static/UDiZ8n9GVP71TlWIEFxZe/_ssgManifest.js" defer=""></script>
1<script src="/_next/static/UDiZ8n9GVP71TlWIEFxZe/_middlewareManifest.js" defer=""></script>
1</head><body class=""><div class="site"><div id="__next" data-reactroot=""><div class="post-template"><div class="border-b bg-accent-1 border-accent-2"><div><div class="py-2 text-center text-sm"></div></div></div><main><div><header class="sidebar-header"><div class="first"><div class="header-content"><a class="blog-title" title="Use React Native" href="/">Use React Native<span class="byline">Build native iOS, Android, Windows and Mac apps with React and JavaScript </span></a></div></div><div class="second"><a class="expander " title="Show menu"><div class="expand"><span class="icon"></span> Menu</div><div class="collapse"><span class="icon collapse"></span> Collapse</div></a><div class="nav"><ul class="main-menu "><li class="menu-item" role="presentation"><a href="https://github.com/facebook/react-native">GitHub</a></li><li class="menu-item" role="presentation"><a href="https://reactnative.dev/docs/getting-started">Docs</a></li><li class="menu-item" role="presentation"><a href="https://microsoft.github.io/reactxp/">ReactXP</a></li><li class="menu-item" role="presentation"><a href="https://microsoft.github.io/react-native-windows/">React Native For Windows &amp; Mac</a></li><li class="menu-item" role="presentation"><a href="https://www.ismynext.com/categories/react-native">Books</a></li><li class="menu-item" role="presentation"><a href="/courses/">Courses</a></li><li class="menu-item" role="presentation"><a href="https://reactnative.dev/docs/next/testing-overview">Testing</a></li><li class="menu-item" role="presentation"><a href="https://github.com/react-community/create-react-native-app">Create a React Native app</a></li><li class="menu-item" role="presentation"><a href="http://shoutem.github.io/">Shoutem</a></li><li class="menu-item" role="presentation"><a href="https://reactnavigation.org/">React Navigation</a></li><li class="menu-item" role="presentation"><a href="https://wix.github.io/react-native-navigation/">React Native Navigation</a></li><li class="menu-item" role="presentation"><a href="https://marketplace.visualstudio.com/items?itemName=msjsdiag.vscode-react-native">React Native Tools (VS Code)</a></li><li class="menu-item" role="presentation"><a href="https://stackoverflow.com/questions/tagged/react-native">Stack Overflow</a></li><li class="menu-item" role="presentation"><a href="https://react-native-community.github.io/upgrade-helper/">Upgrade Helper</a></li></ul></div><span class="nav-cover"></span></div></header><section class="page-content primary" role="main"><article class="post " role="article" itemscope="" itemType="http://schema.org/Article"><div class="post-thumbnail"></div><div class="content-wrapper"><h2 class="post-title">React Native v0.79 released</h2><div class="post-meta">Posted <span dateTime="" itemProp="datePublished"><time dateTime="2025-04-08T08:36:00.000Z">April	8, 2025</time></span></div><div class="post-content" itemProp="articleBody"><p>React Native 0.79 introduces improvements to developer experience, performance, and stability across platforms. Key updates include enhanced TypeScript support, optimizations for Animated components, and refinements to the new architecture on Android and iOS. The release also addresses various bugs and deprecates some legacy APIs. Developers should review platform-specific changes, particularly around initialization and runtime behavior.</p>
2<hr>
3<h2><a href="https://github.com/facebook/react-native/releases/tag/v0.79.0">v0.79</a> on GitHub (<a href="https://www.npmjs.com/package/react-native/v/0.79.0">npm</a>)</h2>
4<hr>
5<h2><a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">Release blog post</a></h2>
6<hr>
7<h2><a href="https://github.com/facebook/react-native/blob/main/CHANGELOG.md#v0790">Changelog</a></h2>
8<hr>
9<h2>v0.79.2</h2>
10<h3>Added</h3>
11<ul>
12<li><strong>Runtime:</strong> Add useShadowNodeStateOnClone and updateRuntimeShadowNodeReferencesOnCommit (<a href="https://github.com/facebook/react-native/commit/22a4e060d5cf6b31d940f39f6e4776c14192d240">22a4e060d5</a> by <a href="https://github.com/lenaic">@lenaic</a>)</li>
13</ul>
14<h3>Fixed</h3>
15<ul>
16<li><strong>Blob:</strong> Make sure that URLs are parsed following the node specs (<a href="https://github.com/facebook/react-native/commit/6d8a02a66606bd0a3931626aff0e76f7c3b31caa">6d8a02a666</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
17<li><strong>Codegen:</strong> Fix codegen ImageSource require (<a href="https://github.com/facebook/react-native/commit/4d7c4bd6e8bf79f069970ca4f54ae3f4c92b80e0">4d7c4bd6e8</a> by <a href="https://github.com/jakex7">@jakex7</a>)</li>
18</ul>
19<h2>v0.79.1</h2>
20<h3>Changed</h3>
21<h4>Android specific</h4>
22<ul>
23<li><strong>DevSupport:</strong> Change <code>defaultJSExceptionHandler</code>'s type to <code>JSExceptionHandler</code> on the <code>ReleaseDevSupportManager</code> (<a href="https://github.com/facebook/react-native/commit/9eb75d4bd553bdc166118110d095b98bef811d4e">9eb75d4bd5</a> by <a href="https://github.com/alanjhughes">@alanjhughes</a>)</li>
24</ul>
25<h4>iOS specific</h4>
26<ul>
27<li><strong>TextInput:</strong> Typing into TextInput now will not cause the caret position to update to the beginning when a zero-length selection is set. (<a href="https://github.com/facebook/react-native/commit/7771317e5cf49bda65275ea1149160a45c607803">7771317e5c</a> by <a href="https://github.com/ouchuan">@ouchuan</a>)</li>
28</ul>
29<h3>Fixed</h3>
30<h4>Android specific</h4>
31<ul>
32<li><strong>Codegen:</strong> Do not generate Apple specific file for Android (<a href="https://github.com/facebook/react-native/commit/b2bacc4a9f3b97a4f59126a229477d3c952b3f44">b2bacc4a9f</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
33</ul>
34<h4>iOS specific</h4>
35<ul>
36<li><strong>Codegen:</strong> Do not generate ReactCodegen.podspec for libraries (<a href="https://github.com/facebook/react-native/commit/f3c280442dc49e13b24baa2348f6b8c802045178">f3c280442d</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
37</ul>
38<h2>v0.79.0</h2>
39<h3>Added</h3>
40<ul>
41<li><strong>Codegen:</strong> Allow UnsafeMixed as Array value in codegen (<a href="https://github.com/facebook/react-native/commit/abd7259de4c11f2615788e8bb258b0459c57eeed">abd7259de4</a> by <a href="https://github.com/javache">@javache</a>)</li>
42<li><strong>DevX:</strong> Add inspector proxy events for debugger heartbeat (sampled) and abandoned connections (<a href="https://github.com/facebook/react-native/commit/84f3cf95ea9ad17ba5c0014ea35d0b8e98af56fe">84f3cf95ea</a> by <a href="https://github.com/vzaidman">@vzaidman</a>)</li>
43<li><strong>DevX:</strong> Add inspector proxy info logs in regards to CDP connection to device and DevTools (<a href="https://github.com/facebook/react-native/commit/29419ce8f095e3d763adb5073140b115fecb66e2">29419ce8f0</a> by <a href="https://github.com/vzaidman">@vzaidman</a>)</li>
44<li><strong>Flow:</strong> Added explicit type for _lastNativeRefreshing and changed React import syntax in RefreshControl (<a href="https://github.com/facebook/react-native/commit/a24f9ef825a0291b7fec20d9ab190c67c94f3260">a24f9ef825</a> by <a href="https://github.com/coado">@coado</a>)</li>
45<li><strong>Flow:</strong> Added explicit type for _memoizedRenderer and changed React and View import in FlatList (<a href="https://github.com/facebook/react-native/commit/b634fa1edb56bd01724d24dee4b0243c68ddc4d2">b634fa1edb</a> by <a href="https://github.com/coado">@coado</a>)</li>
46<li><strong>Flow:</strong> Added explicit type for argument in _captureRef in SectionList (<a href="https://github.com/facebook/react-native/commit/e31ff4212b62e4b7dc3ed746d790645e893fbd11">e31ff4212b</a> by <a href="https://github.com/coado">@coado</a>)</li>
47<li><strong>Flow:</strong> Added explicit type for Symbol.iterator in URLSearchParams (<a href="https://github.com/facebook/react-native/commit/89af3e804f2da3874bc1c20ff1e3ba892efe3ea3">89af3e804f</a> by <a href="https://github.com/coado">@coado</a>)</li>
48<li><strong>Flow:</strong>
48 Added explicit type to supported commands in TextInputNativeCommands (<a href="https://github.com/facebook/react-native/commit/1126bbb1493dbea04addfdcc809ace01aecab604">1126bbb149</a> by <a href="https://github.com/coado">@coado</a>)</li>
49<li><strong>Flow:</strong> Added type for exported object in AssetRegistry (<a href="https://github.com/facebook/react-native/commit/44d84f2af60392684d0ff4b4e65ae797fad5b456">44d84f2af6</a> by <a href="https://github.com/coado">@coado</a>)</li>
50<li><strong>Flow:</strong> Added types in TouchHistoryMath (<a href="https://github.com/facebook/react-native/commit/b9df812b67a22d459e85511962ac507a80f67f29">b9df812b67</a> by <a href="https://github.com/coado">@coado</a>)</li>
51<li><strong>Infra:</strong> Open Sourcing React Native's Compatibility Check (<a href="https://github.com/facebook/react-native/commit/60e3921f9cf0a91edd54c269f3157d81d0d4467a">60e3921f9c</a> by <a href="https://github.com/elicwhite">@elicwhite</a>)</li>
52<li><strong>Layout:</strong> Linear gradient color transition hint syntax and <code>px</code> unit support. (<a href="https://github.com/facebook/react-native/commit/cc89ddd50bed869013082ad98eb0555a386cf7c9">cc89ddd50b</a> by <a href="https://github.com/intergalacticspacehighway">@intergalacticspacehighway</a>)</li>
53<li><strong>Layout:</strong> Support stylistic sets for fontVariant (<a href="https://github.com/facebook/react-native/commit/c09b71b99038bacfbc2a1dca521a9220afa3dcb4">c09b71b990</a> by <a href="https://github.com/LeviWilliams">@LeviWilliams</a>)</li>
54<li><strong>LogBox:</strong> Add full owner stack support to React Native (<a href="https://github.com/facebook/react-native/commit/967ef321548321c184432221e38c2f0394d4e264">967ef32154</a> by <a href="https://github.com/rickhanlonii">@rickhanlonii</a>)</li>
55<li><strong>LogBox:</strong> Add owner stack code frames to LogBox (<a href="https://github.com/facebook/react-native/commit/0affa544c334aa6804cc787324decac45ba82cce">0affa544c3</a> by <a href="https://github.com/rickhanlonii">@rickhanlonii</a>)</li>
56<li><strong>Metro:</strong> Add opt in for legacy Metro log streaming via <code>--client-logs</code> flag (<a href="https://github.com/facebook/react-native/commit/0d66c524cfdf4f3abd742b3b8bc6b39f24f7c214">0d66c524cf</a> by <a href="https://github.com/huntie">@huntie</a>)</li>
57<li><strong>TextInput:</strong> Adds the escape key to the key press event handler payload. (<a href="https://github.com/facebook/react-native/commit/e566c1ec067188f36f36d7ffd087e7ac06c69617">e566c1ec06</a> by <a href="https://github.com/sbuggay">@sbuggay</a>)</li>
58</ul>
59<h4>Android specific</h4>
60<ul>
61<li><strong>Docs:</strong> Improve ToastAndroid jsdocs (<a href="https://github.com/facebook/react-native/commit/299a7a959d34cda9900acb7318aabf7262acc23e">299a7a959d</a> by <a href="https://github.com/mateoguzmana">@mateoguzmana</a>)</li>
62<li><strong>Gradle:</strong> Add support for Gradle Configuration caching (<a href="https://github.com/facebook/react-native/commit/e41887e62fcaf5a8d6bfc2817f88298b49d1b7a5">e41887e62f</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
63<li><strong>Initialization:</strong> On <code>DefaultNewArchitectureEntryPoint</code> class add property to specify the desired release level for an application (<a href="https://github.com/facebook/react-native/commit/19c18eb9957f711ab63a9e3a334972389162bde8">19c18eb995</a> by <a href="https://github.com/jorge-cab">@jorge-cab</a>)</li>
64<li><strong>Initialization:</strong> Set ReactSurface and ReactRootView to ReactDelegate when created via ReactNavigationActivityDelegate (<a href="https://github.com/facebook/react-native/commit/a302fbcaaf69c8f019a212f7b9b839fa1ddd6b2f">a302fbcaaf</a> by Maddie Lord)</li>
65</ul>
66<h4>iOS specific</h4>
67<ul>
68<li><strong>Initialization:</strong> Encapsulate device info listeners (<a href="https://github.com/facebook/react-native/commit/7dc85d0e976
685e7f633285843506b8832ff13db9f">7dc85d0e97</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
69<li><strong>JSC:</strong> Inform users about JSC being moved to a different repo (<a href="https://github.com/facebook/react-native/commit/13177b3025d06c93fb2634a19e0033b8ac4f67a7">13177b3025</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
70<li><strong>JSC:</strong> Js runtime C API for Swift (<a href="https://github.com/facebook/react-native/commit/a6607c07cda6bb24c12b41761598b84ce8e028cd">a6607c07cd</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
71<li><strong>Runtime:</strong> Added custom load js block in bridge mode (<a href="https://github.com/facebook/react-native/commit/1e9ac296a59f3698ca656ef0161e93ba9dc941c8">1e9ac296a5</a> by <a href="https://github.com/zhongwuzw">@zhongwuzw</a>)</li>
72<li><strong>Runtime:</strong> Missing nonnull annotations for RCTArchConfiguratorProtocol, RCTUIConfiguratorProtocol.h (<a href="https://github.com/facebook/react-native/commit/0141a44026a62074d1288963d243a55216c2e4d7">0141a44026</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
73<li><strong>TextInput:</strong> Add support for <code>numberOfLines</code> prop on <code>TextInput</code> (<a href="https://github.com/facebook/react-native/commit/dcaa33e6d9d59b7d32bbdc14a91b297b6d68cee1">dcaa33e6d9</a> by <a href="https://github.com/j-piasecki">@j-piasecki</a>)</li>
74</ul>
75<h3>Breaking</h3>
76<ul>
77<li><strong>APIs:</strong> Deep imports to modules inside React Native libraries with <code>require</code> syntax will now require to append an explicit <code>.default</code>. Here the list of affected modules:
78<ul>
79<li><code>Libraries/Alert</code> and <code>Libraries/ActionSheetIOS</code> (<a href="https://github.com/facebook/react-native/commit/c89c5d7e3d981e5e11ae926bdd83567cbe61201a">c89c5d7e3d</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
80<li><code>Libraries/BatchedBridge</code> and <code>Libraries/AppState</code> (<a href="https://github.com/facebook/react-native/commit/135277ace118b1fbc11e222624f871221d1a3b72">135277ace1</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
81<li><code>Libraries/Blob</code> (<a href="https://github.com/facebook/react-native/commit/9a70bc041889d961c2c5ee3f58d6a135111bc0a4">9a70bc0418</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
82<li><code>Libraries/BugReporting</code>, <code>Libraries/vendor</code>, <code>Libraries/Vibration</code> and <code>Libraries/YellowBox</code> (<a href="https://github.com/facebook/react-native/commit/09700327f7294ed5242fb6af7804e124183ebc64">09700327f7</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
83<li><code>Libraries/Components</code> (<a href="https://github.com/facebook/react-native/commit/9eeef22a67ff74ccc2d20647624bee26211a3ab5">9eeef22a67</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
84<li><code>Libraries/Components</code> (<a href="https://github.com/facebook/react-native/commit/aac312da8e23b865027e89a93ecb9cc89bfb9860">aac312da8e</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
85<li><code>Libraries/Components</code> (<a href="https://github.com/facebook/react-native/commit/ce412746b1635dce3162eb798f59f604dd1bbb03">ce412746b1</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
86<li><code>Libraries/Components</code> (<a href="https://github.com/facebook/react-native/commit/da695f3a2084f9742d2c75e1b6c5dfa0dba23580">da695f3a20</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
87<li><code>Libraries/DevMenu</code> (<a href="https://github.com/facebook/react-native/commit/ce849222365a5990b0127fe62739cb2794b31568">ce84922236</a> by <a href="https://github.com/j-piasecki">@j-piasecki</a>)</li>
88<li><code>Libraries/EventEmitter</code> and <code>Libraries/Image/*.js</code> (<a href="https://github.com/facebook/react-native/commit/8783196ee540f8f78ce60ad20800338cc7645194">8783196ee5</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
89<li><code>Libraries/Interaction</code> (<a href="https://github.com/facebook/react-native/commit/bdc23fa2b44401c0c6e66d8cf9a0df542ee2c871">bdc23fa2b4</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
90<li><code>Libraries/LayoutAnimation</code> and <code>Libraries/Linking</code> (<a href="https://github.com/facebook/react-native/commit/4d6785bdb53a94d650364ef7b5821fab16c39ae3">4d6785bdb5</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
91<li><code>Libraries/Lists</code> (<a href="https://github.com/facebook/react-native/commit/e767dc3458c6665e9f63cf0723f12c9beab6724a">e767dc3458</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
92<li><code>Libraries/Modal</code> and <code>Libraries/Network</code> (<a href="https://github.com/facebook/react-native/commit/28945c68da056ab2ac01de7e542a845b2bca6096">28945c68da</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
93<li><code>Libraries/PermissionsAndroid</code> and <code>Libraries/PushNotificationIOS</code> (<a href="https://github.com/facebook/react-native/commit/e74246bd66fd434cefc8a5a0cc2b3ae7ea725816">e74246bd66</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
94<li><code>Libraries/ReactNative</code> (<a href="https://github.com/facebook/react-native/commit/c93bd436a57c760461a269aced681854e5dd3f13">c93bd436a5</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
95<li><code>Libraries/StyleSheet</code> (<a href="https://github.com/facebook/react-native/commit/4f20362b07c0b3daa14094a4b5d0dc41e2c956ca">4f20362b07</a> by <a href="https://github.com/j-piasecki">@j-piasecki</a>)</li>
96<li><code>Libraries/Text</code>, <code>Libraries/Share</code> and <code>Libraries/Settings</code> (<a href="https://github.com/facebook/react-native/commit/156ee5bee7d2588399f2b8c19fa01ce40b8335d8">156ee5bee7</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
97<li><code>Libraries/Text</code>, <code>Libraries/Share</code> and <code>Libraries/Settings</code> (<a href="https://github.com/facebook/react-native/commit/1be7e1a95fed16c46767a7907ac864d5170ba540">1be7e1a95f</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
98<li><code>Libraries/Utilities/BackHandler</code>, <code>Utilities/DevLoadingView.js</code> and <code>Utilities/HMRClient*.js</code> (<a href="https://github.com/facebook/react-native/commit/827a8477912f56e3d0d2b50007a4c06a6468a0bc">827a847791</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
99<li><code>Libraries/Utilities/differ/...</code> (<a href="https://github.com/facebook/react-native/commit/2b30aa5cc8fef42cf8bc110b8d48a201a3dc855a">2b30aa5cc8</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
100<li><code>Libraries/Utilities/Platform</code> (<a href="https://github.com/facebook/react-native/commit/d98116aa44e4b90ccb19fd895433918396b0b932">d98116aa44</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
101<li><code>Libraries/Utilities</code> (<a href="https://github.com/facebook/react-native/commit/52ffda7e55cf8330905d57869c0bb3b5793c0e58">52ffda7e55</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
102<li><code>Libraries/WebSocket</code> (<a href="https://github.com/facebook/react-native/commit/7df73eebdc9716819d59a27e4bc783cb853c9775">7df73eebdc</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
103<li><code>react-native/virtualized-lists</code> (<a href="https://github.com/facebook/react-native/commit/1cf4c84ba0f6f630d55ba0bebde122d742c419e8">1cf4c84ba0</a> by <a href="https://github.com/j-piasecki">@j-piasecki</a>)</li>
104<li><code>StyleSheet/</code> (<a href="https://github.com/facebook/react-native/commit/e4d969a4ab71693f38837271356361a3d9df8c5d">e4d969a4ab</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
105<li><code>Utilities/binaryToBase64</code>, <code>Utilities/DevSettings</code>, <code>Utilities/PolyfillFunctions</code> and <code>Utilities/RCTLog</code> (<a href="https://github.com/facebook/react-native/commit/152587cda06ec3bb2274ec0182114c85c41507d3">152587cda0</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
106<li><code>Utilities/deepFreezeAndThrowOnMutationInDev</code>, <code>Utilities/defineLazyObjectProperty</code>, <code>Utilities/DeviceInfo</code> and <code>Utilities/FeatureDetection</code> (<a href="https://github.com/facebook/react-native/commit/028c0b36f637b31d013bab88e0c834ea8174b4e1">028c0b36f6</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
107<li><code>Utilities/dismissKeyboard.js</code>, <code>Utilities/GlobalPerformanceLogger.js</code> and <code>Utilities/SceneTracker.js</code> (<a href="https://github.com/facebook/react-native/commit/fc6ca26d3f97e5a839313803635b38eb468b10b9">fc6ca26d3f</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
108<li><code>Utilities/infoLog</code>, <code>Utilities/logError</code>, <code>Utilities/mapWithSeparator</code> and <code>Utilities/warnOnce</code> (<a href="https://github.com/facebook/react-native/commit/7aef81b9840074e85ef3a2e81d808009868cbbbf">7aef81b984</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>) (<a href="https://github.com/facebook/react-native/commit/48d900b703aa125f2bc6e7ab5a24de45572bc66b">48d900b703</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
109</ul>
110</li>
111<li><strong>APIs:</strong> <code>Libraries/Core/ExceptionsManager</code> now exports a default <code>ExceptionsManager</code> object, and <code>SyntheticError</code> as a secondary export. (<a href="https://github.com/facebook/react-native/commit/e5818d92a867dbfa5f
11160d176b847b1f2131cb6da">e5818d92a8</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
112<li><strong>APIs:</strong> Move <code>Libraries/Inspector/</code> modules to <code>src/private/</code> (<a href="https://github.com/facebook/react-native/commit/0bde08fe67c57740118b2bda49fb1f6b427a118b">0bde08fe67</a> by <a href="https://github.com/huntie">@huntie</a>)</li>
113<li><strong>APIs:</strong> Move <code>XHRInterceptor</code> API to <code>src/private/</code> (<a href="https://github.com/facebook/react-native/commit/389779c3482fac98f6ab9ad50ac194cabfe38a98">389779c348</a> by <a href="https://github.com/huntie">@huntie</a>)</li>
114<li><strong>APIs:</strong> Removed <code>Libraries/Animated/AnimatedWeb.js</code> file. (<a href="https://github.com/facebook/react-native/commit/ecae8a29089130e0d30ef91c69077a17e9d2b67d">ecae8a2908</a> by <a href="https://github.com/iwoplaza">@iwoplaza</a>)</li>
115<li><strong>DevX:</strong> Remove deprecated <code>unstable_enableLogBox</code> function. LogBox is enabled by default. (<a href="https://github.com/facebook/react-native/commit/7368265107ba31fbfc35bb481ab7fb5626bfe072">7368265107</a> by <a href="https://github.com/huntie">@huntie</a>)</li>
116<li><strong>DevX:</strong> Remove deprecated <code>YellowBox</code> and <code>console.ignoredYellowBox</code> APIs. Use <code>LogBox</code>. (<a href="https://github.com/facebook/react-native/commit/45a2d9c5a80f93de907a73ee2d61518c4b528d9a">45a2d9c5a8</a> by <a href="https://github.com/huntie">@huntie</a>)</li>
117<li><strong>DevX:</strong> Remove legacy Libraries/JSInspector modules (<a href="https://github.com/facebook/react-native/commit/9ba4dd81db08c401ef04fa60800585bf39c6dab3">9ba4dd81db</a> by <a href="https://github.com/huntie">@huntie</a>)</li>
118<li><strong>DevX:</strong> Remove some web debugging remnants (<a href="https://github.com/facebook/react-native/commit/9aae84a688b5af87faf4b68676b6357de26f797f">9aae84a688</a> by <a href="https://github.com/NickGerleman">@NickGerleman</a>)</li>
119<li><strong>Libs:</strong> Remove incorrect hwb() syntax support from normalize-color (<a href="https://github.com/facebook/react-native/commit/676359efd9e478d69ad430cff213acc87b273580">676359efd9</a> by <a href="https://github.com/NickGerleman">@NickGerleman</a>)</li>
120<li><strong>StyleSheet:</strong> Disallow invalid unitless lengths in box shadows (<a href="https://github.com/facebook/react-native/commit/8e2de303e329e29728843dce4ff81177efca0a7a">8e2de303e3</a> by <a href="https://github.com/NickGerleman">@NickGerleman</a>)</li>
121<li><strong>StyleSheet:</strong> Disallow invalid unitless lengths in filters (<a href="https://github.com/facebook/react-native/commit/b34e63539dc49b0b6586441f4df4d7d28fd47237">b34e63539d</a> by <a href="https://github.com/NickGerleman">@NickGerleman</a>)</li>
122</ul>
123<h4>Android specific</h4>
124<ul>
125<li><strong>APIs:</strong> Make <code>ResponseUtil</code> internal (<a href="https://github.com/facebook/react-native/commit/360cbf7433f885522e2393802af5caf2b96d4595">360cbf7433</a> by <a href="https://github.com/mateoguzmana">@mateoguzmana</a>)</li>
126<li><strong>APIs:</strong> Removed <code>RuntimeConfig</code> class for Hermes which was unused. (<a href="https://github.com/facebook/react-native/commit/08ddc11269808da0adabb4139718d73310f2f2b7">08ddc11269</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
127<li><strong>APIs:</strong> Reduce visibility of <code>FabricUIManager.setBinding()</code> method, unused outside of react native (<a href="https://github.com/facebook/react-native/commit/2a9a13d567bb63dabcd698a2ad737ef3b5513a1f">2a9a13d567</a> by <a href="https://github.com/mdvacca">@mdvacca</a>)</li>
128<li><strong>APIs:</strong> Remove <code>TLSSocketFactory</code> class (<a href="https://github.com/facebook/react-native/commit/e065411c91f2592e172b1fa5e3c1348c04d513e6">e065411c91</a> by <a href="https://github.com/mateoguzmana">@mateoguzmana</a>)</li>
129<li><strong>API:</strong> <code>RuntimeExecutor</code> and <code>RuntimeScheduler</code> constructors are now private, <code>MapBufferSoLoader</code> was removed as no longer required. (<a href="https://github.com/facebook/react-native/commit/6c8ace9b05898fd3bfd3673af1f99680d0c1ebb1">6c8ace9b05</a> by <a href="https://github.com/javache">@javache</a>)</li>
130<li><strong>API:</strong> Remove <code>DevSupportManagerFactory.launchJSDevtools</code> API (<a href="https://github.com/facebook/react-native/commit/514ec4192fbaa6922dac20a72c8902b921c5a97e">514ec4192f</a> by <a href="https://github.com/huntie">@huntie</a>)</li>
131<li><strong>API:</strong> Stable API - Make <code>AnimatedNodeWithUpdateableConfig</code> internal as it was not used in OSS (<a href="https://github.com/facebook/react-native/commit/54e0b69e7e325b667ef4b69eab0bfa123ce8e428">54e0b69e7e</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
132</ul>
133<h3>Changed</h3>
134<ul>
135<li><strong>Animated:</strong> Introduced a feature flag to test an optimization in <code>Animated</code> to reduce memory usage. (<a href="https://github.com/facebook/react-native/commit/fb8a6a5bb08892d9d74c607ec99f4afc9c967b04">fb8a6a5bb0</a> by <a href="https://github.com/yungsters">
135@yungsters</a>)</li>
136<li><strong>Animated:</strong> The <code>AnimatedNode</code> graph will not occur during the insertion effect phase, which means animations can now be reliably started during layout effects. (<a href="https://github.com/facebook/react-native/commit/e0c0476553912a864b1bf19a98678432afa57659">e0c0476553</a> by <a href="https://github.com/yungsters">@yungsters</a>)</li>
137<li><strong>Animated:</strong> When an Animated component is updated or unmounted, <code>AnimatedNode</code> instances will now detach in a microtask instead of synchronously in the commit phase of React. This will cause the completion callback of finished animations to execute after the commit phase instead of during it. (<a href="https://github.com/facebook/react-native/commit/50b75a74d1d8f8f0237d044f6bf72d49ca9e5cf4">50b75a74d1</a> by <a href="https://github.com/yungsters">@yungsters</a>)</li>
138<li><strong>Codegen:</strong> Replace jscodeshift with @babel/core (<a href="https://github.com/facebook/react-native/commit/8f19201c5edd7fd18ab1ada8d4df2a8c31be8d4d">8f19201</a> by <a href="https://github.com/kitten">@kitten</a>)</li>
139<li><strong>Deps:</strong> Bump Node 18 -> 20 to build React Native in OSS (<a href="https://github.com/facebook/react-native/commit/1fd3806ee9a8d463da9a2c29c6a8597da53a61e8">1fd3806ee9</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
140<li><strong>Deps:</strong> Upgrade React DevTools to 6.1.0. (<a href="https://github.com/facebook/react-native/commit/07860545f5994b1e1f395bec60012433d9abf2fe">07860545f5</a> by <a href="https://github.com/hoxyq">@hoxyq</a>)</li>
141<li><strong>Deps:</strong> Upgrade React DevTools to 6.1.1. (<a href="https://github.com/facebook/react-native/commit/5c886330359c04b953521a08e31eacd5aa399a9b">5c88633035</a> by <a href="https://github.com/hoxyq">@hoxyq</a>)</li>
142<li><strong>DevX:</strong> <code>Debugger.scriptParsed</code> now includes the field <code>sourceMapURL</code> as a (rewritten) remote url as opposed to base64 data url (<a href="https://github.com/facebook/react-native/commit/ff2e40371ec13d2fef54098c5391ca20292c572f">ff2e40371e</a> by <a href="https://github.com/vzaidman">@vzaidman</a>)</li>
143<li><strong>DevX:</strong> Removed a long-running loop causing the app to lag while attempting a connection to Metro (<a href="https://github.com/facebook/react-native/commit/9b977def6c228b3fdadc870ac0c34a422933560b">9b977def6c</a> by [@EdmondChuiHW](https://github.com/Edmond ChuiHW))</li>
144<li><strong>FeatureFlags:</strong> Re-enable <code>enableFixForViewCommandRace</code> feature flag (<a href="https://github.com/facebook/react-native/commit/ae59702f8ee89e7bddec971e0a041744cb91e65c">ae59702f8e</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
145<li><strong>Flow:</strong> Improved eventInitDict type in WebSocketEvent class (<a href="https://github.com/facebook/react-native/commit/fa2fac137287781d5b582507251af0352e654cec">fa2fac1372</a> by <a href="https://github.com/coado">@coado</a>)</li>
146<li><strong>Flow:</strong> Improved Props type in UnimplementedView (<a href="https://github.com/facebook/react-native/commit/b200c7cb2f714e162cfc1d45b59fca4a9253233a">b200c7cb2f</a> by <a href="https://github.com/coado">@coado</a>)</li>
147<li><strong>Flow:</strong> Improved types for exported Types and Properties in LayoutAnimation (<a href="https://github.com/facebook/react-native/commit/3c02738ec4c36d8414493ef8f0016a809d849d33">3c02738ec4</a> by <a href="https://github.com/coado">@coado</a>)</li>
148<li><strong>Flow:</strong> Improved types in AnimatedWeb (<a href="https://github.com/facebook/react-native/commit/647ca90a3007f4c8d1f93ee9c262022e04e76ff8">647ca90a30</a> by <a href="https://github.com/coado">@coado</a>)</li>
149<li><strong>Flow:</strong> Improved types in ScrollView (<a href="https://github.com/facebook/react-native/commit/1be2ba4597fbe835ec461caa9dd838e4186b49eb">1be2ba4597</a> by <a href="https://github.com/coado">@coado</a>)</li>
150<li><strong>Flow:</strong> Improved types in StatusBar by adding StackProps (<a href="https://github.com/facebook/react-native/commit/48cafc0b6971f7e1ddf3b6b37a66fdf0b3f08a88">48cafc0b69</a> by <a href="https://github.com/coado">@coado</a>)</li>
151<li><strong>Flow:</strong> Improved types in TextAncestor (<a href="https://github.com/facebook/react-native/commit/df9d43f02b3605e40f068bf5ba424e978af17a8f">df9d43f02b</a> by <a href="https://github.com/coado">@coado</a>)</li>
152<li><strong>Flow:</strong> Improved types in WebSockertInterceptor callbacks (<a href="https://github.com/facebook/react-native/commit/d2adb976abebcb0f38750903d98fbb5a3f50924b">d2adb976ab</a> by <a href="https://github.com/coado">@coado</a>)</li>
153<li><strong>Flow:</strong> Refactored <code>Libraries/Components/StaticRenderer</code> syntax (<a href="https://github.com/facebook/react-native/commit/0e6cb590eca4f31c466f82c278f1f38f6273ed62">0e6cb590ec</a> by <a href="https://github.com/coado">@coado</a>)</li>
154<li><strong>Flow:</strong> Replaced $FlowFixMe in CodegenTypes with Object type (<a href="https://github.com/facebook/react-native/commit/812c3b33cde53b47bcc43f2dd70cc780da5a4ae0">812c3b33cd</a> by <a href="https://github.com/coado">@coado</a>)</li>
155<li><strong>Flow:</strong> Replaced $FlowFixMe in InteractionManager to Function type (<a href="https://github.com/facebook/react-native/commit/cd7a30ce4842ed58775512d244b6a9ed18956d4d">cd7a30ce48</a> by <a href="https://github.com/coado">@coado</a>)</li>
156<li><strong>Flow:</strong> Replaced $FlowFixMe in NativeModules with any type (<a href="https://github.com/facebook/react-native/commit/286a360d9b13d37f43fde74b66318aa73a7bc1f7">286a360d9b</a> by <a href="https://github.com/coado">@coado</a>)</li>
157<li><strong>Flow:</strong> Replaced $FlowFixMe in RCTDeviceEventEmitter with any (<a href="https://github.com/facebook/react-native/commit/8df6cfa56be1a9b38fba30cc074f8147ebc05928">8df6cfa56b</a> by <a href="https://github.com/coado">@coado</a>)</li>
158<li><strong>Flow:</strong> Replaced $FlowFixMe with PressEvent in ScrollViewNativeComponentType (<a href="https://github.com/facebook/react-native/commit/8befab17604c7758358bc834beb5f9c02026e9ac">8befab1760</a> by <a href="https://github.com/coado">@coado</a>)</li>
159<li><strong>Metro:</strong> Update Metro to ^0.82.0 (<a href="https://github.com/facebook/react-native/commit/8421b8a8723633da9806e2db37a43add5de8761c">8421b8a872</a> by <a href="https://github.com/robhogan">@robhogan</a>)</li>
160<li><strong>TypeScript:</strong>
160 Improve TypeScript types for <code>global</code> objects (<a href="https://github.com/facebook/react-native/commit/094c5be42eace6eb83fabc1f46336745c6879401">094c5be42e</a> by <a href="https://github.com/coado">@coado</a>)</li>
161<li><strong>TypeScript:</strong> Increase minimum typescript version in index.d.ts (<a href="https://github.com/facebook/react-native/commit/721f85adf7336cb07dafbfd98f9612f2e2b43268">721f85adf7</a> by <a href="https://github.com/coado">@coado</a>)</li>
162<li><strong>TypeScript:</strong> Move view flattening props to cross platform type interface (<a href="https://github.com/facebook/react-native/commit/ecad90ad8b68c623d028938cf84d1dbccc45e45f">ecad90ad8b</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
163</ul>
164<h4>Android specific</h4>
165<ul>
166<li><strong>Deps:</strong> Bump AGP to 8.8.2 (<a href="https://github.com/facebook/react-native/commit/2062defb2d9ce218056f072fb7f1b00375336bcf">2062defb2d</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
167<li><strong>Deps:</strong> Gradle to 8.13 (<a href="https://github.com/facebook/react-native/commit/b95424d1596a5b562b4fc5a0da38b7d9efab2f19">b95424d159</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
168<li><strong>Deps:</strong> Update androidx app compat to 1.7.0 (<a href="https://github.com/facebook/react-native/commit/b0fd9c155697ebc105cee99ce79b84ca43e491a5">b0fd9c1556</a> by <a href="https://github.com/janicduplessis">@janicduplessis</a>)</li>
169<li><strong>Gradle:</strong> Better compatibility with Kotlin 2.1.x (<a href="https://github.com/facebook/react-native/commit/a0528d834c644766a78cff8b092ca1c5447e20b5">a0528d834c</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
170<li><strong>Gradle:</strong> Add option to disable bundle compression to improve startup time (<a href="https://github.com/facebook/react-native/commit/778382ad3d8f5ecc4535ed44b2cd508475a97beb">778382ad3d</a> by <a href="https://github.com/mrousavy">@mrousavy</a>)</li>
171<li><strong>Initialization:</strong> Allow passing custom JSRuntimeFactory to DefaultReactHost (<a href="https://github.com/facebook/react-native/commit/cdc166709d247dbcff6b390d1f51840c9f330a69">cdc166709d</a> by <a href="https://github.com/Kudo">@Kudo</a>)</li>
172<li><strong>JSC:</strong> Add a build time JSC lean core warning (<a href="https://github.com/facebook/react-native/commit/90e27c2b4f6c831922e61b370342ced328cb705d">90e27c2b4f</a> by <a href="https://github.com/Kudo">@Kudo</a>)</li>
173<li><strong>JSC:</strong> Exclude <code>jsctooling</code> when <code>useThirdPartyJSC</code> gradle property is true (<a href="https://github.com/facebook/react-native/commit/66032f22b8cab9fb7ad4c26d508e2d9bba3ae308">66032f22b8</a> by <a href="https://github.com/Kudo">@Kudo</a>)</li>
174<li><strong>Runtime:</strong> Feature flags for recycling View, Text components separately (<a href="https://github.com/facebook/react-native/commit/ca5ce205f71f1af9cd42d4677c2b5a8dee684abb">ca5ce205f7</a> by Thomas Nardone)</li>
175<li><strong>Runtime:</strong> Introduces BuildConfig.UNSTABLE_ENABLE_MINIFY_LEGACY_ARCHITECTURE to determine if the new architecture is fully enabled into an Android app (<a href="https://github.com/facebook/react-native/commit/b45a3e5cd81997e11b763073daf0a7f5b78188f8">b45a3e5cd8</a> by <a href="https://github.com/mdvacca">@mdvacca</a>)</li>
176</ul>
177<h4>iOS specific</h4>
178<ul>
179<li><strong>CocoaPods:</strong> Fix Gemfile versions (<a href="https://github.com/facebook/react-native/commit/2527d29a96216fbaafd4f98fd7a931b9330e0570">2527d29a96</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
180<li><strong>CocoaPods:</strong> Generate the ReactCodegen.podspec as part of codegen instead of as part of pod install. (<a href="https://github.com/facebook/react-native/commit/dab9b3b44015acd1d2e462d3d0dc2597a99b16a9">dab9b3b440</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
181<li><strong>Cocoapods:</strong> Ignore deprecation warning when calling pod install through core-cli-utils (<a href="https://github.com/facebook/react-native/commit/4141560afc06a38bc23cdcaa6a31e6f41e6e5408">4141560afc</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
182<li><strong>CocoaPods:</strong> Invoke Codegen as part of the Core-cli-utils package (<a href="https://github.com/facebook/react-native/commit/cc1e8d1523bee3880f0a038c550b8e2131d5a535">cc1e8d1523</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
183<li><strong>CocoaPods:</strong> Stop running codegen when running pod install (<a href="https://github.com/facebook/react-native/commit/f15094ef880218a0517863e6cf7d11247be66bfb">f15094ef88</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
184<li><strong>JSC:</strong> Decouple JSC when <code>USE_THIRD_PARTY_JSC=1</code> (<a href="https://github.com/facebook/react-native/commit/176bed79b4c69455f16527512feb87c67e6f89de">176bed79b4</a> by <a href="https://github.com/Kudo">@Kudo</a>)</li>
185<li><strong>NativeModules:</strong> Properly handle <code>null</code> values coming from NativeModules. (<a href="https://github.com/facebook/react-native/commit/d4236791e238a614d2fadf5c5659874d983ab029">d4236791e2</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
186<li><strong>Text:</strong> Moved workaround for multiline text measurement with <code>maximumNumberOfLines</code> earlier in the pipeline (<a href="https://github.com/facebook/react-native/commit/167a1a30daab588982638dc878b434688653df47">167a1a30da</a> by <a href="https://github.com/j-piasecki">@j-piasecki</a>)</li>
187</ul>
188<h3>Deprecated</h3>
189<ul>
190<li><strong>DevX:</strong> Deprecated usage of <code>HERMES_ENABLE_DEBUGGER</code> build-time flag for enabling React Native debugger in favour of <code>REACT_NATIVE_DEBUGGER_ENABLED</code> and <code>REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY</code>. (<a href="https://github.com/facebook/react-native/commit/5fcb69e8b7756434ee4bcd9e3d19cc3c719920c7">5fcb69e8b7</a> by <a href="https://github.com/hoxyq">@hoxyq</a>)</li>
191</ul>
192<h4>iOS specific</h4>
193<ul>
194<li><strong>CocoaPods:</strong> Deprecate calling <code>pod install</code> directly (<a href="https://github.com/facebook/react-native/commit/e3def00d7a9567f5879a6cd0dfed161bc1aaa176">e3def00d7a</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
195<li><strong>Initialization:</strong> Deprecate RCTAppDelegate (<a href="https://github.com/facebook/react-native/commit/74de9526ab6c1fb1f627f340653cb78d898ca698">74de9526ab</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
196</ul>
197<h4>Android specific</h4>
198<ul>
199<li><strong>Layout:</strong> <code>ViewManagerPropertyUpdater.updateProps</code> is deprecated, use the related ViewManager APIs instead (<a href="https://github.com/facebook/react-native/commit/a18bc5864508e9073fa3190d786a68761fb45073">a18bc58645</a> by <a href="https://github.com/javache">@javache</a>)</li>
200<li><strong>Layout:</strong> Deprecated ViewManagerDelegate#setProperty and ViewManagerDelegate#receiveCommand (<a href="https://github.com/facebook/react-native/commit/5a290c4cab6f58744a9252687feefd8b6a8d3305">5a290c4cab</a> by <a href="https://github.com/javache">@javache</a>)</li>
201</ul>
202<h3>Fixed</h3>
203<ul>
204<li><strong>C++:</strong> Add default case to <code>displayModeToInt()</code> function (<a href="https://github.com/facebook/react-native/commit/8c06f57860278cd4ff4a03bf182d22a27fcd0779">8c06f57860</a> by <a href="https://github.com/Yajur-Grover">@Yajur-Grover</a>)</li>
205<li><strong>C++:</strong> Add explicit casts for pointerIds for PointerEvents in NativeDOM (<a href="https://github.com/facebook/react-native/commit/94ea10c6939f915251520b49aeb131917364c078">94ea10c693</a> by <a href="https://github.com/jonthysell">@jonthysell</a>)</li>
206<li><strong>Codegen:</strong> Fix codegen to avoid the creation of <code>&#x3C;appName>,</code> folders (<a href="https://github.com/facebook/react-native/commit/9498b714381d060109fa6a9673db264bc6659f64">9498b71438</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
207<li><strong>DevX:</strong> Always patch React DevTools first so StrictMode dim chars are excluded from logs/logbox. (<a href="https://github.com/facebook/react-native/commit/e015d1b19a2d6894badbe5525c7e53f2c2e21742">e015d1b19a</a> by <a href="https://github.com/rickhanlonii">@rickhanlonii</a>)</li>
208<li><strong>DevX:</strong> Disconnections of DevTools when the network is under significant strain. (<a href="https://github.com/facebook/react-native/commit/b0974135bf1c0946d4a85bdc1fd423ff7dc612c5">b0974135bf</a> by <a href="https://github.com/vzaidman">@vzaidman</a>)</li>
209<li><strong>DevX:</strong> FindNodeAtPoint now considers overflow area of the parent node (<a href="https://github.com/facebook/react-native/commit/d8bc7c68c0a6ea2dee73edc3270dbdcb3b132af9">d8bc7c68c0</a> by <a href="https://github.com/hoxyq">@hoxyq</a>)</li>
210<li><strong>JS:</strong> Fix <code>react-native-community/cli-platform-*</code> packages not being found in monorepos (<a href="https://github.com/facebook/react-native/commit/7926d656b30667a026a5bc85da61696e915893bf">7926d656b3</a> by <a href="https://github.com/tido64">@tido64</a>)</li>
211<li><strong>JS:</strong> Fix <code>react-native-community/cli</code> not being found in pnpm setups (<a href="https://github.com/facebook/react-native/commit/a672a4d0073a282ba9de1ca24a563833530f0d60">a672a4d007</a> by <a href="https://github.com/tido64">@tido64</a>)</li>
212<li><strong>JS:</strong> Fix registering of <code>start</code> and <code>bundle</code> commands with community CLI and isolated node_modules. (<a href="https://github.com/facebook/react-native/commit/cdaa1aa9aa330bc6c58d902a89f515d30288698f">cdaa1aa9aa</a> by <a href="https://github.com/robhogan">@robhogan</a>)</li>
213</ul>
214<h4>Android specific</h4>
215<ul>
216<li><strong>Codegen:</strong> Improve input files for codegen gradle task (<a href="https://github.com/facebook/react-native/commit/e9e0d8c2f79e4077445c28e459ba0e5981da478b">e9e0d8c2f7</a> by <a href="https://github.com/janicduplessis">@janicduplessis</a>)</li>
217<li><strong>Image:</strong> Fix Image defaultSource runtime error (<a href="https://github.com/facebook/react-native/commit/1c51b7786860fe364a115f7a4ed29228157f0f5c">1c51b77868</a> by <a href="https://github.com/mateoguzmana">@mateoguzmana</a>)</li>
218<li><strong>JS:</strong> GetAndroidResourceFolderName() should return raw folder for svg file (<a href="https://github.com/facebook/react-native/commit/3a4798cc30a53ba5ca428845d56fbeca43ef4524">3a4798cc30</a> by <a href="https://github.com/sunnylqm">@sunnylqm</a>)</li>
219<li><strong>Layout:</strong> Elevation prop on android has incorrect border-radius (<a href="https://github.com/facebook/react-native/commit/f7d78f81cc971be2dcf5476c790556df4220b2bc">f7d78f81cc</a> by <a href="https://github.com/jorge-cab">@jorge-cab</a>)</li>
220<li><strong>Layout:</strong> Fix inset boxShadow when blur &#x3C; spread (<a href="https://github.com/facebook/react-native/commit/a3b29e1441f86fab624f21d977681f39f9acf549">a3b29e1441</a> by <a href="https://github.com/joevilches">@joevilches</a>)</li>
221<li><strong>Layout:</strong>
221 Fix issue where boxShadow crashes with small blur radius (<a href="https://github.com/facebook/react-native/commit/103f8b38856cad04e93d5b404024c28adbf52cee">103f8b3885</a> by <a href="https://github.com/joevilches">@joevilches</a>)</li>
222<li><strong>Layout:</strong> Fixed anti-aliasing not showing on older Android versions (<a href="https://github.com/facebook/react-native/commit/6c6e0a90855ac070742ce1923204115cbf2528f8">6c6e0a9085</a> by <a href="https://github.com/jorge-cab">@jorge-cab</a>)</li>
223<li><strong>Layout:</strong> Make <code>setLayoutAnimationEnabledExperimental</code> a no-op in Bridgeless (<a href="https://github.com/facebook/react-native/commit/44da5d2ee07d06a0e11b626e2641e255f0ffde9f">44da5d2ee0</a> by <a href="https://github.com/arushikesarwani94">@arushikesarwani94</a>)</li>
224<li><strong>Libs:</strong> Fix react-native/popup-menu-android not building for 3rd party developers (<a href="https://github.com/facebook/react-native/commit/e96396bd184471ff8d7a69b4775d851076231b47">e96396bd18</a> by <a href="https://github.com/cortinico">@cortinico</a>)</li>
225<li><strong>Modal:</strong> Fixed crash with Modal when trying to call syncSystemBarsVisibility() (<a href="https://github.com/facebook/react-native/commit/141fb23bba7120e515902f7bdebd87297d7aca92">141fb23bba</a> by <a href="https://github.com/alanleedev">@alanleedev</a>)</li>
226<li><strong>Modal:</strong> Sync Modal system bars visibility with current activity (<a href="https://github.com/facebook/react-native/commit/701622506248022c3a2fcea1c0066bba6e80232a">7016225062</a> by <a href="https://github.com/mateoguzmana">@mateoguzmana</a>)</li>
227<li><strong>Runtime:</strong> Marked acquireWakeLockNow as static (<a href="https://github.com/facebook/react-native/commit/2a582013228d7b729141c781ac98034f8a70578b">2a58201322</a> by <a href="https://github.com/mstrokin">@mstrokin</a>)</li>
228<li><strong>Runtime:</strong> Make DefaultReactNativeHost.clear() also invalidate DefaultReactHost (<a href="https://github.com/facebook/react-native/commit/07769d4d7eb1d3000210c7a8dafd9a5411694444">07769d4d7e</a> by <a href="https://github.com/WoLewicki">@WoLewicki</a>)</li>
229<li><strong>Runtime:</strong> Pass the bundle URL protocol when setting up HMR client on Android (<a href="https://github.com/facebook/react-native/commit/ba894c908a02a84596525872b6232accc1acfaea">ba894c908a</a> by <a href="https://github.com/byCedric">@byCedric</a>)</li>
230<li><strong>ScrollView:</strong> Scroll view throttle no longer impacts events other than <code>onScroll</code> (<a href="https://github.com/facebook/react-native/commit/bc810e5115256e4fb5330b21c3a5d9ee3dd9a00c">bc810e5115</a> by <a href="https://github.com/Abbondanzo">@Abbondanzo</a>)</li>
231<li><strong>Text:</strong> Allow text links to be navigable via keyboard by default (<a href="https://github.com/facebook/react-native/commit/98b0991128c902bbe273f519ac79ac0676cef1c0">98b0991128</a> by <a href="https://github.com/joevilches">@joevilches</a>)</li>
232<li><strong>Text:</strong> Fix text link accessibility on state update removal (<a href="https://github.com/facebook/react-native/commit/c9e6567881b2a596677b1b14d1c1d2537fec507d">c9e6567881</a> by <a href="https://github.com/joevilches">@joevilches</a>)</li>
233<li><strong>TextInput:</strong> Avoid <code>ConcurrentModificationException</code> when iterating over <code>mListeners</code> <code>TextWatcher</code> array (<a href="https://github.com/facebook/react-native/commit/243aecc095c20f8295fdefa8fc3e3ac8a7691043">243aecc095</a> by <a href="https://github.com/kirillzyusko">@kirillzyusko</a>)</li>
234<li><strong>TextInput:</strong> TextInputs can now receive focus via external keyboard (<a href="https://github.com/facebook/react-native/commit/3420eb87b01f42092c1691a1f6544f20d244cc60">3420eb87b0</a> by <a href="https://github.com/joevilches">@joevilches</a>)</li>
235</ul>
236<h4>iOS specific</h4>
237<ul>
238<li><strong>C++:</strong> Update deprecated enums in RCTTextPrimitivesConversions.h (<a href="https://github.com/facebook/react-native/commit/4121d24454433ab007b664076ee00a951494fb4d">4121d24454</a> by <a href="https://github.com/joannaquu">@joannaquu</a>)</li>
239<li><strong>CocoaPods:</strong> <code>JSRuntimeFactoryCAPI.h</code> build error for <code>use_frameworks</code> build (<a href="https://github.com/facebook/react-native/commit/7786805337526fa6e8ed758407b78884a37b89ef">7786805337</a> by <a href="https://github.com/Kudo">@Kudo</a>)</li>
240<li><strong>CocoaPods:</strong>
240 Make sure 3p libraries depends on React-renderercss to work with use_frameworks (<a href="https://github.com/facebook/react-native/commit/cc12caa0a9dcb08d11fe18c9b34290352ca1909e">cc12caa0a9</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
241<li><strong>CocoaPods:</strong> Compatibility with Ruby 3.4.0 (<a href="https://github.com/facebook/react-native/commit/b1735bc5936ebe352b4ab27604a3ae85980121f1">b1735bc593</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
242<li><strong>CocoaPods:</strong> Fix wrong cocoapods script on new_architecture.rb (<a href="https://github.com/facebook/react-native/commit/541e655832acaed7836c23326cfc62fd0ba5521f">541e655832</a> by <a href="https://github.com/CHOIMINSEOK">@CHOIMINSEOK</a>)</li>
243<li><strong>Codegen:</strong> Enable use of multiple <code>RCTAppDependencyProvider</code> instances (<a href="https://github.com/facebook/react-native/commit/0cc1ac18cf7f2a99500ef6f315c4dccda7736ea0">0cc1ac18cf</a> by <a href="https://github.com/vonovak">@vonovak</a>)</li>
244<li><strong>DeviceInfo:</strong> Data race related to read/write of RCTDeviceInfo._invalidated. (<a href="https://github.com/facebook/react-native/commit/2a18d83521b30642a7e403fd55a5afd4ef2d8cb4">2a18d83521</a> by <a href="https://github.com/hakonk">@hakonk</a>)</li>
245<li><strong>DevX:</strong> Issue where performance monitor would be hidden under newly presented views. (<a href="https://github.com/facebook/react-native/commit/e7556e921c07692012a4295dd7d84fe23f5838a5">e7556e921c</a> by <a href="https://github.com/chrsmys">@chrsmys</a>)</li>
246<li><strong>DevX:</strong> Remove private symbols for non-simulator and non-catalyst builds. (<a href="https://github.com/facebook/react-native/commit/9350d6f2f5473cddc6ea4c13602c9f80c9c40916">9350d6f2f5</a> by <a href="https://github.com/EvanBacon">@EvanBacon</a>)</li>
247<li><strong>Infra:</strong> Workaround for a iOS build app running on Apple Silicon Mac(in Xcode Destination: "Mac(Designed for iPad)") TextInput crash due to serialization attempt of WeakEventEmitter (<a href="https://github.com/facebook/react-native/commit/0511e2e49a51ab32aa6f40df7c6b3dde92b09031">0511e2e49a</a> by <a href="https://github.com/iwater">@iwater</a>)</li>
248<li><strong>Initialization</strong> Make React Native work without AppDelegate window property (<a href="https://github.com/facebook/react-native/commit/ae7bbe06c9a4e47e1aa6cfa5cca7f6aa5a8ff83b">ae7bbe06c9</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
249<li><strong>JSC:</strong> Return nullptr when USE_THIRD_PARTY_JSC is set to true (<a href="https://github.com/facebook/react-native/commit/515ff1e626110116f272428d1d182eedcff2deab">515ff1e626</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
250<li><strong>Layout:</strong> Fix cases where background color, filter, and background image were sized incorrectly if there was a scaling transform (<a href="https://github.com/facebook/react-native/commit/acaf94dc214867633a50b113d9925335a0d59099">acaf94dc21</a> by <a href="https://github.com/joevilches">@joevilches</a>)</li>
251<li><strong>Layout:</strong> Fix cases where background color, filter, and background image were sized incorrectly if there was a scaling transform (<a href="https://github.com/facebook/react-native/commit/f835b824f43ae54ee6d4e4b72101638bbd5f365d">f835b824f4</a> by <a href="https://github.com/joevilches">@joevilches</a>)</li>
252<li><strong>Layout:</strong> Improve detached keyboard detection, support Stage Manager on iOS (<a href="https://github.com/facebook/react-native/commit/c499ae1192ec178e4d20f8ed4ae03ff3e077bf65">c499ae1192</a> by <a href="https://github.com/mhoran">@mhoran</a>)</li>
253<li><strong>Layout:</strong> Layout direction changes are now honored on bundle reload. (<a href="https://github.com/facebook/react-native/commit/36f29beac47259768612bf56e5d9acfa4b94ab1a">36f29beac4</a> by <a href="https://github.com/chrsmys">@chrsmys</a>)</li>
254<li><strong>Layout:</strong> Suppressed iOS 13 deprecation warnings in RCTStatusBarManager (<a href="https://github.com/facebook/react-native/commit/fffd6d75b48ae1f6c78dbc0f7e9b6fe509df3394">fffd6d75b4</a> by Ingrid Wang)</li>
255<li><strong>Native Module:</strong> Add guard for custom module provider lookup in TMManager (<a href="https://github.com/facebook/react-native/commit/d0a101fbeaec0bdace3a680078e0acc8635b5c3e">d0a101fbea</a> by <a href="https://github.com/shwanton">@shwanton</a>)</li>
256<li><strong>PullToRefresh:</strong> Fix new arch recycled RefreshControl was missing its title (<a href="https://github.com/facebook/react-native/commit/e3d607fc2ea18c7ad9474d72cf18b1328d6647f7">e3d607fc2e</a> by <a href="https://github.com/High5Apps">@High5Apps</a>)</li>
257<li><strong>Runtime:</strong> Convert to JSException only NSException from sync methods (<a href="https://github.com/facebook/react-native/commit/9805a4f89a8b23b5aa7201ed1013e5da5932e084">9805a4f</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
258<li><strong>Runtime:</strong> Handle null params in the Interop TM layer (<a href="https://github.com/facebook/react-native/commit/63149256c0e19ecbd008d1bf8f0ff1e79bb63cf2">6314925</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
259<li><strong>Runtime:</strong> Call RCTInitializeUIKitProxies before bridge create (<a href="https://github.com/facebook/react-native/commit/a51fa6c0028a5bc9afb89656f1aeb41847b7fe8e">a51fa6c002</a> by <a href="https://github.com/zhongwuzw">@zhongwuzw</a>)</li>
260<li><strong>Runtime:</strong> Fixed: extraModulesForBridge callback not called when New Architecture enabled (<a href="https://github.com/facebook/react-native/commit/c0a5c2c3cb883dc68e98d2720b194df17d0b9ee7">c0a5c2c3cb</a> by Bruno Aybar)</li>
261<li><strong>Runtime:</strong> Enable back the opt-out from the New Architecture (<a href="https://github.com/facebook/react-native/commit/9abdd619da110dbe227c387179a449623395c7b2">9abdd619da</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
262<li><strong>Runtime:</strong> Add missing loadFromSource method in the DefaultRNFactoryDelegate (<a href="https://github.com/facebook/react-native/commit/7739615e0d614a93f297b70ef0947dddf3d1ba6e">7739615e0d</a> by <a href="https://github.com/cipolleschi">@cipolleschi</a>)</li>
263<li><strong>Runtime:</strong> App crash caused by the <code>[RCTFileRequestHanlder invalidate]</code> method (<a href="https://github.com/facebook/react-native/commit/789ed7d5ad75ad4c20ecd1eb19d1fc18275fc500">789ed7d5ad</a> by <a href="https://github.com/zhouzh1">@zhouzh1</a>)</li>
264<li><strong>Runtime:</strong> Bridge: Fixes HostTarget use after free when deallocated bridge (<a href="https://github.com/facebook/react-native/commit/3e2e8ec7579fa72af09f016753c167952dffaf43">3e2e8ec757</a> by <a href="https://github.com/zhongwuzw">@zhongwuzw</a>)</li>
265<li><strong>TextInput:</strong> Fixes TextInput crashes when any text is entered while running as iOS app on apple silicon mac (<a href="https://github.com/facebook/react-native/commit/8d7aca30e7fb50c9c069931a7ed67d8d4a745a2a">8d7aca30e7</a> by <a href="https://github.com/zhongwuzw">@zhongwuzw</a>)</li>
266<li><strong>Text:</strong> Fixed onPress for Text with nested View. (<a href="https://github.com/facebook/react-native/commit/6b2c40c64f8278785d7e37f908918e0344ba278f">6b2c40c64f</a> by <a href="https://github.com/coado">@coado</a>)</li>
267<li><strong>TextInput:</strong> Fix selection makes TextInput clear its content when using children (<a href="https://github.com/facebook/react-native/commit/e3b176a598bd47338b52522f05893f781e3a7744">e3b176a598</a> by Olivier Bouillet)</li>
268<li><strong>TextInput:</strong> Fixed TextInput's <code>onContentSizeChange</code> event being dispatched multiple times with the same size (<a href="https://github.com/facebook/react-native/commit/2bb65717b7b86d19e4d35707003df7d5be31c2fb">2bb65717b7</a> by <a href="https://github.com/j-piasecki">@j-piasecki</a>)</li>
269<li><strong>TextInput:</strong> Implement <code>dataDetectorTypes</code> in the same way as the old architecture (<a href="https://github.com/facebook/react-native/commit/2ae45ec3ce50cb9d95782173f6dfca74e8110848">2ae45ec3ce</a> by <a href="https://github.com/VidocqH">@VidocqH</a>)</li>
270</ul>
271<h3>Removed</h3>
272<ul>
273<li><strong>C++:</strong> Removed <code>RawProps::operator=</code> (<a href="https://github.com/facebook/react-native/commit/e4d1cf8ce994d39ed67a660888cbeef2fba83b36">e4d1cf8ce9</a> by <a href="https://github.com/javache">@javache</a>)</li>
274<li><strong>JS</strong>: Removed context from addEventListener arguments in Linking (<a href="https://github.com/facebook/react-native/commit/1536a7f1960f21e56d2e4730a5ca8524b49530df">1536a7f196</a> by <a href="https://github.com/coado">@coado</a>)</li>
275</ul>
276<h4>iOS specific</h4>
277<ul>
278<li><strong>JSC:</strong> Clean up RCTBridgeDelegate to remove shouldBridgeUseCustomJSC method (<a href="https://github.com/facebook/react-native/commit/c8f1506f13310ffafe370273805684e696d72d50">c8f1506f13</a> by <a href="https://github.com/zhongwuzw">@zhongwuzw</a>)</li>
279<li><strong>Layout:</strong> Remove no longer needed UISceneDelegate (<a href="https://github.com/facebook/react-native/commit/a033cf9d5e8ffbda8b6f86cf3ce152b4ccb73187">a033cf9d5e</a> by <a href="https://github.com/okwasniewski">@okwasniewski</a>)</li>
280</ul>
281</div><aside class="post-aside"><div id="disqus_thread" class="comments"></div></aside></div></article><footer><div class="site-footer"><div class="footer-text">© Copyright<!-- --> <a href="/">Use React Native</a>, all rights reserved.<br/>React, React Native and Logos are a Facebook Copyright.<br/>This page is not affiliated with Facebook.</div></div></footer></section></div></main></div></div>
281<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"post":{"title":"React Native v0.79 released","date":"2025-04-08T08:36:00.000Z","slug":"react-native-v0-79-released","content":"\u003cp\u003eReact Native 0.79 introduces improvements to developer experience, performance, and stability across platforms. Key updates include enhanced TypeScript support, optimizations for Animated components, and refinements to the new architecture on Android and iOS. The release also addresses various bugs and deprecates some legacy APIs. Developers should review platform-specific changes, particularly around initialization and runtime behavior.\u003c/p\u003e\n\u003chr\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/facebook/react-native/releases/tag/v0.79.0\"\u003ev0.79\u003c/a\u003e on GitHub (\u003ca href=\"https://www.npmjs.com/package/react-native/v/0.79.0\"\u003enpm\u003c/a\u003e)\u003c/h2\u003e\n\u003chr\u003e\n\u003ch2\u003e\u003ca href=\"https://reactnative.dev/blog/2025/04/08/react-native-0.79\"\u003eRelease blog post\u003c/a\u003e\u003c/h2\u003e\n\u003chr\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md#v0790\"\u003eChangelog\u003c/a\u003e\u003c/h2\u003e\n\u003chr\u003e\n\u003ch2\u003ev0.79.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Add useShadowNodeStateOnClone and updateRuntimeShadowNodeReferencesOnCommit (\u003ca href=\"https://github.com/facebook/react-native/commit/22a4e060d5cf6b31d940f39f6e4776c14192d240\"\u003e22a4e060d5\u003c/a\u003e by \u003ca href=\"https://github.com/lenaic\"\u003e@lenaic\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBlob:\u003c/strong\u003e Make sure that URLs are parsed following the node specs (\u003ca href=\"https://github.com/facebook/react-native/commit/6d8a02a66606bd0a3931626aff0e76f7c3b31caa\"\u003e6d8a02a666\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Fix codegen ImageSource require (\u003ca href=\"https://github.com/facebook/react-native/commit/4d7c4bd6e8bf79f069970ca4f54ae3f4c92b80e0\"\u003e4d7c4bd6e8\u003c/a\u003e by \u003ca href=\"https://github.com/jakex7\"\u003e@jakex7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.79.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDevSupport:\u003c/strong\u003e Change \u003ccode\u003edefaultJSExceptionHandler\u003c/code\u003e's type to \u003ccode\u003eJSExceptionHandler\u003c/code\u003e on the \u003ccode\u003eReleaseDevSupportManager\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/9eb75d4bd553bdc166118110d095b98bef811d4e\"\u003e9eb75d4bd5\u003c/a\u003e by \u003ca href=\"https://github.com/alanjhughes\"\u003e@alanjhughes\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Typing into TextInput now will not cause the caret position to update to the beginning when a zero-length selection is set. (\u003ca href=\"https://github.com/facebook/react-native/commit/7771317e5cf49bda65275ea1149160a45c607803\"\u003e7771317e5c\u003c/a\u003e by \u003ca href=\"https://github.com/ouchuan\"\u003e@ouchuan\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Do not generate Apple specific file for Android (\u003ca href=\"https://github.com/facebook/react-native/commit/b2bacc4a9f3b97a4f59126a229477d3c952b3f44\"\u003eb2bacc4a9f\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Do not generate ReactCodegen.podspec for libraries (\u003ca href=\"https://github.com/facebook/react-native/commit/f3c280442dc49e13b24baa2348f6b8c802045178\"\u003ef3c280442d\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.79.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Allow UnsafeMixed as Array value in codegen (\u003ca href=\"https://github.com/facebook/react-native/commit/abd7259de4c11f2615788e8bb258b0459c57eeed\"\u003eabd7259de4\u003c/a\u003e by \u003ca href=\"https://github.com/javache\"\u003e@javache\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Add inspector proxy events for debugger heartbeat (sampled) and abandoned connections (\u003ca href=\"https://github.com/facebook/react-native/commit/84f3cf95ea9ad17ba5c0014ea35d0b8e98af56fe\"\u003e84f3cf95ea\u003c/a\u003e by \u003ca href=\"https://github.com/vzaidman\"\u003e@vzaidman\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Add inspector proxy info logs in regards to CDP connection to device and DevTools (\u003ca href=\"https://github.com/facebook/react-native/commit/29419ce8f095e3d763adb5073140b115fecb66e2\"\u003e29419ce8f0\u003c/a\u003e by \u003ca href=\"https://github.com/vzaidman\"\u003e@vzaidman\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Added explicit type for _lastNativeRefreshing and changed React import syntax in RefreshControl (\u003ca href=\"https://github.com/facebook/react-native/commit/a24f9ef825a0291b7fec20d9ab190c67c94f3260\"\u003ea24f9ef825\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Added explicit type for _memoizedRenderer and changed React and View import in FlatList (\u003ca href=\"https://github.com/facebook/react-native/commit/b634fa1edb56bd01724d24dee4b0243c68ddc4d2\"\u003eb634fa1edb\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Added explicit type for argument in _captureRef in SectionList (\u003ca href=\"https://github.com/facebook/react-native/commit/e31ff4212b62e4b7dc3ed746d790645e893fbd11\"\u003ee31ff4212b\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Added explicit type for Symbol.iterator in URLSearchParams (\u003ca href=\"https://github.com/facebook/react-native/commit/89af3e804f2da3874bc1c20ff1e3ba892efe3ea3\"\u003e89af3e804f\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Added explicit type to supp
281orted commands in TextInputNativeCommands (\u003ca href=\"https://github.com/facebook/react-native/commit/1126bbb1493dbea04addfdcc809ace01aecab604\"\u003e1126bbb149\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Added type for exported object in AssetRegistry (\u003ca href=\"https://github.com/facebook/react-native/commit/44d84f2af60392684d0ff4b4e65ae797fad5b456\"\u003e44d84f2af6\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Added types in TouchHistoryMath (\u003ca href=\"https://github.com/facebook/react-native/commit/b9df812b67a22d459e85511962ac507a80f67f29\"\u003eb9df812b67\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfra:\u003c/strong\u003e Open Sourcing React Native's Compatibility Check (\u003ca href=\"https://github.com/facebook/react-native/commit/60e3921f9cf0a91edd54c269f3157d81d0d4467a\"\u003e60e3921f9c\u003c/a\u003e by \u003ca href=\"https://github.com/elicwhite\"\u003e@elicwhite\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Linear gradient color transition hint syntax and \u003ccode\u003epx\u003c/code\u003e unit support. (\u003ca href=\"https://github.com/facebook/react-native/commit/cc89ddd50bed869013082ad98eb0555a386cf7c9\"\u003ecc89ddd50b\u003c/a\u003e by \u003ca href=\"https://github.com/intergalacticspacehighway\"\u003e@intergalacticspacehighway\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Support stylistic sets for fontVariant (\u003ca href=\"https://github.com/facebook/react-native/commit/c09b71b99038bacfbc2a1dca521a9220afa3dcb4\"\u003ec09b71b990\u003c/a\u003e by \u003ca href=\"https://github.com/LeviWilliams\"\u003e@LeviWilliams\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogBox:\u003c/strong\u003e Add full owner stack support to React Native (\u003ca href=\"https://github.com/facebook/react-native/commit/967ef321548321c184432221e38c2f0394d4e264\"\u003e967ef32154\u003c/a\u003e by \u003ca href=\"https://github.com/rickhanlonii\"\u003e@rickhanlonii\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogBox:\u003c/strong\u003e Add owner stack code frames to LogBox (\u003ca href=\"https://github.com/facebook/react-native/commit/0affa544c334aa6804cc787324decac45ba82cce\"\u003e0affa544c3\u003c/a\u003e by \u003ca href=\"https://github.com/rickhanlonii\"\u003e@rickhanlonii\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMetro:\u003c/strong\u003e Add opt in for legacy Metro log streaming via \u003ccode\u003e--client-logs\u003c/code\u003e flag (\u003ca href=\"https://github.com/facebook/react-native/commit/0d66c524cfdf4f3abd742b3b8bc6b39f24f7c214\"\u003e0d66c524cf\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e@huntie\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Adds the escape key to the key press event handler payload. (\u003ca href=\"https://github.com/facebook/react-native/commit/e566c1ec067188f36f36d7ffd087e7ac06c69617\"\u003ee566c1ec06\u003c/a\u003e by \u003ca href=\"https://github.com/sbuggay\"\u003e@sbuggay\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Improve ToastAndroid jsdocs (\u003ca href=\"https://github.com/facebook/react-native/commit/299a7a959d34cda9900acb7318aabf7262acc23e\"\u003e299a7a959d\u003c/a\u003e by \u003ca href=\"https://github.com/mateoguzmana\"\u003e@mateoguzmana\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGradle:\u003c/strong\u003e Add support for Gradle Configuration caching (\u003ca href=\"https://github.com/facebook/react-native/commit/e41887e62fcaf5a8d6bfc2817f88298b49d1b7a5\"\u003ee41887e62f\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInitialization:\u003c/strong\u003e On \u003ccode\u003eDefaultNewArchitectureEntryPoint\u003c/code\u003e class add property to specify the desired release level for an application (\u003ca href=\"https://github.com/facebook/react-native/commit/19c18eb9957f711ab63a9e3a334972389162bde8\"\u003e19c18eb995\u003c/a\u003e by \u003ca href=\"https://github.com/jorge-cab\"\u003e@jorge-cab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInitialization:\u003c/strong\u003e Set ReactSurface and ReactRootView to ReactDelegate when created via ReactNavigationActivityDelegate (\u003ca href=\"https://github.com/facebook/react-native/commit/a302fbcaaf69c8f019a212f7b9b839fa1ddd6b2f\"\u003ea302fbcaaf\u003c/a\u003e by Maddie Lord)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eInitialization:\u003c/strong\u003e Encapsulate device info listeners (\u003ca href=\"https://github.com/facebook/react-native/commit/7dc85d0e976
2815e7f633285843506b8832ff13db9f\"\u003e7dc85d0e97\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJSC:\u003c/strong\u003e Inform users about JSC being moved to a different repo (\u003ca href=\"https://github.com/facebook/react-native/commit/13177b3025d06c93fb2634a19e0033b8ac4f67a7\"\u003e13177b3025\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJSC:\u003c/strong\u003e Js runtime C API for Swift (\u003ca href=\"https://github.com/facebook/react-native/commit/a6607c07cda6bb24c12b41761598b84ce8e028cd\"\u003ea6607c07cd\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Added custom load js block in bridge mode (\u003ca href=\"https://github.com/facebook/react-native/commit/1e9ac296a59f3698ca656ef0161e93ba9dc941c8\"\u003e1e9ac296a5\u003c/a\u003e by \u003ca href=\"https://github.com/zhongwuzw\"\u003e@zhongwuzw\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Missing nonnull annotations for RCTArchConfiguratorProtocol, RCTUIConfiguratorProtocol.h (\u003ca href=\"https://github.com/facebook/react-native/commit/0141a44026a62074d1288963d243a55216c2e4d7\"\u003e0141a44026\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Add support for \u003ccode\u003enumberOfLines\u003c/code\u003e prop on \u003ccode\u003eTextInput\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/dcaa33e6d9d59b7d32bbdc14a91b297b6d68cee1\"\u003edcaa33e6d9\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e@j-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Deep imports to modules inside React Native libraries with \u003ccode\u003erequire\u003c/code\u003e syntax will now require to append an explicit \u003ccode\u003e.default\u003c/code\u003e. Here the list of affected modules:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Alert\u003c/code\u003e and \u003ccode\u003eLibraries/ActionSheetIOS\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/c89c5d7e3d981e5e11ae926bdd83567cbe61201a\"\u003ec89c5d7e3d\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/BatchedBridge\u003c/code\u003e and \u003ccode\u003eLibraries/AppState\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/135277ace118b1fbc11e222624f871221d1a3b72\"\u003e135277ace1\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Blob\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/9a70bc041889d961c2c5ee3f58d6a135111bc0a4\"\u003e9a70bc0418\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/BugReporting\u003c/code\u003e, \u003ccode\u003eLibraries/vendor\u003c/code\u003e, \u003ccode\u003eLibraries/Vibration\u003c/code\u003e and \u003ccode\u003eLibraries/YellowBox\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/09700327f7294ed5242fb6af7804e124183ebc64\"\u003e09700327f7\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Components\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/9eeef22a67ff74ccc2d20647624bee26211a3ab5\"\u003e9eeef22a67\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Components\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/aac312da8e23b865027e89a93ecb9cc89bfb9860\"\u003eaac312da8e\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Components\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/ce412746b1635dce3162eb798f59f604dd1bbb03\"\u003ece412746b1\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Components\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/da695f3a2084f9742d2c75e1b6c5dfa0dba23580\"\u003eda695f3a20\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/DevMenu\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/ce849222365a5990b0127fe62739cb2794b31568\"\u003ece84922236\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e@j-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/EventEmitter\u003c/code\u003e and \u003ccode\u003eLibraries/Image/*.js\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/8783196ee540f8f78ce60ad20800338cc7645194\"\u003e8783196ee5\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Interaction\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/bdc23fa2b44401c0c6e66d8cf9a0df542ee2c871\"\u003ebdc23fa2b4\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/LayoutAnimation\u003c/code\u003e and \u003ccode\u003eLibraries/Linking\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/4d6785bdb53a94d650364ef7b5821fab16c39ae3\"\u003e4d6785bdb5\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Lists\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/e767dc3458c6665e9f63cf0723f12c9beab6724a\"\u003ee767dc3458\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Modal\u003c/code\u003e and \u003ccode\u003eLibraries/Network\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/28945c68da056ab2ac01de7e542a845b2bca6096\"\u003e28945c68da\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/PermissionsAndroid\u003c/code\u003e and \u003ccode\u003eLibraries/PushNotificationIOS\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/e74246bd66fd434cefc8a5a0cc2b3ae7ea725816\"\u003ee74246bd66\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/ReactNative\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/c93bd436a57c760461a269aced681854e5dd3f13\"\u003ec93bd436a5\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/StyleSheet\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/4f20362b07c0b3daa14094a4b5d0dc41e2c956ca\"\u003e4f20362b07\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e@j-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Text\u003c/code\u003e, \u003ccode\u003eLibraries/Share\u003c/code\u003e and \u003ccode\u003eLibraries/Settings\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/156ee5bee7d2588399f2b8c19fa01ce40b8335d8\"\u003e156ee5bee7\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Text\u003c/code\u003e, \u003ccode\u003eLibraries/Share\u003c/code\u003e and \u003ccode\u003eLibraries/Settings\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/1be7e1a95fed16c46767a7907ac864d5170ba540\"\u003e1be7e1a95f\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Utilities/BackHandler\u003c/code\u003e, \u003ccode\u003eUtilities/DevLoadingView.js\u003c/code\u003e and \u003ccode\u003eUtilities/HMRClient*.js\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/827a8477912f56e3d0d2b50007a4c06a6468a0bc\"\u003e827a847791\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Utilities/differ/...\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/2b30aa5cc8fef42cf8bc110b8d48a201a3dc855a\"\u003e2b30aa5cc8\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Utilities/Platform\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/d98116aa44e4b90ccb19fd895433918396b0b932\"\u003ed98116aa44\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/Utilities\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/52ffda7e55cf8330905d57869c0bb3b5793c0e58\"\u003e52ffda7e55\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLibraries/WebSocket\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/7df73eebdc9716819d59a27e4bc783cb853c9775\"\u003e7df73eebdc\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-native/virtualized-lists\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/1cf4c84ba0f6f630d55ba0bebde122d742c419e8\"\u003e1cf4c84ba0\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e@j-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStyleSheet/\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/e4d969a4ab71693f38837271356361a3d9df8c5d\"\u003ee4d969a4ab\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUtilities/binaryToBase64\u003c/code\u003e, \u003ccode\u003eUtilities/DevSettings\u003c/code\u003e, \u003ccode\u003eUtilities/PolyfillFunctions\u003c/code\u003e and \u003ccode\u003eUtilities/RCTLog\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/152587cda06ec3bb2274ec0182114c85c41507d3\"\u003e152587cda0\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUtilities/deepFreezeAndThrowOnMutationInDev\u003c/code\u003e, \u003ccode\u003eUtilities/defineLazyObjectProperty\u003c/code\u003e, \u003ccode\u003eUtilities/DeviceInfo\u003c/code\u003e and \u003ccode\u003eUtilities/FeatureDetection\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/028c0b36f637b31d013bab88e0c834ea8174b4e1\"\u003e028c0b36f6\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUtilities/dismissKeyboard.js\u003c/code\u003e, \u003ccode\u003eUtilities/GlobalPerformanceLogger.js\u003c/code\u003e and \u003ccode\u003eUtilities/SceneTracker.js\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/fc6ca26d3f97e5a839313803635b38eb468b10b9\"\u003efc6ca26d3f\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUtilities/infoLog\u003c/code\u003e, \u003ccode\u003eUtilities/logError\u003c/code\u003e, \u003ccode\u003eUtilities/mapWithSeparator\u003c/code\u003e and \u003ccode\u003eUtilities/warnOnce\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/7aef81b9840074e85ef3a2e81d808009868cbbbf\"\u003e7aef81b984\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e) (\u003ca href=\"https://github.com/facebook/react-native/commit/48d900b703aa125f2bc6e7ab5a24de45572bc66b\"\u003e48d900b703\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e \u003ccode\u003eLibraries/Core/ExceptionsManager\u003c/code\u003e now exports a default \u003ccode\u003eExceptionsManager\u003c/code\u003e object, and \u003ccode\u003eSyntheticError\u
281003c/code\u003e as a secondary export. (\u003ca href=\"https://github.com/facebook/react-native/commit/e5818d92a867dbfa5f60d176b847b1f2131cb6da\"\u003ee5818d92a8\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Move \u003ccode\u003eLibraries/Inspector/\u003c/code\u003e modules to \u003ccode\u003esrc/private/\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/0bde08fe67c57740118b2bda49fb1f6b427a118b\"\u003e0bde08fe67\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e@huntie\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Move \u003ccode\u003eXHRInterceptor\u003c/code\u003e API to \u003ccode\u003esrc/private/\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/389779c3482fac98f6ab9ad50ac194cabfe38a98\"\u003e389779c348\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e@huntie\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Removed \u003ccode\u003eLibraries/Animated/AnimatedWeb.js\u003c/code\u003e file. (\u003ca href=\"https://github.com/facebook/react-native/commit/ecae8a29089130e0d30ef91c69077a17e9d2b67d\"\u003eecae8a2908\u003c/a\u003e by \u003ca href=\"https://github.com/iwoplaza\"\u003e@iwoplaza\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Remove deprecated \u003ccode\u003eunstable_enableLogBox\u003c/code\u003e function. LogBox is enabled by default. (\u003ca href=\"https://github.com/facebook/react-native/commit/7368265107ba31fbfc35bb481ab7fb5626bfe072\"\u003e7368265107\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e@huntie\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Remove deprecated \u003ccode\u003eYellowBox\u003c/code\u003e and \u003ccode\u003econsole.ignoredYellowBox\u003c/code\u003e APIs. Use \u003ccode\u003eLogBox\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/commit/45a2d9c5a80f93de907a73ee2d61518c4b528d9a\"\u003e45a2d9c5a8\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e@huntie\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Remove legacy Libraries/JSInspector modules (\u003ca href=\"https://github.com/facebook/react-native/commit/9ba4dd81db08c401ef04fa60800585bf39c6dab3\"\u003e9ba4dd81db\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e@huntie\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Remove some web debugging remnants (\u003ca href=\"https://github.com/facebook/react-native/commit/9aae84a688b5af87faf4b68676b6357de26f797f\"\u003e9aae84a688\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e@NickGerleman\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLibs:\u003c/strong\u003e Remove incorrect hwb() syntax support from normalize-color (\u003ca href=\"https://github.com/facebook/react-native/commit/676359efd9e478d69ad430cff213acc87b273580\"\u003e676359efd9\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e@NickGerleman\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStyleSheet:\u003c/strong\u003e Disallow invalid unitless lengths in box shadows (\u003ca href=\"https://github.com/facebook/react-native/commit/8e2de303e329e29728843dce4ff81177efca0a7a\"\u003e8e2de303e3\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e@NickGerleman\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStyleSheet:\u003c/strong\u003e Disallow invalid unitless lengths in filters (\u003ca href=\"https://github.com/facebook/react-native/commit/b34e63539dc49b0b6586441f4df4d7d28fd47237\"\u003eb34e63539d\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e@NickGerleman\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Make \u003ccode\u003eResponseUtil\u003c/code\u003e internal (\u003ca href=\"https://github.com/facebook/react-native/commit/360cbf7433f885522e2393802af5caf2b96d4595\"\u003e360cbf7433\u003c/a\u003e by \u003ca href=\"https://github.com/mateoguzmana\"\u003e@mateoguzmana\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Removed \u003ccode\u003eRuntimeConfig\u003c/code\u003e class for Hermes which was unused. (\u003ca href=\"https://github.com/facebook/react-native/commit/08ddc11269808da0adabb4139718d73310f2f2b7\"\u003e08ddc11269\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Reduce visibility of \u003ccode\u003eFabricUIManager.setBinding()\u003c/code\u003e method, unused outside of react native (\u003ca href=\"https://github.com/facebook/react-native/commit/2a9a13d567bb63dabcd698a2ad737ef3b5513a1f\"\u003e2a9a13d567\u003c/a\u003e by \u003ca href=\"https://github.com/mdvacca\"\u003e@mdvacca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Remove \u003ccode\u003eTLSSocketFactory\u003c/code\u003e class (\u003ca href=\"https://github.com/facebook/react-native/commit/e065411c91f2592e172b1fa5e3c1348c04d513e6\"\u003ee065411c91\u003c/a\u003e by \u003ca href=\"https://github.com/mateoguzmana\"\u003e@mateoguzmana\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPI:\u003c/strong\u003e \u003ccode\u003eRuntimeExecutor\u003c/code\u003e and \u003ccode\u003eRuntimeScheduler\u003c/code\u003e constructors are now private, \u003ccode\u003eMapBufferSoLoader\u003c/code\u003e was removed as no longer required. (\u003ca href=\"https://github.com/facebook/react-native/commit/6c8ace9b05898fd3bfd3673af1f99680d0c1ebb1\"\u003e6c8ace9b05\u003c/a\u003e by \u003ca href=\"https://github.com/javache\"\u003e@javache\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPI:\u003c/strong\u003e Remove \u003ccode\u003eDevSupportManagerFactory.launchJSDevtools\u003c/code\u003e API (\u003ca href=\"https://github.com/facebook/react-native/commit/514ec4192fbaa6922dac20a72c8902b921c5a97e\"\u003e514ec4192f\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e@huntie\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPI:\u003c/strong\u003e Stable API - Make \u003ccode\u003eAnimatedNodeWithUpdateableConfig\u003c/code\u003e internal as it was not used in OSS (\u003ca href=\"https://github.com/facebook/react-native/commit/54e0b69e7e325b667ef4b69eab0bfa123ce8e428\"\u003e54e0b69e7e\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated:\u003c/strong\u003e Introduced a feature flag to test an optimization in \u003ccode\u003eAnimated\u003c/code\u003e to reduce memory usage. (\u003ca href=\"https://github.com/facebook/react-native/commit/fb8a6a5bb08892d9d74c607ec99f4afc9c967b04\"\u003efb8a6a5bb0\u003c/a\u003e by \u003ca href=\"https://github.com/yungsters\"\u003e@yungster
281s\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated:\u003c/strong\u003e The \u003ccode\u003eAnimatedNode\u003c/code\u003e graph will not occur during the insertion effect phase, which means animations can now be reliably started during layout effects. (\u003ca href=\"https://github.com/facebook/react-native/commit/e0c0476553912a864b1bf19a98678432afa57659\"\u003ee0c0476553\u003c/a\u003e by \u003ca href=\"https://github.com/yungsters\"\u003e@yungsters\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated:\u003c/strong\u003e When an Animated component is updated or unmounted, \u003ccode\u003eAnimatedNode\u003c/code\u003e instances will now detach in a microtask instead of synchronously in the commit phase of React. This will cause the completion callback of finished animations to execute after the commit phase instead of during it. (\u003ca href=\"https://github.com/facebook/react-native/commit/50b75a74d1d8f8f0237d044f6bf72d49ca9e5cf4\"\u003e50b75a74d1\u003c/a\u003e by \u003ca href=\"https://github.com/yungsters\"\u003e@yungsters\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Replace jscodeshift with @babel/core (\u003ca href=\"https://github.com/facebook/react-native/commit/8f19201c5edd7fd18ab1ada8d4df2a8c31be8d4d\"\u003e8f19201\u003c/a\u003e by \u003ca href=\"https://github.com/kitten\"\u003e@kitten\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeps:\u003c/strong\u003e Bump Node 18 -\u003e 20 to build React Native in OSS (\u003ca href=\"https://github.com/facebook/react-native/commit/1fd3806ee9a8d463da9a2c29c6a8597da53a61e8\"\u003e1fd3806ee9\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeps:\u003c/strong\u003e Upgrade React DevTools to 6.1.0. (\u003ca href=\"https://github.com/facebook/react-native/commit/07860545f5994b1e1f395bec60012433d9abf2fe\"\u003e07860545f5\u003c/a\u003e by \u003ca href=\"https://github.com/hoxyq\"\u003e@hoxyq\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeps:\u003c/strong\u003e Upgrade React DevTools to 6.1.1. (\u003ca href=\"https://github.com/facebook/react-native/commit/5c886330359c04b953521a08e31eacd5aa399a9b\"\u003e5c88633035\u003c/a\u003e by \u003ca href=\"https://github.com/hoxyq\"\u003e@hoxyq\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e \u003ccode\u003eDebugger.scriptParsed\u003c/code\u003e now includes the field \u003ccode\u003esourceMapURL\u003c/code\u003e as a (rewritten) remote url as opposed to base64 data url (\u003ca href=\"https://github.com/facebook/react-native/commit/ff2e40371ec13d2fef54098c5391ca20292c572f\"\u003eff2e40371e\u003c/a\u003e by \u003ca href=\"https://github.com/vzaidman\"\u003e@vzaidman\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Removed a long-running loop causing the app to lag while attempting a connection to Metro (\u003ca href=\"https://github.com/facebook/react-native/commit/9b977def6c228b3fdadc870ac0c34a422933560b\"\u003e9b977def6c\u003c/a\u003e by [@EdmondChuiHW](https://github.com/Edmond ChuiHW))\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeatureFlags:\u003c/strong\u003e Re-enable \u003ccode\u003eenableFixForViewCommandRace\u003c/code\u003e feature flag (\u003ca href=\"https://github.com/facebook/react-native/commit/ae59702f8ee89e7bddec971e0a041744cb91e65c\"\u003eae59702f8e\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved eventInitDict type in WebSocketEvent class (\u003ca href=\"https://github.com/facebook/react-native/commit/fa2fac137287781d5b582507251af0352e654cec\"\u003efa2fac1372\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved Props type in UnimplementedView (\u003ca href=\"https://github.com/facebook/react-native/commit/b200c7cb2f714e162cfc1d45b59fca4a9253233a\"\u003eb200c7cb2f\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved types for exported Types and Properties in LayoutAnimation (\u003ca href=\"https://github.com/facebook/react-native/commit/3c02738ec4c36d8414493ef8f0016a809d849d33\"\u003e3c02738ec4\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved types in AnimatedWeb (\u003ca href=\"https://github.com/facebook/react-native/commit/647ca90a3007f4c8d1f93ee9c262022e04e76ff8\"\u003e647ca90a30\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved types in ScrollView (\u003ca href=\"https://github.com/facebook/react-native/commit/1be2ba4597fbe835ec461caa9dd838e4186b49eb\"\u003e1be2ba4597\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved types in StatusBar by adding StackProps (\u003ca href=\"https://github.com/facebook/react-native/commit/48cafc0b6971f7e1ddf3b6b37a66fdf0b3f08a88\"\u003e48cafc0b69\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved types in TextAncestor (\u003ca href=\"https://github.com/facebook/react-native/commit/df9d43f02b3605e40f068bf5ba424e978af17a8f\"\u003edf9d43f02b\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Improved types in WebSockertInterceptor callbacks (\u003ca href=\"https://github.com/facebook/react-native/commit/d2adb976abebcb0f38750903d98fbb5a3f50924b\"\u003ed2adb976ab\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Refactored \u003ccode\u003eLibraries/Components/StaticRenderer\u003c/code\u003e syntax (\u003ca href=\"https://github.com/facebook/react-native/commit/0e6cb590eca4f31c466f82c278f1f38f6273ed62\"\u003e0e6cb590ec\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Replaced $FlowFixMe in CodegenTypes with Object type (\u003ca href=\"https://github.com/facebook/react-native/commit/812c3b33cde53b47bcc43f2dd70cc780da5a4ae0\"\u003e812
281c3b33cd\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Replaced $FlowFixMe in InteractionManager to Function type (\u003ca href=\"https://github.com/facebook/react-native/commit/cd7a30ce4842ed58775512d244b6a9ed18956d4d\"\u003ecd7a30ce48\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Replaced $FlowFixMe in NativeModules with any type (\u003ca href=\"https://github.com/facebook/react-native/commit/286a360d9b13d37f43fde74b66318aa73a7bc1f7\"\u003e286a360d9b\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Replaced $FlowFixMe in RCTDeviceEventEmitter with any (\u003ca href=\"https://github.com/facebook/react-native/commit/8df6cfa56be1a9b38fba30cc074f8147ebc05928\"\u003e8df6cfa56b\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Replaced $FlowFixMe with PressEvent in ScrollViewNativeComponentType (\u003ca href=\"https://github.com/facebook/react-native/commit/8befab17604c7758358bc834beb5f9c02026e9ac\"\u003e8befab1760\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMetro:\u003c/strong\u003e Update Metro to ^0.82.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/8421b8a8723633da9806e2db37a43add5de8761c\"\u003e8421b8a872\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e@robhogan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript:\u003c/strong\u003e Improve TypeScript types for \u003ccode\u003eglobal\u003c/code\u003e objects (\u003ca href=\"https://github.com/facebook/react-native/commit/094c5be42eace6eb83fabc1f46336745c6879401\"\u003e094c5be42e\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript:\u003c/strong\u003e Increase minimum typescript version in index.d.ts (\u003ca href=\"https://github.com/facebook/react-native/commit/721f85adf7336cb07dafbfd98f9612f2e2b43268\"\u003e721f85adf7\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript:\u003c/strong\u003e Move view flattening props to cross platform type interface (\u003ca href=\"https://github.com/facebook/react-native/commit/ecad90ad8b68c623d028938cf84d1dbccc45e45f\"\u003eecad90ad8b\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeps:\u003c/strong\u003e Bump AGP to 8.8.2 (\u003ca href=\"https://github.com/facebook/react-native/commit/2062defb2d9ce218056f072fb7f1b00375336bcf\"\u003e2062defb2d\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeps:\u003c/strong\u003e Gradle to 8.13 (\u003ca href=\"https://github.com/facebook/react-native/commit/b95424d1596a5b562b4fc5a0da38b7d9efab2f19\"\u003eb95424d159\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeps:\u003c/strong\u003e Update androidx app compat to 1.7.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/b0fd9c155697ebc105cee99ce79b84ca43e491a5\"\u003eb0fd9c1556\u003c/a\u003e by \u003ca href=\"https://github.com/janicduplessis\"\u003e@janicduplessis\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGradle:\u003c/strong\u003e Better compatibility with Kotlin 2.1.x (\u003ca href=\"https://github.com/facebook/react-native/commit/a0528d834c644766a78cff8b092ca1c5447e20b5\"\u003ea0528d834c\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGradle:\u003c/strong\u003e Add option to disable bundle compression to improve startup time (\u003ca href=\"https://github.com/facebook/react-native/commit/778382ad3d8f5ecc4535ed44b2cd50847
2815a97beb\"\u003e778382ad3d\u003c/a\u003e by \u003ca href=\"https://github.com/mrousavy\"\u003e@mrousavy\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInitialization:\u003c/strong\u003e Allow passing custom JSRuntimeFactory to DefaultReactHost (\u003ca href=\"https://github.com/facebook/react-native/commit/cdc166709d247dbcff6b390d1f51840c9f330a69\"\u003ecdc166709d\u003c/a\u003e by \u003ca href=\"https://github.com/Kudo\"\u003e@Kudo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJSC:\u003c/strong\u003e Add a build time JSC lean core warning (\u003ca href=\"https://github.com/facebook/react-native/commit/90e27c2b4f6c831922e61b370342ced328cb705d\"\u003e90e27c2b4f\u003c/a\u003e by \u003ca href=\"https://github.com/Kudo\"\u003e@Kudo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJSC:\u003c/strong\u003e Exclude \u003ccode\u003ejsctooling\u003c/code\u003e when \u003ccode\u003euseThirdPartyJSC\u003c/code\u003e gradle property is true (\u003ca href=\"https://github.com/facebook/react-native/commit/66032f22b8cab9fb7ad4c26d508e2d9bba3ae308\"\u003e66032f22b8\u003c/a\u003e by \u003ca href=\"https://github.com/Kudo\"\u003e@Kudo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Feature flags for recycling View, Text components separately (\u003ca href=\"https://github.com/facebook/react-native/commit/ca5ce205f71f1af9cd42d4677c2b5a8dee684abb\"\u003eca5ce205f7\u003c/a\u003e by Thomas Nardone)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Introduces BuildConfig.UNSTABLE_ENABLE_MINIFY_LEGACY_ARCHITECTURE to determine if the new architecture is fully enabled into an Android app (\u003ca href=\"https://github.com/facebook/react-native/commit/b45a3e5cd81997e11b763073daf0a7f5b78188f8\"\u003eb45a3e5cd8\u003c/a\u003e by \u003ca href=\"https://github.com/mdvacca\"\u003e@mdvacca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Fix Gemfile versions (\u003ca href=\"https://github.com/facebook/react-native/commit/2527d29a96216fbaafd4f98fd7a931b9330e0570\"\u003e2527d29a96\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Generate the ReactCodegen.podspec as part of codegen instead of as part of pod install. (\u003ca href=\"https://github.com/facebook/react-native/commit/dab9b3b44015acd1d2e462d3d0dc2597a99b16a9\"\u003edab9b3b440\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoapods:\u003c/strong\u003e Ignore deprecation warning when calling pod install through core-cli-utils (\u003ca href=\"https://github.com/facebook/react-native/commit/4141560afc06a38bc23cdcaa6a31e6f41e6e5408\"\u003e4141560afc\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Invoke Codegen as part of the Core-cli-utils package (\u003ca href=\"https://github.com/facebook/react-native/commit/cc1e8d1523bee3880f0a038c550b8e2131d5a535\"\u003ecc1e8d1523\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Stop running codegen when running pod install (\u003ca href=\"https://github.com/facebook/react-native/commit/f15094ef880218a0517863e6cf7d11247be66bfb\"\u003ef15094ef88\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJSC:\u003c/strong\u003e Decouple JSC when \u003ccode\u003eUSE_THIRD_PARTY_JSC=1\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/176bed79b4c69455f16527512feb87c67e6f89de\"\u003e176bed79b4\u003c/a\u003e by \u003ca href=\"https://github.com/Kudo\"\u003e@Kudo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNativeModules:\u003c/strong\u003e Properly handle \u003ccode\u003enull\u003c/code\u003e values coming from NativeModules. (\u003ca href=\"https://github.com/facebook/react-native/commit/d4236791e238a614d2fadf5c5659874d983ab029\"\u003ed4236791e2\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText:\u003c/strong\u003e Moved workaround for multiline text measurement with \u003ccode\u003emaximumNumberOfLines\u003c/code\u003e earlier in the pipeline (\u003ca href=\"https://github.com/facebook/react-native/commit/167a1a30daab588982638dc878b434688653df47\"\u003e167a1a30da\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e@j-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Deprecated usage of \u003ccode\u003eHERMES_ENABLE_DEBUGGER\u003c/code\u003e build-time flag for enabling React Native debugger in favour of \u003ccode\u003eREACT_NATIVE_DEBUGGER_ENABLED\u003c/code\u003e and \u003ccode\u003eREACT_NATIVE_DEBUGGER_ENABLED_DEVONLY\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/commit/5fcb69e8b7756434ee4bcd9e3d19cc3c719920c7\"\u003e5fcb69e8b7\u003c/a\u003e by \u003ca href=\"https://github.com/hoxyq\"\u003e@hoxyq\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Deprecate calling \u003ccode\u003epod install\u003c/code\u003e directly (\u003ca href=\"https://github.com/facebook/react-native/commit/e3def00d7a9567f5879a6cd0dfed161bc1aaa176\"\u003ee3def00d7a\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInitialization:\u003c/strong\u003e Deprecate RCTAppDelegate (\u003ca href=\"https://github.com/facebook/react-native/commit/74de9526ab6c1fb1f627f340653cb78d898ca698\"\u003e74de9526ab\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e \u003ccode\u003eViewManagerPropertyUpdater.updateProps\u003c/code\u003e is deprecated, use the related ViewManager APIs instead (\u003ca href=\"https://github.com/facebook/react-native/commit/a18bc5864508e9073fa3190d786a68761fb45073\"\u003ea18bc58645\u003c/a\u003e by \u003ca href=\"https://github.com/javache\"\u003e@javache\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Deprecated ViewManagerDelegate#setProperty and ViewManagerDelegate#receiveCommand (\u003ca href=\"https://github.com/facebook/react-native/commit/5a290c4cab6f58744a9252687feefd8b6a8d3305\"\u003e5a290c4cab\u003c/a\u003e by \u003ca href=\"https://github.com/javache\"\u003e@javache\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eC++:\u003c/strong\u003e Add default case to \u003ccode\u003edisplayModeToInt()\u003c/code\u003e function (\u003ca href=\"https://github.com/facebook/react-native/commit/8c06f57860278cd4ff4a03bf182d22a27fcd0779\"\u003e8c06f57860\u003c/a\u003e by \u003ca href=\"https://github.com/Yajur-Grover\"\u003e@Yajur-Grover\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eC++:\u003c/strong\u003e Add explicit casts for pointerIds for PointerEvents in NativeDOM (\u003ca href=\"https://github.com/facebook/react-native/commit/94ea10c6939f915251520b49aeb131917364c078\"\u003e94ea10c693\u003c/a\u003e by \u003ca href=\"https://github.com/jonthysell\"\u003e@jonthysell\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Fix codegen to avoid the creation of \u003ccode\u003e\u0026#x3C;appName\u003e,\u003c/code\u003e folders (\u003ca href=\"https://github.com/facebook/react-native/commit/9498b714381d060109fa6a9673db264bc6659f64\"\u003e9498b71438\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Always patch React DevTools first so StrictMode dim chars are excluded from logs/logbox. (\u003ca href=\"https://github.com/facebook/react-native/commit/e015d1b19a2d6894badbe5525c7e53f2c2e21742\"\u003ee015d1b19a\u003c/a\u003e by \u003ca href=\"https://github.com/rickhanlonii\"\u003e@rickhanlonii\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Disconnections of DevTools when the network is under significant strain. (\u003ca href=\"https://github.com/facebook/react-native/commit/b0974135bf1c0946d4a85bdc1fd423ff7dc612c5\"\u003eb0974135bf\u003c/a\u003e by \u003ca href=\"https://github.com/vzaidman\"\u003e@vzaidman\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e FindNodeAtPoint now considers overflow area of the parent node (\u003ca href=\"https://github.com/facebook/react-native/commit/d8bc7c68c0a6ea2dee73edc3270dbdcb3b132af9\"\u003ed8bc7c68c0\u003c/a\u003e by \u003ca href=\"https://github.com/hoxyq\"\u003e@hoxyq\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJS:\u003c/strong\u003e Fix \u003ccode\u003ereact-native-community/cli-platform-*\u003c/code\u003e packages not being found in monorepos (\u003ca href=\"https://github.com/facebook/react-native/commit/7926d656b30667a026a5bc85da61696e915893bf\"\u003e7926d656b3\u003c/a\u003e by \u003ca href=\"https://github.com/tido64\"\u003e@tido64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJS:\u003c/strong\u003e Fix \u003ccode\u003ereact-native-community/cli\u003c/code\u003e not being found in pnpm setups (\u003ca href=\"https://github.com/facebook/react-native/commit/a672a4d0073a282ba9de1ca24a563833530f0d60\"\u003ea672a4d007\u003c/a\u003e by \u003ca href=\"https://github.com/tido64\"\u003e@tido64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJS:\u003c/strong\u003e Fix registering of \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003ebundle\u003c/code\u003e commands with community CLI and isolated node_modules. (\u003ca href=\"https://github.com/facebook/react-native/commit/cdaa1aa9aa330bc6c58d902a89f515d30288698f\"\u003ecdaa1aa9aa\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e@robhogan\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Improve input files for codegen gradle task (\u003ca href=\"https://github.com/facebook/react-native/commit/e9e0d8c2f79e4077445c28e459ba0e5981da478b\"\u003ee9e0d8c2f7\u003c/a\u003e by \u003ca href=\"https://github.com/janicduplessis\"\u003e@janicduplessis\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImage:\u003c/strong\u003e Fix Image defaultSource runtime error (\u003ca href=\"https://github.com/facebook/react-native/commit/1c51b7786860fe364a115f7a4ed29228157f0f5c\"\u003e1c51b7
2817868\u003c/a\u003e by \u003ca href=\"https://github.com/mateoguzmana\"\u003e@mateoguzmana\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJS:\u003c/strong\u003e GetAndroidResourceFolderName() should return raw folder for svg file (\u003ca href=\"https://github.com/facebook/react-native/commit/3a4798cc30a53ba5ca428845d56fbeca43ef4524\"\u003e3a4798cc30\u003c/a\u003e by \u003ca href=\"https://github.com/sunnylqm\"\u003e@sunnylqm\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Elevation prop on android has incorrect border-radius (\u003ca href=\"https://github.com/facebook/react-native/commit/f7d78f81cc971be2dcf5476c790556df4220b2bc\"\u003ef7d78f81cc\u003c/a\u003e by \u003ca href=\"https://github.com/jorge-cab\"\u003e@jorge-cab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fix inset boxShadow when blur \u0026#x3C; spread (\u003ca href=\"https://github.com/facebook/react-native/commit/a3b29e1441f86fab624f21d977681f39f9acf549\"\u003ea3b29e1441\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e@joevilches\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fix issue where boxShadow crashes with small blur radius (\u003ca href=\"https://github.com/facebook/react-native/commit/103f8b38856cad04e93d5b404024c28adbf52cee\"\u003e103f8b3885\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e@joevilches\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed anti-aliasing not showing on older Android versions (\u003ca href=\"https://github.com/facebook/react-native/commit/6c6e0a90855ac070742ce1923204115cbf2528f8\"\u003e6c6e0a9085\u003c/a\u003e by \u003ca href=\"https://github.com/jorge-cab\"\u003e@jorge-cab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Make \u003ccode\u003esetLayoutAnimationEnabledExperimental\u003c/code\u003e a no-op in Bridgeless (\u003ca href=\"https://github.com/facebook/react-native/commit/44da5d2ee07d06a0e11b626e2641e255f0ffde9f\"\u003e44da5d2ee0\u003c/a\u003e by \u003ca href=\"https://github.com/arushikesarwani94\"\u003e@arushikesarwani94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLibs:\u003c/strong\u003e Fix react-native/popup-menu-android not building for 3rd party developers (\u003ca href=\"https://github.com/facebook/react-native/commit/e96396bd184471ff8d7a69b4775d851076231b47\"\u003ee96396bd18\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e@cortinico\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eModal:\u003c/strong\u003e Fixed crash with Modal when trying to call syncSystemBarsVisibility() (\u003ca href=\"https://github.com/facebook/react-native/commit/141fb23bba7120e515902f7bdebd87297d7aca92\"\u003e141fb23bba\u003c/a\u003e by \u003ca href=\"https://github.com/alanleedev\"\u003e@alanleedev\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eModal:\u003c/strong\u003e Sync Modal system bars visibility with current activity (\u003ca href=\"https://github.com/facebook/react-native/commit/701622506248022c3a2fcea1c0066bba6e80232a\"\u003e7016225062\u003c/a\u003e by \u003ca href=\"https://github.com/mateoguzmana\"\u003e@mateoguzmana\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Marked acquireWakeLockNow as static (\u003ca href=\"https://github.com/facebook/react-native/commit/2a582013228d7b729141c781ac98034f8a70578b\"\u003e2a58201322\u003c/a\u003e by \u003ca href=\"https://github.com/mstrokin\"\u003e@mstrokin\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Make DefaultReactNativeHost.clear() also invalidate DefaultReactHost (\u003ca href=\"https://github.com/facebook/react-native/commit/07769d4d7eb1d3000210c7a8dafd9a5411694444\"\u003e07769d4d7e\u003c/a\u003e by \u003ca href=\"https://github.com/WoLewicki\"\u003e@WoLewicki\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Pass the bundle URL protocol when setting up HMR client on Android (\u003ca href=\"https://github.com/facebook/react-native/commit/ba894c908a02a84596525872b6232accc1acfaea\"\u003eba894c908a\u003c/a\u003e by \u003ca href=\"https://github.com/byCedric\"\u003e@byCedric\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScrollView:\u003c/strong\u003e Scroll view throttle no longer impacts events other than \u003ccode\u003eonScroll\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/bc810e5115256e4fb5330b21c3a5d9ee3dd9a00c\"\u003ebc810e5115\u003c/a\u003e by \u003ca href=\"https://github.com/Abbondanzo\"\u003e@Abbondanzo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText:\u003c/strong\u003e Allow text links to be navigable via keyboard by default (\u003ca href=\"https://github.com/facebook/react-native/commit/98b0991128c902bbe273f519ac79ac0676cef1c0\"\u003e98b0991128\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e@joevilches\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText:\u003c/strong\u003e Fix text link accessibility on state update removal (\u003ca href=\"https://github.com/facebook/react-native/commit/c9e6567881b2a596677b1b14d1c1d2537fec507d\"\u003ec9e6567881\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e@joevilches\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Avoid \u003ccode\u003eConcurrentModificationException\u003c/code\u003e when iterating over \u003ccode\u003emListeners\u003c/code\u003e \u003ccode\u003eTextWatcher\u003c/code\u003e array (\u003ca href=\"https://github.com/facebook/react-native/commit/243aecc095c20f8295fdefa8fc3e3ac8a7691043\"\u003e243aecc095\u003c/a\u003e by \u003ca href=\"https://github.com/kirillzyusko\"\u003e@kirillzyusko\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e TextInputs can now receive focus via external keyboard (\u003ca href=\"https://github.com/facebook/react-native/commit/3420eb87b01f42092c1691a1f6544f20d244cc60\"\u003e3420eb87b0\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e@joevilches\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eC++:\u003c/strong\u003e Update deprecated enums in RCTTextPrimitivesConversions.h (\u003ca href=\"https://github.com/facebook/react-native/commit/4121d24454433ab007b664076ee00a951494fb4d\"\u003e4121d24454\u003c/a\u003e by \u003ca href=\"https://github.com/joannaquu\"\u003e@joannaquu\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e \u003ccode\u003eJSRuntimeFactoryCAPI.h\u003c/code\u003e build error for \u003ccode\u003euse_frameworks\u003c/code\u003e build (\u003ca href=\"https://github.com/facebook/react-native/commit/7786805337526fa6e8ed758407b78884a37b89ef\"\u003e7786805337\u003c/a\u003e by \u003ca href=\"https://github.com/Kudo\"\u003e@Kudo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Make sure 3p libraries depen
281ds on React-renderercss to work with use_frameworks (\u003ca href=\"https://github.com/facebook/react-native/commit/cc12caa0a9dcb08d11fe18c9b34290352ca1909e\"\u003ecc12caa0a9\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Compatibility with Ruby 3.4.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/b1735bc5936ebe352b4ab27604a3ae85980121f1\"\u003eb1735bc593\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCocoaPods:\u003c/strong\u003e Fix wrong cocoapods script on new_architecture.rb (\u003ca href=\"https://github.com/facebook/react-native/commit/541e655832acaed7836c23326cfc62fd0ba5521f\"\u003e541e655832\u003c/a\u003e by \u003ca href=\"https://github.com/CHOIMINSEOK\"\u003e@CHOIMINSEOK\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCodegen:\u003c/strong\u003e Enable use of multiple \u003ccode\u003eRCTAppDependencyProvider\u003c/code\u003e instances (\u003ca href=\"https://github.com/facebook/react-native/commit/0cc1ac18cf7f2a99500ef6f315c4dccda7736ea0\"\u003e0cc1ac18cf\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e@vonovak\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeviceInfo:\u003c/strong\u003e Data race related to read/write of RCTDeviceInfo._invalidated. (\u003ca href=\"https://github.com/facebook/react-native/commit/2a18d83521b30642a7e403fd55a5afd4ef2d8cb4\"\u003e2a18d83521\u003c/a\u003e by \u003ca href=\"https://github.com/hakonk\"\u003e@hakonk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Issue where performance monitor would be hidden under newly presented views. (\u003ca href=\"https://github.com/facebook/react-native/commit/e7556e921c07692012a4295dd7d84fe23f5838a5\"\u003ee7556e921c\u003c/a\u003e by \u003ca href=\"https://github.com/chrsmys\"\u003e@chrsmys\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevX:\u003c/strong\u003e Remove private symbols for non-simulator and non-catalyst builds. (\u003ca href=\"https://github.com/facebook/react-native/commit/9350d6f2f5473cddc6ea4c13602c9f80c9c40916\"\u003e9350d6f2f5\u003c/a\u003e by \u003ca href=\"https://github.com/EvanBacon\"\u003e@EvanBacon\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfra:\u003c/strong\u003e Workaround for a iOS build app running on Apple Silicon Mac(in Xcode Destination: \"Mac(Designed for iPad)\") TextInput crash due to serialization attempt of WeakEventEmitter (\u003ca href=\"https://github.com/facebook/react-native/commit/0511e2e49a51ab32aa6f40df7c6b3dde92b09031\"\u003e0511e2e49a\u003c/a\u003e by \u003ca href=\"https://github.com/iwater\"\u003e@iwater\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInitialization\u003c/strong\u003e Make React Native work without AppDelegate window property (\u003ca href=\"https://github.com/facebook/react-native/commit/ae7bbe06c9a4e47e1aa6cfa5cca7f6aa5a8ff83b\"\u003eae7bbe06c9\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJSC:\u003c/strong\u003e Return nullptr when USE_THIRD_PARTY_JSC is set to true (\u003ca href=\"https://github.com/facebook/react-native/commit/515ff1e626110116f272428d1d182eedcff2deab\"\u003e515ff1e626\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fix cases where background color, filter, and background image were sized incorrectly if there was a scaling transform (\u003ca href=\"https://github.com/facebook/react-native/commit/acaf94dc214867633a50b113d9925335a0d59099\"\u003eacaf94dc21\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e@joevilches\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fix cases where background color, filter, and background image were sized incorrectly if there was a scaling transform (\u003ca href=\"https://github.com/facebook/react-native/commit/f835b824f43ae54ee6d4e4b72101638bbd5f365d\"\u003ef835b824f4\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e@joevilches\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Improve detached keyboard detection, support Stage Manager on iOS (\u003ca href=\"https://github.com/facebook/react-native/commit/c499ae1192ec178e4d20f8ed4ae03ff3e077bf65\"\u003ec499ae1192\u003c/a\u003e by \u003ca href=\"https://github.com/mhoran\"\u003e@mhoran\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Layout direction changes are now honored on bundle reload. (\u003ca href=\"https://github.com/facebook/react-native/commit/36f29beac47259768612bf56e5d9acfa4b94ab1
281a\"\u003e36f29beac4\u003c/a\u003e by \u003ca href=\"https://github.com/chrsmys\"\u003e@chrsmys\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Suppressed iOS 13 deprecation warnings in RCTStatusBarManager (\u003ca href=\"https://github.com/facebook/react-native/commit/fffd6d75b48ae1f6c78dbc0f7e9b6fe509df3394\"\u003efffd6d75b4\u003c/a\u003e by Ingrid Wang)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNative Module:\u003c/strong\u003e Add guard for custom module provider lookup in TMManager (\u003ca href=\"https://github.com/facebook/react-native/commit/d0a101fbeaec0bdace3a680078e0acc8635b5c3e\"\u003ed0a101fbea\u003c/a\u003e by \u003ca href=\"https://github.com/shwanton\"\u003e@shwanton\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePullToRefresh:\u003c/strong\u003e Fix new arch recycled RefreshControl was missing its title (\u003ca href=\"https://github.com/facebook/react-native/commit/e3d607fc2ea18c7ad9474d72cf18b1328d6647f7\"\u003ee3d607fc2e\u003c/a\u003e by \u003ca href=\"https://github.com/High5Apps\"\u003e@High5Apps\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Convert to JSException only NSException from sync methods (\u003ca href=\"https://github.com/facebook/react-native/commit/9805a4f89a8b23b5aa7201ed1013e5da5932e084\"\u003e9805a4f\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Handle null params in the Interop TM layer (\u003ca href=\"https://github.com/facebook/react-native/commit/63149256c0e19ecbd008d1bf8f0ff1e79bb63cf2\"\u003e6314925\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Call RCTInitializeUIKitProxies before bridge create (\u003ca href=\"https://github.com/facebook/react-native/commit/a51fa6c0028a5bc9afb89656f1aeb41847b7fe8e\"\u003ea51fa6c002\u003c/a\u003e by \u003ca href=\"https://github.com/zhongwuzw\"\u003e@zhongwuzw\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Fixed: extraModulesForBridge callback not called when New Architecture enabled (\u003ca href=\"https://github.com/facebook/react-native/commit/c0a5c2c3cb883dc68e98d2720b194df17d0b9ee7\"\u003ec0a5c2c3cb\u003c/a\u003e by Bruno Aybar)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Enable back the opt-out from the New Architecture (\u003ca href=\"https://github.com/facebook/react-native/commit/9abdd619da110dbe227c387179a449623395c7b2\"\u003e9abdd619da\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Add missing loadFromSource method in the DefaultRNFactoryDelegate (\u003ca href=\"https://github.com/facebook/react-native/commit/7739615e0d614a93f297b70ef0947dddf3d1ba6e\"\u003e7739615e0d\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e@cipolleschi\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e App crash caused by the \u003ccode\u003e[RCTFileRequestHanlder invalidate]\u003c/code\u003e method (\u003ca href=\"https://github.com/facebook/react-native/commit/789ed7d5ad75ad4c20ecd1eb19d1fc18275fc500\"\u003e789ed7d5ad\u003c/a\u003e by \u003ca href=\"https://github.com/zhouzh1\"\u003e@zhouzh1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Bridge: Fixes HostTarget use after free when deallocated bridge (\u003ca href=\"https://github.com/facebook/react-native/commit/3e2e8ec7579fa72af09f016753c167952dffaf43\"\u003e3e2e8ec757\u003c/a\u003e by \u003ca href=\"https://github.com/zhongwuzw\"\u003e@zhongwuzw\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Fixes TextInput crashes when any text is entered while running as iOS app on apple silicon mac (\u003ca href=\"https://github.com/facebook/react-native/commit/8d7aca30e7fb50c9c069931a7ed67d8d4a745a2a\"\u003e8d7aca30e7\u003c/a\u003e by \u003ca href=\"https://github.com/zhongwuzw\"\u003e@zhongwuzw\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText:\u003c/strong\u003e Fixed onPress for Text with nested View. (\u003ca href=\"https://github.com/facebook/react-native/commit/6b2c40c64f8278785d7e37f908918e0344ba278f\"\u003e6b2c40c64f\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Fix selection makes TextInput clear its content when using children (\u003ca href=\"https://github.com/facebook/react-native/commit/e3b176a598bd47338b52522f05893f781e3a7744\"\u003ee3b176a598\u003c/a\u003e by Olivier Bouillet)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Fixed TextInput's \u003ccode\u003eonContentSizeChange\u003c/code\u003e event being dispatched multiple times with the same size (\u003ca href=\"https://github.com/facebook/react-native/commit/2bb65717b7b86d19e4d35707003df7d5be31c2fb\"\u003e2bb65717b7\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e@j-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput:\u003c/strong\u003e Implement \u003ccode\u003edataDetectorTypes\u003c/code\u003e in the same way as the old architecture (\u003ca href=\"https://github.com/facebook/react-native/commit/2ae45ec3ce50cb9d95782173f6dfca74e8110848\"\u003e2ae45ec3ce\u003c/a\u003e by \u003ca href=\"https://github.com/VidocqH\"\u003e@VidocqH\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eC++:\u003c/strong\u003e Removed \u003ccode\u003eRawProps::operator=\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/e4d1cf8ce994d39ed67a660888cbeef2fba83b36\"\u003ee4d1cf8ce9\u003c/a\u003e by \u003ca href=\"https://github.com/javache\"\u003e@javache\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJS\u003c/strong\u003e: Removed context from addEventListener arguments in Linking (\u003ca href=\"https://github.com/facebook/react-native/commit/1536a7f1960f21e56d2e4730a5ca8524b49530df\"\u003e1536a7f196\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e@coado\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJSC:\u003c/strong\u003e Clean up RCTBridgeDelegate to remove shouldBridgeUseCustomJSC method (\u003ca href=\"https://github.com/facebook/react-native/commit/c8f1506f13310ffafe370273805684e696d72d50\"\u003ec8f1506f13\u003c/a\u003e by \u003ca href=\"https://github.com/zhongwuzw\"\u003e@zhongwuzw\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Remove no longer needed UISceneDelegate (\u003ca href=\"https://github.com/facebook/react-native/commit/a033cf9d5e8ffbda8b6f86cf3ce152b4ccb73187\"\u003ea033cf9d5e\u003c/a\u003e by \u003ca href=\"https://github.com/okwasniewski\"\u003e@okwasniewski\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n"}},"__N_SSG":true},"page":"/[slug]","query":{"slug":"react-native-v0-79-released"},"buildId":"UDiZ8n9GVP71TlWIEFxZe","isFallback":false,"gsp":true,"scriptLoader":[]}</script>
281</div>
281<script type="text/javascript" src="/assets/js/vendor/prism.js"></script>
281</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.