diff --git a/CHANGELOG.md b/CHANGELOG.md index ad0be6d..742b721 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,15 +22,19 @@ You can participate in the conversation around this release in [this issue](ADD) - Remove TextInput's `inputView` prop ([1804e7cbea](https://github.com/facebook/react-native/commit/1804e7cbea707a35046118090966a54031edfae8) by [@TheSavior](https://github.com/TheSavior)) - Animated: Remove `defaultProps` Parameter ([a70987cee2](https://github.com/facebook/react-native/commit/a70987cee24bcd027b9c4a5aa85dfd6a1aab74b3) by [@yungsters](https://github.com/yungsters)) - RN: Delete `TextInput.selectionState` Prop ([2becdfd404](https://github.com/facebook/react-native/commit/2becdfd4041f7f28138ba3a61c03e17c06dc2e50) by [@yungsters](https://github.com/yungsters)) +- Remove framesToPop from bridge ([a483f802fd](https://github.com/facebook/react-native/commit/a483f802fddfd927f2baa0d95e2b4094d452cddd) by [@motiz88](https://github.com/motiz88)) +- Remove TimePickerAndroid from React Native ([dbf070c51e](https://github.com/facebook/react-native/commit/dbf070c51ecd14127a8317faa75cb661697b5a6b) by [@cpojer](https://github.com/cpojer)) - Remove scrollWithoutAnimationTo from ScrollView ([c7e89909da](https://github.com/facebook/react-native/commit/c7e89909da70ac5290f9971080eb897567db3e43) by [@TheSavior](https://github.com/TheSavior)) - Bump CLI to ^4.2.x ([be5088401f](https://github.com/facebook/react-native/commit/be5088401fd8e19d57adda42d275cab437448064) by [@alloy](https://github.com/alloy)) - for details on what v4 of the CLI improves on (like monorepo support), please refer to the [dedicated blog post](https://callstack.com/blog/react-native-cli-3-1-0-and-4-0-0-whats-new/) and the [release notes](https://github.com/react-native-community/cli/releases) - Remove accessibilityStates property. ([7b35f427fd](https://github.com/facebook/react-native/commit/7b35f427fd66cb0f36921b992095fe5b3c14d8b9) by [@marcmulcahy](https://github.com/marcmulcahy)) + #### Android specific - Fix setting keyboardType from breaking autoCapitalize ([233fdfc014](https://github.com/facebook/react-native/commit/233fdfc014bb4b919c7624c90e5dac614479076f) by [@safaiyeh](https://github.com/safaiyeh)) - Remove YogaNode parameter from YogaLogger#log ([94e8ccf9c0](https://github.com/facebook/react-native/commit/94e8ccf9c02318eb407d3ce58e5e14a273967375) by [@usikder](https://github.com/usikder)) - Limit size of video uploaded from camera roll in android (< 100 MB) ([d21f695edf](https://github.com/facebook/react-native/commit/d21f695edf367166a03af4c6e9376cd498b38665)) +- Remove "Reload on JS change" from RN Android ([478df155e7](https://github.com/facebook/react-native/commit/478df155e70a4ce30219adcac6f0801c4e4d10ec) by [@cpojer](https://github.com/cpojer)) #### iOS specific @@ -48,6 +52,13 @@ You can participate in the conversation around this release in [this issue](ADD) - Export the DevSettings module, add `addMenuItem` method ([cc068b0551](https://github.com/facebook/react-native/commit/cc068b055185e6fb7341bf945f69a74ed3ef4814) by [@janicduplessis](https://github.com/janicduplessis)) - Expose RCTNetworking as a public 'Networking' API ([42ee5ec934](https://github.com/facebook/react-native/commit/42ee5ec93425c95dee6125a6ff6864ec647636aa) by [@adamchel](https://github.com/adamchel)) - UseColorScheme hook ([51681e80ab](https://github.com/facebook/react-native/commit/51681e80ab0d1efdaba684b626994b694d53d2a5) by [@hramos](https://github.com/hramos)) +- Add unstable_enableLogBox ([dd8e5f468a](https://github.com/facebook/react-native/commit/dd8e5f468a29e299647ffbd0887f53afd24936e3) by [@rickhanlonii](https://github.com/rickhanlonii)) +- Add onSlidingComplete callbacks when sliders adjusted via a11y. ([c7aa6dc827](https://github.com/facebook/react-native/commit/c7aa6dc8270c0eabc913fe6c617c8131e3f4b3c5)) +- Expose Hermes Sampling Profiler in default react native templates ([15ecb60d6d](https://github.com/facebook/react-native/commit/15ecb60d6deb96fcb7b0ef70faccd10594ededa3) by [@axe-fb](https://github.com/axe-fb)) +- Add error-subclass-name lint rule ([6611c4b8f4](https://github.com/facebook/react-native/commit/6611c4b8f42520add983cc48fe4e14f7a02cc7cf) by [@motiz88](https://github.com/motiz88)) +- Add getSize method to ImageLoader ([06d3031281](https://github.com/facebook/react-native/commit/06d3031281f87ae552abe57cc11868314ee1320e) by [@lunaleaps](https://github.com/lunaleaps)) +- Add HostComponent to the public API of React Native ([a446a38aaa](https://github.com/facebook/react-native/commit/a446a38aaab5bea2e279f1958cfd90090bfd7e09) by [@TheSavior](https://github.com/TheSavior)) +- Add RCTExceptionsManager.reportException ([9a57145f52](https://github.com/facebook/react-native/commit/9a57145f52a03678da02d5d00cbe11eed3f5a0fc) by [@motiz88](https://github.com/motiz88)) - Add accessibilityValue property ([7df3eea1a7](https://github.com/facebook/react-native/commit/7df3eea1a79f12c2dfff1976d0cef605a83232ec) by [@marcmulcahy](https://github.com/marcmulcahy)) #### Android specific @@ -61,6 +72,8 @@ You can participate in the conversation around this release in [this issue](ADD) - New Appearance module exposes the user's current Night theme preference ([17862a78db](https://github.com/facebook/react-native/commit/17862a78db59d60fe316961f9111efc330ba2abd) by [@hramos](https://github.com/hramos)) - Fading edges props to the FlatList and ScrollView components ([51aacd5241](https://github.com/facebook/react-native/commit/51aacd5241c4b4c0b9b1e1b8f9dabac45e5b5291)) - Support removeClippedSubviews for horizontal ScrollViews ([42152a3fa3](https://github.com/facebook/react-native/commit/42152a3fa3f949f5112461753eb44a436355dfb1)) +- Integrate ReactContextContainerFactory as part of ReactImageViewManager ([882e4a3f17](https://github.com/facebook/react-native/commit/882e4a3f17bdb893dd02eb6ac903673eb35a34b1) by [@mdvacca](https://github.com/mdvacca)) +- Introducing ReactCallerContextFactory interface ([9713b63d9a](https://github.com/facebook/react-native/commit/9713b63d9ac1e1ae85accd86b78b351ac6295d01) by [@mdvacca](https://github.com/mdvacca)) #### iOS specific @@ -75,9 +88,13 @@ You can participate in the conversation around this release in [this issue](ADD) - Added Warning message Linking API with Phones in iOS Simulator ([e1d89fbd9d](https://github.com/facebook/react-native/commit/e1d89fbd9df91679ec36e955a3d0f699c2d5e777) by [@espipj](https://github.com/espipj)) - The Appearance native module can be used to prepare your app for Dark Mode on iOS 13. ([63fa3f21c5](https://github.com/facebook/react-native/commit/63fa3f21c5ab308def450bffb22054241a8842ef) by [@hramos](https://github.com/hramos)) - IOS Pods: added missing deps for React-CoreModules ([15b2353382](https://github.com/facebook/react-native/commit/15b2353382c46dc5f0130ff44b9deb6a2361e3e5) by [@fkgozali](https://github.com/fkgozali)) +- Add getSizeWithHeaders to ImageLoader ([db20260b03](https://github.com/facebook/react-native/commit/db20260b03187b507eacb231fbda0648ed85c0e4) by [@lunaleaps](https://github.com/lunaleaps)) ### Changed +- Upgrade metro version to 0.56.3 ([4b487ba500](https://github.com/facebook/react-native/commit/4b487ba50025becb6a83c805b99d45651db6b8c1) by [@EssamEmad](https://github.com/EssamEmad)) +- Bump CLI to ^4.2.x ([be5088401f](https://github.com/facebook/react-native/commit/be5088401fd8e19d57adda42d275cab437448064) by [@alloy](https://github.com/alloy)) +- Upgrade metro babel preset ([cef001713f](https://github.com/facebook/react-native/commit/cef001713fc6384353bbcb4d45645ceee44ed1a9) by [@alloy](https://github.com/alloy)) - TouchableHighlight overhauled as a class without propTypes. ([7c01172bef](https://github.com/facebook/react-native/commit/7c01172befd07f1d082b18993b87fc880e4b718f) by [@yungsters](https://github.com/yungsters)) - TouchableNativeFeedback overhauled as a class without propTypes. Also, replaced iOS error renderer. ([2185dd298a](https://github.com/facebook/react-native/commit/2185dd298a788c2b713ea17878fd36e06205b4da) by [@yungsters](https://github.com/yungsters)) - TouchableOpacity overhauled as a class without propTypes. ([88ae24f719](https://github.com/facebook/react-native/commit/88ae24f719d365b004696aff6461535188ca9f41) by [@yungsters](https://github.com/yungsters)) @@ -101,6 +118,15 @@ You can participate in the conversation around this release in [this issue](ADD) - Make SafeAreView flow strict-local ([84915a2d68](https://github.com/facebook/react-native/commit/84915a2d68c2cb4cc17ca3a4651f33ba71a787ee) by [@TheSavior](https://github.com/TheSavior)) - Strengthen flowtype of measureLayout ([bcc58bce02](https://github.com/facebook/react-native/commit/bcc58bce02acf51f6d5cff6e5457f447f12b1e30) by [@TheSavior](https://github.com/TheSavior)) - Upgrade to latest dependencies in package.json template ([babf67f11c](https://github.com/facebook/react-native/commit/babf67f11c09397b11fa1dd8e82e3b5edddb8c25) by [@codler](https://github.com/codler)) +- Enable no-useless-escape lint rule ([90977b0e00](https://github.com/facebook/react-native/commit/90977b0e00acc6b3263502017c27094392e89478) by [@motiz88](https://github.com/motiz88)) +- Support removeClippedSubviews for horizontal ScrollViews ([42152a3fa3](https://github.com/facebook/react-native/commit/42152a3fa3f949f5112461753eb44a436355dfb1)) +- Update DevSettings.reload to accept a reason ([549cac63cb](https://github.com/facebook/react-native/commit/549cac63cb252037f73453c5d4e7ae5f15586607) by [@rickhanlonii](https://github.com/rickhanlonii)) +- Upgrade eslint-plugin-relay to 1.3.12 ([f0bcfbe9be](https://github.com/facebook/react-native/commit/f0bcfbe9be0eb6a06d096a682717a23e43c39d52) by [@jstejada](https://github.com/jstejada)) +- Upgrade to Flow v0.108.0 ([d34bc5fa64](https://github.com/facebook/react-native/commit/d34bc5fa64a54dfc2e780461ee2997a4b17f8c65) by [@mvitousek](https://github.com/mvitousek)) +- Move `react-native-implementation.js` to `index.js` ([e54ecf907e](https://github.com/facebook/react-native/commit/e54ecf907e9f0660d05dc807ec0e67127143ebed) by [@cpojer](https://github.com/cpojer)) +- Upgrade eslint-plugin-relay to 1.3.11 ([76ace4764b](https://github.com/facebook/react-native/commit/76ace4764b7d0f6ce960d21266e6bb1d5147d436) by [@tyao1](https://github.com/tyao1)) +- RN: Delete Long Press Error in Touchable ([9a3d722ccb](https://github.com/facebook/react-native/commit/9a3d722ccb523f227ffd7770a809996e6cfe75d9) by [@yungsters](https://github.com/yungsters)) +- Add Intl to eslint globals. ([f6a62f9ae2](https://github.com/facebook/react-native/commit/f6a62f9ae2278c0f3a1e5c1a6ec3b7cca3421a41)) #### Android specific @@ -151,12 +177,17 @@ You can participate in the conversation around this release in [this issue](ADD) ### Deprecated - Add deprecation warning to AccessibilityInfo.fetch ([523ab83338](https://github.com/facebook/react-native/commit/523ab8333800afbfb169c6fd70ab6611fe07cc2a) by [@TheSavior](https://github.com/TheSavior)) +- Remove scrollWithoutAnimationTo from ScrollView ([c7e89909da](https://github.com/facebook/react-native/commit/c7e89909da70ac5290f9971080eb897567db3e43) by [@TheSavior](https://github.com/TheSavior)) +- Make setting useNativeDriver required. Add runtime warning if not specified ([5876052615](https://github.com/facebook/react-native/commit/5876052615f4858ed5fc32fa3da9b64695974238) by [@TheSavior](https://github.com/TheSavior)) - Refs on an Animated component are now the internal component. The `getNode` call has been deprecated. ([66e72bb4e0](https://github.com/facebook/react-native/commit/66e72bb4e00aafbcb9f450ed5db261d98f99f82a) by [@yungsters](https://github.com/yungsters)) #### iOS specific - Deprecate [bridge reload] API - prefer RCTReloadCommand ([ffe2306164](https://github.com/facebook/react-native/commit/ffe2306164ed7edfe5ab9d75b5122791037a852a) by [@PeteTheHeat](https://github.com/PeteTheHeat)) +#### Android specific +- Deprecate CallerContext from ReactImageManager ([8accd77c45](https://github.com/facebook/react-native/commit/8accd77c45a4b051bf02904c3485d6a0dcd27631) by [@mdvacca](https://github.com/mdvacca)) + ### Removed - Removing experimental IncrementalPresenter component ([0ef0d3167e](https://github.com/facebook/react-native/commit/0ef0d3167e291f31ce01ceb729df77cc679d2330) by [@TheSavior](https://github.com/TheSavior)) @@ -230,6 +261,9 @@ You can participate in the conversation around this release in [this issue](ADD) - Improve Flow Type for ScrollResponder ([f8e5093823](https://github.com/facebook/react-native/commit/f8e509382315f84e3c29b07cc174093739ed980f) by [@TheSavior](https://github.com/TheSavior)) - Fix useWindowDimensions hook firing continuously after dimensions change ([3b3c95b017](https://github.com/facebook/react-native/commit/3b3c95b0170e60983eb6e89b910d100d08eee141) by [@dulmandakh](https://github.com/dulmandakh)) - Add broken fixture for objects with array props ([5f09a1733b](https://github.com/facebook/react-native/commit/5f09a1733b7c67ee9e761f029329a1be9ad808eb) by [@rickhanlonii](https://github.com/rickhanlonii)) +- Fix throttling in scroll view ([4159e20146](https://github.com/facebook/react-native/commit/4159e201462c346c456de1fa869d88a9cce7b6d4) by [@sammy-SC](https://github.com/sammy-SC)) +- Fix TimingAnimation rounding error issue ([77b6e26538](https://github.com/facebook/react-native/commit/77b6e2653835af61b186903eae45d67f35351ade) by [@MartinSherburn](https://github.com/MartinSherburn)) +- Fix recycling of Switch ([a261e6dfb2](https://github.com/facebook/react-native/commit/a261e6dfb2680a955943db53c4b0a7bb887bfe22) by [@sammy-SC](https://github.com/sammy-SC)) - Don't crash when pretty-format is not available ([25a21b8e49](https://github.com/facebook/react-native/commit/25a21b8e4984c27a28f3c3400479934014227163)) - Add onSlidingComplete callbacks when sliders adjusted via a11y. ([c7aa6dc827](https://github.com/facebook/react-native/commit/c7aa6dc8270c0eabc913fe6c617c8131e3f4b3c5) by [@marcmulcahy](https://github.com/marcmulcahy)) @@ -267,7 +301,10 @@ You can participate in the conversation around this release in [this issue](ADD) - Fix RNTester Lint errors ([14375101ae](https://github.com/facebook/react-native/commit/14375101aebfe4440431831846b0fb67a554a8e8) by [@friederbluemle](https://github.com/friederbluemle)) - Fix compile error for native debug build ([962d9c9c1a](https://github.com/facebook/react-native/commit/962d9c9c1a27c56a749cd26008d7fb2ef7fccfbc) by [@Kudo](https://github.com/Kudo)) - Summary: [Android][fixed] - Make sure the default accessibility hint is read for buttons on Android. ([f8dff0bcb3](https://github.com/facebook/react-native/commit/f8dff0bcb3147b7a1aa8ac7159952d848e198e29)) +- Bring back JS bundle loading progress bar on Android ([7b9d6d19e2](https://github.com/facebook/react-native/commit/7b9d6d19e2c0854aa53587ef68ce715fb7803e2a) by [@makovkastar](https://github.com/makovkastar)) +- Android Q related NaN error fix - don't try to do math with NaN values ([db5994980d](https://github.com/facebook/react-native/commit/db5994980df136c5cce6cd90348b4bf18180562f)) - Avoid throwing exceptions when the host activity is not FragmentActivity ([7cfabf42b8](https://github.com/facebook/react-native/commit/7cfabf42b816de758d8e52896bbab0c50e3a802a) by [@mganandraj](https://github.com/mganandraj)) +- Fix crash when using TextInput.FontVariant prop in Android API level < 26 ([e885ddedb9](https://github.com/facebook/react-native/commit/e885ddedb9b0a025cb8031414dcc4bd22744a0eb) by [@mdvacca](https://github.com/mdvacca)) #### iOS specific @@ -315,352 +352,7 @@ You can participate in the conversation around this release in [this issue](ADD) - Remove cxx from iOS project ([46d6e2a600](https://github.com/facebook/react-native/commit/46d6e2a600f0a4b2a2b55d6f7639a5cfce6a798c) by [@zhongwuzw](https://github.com/zhongwuzw)) - Restore RCTText tvOS pod compatibility ([5f53cb0b85](https://github.com/facebook/react-native/commit/5f53cb0b8595d5b673dc22f3249960fd012dab18) by [@benoitdion](https://github.com/benoitdion)) - Fixes animated gifs incorrectly looping ([6f2e6f170e](https://github.com/facebook/react-native/commit/6f2e6f170e3ee785d1ba844971447ea24f91185e) by [@zhongwuzw](https://github.com/zhongwuzw)) - -### Unknown - -- Daily `arc lint --take BUCKFORMAT` ([9ce3588f1e](https://github.com/facebook/react-native/commit/9ce3588f1e0901d06effb97e0a9030903ba8f0e2)) -- Fix some typing annotations ([2c9173365d](https://github.com/facebook/react-native/commit/2c9173365db8b590f3ecd15b248811ed351491b9)) -- React Partial Sync ([ee5cb5a880](https://github.com/facebook/react-native/commit/ee5cb5a880015c58a98f4cdcd3f3cc978196246d)) -- Remove ; from method implementation definition ([d8e335df0e](https://github.com/facebook/react-native/commit/d8e335df0e9148d5bcfd865cdbe6e33c1106709f)) -- React Native supermodule ([a45e6a8b5f](https://github.com/facebook/react-native/commit/a45e6a8b5f0fff338efc5ddf3d6eb7378655c058) by [@adamjernst](https://github.com/adamjernst)) -- Upgrade metro babel preset ([cef001713f](https://github.com/facebook/react-native/commit/cef001713fc6384353bbcb4d45645ceee44ed1a9) by [@alloy](https://github.com/alloy)) -- Add standalone factory classes which generate YogaNode + YogaConfig ([b8d1dda57a](https://github.com/facebook/react-native/commit/b8d1dda57a8bd77e820465dab67bb95e7b87886f) by [@amir-shalem](https://github.com/amir-shalem)) -- Expose native pointer thru an interface function for YogaConfig ([487ff2acbc](https://github.com/facebook/react-native/commit/487ff2acbccb8b23424ef2dd86bdf4628455b8da) by [@amir-shalem](https://github.com/amir-shalem)) -- Remove YogaNode.create() from the abstract class ([97607ff175](https://github.com/facebook/react-native/commit/97607ff175db4af29276337832acd7a15bc237d9) by [@amir-shalem](https://github.com/amir-shalem)) -- Remove dead code of mYogaNodeCloneFunction ([d898574fb2](https://github.com/facebook/react-native/commit/d898574fb260258db923d81ab8bd6ee77fada5b1) by [@amir-shalem](https://github.com/amir-shalem)) -- Set missing useVanillaJNI in constructor for YogaNode ([62649d31a4](https://github.com/facebook/react-native/commit/62649d31a4b5c91f7ea6e0f5ee99d6fa8914850d) by [@amir-shalem](https://github.com/amir-shalem)) -- Split YogaConfig into interface and actual implementation ([1c1896f6eb](https://github.com/facebook/react-native/commit/1c1896f6eb34763ef868452343886613ee527c40) by [@amir-shalem](https://github.com/amir-shalem)) -- Switch to YogaConfigFactory.create ([393b5f27d2](https://github.com/facebook/react-native/commit/393b5f27d2e93652c4dba5e525235fe78284014f) by [@amir-shalem](https://github.com/amir-shalem)) -- Switch to YogaNodeFactory.create ([92fed269c2](https://github.com/facebook/react-native/commit/92fed269c225e9decef0ad1fd6a2237d1be5cf47) by [@amir-shalem](https://github.com/amir-shalem)) -- Use direct access to YogaConfig mNativePointer parameter ([c205b1d391](https://github.com/facebook/react-native/commit/c205b1d39155d15a51274e0577593fbf743b7e57) by [@amir-shalem](https://github.com/amir-shalem)) -- Update Broken Link #devcjog25 ([d7c222a6a7](https://github.com/facebook/react-native/commit/d7c222a6a70478af8026d5d4dc8b60629957c46d) by [@arioki1](https://github.com/arioki1)) -- Add Fresco Image Plugin ([24de443bac](https://github.com/facebook/react-native/commit/24de443bac9bede5c2a1667bf29db168830ab5b0) by [@axe-fb](https://github.com/axe-fb)) -- Add React Dev tools plugin to RNTester ([6a9ea48a8c](https://github.com/facebook/react-native/commit/6a9ea48a8cbd5a80d2d79c1c014fceb0b154d671) by [@axe-fb](https://github.com/axe-fb)) -- Add React Dev tools to the default template ([e8541e03f4](https://github.com/facebook/react-native/commit/e8541e03f46f52b15fd8aecdb156e68d6a1262ea) by [@axe-fb](https://github.com/axe-fb)) -- Expose Hermes Sampling Profiler in default react native templates ([15ecb60d6d](https://github.com/facebook/react-native/commit/15ecb60d6deb96fcb7b0ef70faccd10594ededa3) by [@axe-fb](https://github.com/axe-fb)) -- Fix Imports in React Native template ([04a011236b](https://github.com/facebook/react-native/commit/04a011236b8f715ab7ee5dc15a0151151740cc87) by [@axe-fb](https://github.com/axe-fb)) -- Handle empty string returned from NativeAppearance.getColorScheme() ([49f59a6b9e](https://github.com/facebook/react-native/commit/49f59a6b9e52add331ea1a43e7df3caa8e1d2906) by [@axe-fb](https://github.com/axe-fb)) -- Make View Managers lazy ([3e02f1f929](https://github.com/facebook/react-native/commit/3e02f1f929340dc184607bf9b25aadd648a54668) by [@axe-fb](https://github.com/axe-fb)) -- Move ReactNativeFlipper class to template ([755ad3b33a](https://github.com/facebook/react-native/commit/755ad3b33a40bfb901d8b943c46c429433945713) by [@axe-fb](https://github.com/axe-fb)) -- Update the version of yoga podspec to match the actual version of Yoga published ([a58dd9683d](https://github.com/facebook/react-native/commit/a58dd9683da6135bca119a8b0ae5d0ea5382cf4c) by [@axe-fb](https://github.com/axe-fb)) -- Metro Bundler -> Metro ([88d0ac17e8](https://github.com/facebook/react-native/commit/88d0ac17e8bf20c4134ba1b17827fa33eeec2ed2) by [@cpojer](https://github.com/cpojer)) -- Move ART JS files to FB internal ([9a0ebe0aba](https://github.com/facebook/react-native/commit/9a0ebe0abaec7b59bdefe63cd7d392737ab20160) by [@cpojer](https://github.com/cpojer)) -- Move `react-native-implementation.js` to `index.js` ([e54ecf907e](https://github.com/facebook/react-native/commit/e54ecf907e9f0660d05dc807ec0e67127143ebed) by [@cpojer](https://github.com/cpojer)) -- Update Lean Core package names ([3666244a84](https://github.com/facebook/react-native/commit/3666244a8473448f7ce4b54841567800cc29031e) by [@cpojer](https://github.com/cpojer)) -- V0.109.0 in xplat ([b786cd6d69](https://github.com/facebook/react-native/commit/b786cd6d69ed42ebbd1a5a87b62f488704e040f3) by [@dsainati1](https://github.com/dsainati1)) -- Add a field + getter for instanceKey to ReactContext ([6598292ede](https://github.com/facebook/react-native/commit/6598292edeee26a92c369080e6286713b4ffd96e) by [@ejanzer](https://github.com/ejanzer)) -- Convert NetworkingModule to TurboModule ([476a336e36](https://github.com/facebook/react-native/commit/476a336e3613f90b76e3a91d5bffaa098bf4e6ff) by [@ejanzer](https://github.com/ejanzer)) -- Don't call ReactBridge.staticInit() on the main thread ([7d8b7ff3aa](https://github.com/facebook/react-native/commit/7d8b7ff3aa835c0e983a059f1f52f9c03ec68ef5) by [@ejanzer](https://github.com/ejanzer)) -- Move sDidInit to the end of ReactBridge.staticInit() ([b5ea49f132](https://github.com/facebook/react-native/commit/b5ea49f132ef58c0cb5061dead6cdc137780c7e1) by [@ejanzer](https://github.com/ejanzer)) -- Moving timing logic out of TimingModule and into a new class ([4d774bdc0d](https://github.com/facebook/react-native/commit/4d774bdc0db0547fec5123ebb88e1994b271271c) by [@ejanzer](https://github.com/ejanzer)) -- Remove bridge access from JavaTimerManager ([cc36b89b17](https://github.com/facebook/react-native/commit/cc36b89b17d960f702ccab2b970817c4996a14ec) by [@ejanzer](https://github.com/ejanzer)) -- Remove bridge access from JavaTimerManager, again ([990c9ea5ec](https://github.com/facebook/react-native/commit/990c9ea5ec965dab06889d8ecdc93654d7d48746) by [@ejanzer](https://github.com/ejanzer)) -- Remove timer proxy ([ed6a3a6c74](https://github.com/facebook/react-native/commit/ed6a3a6c74e2abc3c6dc911aa354bcd38458cd32) by [@ejanzer](https://github.com/ejanzer)) -- Renaming Timing to TimingModule ([e9b50fa4ee](https://github.com/facebook/react-native/commit/e9b50fa4ee087ea0f2f09c01a0a9c1d85a638f54) by [@ejanzer](https://github.com/ejanzer)) -- Split up createTimer into two methods, createTimer and createAndMaybeCallTimer ([f054928124](https://github.com/facebook/react-native/commit/f054928124a2308b2bd450acf8bb754a92ccb16a) by [@ejanzer](https://github.com/ejanzer)) -- Throw a different exception when no ViewManager is found ([ad9b07d390](https://github.com/facebook/react-native/commit/ad9b07d390daa13067388d2fb75a7601f8df0d96) by [@ejanzer](https://github.com/ejanzer)) -- Upgrade metro version to 0.56.3 ([4b487ba500](https://github.com/facebook/react-native/commit/4b487ba50025becb6a83c805b99d45651db6b8c1) by [@EssamEmad](https://github.com/EssamEmad)) -- Fix bridge.imageLoader warning message ([5808973964](https://github.com/facebook/react-native/commit/5808973964b262ee3d4a8d68e0f01753efcac36c) by [@fatalsun](https://github.com/fatalsun)) -- Add prefix to the architecture overlay ([d0c618a1f1](https://github.com/facebook/react-native/commit/d0c618a1f16d7ea7155bd66524d1faf30f30f5a4) by [@fkgozali](https://github.com/fkgozali)) -- Move architecture indicator to internal only ([e92235ddf2](https://github.com/facebook/react-native/commit/e92235ddf2461d6f5fd799564125e9adca16484a) by [@fkgozali](https://github.com/fkgozali)) -- RNTester Pods top-level subdirs ([de76e7c887](https://github.com/facebook/react-native/commit/de76e7c8871a4943ceb9efe83e325b8f3a349394) by [@fkgozali](https://github.com/fkgozali)) -- Add RNTester Pods to gitignore ([b584832ae9](https://github.com/facebook/react-native/commit/b584832ae97a63878a7ae546f8fc4baf489e765a) by [@friederbluemle](https://github.com/friederbluemle)) -- Deploy v0.106.0 to xplat/js ([97b42bb142](https://github.com/facebook/react-native/commit/97b42bb142f4f9d52af3f85e288ab7742b282fed) by [@gabelevi](https://github.com/gabelevi)) -- Deploy v0.106.3 to xplat/js ([b31056d802](https://github.com/facebook/react-native/commit/b31056d802437d31c432e43bcd712b963f54116e) by [@gabelevi](https://github.com/gabelevi)) -- Partial RN sync ([42a385bddf](https://github.com/facebook/react-native/commit/42a385bddf895be5b00dd30f82396f0d8197cfc1) by [@gaearon](https://github.com/gaearon)) -- Remove BugReporting extraData log ([16eccf304e](https://github.com/facebook/react-native/commit/16eccf304e607684a7bc9be77ac9e59f6894dea8) by [@gaearon](https://github.com/gaearon)) -- Update integration snapshots ([2c7a907b08](https://github.com/facebook/react-native/commit/2c7a907b08fabcd774e037c8f8e5a9d56c1c57e9) by [@grabbou](https://github.com/grabbou)) -- Add UI thread assertions and annotations to ReactRootView ([c82e27030c](https://github.com/facebook/react-native/commit/c82e27030c20cfe12ab3f0f27022649fe48af5ae) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Add asserts and annotations for FabricUIManager UI-thread methods ([7c20dc65d9](https://github.com/facebook/react-native/commit/7c20dc65d9092b21a2e0d85b641c8319c059357e) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Attempt to collate Remove/Delete mounting items ([27fca36a9a](https://github.com/facebook/react-native/commit/27fca36a9a177c8b232201b9673a933e15844710) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Collect more information on Debug T48643168 ([fb90f64d9c](https://github.com/facebook/react-native/commit/fb90f64d9c5ead26e243a9a7bae80ba5487d1cff) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Fix generated props CPP default values ([cafbf67d0d](https://github.com/facebook/react-native/commit/cafbf67d0dc8b3674c82b86c9e9724ee4363890e) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Fix memory leak in experiment: JNI leak ([4b59360a59](https://github.com/facebook/react-native/commit/4b59360a59a8eb83bd6878559ef2b7a5392a8b10) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Give a more explicit message about why `number` isn't supported ([11dc847ec9](https://github.com/facebook/react-native/commit/11dc847ec9c491f5a8eeff1300bca02e040f5889) by [@JoshuaGross](https://github.com/JoshuaGross)) -- In Binding.cpp, retain reference to reactNativeConfig ([d7d848e824](https://github.com/facebook/react-native/commit/d7d848e8241ae430472ded5d428cacffe1e8bec7) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Remove hack in C++ that prevents any real TextInputs from being rendered ([219e1972d6](https://github.com/facebook/react-native/commit/219e1972d6f4ceeac4ffc41f8facc4205da78546) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Slightly more aggressive FabricUIManager teardown ([fa1c2be387](https://github.com/facebook/react-native/commit/fa1c2be387a95d90d8fcdaabb88b1c4c61e0097b) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Support for UpdatePaddingMountItem ([44bfc4be44](https://github.com/facebook/react-native/commit/44bfc4be447680096f01fd00a1344c2cd398a981) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Unbreak master ([a1ee1d7698](https://github.com/facebook/react-native/commit/a1ee1d7698081e7882d2fc5f08d848f93623f1c4) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Work around crashing redbox ([43f042eb7d](https://github.com/facebook/react-native/commit/43f042eb7db0fe97265e05ff39a7af6781530680) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Upgrade eslint-plugin-relay to 1.3.12 ([f0bcfbe9be](https://github.com/facebook/react-native/commit/f0bcfbe9be0eb6a06d096a682717a23e43c39d52) by [@jstejada](https://github.com/jstejada)) -- Copy jest flow declaration from www ([a494227d6c](https://github.com/facebook/react-native/commit/a494227d6cc9b8babcbf35632239d4bb76c042d1) by [@kassens](https://github.com/kassens)) -- Include missing ([91e35b24e3](https://github.com/facebook/react-native/commit/91e35b24e39c3740e60580577c3298fe27787cde) by [@kodafb](https://github.com/kodafb)) -- Make it possible for a Runtime to provide its own JSON parsing ([9e7e178a2d](https://github.com/facebook/react-native/commit/9e7e178a2dd3f8a126f9378754a2976e6ed1e084) by [@kodafb](https://github.com/kodafb)) -- Add annotations to ReactNativePrivateInterface ([08daad4427](https://github.com/facebook/react-native/commit/08daad44273f16ef513c3b9ab17da0efce334ee5) by [@logandaniels](https://github.com/logandaniels)) -- Add type annotations to render method of react components ([f0cc7fb666](https://github.com/facebook/react-native/commit/f0cc7fb6662cd01cdce98bf1e224274596a43315) by [@logandaniels](https://github.com/logandaniels)) -- Clean-up $TEMPORARY$object in xplat/js/react-native-github ([92073d4a71](https://github.com/facebook/react-native/commit/92073d4a71d50a1ed80cf9cb063a6144fcc8cf19) by [@logandaniels](https://github.com/logandaniels)) -- Export types so codemod can use them ([4f7659d675](https://github.com/facebook/react-native/commit/4f7659d6750e620552b55483c65361f1c9ac465e) by [@logandaniels](https://github.com/logandaniels)) -- Final fixes and seal xplat/js/react-native-github ([b6333f79e1](https://github.com/facebook/react-native/commit/b6333f79e1194e2fa59709d6e32e9f080124fac7) by [@logandaniels](https://github.com/logandaniels)) -- Re-land stack of D17563110: codemod xplat/js ([1bfd15ccb6](https://github.com/facebook/react-native/commit/1bfd15ccb687f14b7683b176adc28aea5acddf12) by [@logandaniels](https://github.com/logandaniels)) -- Upgrade nullthrows to ^1.1.1 ([89e3f70eab](https://github.com/facebook/react-native/commit/89e3f70eab74b722d517c9885ae52c366d0b2315) by [@logandaniels](https://github.com/logandaniels)) -- Create ScrollViewCommands ([9cd2a5f86e](https://github.com/facebook/react-native/commit/9cd2a5f86e8fd42a2ee67749e0a0503aa5b6e1cc) by [@lunaleaps](https://github.com/lunaleaps)) -- Native changes for ImageLoader native module ([06d3031281](https://github.com/facebook/react-native/commit/06d3031281f87ae552abe57cc11868314ee1320e) by [@lunaleaps](https://github.com/lunaleaps)) -- ZoomToRect convert to command ([25f6be109b](https://github.com/facebook/react-native/commit/25f6be109b930950b4e913bd992002405c12f4fa) by [@lunaleaps](https://github.com/lunaleaps)) -- Add setNativeValue command to ReactSwitchManager ([3560093115](https://github.com/facebook/react-native/commit/3560093115d1825e5e01ad0d8e65d5a90a35fe2c) by [@makovkastar](https://github.com/makovkastar)) -- Allow null as default value for boolean props ([bf89d1d536](https://github.com/facebook/react-native/commit/bf89d1d5365bdd723095dbf4432dee9812d33572) by [@makovkastar](https://github.com/makovkastar)) -- Allow null as default value for float props ([92f3b4a27f](https://github.com/facebook/react-native/commit/92f3b4a27f02d80f7c4c1f89419415b259b55cae) by [@makovkastar](https://github.com/makovkastar)) -- Generate OSS view manager interfaces and delegates ([3d3db71763](https://github.com/facebook/react-native/commit/3d3db71763342a7e62a2c54118dd65bd633f889f) by [@makovkastar](https://github.com/makovkastar)) -- Migrate FbReactTTRCStepRenderFlagManager to JS codegen ([7715d18e6e](https://github.com/facebook/react-native/commit/7715d18e6ed3bbc90942bba526cf563e5a15c9fa) by [@makovkastar](https://github.com/makovkastar)) -- Fix TimingAnimation rounding error issue ([77b6e26538](https://github.com/facebook/react-native/commit/77b6e2653835af61b186903eae45d67f35351ade) by [@MartinSherburn](https://github.com/MartinSherburn)) -- Add NonNull annotation to FabricUIManager API ([a1a56fe4e5](https://github.com/facebook/react-native/commit/a1a56fe4e5ca6214fe10a5925fcfb3222573206b) by [@mdvacca](https://github.com/mdvacca)) -- Allow update of state to receive null objects ([c65267ca6f](https://github.com/facebook/react-native/commit/c65267ca6ffdf68e9846c0cf912d23162e671758) by [@mdvacca](https://github.com/mdvacca)) -- Create ReactFeatureFlag to enable / disable custom implementation of getChildVisibleRect ([9c61693c9e](https://github.com/facebook/react-native/commit/9c61693c9e4fbd2d0ac9ec56eb3aff71c49372e8) by [@mdvacca](https://github.com/mdvacca)) -- Customize ExceptionHandler in ReactAppTestActivity ([3408dc0b3e](https://github.com/facebook/react-native/commit/3408dc0b3e37f9aaea9961103815c7799157927c) by [@mdvacca](https://github.com/mdvacca)) -- Deprecate CallerContext from ReactImageManager ([8accd77c45](https://github.com/facebook/react-native/commit/8accd77c45a4b051bf02904c3485d6a0dcd27631) by [@mdvacca](https://github.com/mdvacca)) -- Easy constant refactor in ReactEventEmitter ([2c87cf5594](https://github.com/facebook/react-native/commit/2c87cf55940e905eef9e53f2c6002fd50722762c) by [@mdvacca](https://github.com/mdvacca)) -- Integrate ReactContextContainerFactory as part of ReactImageViewManager ([882e4a3f17](https://github.com/facebook/react-native/commit/882e4a3f17bdb893dd02eb6ac903673eb35a34b1) by [@mdvacca](https://github.com/mdvacca)) -- Introducing ReactCallerContextFactory interface ([9713b63d9a](https://github.com/facebook/react-native/commit/9713b63d9ac1e1ae85accd86b78b351ac6295d01) by [@mdvacca](https://github.com/mdvacca)) -- Refactor FabricSoLoader to ensure sDidInit is accessed correctly ([e21ed675ec](https://github.com/facebook/react-native/commit/e21ed675ec082b6d12b4201edd5b78708e951178) by [@mdvacca](https://github.com/mdvacca)) -- Refactor ReactEventEmitter to avoid using the method ReactContext.getJSModule() ([87af32a24c](https://github.com/facebook/react-native/commit/87af32a24c212407a8533af99954ae96c103c3f1) by [@mdvacca](https://github.com/mdvacca)) -- Refactor the cancellation of DispatchUIFrameCallback ([c5321e8514](https://github.com/facebook/react-native/commit/c5321e85147b007dc810a1065b05b48dbe96769f) by [@mdvacca](https://github.com/mdvacca)) -- Remove unused variable in ReactTextInputManager ([2afc4e2482](https://github.com/facebook/react-native/commit/2afc4e24824a2f949fed54ce879c9f46d3b4ebdb) by [@mdvacca](https://github.com/mdvacca)) -- Report Redbox error when a component is not implemented ([8425292eb4](https://github.com/facebook/react-native/commit/8425292eb4447c4e20ca1309d90b1fabd5454422) by [@mdvacca](https://github.com/mdvacca)) -- Use SoundManager in Pressability and Touchable ([de2572ce12](https://github.com/facebook/react-native/commit/de2572ce12a1628e211dc6d9a7816eb1707f7a86) by [@mdvacca](https://github.com/mdvacca)) -- Use SoundManager in Pressability and Touchable ([ff03698f20](https://github.com/facebook/react-native/commit/ff03698f20a123ebac8584891579a21443285b35) by [@mdvacca](https://github.com/mdvacca)) -- Combine rn_debug_flags and rn_feature_flags ([8831cc6ac2](https://github.com/facebook/react-native/commit/8831cc6ac23775ad568e776aa20a2b5b25abbc2a) by [@mmmulani](https://github.com/mmmulani)) -- Add unstable_setExceptionDecorator ([db9fab4473](https://github.com/facebook/react-native/commit/db9fab4473519c6dc6803cd8985239902742c4ce) by [@motiz88](https://github.com/motiz88)) -- Enable no-useless-escape lint rule ([90977b0e00](https://github.com/facebook/react-native/commit/90977b0e00acc6b3263502017c27094392e89478) by [@motiz88](https://github.com/motiz88)) -- Move error-subclass-name lint rule to GitHub ([6611c4b8f4](https://github.com/facebook/react-native/commit/6611c4b8f42520add983cc48fe4e14f7a02cc7cf) by [@motiz88](https://github.com/motiz88)) -- Remove framesToPop from bridge ([a483f802fd](https://github.com/facebook/react-native/commit/a483f802fddfd927f2baa0d95e2b4094d452cddd) by [@motiz88](https://github.com/motiz88)) -- Reuse preprocessed exception message in redbox after symbolication ([5789e67760](https://github.com/facebook/react-native/commit/5789e6776019b2cc25e18709e372aca830bf495f) by [@motiz88](https://github.com/motiz88)) -- Remove unused suppression comments ahead of v0.108.0 deploy ([e0ea5b3aeb](https://github.com/facebook/react-native/commit/e0ea5b3aeb91249349b55e1cc857da8fd7221deb) by [@mvitousek](https://github.com/mvitousek)) -- Upgrade to Flow v0.108.0 ([d34bc5fa64](https://github.com/facebook/react-native/commit/d34bc5fa64a54dfc2e780461ee2997a4b17f8c65) by [@mvitousek](https://github.com/mvitousek)) -- Upgrade to v0.107.0 ([20a4ac9854](https://github.com/facebook/react-native/commit/20a4ac985444276970a0684d2dcef997750eb6df) by [@nmote](https://github.com/nmote)) -- Make sure MountItems use @NonNull annotation ([27d71fc725](https://github.com/facebook/react-native/commit/27d71fc725d4e1559a27983a67dabeda8b4f0723) by [@mdvacca](https://github.com/mdvacca)) -- Add tests for comparing old and new codegen ([17381f197f](https://github.com/facebook/react-native/commit/17381f197fd9f6f955ff8018b3e1288d1c78b743) by [@osdnk](https://github.com/osdnk)) -- Fix RNTester integration with Flipper ([68bf0e32e7](https://github.com/facebook/react-native/commit/68bf0e32e70db2ce28cc3c3d9d63f58900d1869d) by [@passy](https://github.com/passy)) -- Adhere to main queue requirements of native modules ([e94f2c3625](https://github.com/facebook/react-native/commit/e94f2c362581c72e56a5436a2b9e67ca57901bda) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Enable metro ([3fd920583b](https://github.com/facebook/react-native/commit/3fd920583b931690f60b0c8adbf79e67ecc13643) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Fix the use_framework! error ([2510632997](https://github.com/facebook/react-native/commit/251063299771059697fe667a462b8ea785548357) by [@priteshrnandgaonkar](https://github.com/priteshrnandgaonkar)) -- Linking to the ReactJS code of conduct. ([cf7759e6e0](https://github.com/facebook/react-native/commit/cf7759e6e083fe0e7588c1e5ac93bb946bdc4a97) by [@rachelnabors](https://github.com/rachelnabors)) -- Add Int32EnumTypeAnnotation to codegen schema ([e906c6f78f](https://github.com/facebook/react-native/commit/e906c6f78f94716946765eab6ac79d8a8ca72599) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add RawValue support for arrays of arrays ([91d59eb20b](https://github.com/facebook/react-native/commit/91d59eb20b2ce49e6fcc544473de76e313a8639b) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add back accessibilityStates until next release ([69020a8e87](https://github.com/facebook/react-native/commit/69020a8e877d68af2fec0becd008f3a48c3af8e7) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add basic support for Int32Enum in generators ([f4c6868fc2](https://github.com/facebook/react-native/commit/f4c6868fc28951f4b93f3e92b2ab42f3e66a1432) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add broken generator fixtures for nested array props ([8c995a2a0d](https://github.com/facebook/react-native/commit/8c995a2a0dd13933c7572ffea12826809f69bbd3) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add e2e tests for int enums ([c232b5ae3b](https://github.com/facebook/react-native/commit/c232b5ae3bb77e39a75f9197af4db152e173d2da) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add fastRefresh to NativeDevSettings ([2d95668aa8](https://github.com/facebook/react-native/commit/2d95668aa8d0f1713c7a39913d29a751b446b6d4) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add fixture for array> ([588ece23a0](https://github.com/facebook/react-native/commit/588ece23a0e12d69d10af03369c6ad9039cd5eab) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add flow parser for array> ([5048f02518](https://github.com/facebook/react-native/commit/5048f025184e10c689bef79e4cb7216c14249b9a) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add generator for array> ([a7a1c8c5d3](https://github.com/facebook/react-native/commit/a7a1c8c5d362934eee0ba9cd43bc11b4f70d71fb) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add new parser fixture for nested array objects ([1c67a94af9](https://github.com/facebook/react-native/commit/1c67a94af9f567a3c6eab8507f55331118c65978) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add parser support for number unions as Int32 enums ([6874bade43](https://github.com/facebook/react-native/commit/6874bade43207a26d464f278e66ce15e3dd3ee4e) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add reloadWithReason to Fast Refresh ([4cea628e0c](https://github.com/facebook/react-native/commit/4cea628e0c215f2a13489022068f6e38cab5aaa4) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Add support for int enum object properties ([e352edebeb](https://github.com/facebook/react-native/commit/e352edebeb3de06ce8cc87c345ce263ca135d191) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Also add in conversion imports for arrays of objects ([f0600e00dc](https://github.com/facebook/react-native/commit/f0600e00dc1c008b3f739c10de64655a7212f778) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Fix nested array object structs ([3050ac2d2d](https://github.com/facebook/react-native/commit/3050ac2d2d926dc13e84b589912cda9cc5754871) by [@rickhanlonii](https://github.com/rickhanlonii)) -- LogBox - hotfix for opening logs ([1fb815ed43](https://github.com/facebook/react-native/commit/1fb815ed4314c1396999e64354ca0b5d4ed83663) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Move reason to a constant ([d0324f693c](https://github.com/facebook/react-native/commit/d0324f693c6ba5cabc92902f801db8c55cf4200a) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Recursively visit all object properties to generate structs ([4bf5e63138](https://github.com/facebook/react-native/commit/4bf5e6313893c8eedb361484dd7a564c1a8d0ff1) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Send fast refresh stats ([7e49a632c2](https://github.com/facebook/react-native/commit/7e49a632c27cf173365f11558477831c692d2b45) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Unstable_enableLogBox ([dd8e5f468a](https://github.com/facebook/react-native/commit/dd8e5f468a29e299647ffbd0887f53afd24936e3) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Update DevSettings.reload to accept a reason ([549cac63cb](https://github.com/facebook/react-native/commit/549cac63cb252037f73453c5d4e7ae5f15586607) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Update unrelated Int32Enum snapshots ([c58106344e](https://github.com/facebook/react-native/commit/c58106344e89fd98edef16e7c445a087f09ad4da) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Clean up local references created for method calls ([1c2671c8c9](https://github.com/facebook/react-native/commit/1c2671c8c929e77618605c5564899d19569b20d1) by [@RSNara](https://github.com/RSNara)) -- Convert NSNull and nil return value to JS null ([337ec88137](https://github.com/facebook/react-native/commit/337ec88137afd7b4fefaf32e585858d274f484ab) by [@RSNara](https://github.com/RSNara)) -- Ensure callbacks can only be called once on the native side ([15343863b0](https://github.com/facebook/react-native/commit/15343863b0dbc81b5310f1cbfc06f2bbd9e37420) by [@RSNara](https://github.com/RSNara)) -- Ensure internal builds don't use plugin stubs ([021a63d4da](https://github.com/facebook/react-native/commit/021a63d4da29c2ab6f2f575761d97c1e3645adac) by [@RSNara](https://github.com/RSNara)) -- Implement async method dispatch ([689233b018](https://github.com/facebook/react-native/commit/689233b018bd533a7eecd38e38a7fb84b849cf88) by [@RSNara](https://github.com/RSNara)) -- Introduce CatalystInstance.getNativeCallInvokerHolder() ([77fe4f087d](https://github.com/facebook/react-native/commit/77fe4f087df3a8bd90aa216126f35ab5ab57fdd9) by [@RSNara](https://github.com/RSNara)) -- Introduce MessageQueueThreadCallInvoker ([1b91bfbf63](https://github.com/facebook/react-native/commit/1b91bfbf636dcd5c5fb02f96460f5378d054b192) by [@RSNara](https://github.com/RSNara)) -- Make TurboModuleManager accept a CallInvoker for the NativeModules thread ([10d89b1eff](https://github.com/facebook/react-native/commit/10d89b1effc365bf53ba4b27bd4daae45cf9ea3a) by [@RSNara](https://github.com/RSNara)) -- Mark plugin function definitions used ([d7864d20d5](https://github.com/facebook/react-native/commit/d7864d20d5493f5cd7d9a39b267a9cd7753f91c9) by [@RSNara](https://github.com/RSNara)) -- Define type signature for react-native-implementation ([d2213c75ff](https://github.com/facebook/react-native/commit/d2213c75ff38b517ba7656a52ec2df4ba57c807c) by [@rubennorte](https://github.com/rubennorte)) -- Improve UIManager QPL markers ([ed9ecb5d73](https://github.com/facebook/react-native/commit/ed9ecb5d73f9999af99145d992c2c0a43a17da41) by [@sahrens](https://github.com/sahrens)) -- Add codegen support for EdgeInsets ([845cbec5cf](https://github.com/facebook/react-native/commit/845cbec5cf328c56d208450b8cae1e6d2b95787c) by [@sammy-SC](https://github.com/sammy-SC)) -- Add coordinator class ([3f8221ddd9](https://github.com/facebook/react-native/commit/3f8221ddd9390758d0312f5c231b9ff40bc3f067) by [@sammy-SC](https://github.com/sammy-SC)) -- Add support for commands ([1bf2f72abe](https://github.com/facebook/react-native/commit/1bf2f72abe7100b14df45e15e13924311369f4ff) by [@sammy-SC](https://github.com/sammy-SC)) -- Add support for events ([5dbd62c7ff](https://github.com/facebook/react-native/commit/5dbd62c7ff32ed9ebf071b5b3c8dd5939bd2ed5d) by [@sammy-SC](https://github.com/sammy-SC)) -- Apply props to Paper component ([e62a4c7988](https://github.com/facebook/react-native/commit/e62a4c79888a01a1b07369baf57b8c77e70b7510) by [@sammy-SC](https://github.com/sammy-SC)) -- Call \_state.reset in prepareForRecycle ([3f9af02bd5](https://github.com/facebook/react-native/commit/3f9af02bd50f7ec87fd3bb36b9639d6b468d73b3) by [@sammy-SC](https://github.com/sammy-SC)) -- Fix crash in Paragraph component ([59b96fe9a3](https://github.com/facebook/react-native/commit/59b96fe9a3e89afc69725408b1bffa776ab9bd1e) by [@sammy-SC](https://github.com/sammy-SC)) -- Fix crash in ScrollView.scrollEventThrottle ([0d6c427517](https://github.com/facebook/react-native/commit/0d6c427517385ce30f2742d4a0e7d6cb2fbdd6bd) by [@sammy-SC](https://github.com/sammy-SC)) -- Fix recycling of Switch ([a261e6dfb2](https://github.com/facebook/react-native/commit/a261e6dfb2680a955943db53c4b0a7bb887bfe22) by [@sammy-SC](https://github.com/sammy-SC)) -- Fix syntax errors in commands codegen ([c2d28074b3](https://github.com/facebook/react-native/commit/c2d28074b33316d62c753ba5e4665fea5ac8af5e) by [@sammy-SC](https://github.com/sammy-SC)) -- Fix throttling in scroll view ([4159e20146](https://github.com/facebook/react-native/commit/4159e201462c346c456de1fa869d88a9cce7b6d4) by [@sammy-SC](https://github.com/sammy-SC)) -- Implement setNativeSelectedIndex command for Picker component ([62cbdceedd](https://github.com/facebook/react-native/commit/62cbdceeddb63d41018be77f07b54d10355cad57) by [@sammy-SC](https://github.com/sammy-SC)) -- Remove redundant props from Picker ([9cefc96e43](https://github.com/facebook/react-native/commit/9cefc96e43d2b9326b88c6aa19c3db2c58013ddf) by [@sammy-SC](https://github.com/sammy-SC)) -- Stage 1: printing props to screen ([74608ee4ab](https://github.com/facebook/react-native/commit/74608ee4abbc676b83dd7b08d99ddc7b77f6fd0f) by [@sammy-SC](https://github.com/sammy-SC)) -- Use commands instead of setNativeProps in DatePicker ([6fb5f81193](https://github.com/facebook/react-native/commit/6fb5f811932ae63778f177143f0d927a6faa13cd) by [@sammy-SC](https://github.com/sammy-SC)) -- Fixing crash in ComponentDescriptorRegistry ([3e23a21025](https://github.com/facebook/react-native/commit/3e23a21025099e0f0ea464453772d5bbb3e19793) by [@shergin](https://github.com/shergin)) -- Add Scoped Local and Global Ref ([4a69b3e636](https://github.com/facebook/react-native/commit/4a69b3e636c479f39a997aec37f716afb3ab6150) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Add boolean flag to decide whether to use fbjni or jni ([8583d85de1](https://github.com/facebook/react-native/commit/8583d85de18f84d1ac51cc866d92f7061f837089) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Fix YGNodeJobject method ([76ce30fb33](https://github.com/facebook/react-native/commit/76ce30fb33daf3b601f1a991f615c28807f6ceec) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Migrate YGNodeStyleGetFlex method to vanilla jni (YogaStyleProperties Part 2) ([c15cefd3a8](https://github.com/facebook/react-native/commit/c15cefd3a8fd8ec26bbbed54c4d3a0578ad77be8) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move JNI_OnLoad to separate file which registers both fbjni and jni methods ([9afc1bc2ed](https://github.com/facebook/react-native/commit/9afc1bc2ed6d1358f8ca8a4e6592dd81f428fdf5) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move YGNode related methods to vanilla jni ([9ea8014cc0](https://github.com/facebook/react-native/commit/9ea8014cc00f7793a39b6cb39c0b966cfc7e549e) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move YGSetLogger and YGConfigFree with global ref to vanilla jni ([6f0694ccbe](https://github.com/facebook/react-native/commit/6f0694ccbe5fe8524842535776a8c83a87536110) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move calculate layout method to vanilla JNI ([952076e2bf](https://github.com/facebook/react-native/commit/952076e2bf9c6dc7ead068a2b83fe78af8f92557) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move common code to YGJNI.h header class ([69fb812c1d](https://github.com/facebook/react-native/commit/69fb812c1d54e2333c283b5e66334c22d766027d) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move config jni methods to vanilla jni ([e3919b5ebd](https://github.com/facebook/react-native/commit/e3919b5ebd83e37ea03717f1a09d59265e044cec) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move edge style properties to vanilla jni (YogaStyleProperties Part 4) ([76af8ee2ec](https://github.com/facebook/react-native/commit/76af8ee2ec7694e7fe413749dfbf66adfa867068) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move measure and baseline methods ([86af90fac5](https://github.com/facebook/react-native/commit/86af90fac571afbd02948ee944b11b410b6929e5) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move percent auto style properties to vanilla jni (YogaStyleProperties Part 3) ([abb77b34cc](https://github.com/facebook/react-native/commit/abb77b34cc4d45aa75fb91e00fa90b2469810756) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move setStyleInputs to vanilla jni (YogaStyleProperties Part 5) ([67a3ad38e3](https://github.com/facebook/react-native/commit/67a3ad38e3cf1199d57fc9c4b3a9a4be762b8f07) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move style properties which accept one parameter to vanilla JNI (YogaStyleProperties Part 1) ([60973b52c7](https://github.com/facebook/react-native/commit/60973b52c7a6eae48c65ff80972bbdbbb8c9fefa) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Move yg node new and ygnode new with config ([b0b1666402](https://github.com/facebook/react-native/commit/b0b1666402f33ba92ee0ee194598fddaa19ca8e2) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- No need to pass env to ref method , we can directly use getCurrentEnv() ([b65870871f](https://github.com/facebook/react-native/commit/b65870871f52027d15d04f457deea9ebafb88887) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Rename PtrJNodeMap to PtrJNodeMapVanilla in yoga vanilla jni files ([65a2f15423](https://github.com/facebook/react-native/commit/65a2f154236c16e373c4b2440cff9e568094c20b) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Use TestParametrization for testing both fbjni and vanillaJNI version ([12eb44641f](https://github.com/facebook/react-native/commit/12eb44641fa205f56a3fcf8d8cb4a37ce0be43d2) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Use vanilla jni instead of fbjni for all the jni communication ([f0f83eb3b1](https://github.com/facebook/react-native/commit/f0f83eb3b13bdb6fdfb85b4859709b87d43cf5b6) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- UseVanilla flag for measure and baseline methods as well ([93df73975e](https://github.com/facebook/react-native/commit/93df73975e8c9a9bb5a4a0b57a378e1b59954020) by [@SidharthGuglani](https://github.com/SidharthGuglani)) -- Add Fixture for Array with Primitives ([6ee5679582](https://github.com/facebook/react-native/commit/6ee56795820acab51805441fb3fc654312b883b2) by [@TheSavior](https://github.com/TheSavior)) -- Add Flowtests for HostComponent ([79e08f3c15](https://github.com/facebook/react-native/commit/79e08f3c15e155ac077be1811c785d201df76a7f) by [@TheSavior](https://github.com/TheSavior)) -- Add Landcastle job that requires changelog for React Native diffs ([082f293c85](https://github.com/facebook/react-native/commit/082f293c8518730451f3806dfb7e74fd3022e37e) by [@TheSavior](https://github.com/TheSavior)) -- Add fixture for nested objects ([e9ef560e87](https://github.com/facebook/react-native/commit/e9ef560e87eda386396f540c8a15c48fbb263e3b) by [@TheSavior](https://github.com/TheSavior)) -- Add recursive types for Object types ([2d937c63e4](https://github.com/facebook/react-native/commit/2d937c63e4b25bcbf69a44937ae22beda6613361) by [@TheSavior](https://github.com/TheSavior)) -- Bump eslint-plugin-react-hooks to 2.0.1 ([2dbf42b4a3](https://github.com/facebook/react-native/commit/2dbf42b4a3285c16fed7955e1e3d9bc770e85f61) by [@TheSavior](https://github.com/TheSavior)) -- Cast double to float instead of .getFloat ([0df5e5016d](https://github.com/facebook/react-native/commit/0df5e5016da73c1d32ae73739e6669b06d399c0c) by [@TheSavior](https://github.com/TheSavior)) -- Change ScrollView event flow types to support spreading ([dd3bf0545a](https://github.com/facebook/react-native/commit/dd3bf0545abf48f5abc471049e2ce2073ade1cd9) by [@TheSavior](https://github.com/TheSavior)) -- Delete WindowedListView ([f12c0e7eb0](https://github.com/facebook/react-native/commit/f12c0e7eb0a97117dfa1cb46385f84c72da8a409) by [@TheSavior](https://github.com/TheSavior)) -- Fix naming of nested structs ([b9899222a3](https://github.com/facebook/react-native/commit/b9899222a3f43fcdf84087529916ca9844a4583f) by [@TheSavior](https://github.com/TheSavior)) -- Fix ref type for Native Scroll View ([db662af5b2](https://github.com/facebook/react-native/commit/db662af5b28d0ad42abd1da67c32f2c38ff04900) by [@TheSavior](https://github.com/TheSavior)) -- Generate doc info for RN components ([eb7dbc8532](https://github.com/facebook/react-native/commit/eb7dbc8532ce12d912c750c395ed555f444f436e) by [@TheSavior](https://github.com/TheSavior)) -- Improve return type for ScrollView getters ([db84ae8fb3](https://github.com/facebook/react-native/commit/db84ae8fb38a1e7afc0b4c9e87897bffd532e15d) by [@TheSavior](https://github.com/TheSavior)) -- Lists: Fix invalid prop usage in RNTesterExampleList ([da057749f8](https://github.com/facebook/react-native/commit/da057749f8be59516b7dcb5cb3a7bdb67c3d990c) by [@TheSavior](https://github.com/TheSavior)) -- Make setting useNativeDriver required. Add runtime warning if not specified ([5876052615](https://github.com/facebook/react-native/commit/5876052615f4858ed5fc32fa3da9b64695974238) by [@TheSavior](https://github.com/TheSavior)) -- Migrate scrollResponderScrollNativeHandleToKeyboard function to take nativeRef ([0baacbecf5](https://github.com/facebook/react-native/commit/0baacbecf59fd7033763ffabd7f98daa86128de3) by [@TheSavior](https://github.com/TheSavior)) -- Nit change to VirtualizedSectionList callback flow type ([7a2e83dba5](https://github.com/facebook/react-native/commit/7a2e83dba5164445345c5b853436f97b11e0efb0) by [@TheSavior](https://github.com/TheSavior)) -- Remove duplicate flow type for TouchableProps ([fb5276c189](https://github.com/facebook/react-native/commit/fb5276c1897982f0be96f2e7074d839ae8fffdc8) by [@TheSavior](https://github.com/TheSavior)) -- Remove unused code ([21f1cce148](https://github.com/facebook/react-native/commit/21f1cce148b64d9b261e9d95d18ba685f6963a4d) by [@TheSavior](https://github.com/TheSavior)) -- Remove unused flow suppressions ([a2aa008b33](https://github.com/facebook/react-native/commit/a2aa008b33f9a62b0ed7c30e5c6908e1cc864163) by [@TheSavior](https://github.com/TheSavior)) -- ScrollView: Fix flow type for StickyHeaderComponentType ([5d2de9e54e](https://github.com/facebook/react-native/commit/5d2de9e54e03373627428ba9511d9cbc616424bd) by [@TheSavior](https://github.com/TheSavior)) -- VirtualizedList clean up prop flow definitions and comments ([8eea187085](https://github.com/facebook/react-native/commit/8eea187085d473c36af6bd6c2b447da9edc26a0e) by [@TheSavior](https://github.com/TheSavior)) -- Upgrade eslint-plugin-relay to 1.3.10 ([c9ff99f18e](https://github.com/facebook/react-native/commit/c9ff99f18e5b4e464d8299bcb4c4ebdc12445f29) by [@tyao1](https://github.com/tyao1)) -- Upgrade eslint-plugin-relay to 1.3.11 ([76ace4764b](https://github.com/facebook/react-native/commit/76ace4764b7d0f6ce960d21266e6bb1d5147d436) by [@tyao1](https://github.com/tyao1)) -- Page reloads through execution context ([fa6add7d4b](https://github.com/facebook/react-native/commit/fa6add7d4bc68467862385f153915e4b4b713f83) by [@willholen](https://github.com/willholen)) -- RN: Delete Long Press Error in Touchable ([9a3d722ccb](https://github.com/facebook/react-native/commit/9a3d722ccb523f227ffd7770a809996e6cfe75d9) by [@yungsters](https://github.com/yungsters)) -- RN: Improve `nativeImageSource` Return Type ([8924639613](https://github.com/facebook/react-native/commit/8924639613bc83703327db276052c5017df7295e) by [@yungsters](https://github.com/yungsters)) -- Apply BUCKFORMAT to all BUCK files ([5acb36483c](https://github.com/facebook/react-native/commit/5acb36483cefa1ec2fa11d08b6e6f7c86fa986a8) by [@zertosh](https://github.com/zertosh)) -- Tidy up license headers ([b7c14f29cf](https://github.com/facebook/react-native/commit/b7c14f29cf391ae9b35a2011dca4e631c881dfd7) by [@zertosh](https://github.com/zertosh)) -- Adopt Contributor Covenant ([a939f8b317](https://github.com/facebook/react-native/commit/a939f8b31786055aba4a8284f2fc23e7f790cba3) by [@zpao](https://github.com/zpao)) - -#### Android Unknown - -- Android Q related NaN error fix - don't try to do math with NaN values ([db5994980d](https://github.com/facebook/react-native/commit/db5994980df136c5cce6cd90348b4bf18180562f)) -- Enable AppearanceModule for all OS versions ([27d7d3fed5](https://github.com/facebook/react-native/commit/27d7d3fed550854d480fe0149b33f5aeb703459c)) -- Fix compilation error in AndroidTextInputComponentDescriptor ([6c17780a6b](https://github.com/facebook/react-native/commit/6c17780a6bf7615d43e00e4e6c8e5fa4ddef0301)) -- Make sure requests are sent in sequential order on iOS. ([e6d5f2e80d](https://github.com/facebook/react-native/commit/e6d5f2e80d5cbd6e54b8ffe99efe1e64ab490430) by [@amnn](https://github.com/amnn)) -- Don't enable Flipper in React Native by default ([bb272bacca](https://github.com/facebook/react-native/commit/bb272baccaf6a3a9d0849478855ab17dd197e412) by [@axe-fb](https://github.com/axe-fb)) -- Enable Flipper on RNTester app (Android) ([adac04601e](https://github.com/facebook/react-native/commit/adac04601ec36d35eca42532ec824c5790dc71ed) by [@axe-fb](https://github.com/axe-fb)) -- Remove "Reload on JS change" from RN Android ([478df155e7](https://github.com/facebook/react-native/commit/478df155e70a4ce30219adcac6f0801c4e4d10ec) by [@cpojer](https://github.com/cpojer)) -- Remove TimePickerAndroid from React Native ([dbf070c51e](https://github.com/facebook/react-native/commit/dbf070c51ecd14127a8317faa75cb661697b5a6b) by [@cpojer](https://github.com/cpojer)) -- Remove the native delta client from Android ([bb625e5238](https://github.com/facebook/react-native/commit/bb625e523867d3b8391a76e5aa7c22c081036835) by [@cpojer](https://github.com/cpojer)) -- Add @DoNotStrip to JavaScriptModule interfaces ([6464ef0a92](https://github.com/facebook/react-native/commit/6464ef0a924a6d36e4009053186a71e6a4d84908) by [@ejanzer](https://github.com/ejanzer)) -- Convert SourceCode module to TurboModule ([774502510b](https://github.com/facebook/react-native/commit/774502510b26632a0604e0694798f456aa4482d1) by [@ejanzer](https://github.com/ejanzer)) -- IOS Appearance: default to light ([67fe9b29e8](https://github.com/facebook/react-native/commit/67fe9b29e82cef0a12f87cf3976b1501bd7d288a) by [@fkgozali](https://github.com/fkgozali)) -- Add copyright header and @generated annotation to Android view manager interfaces and delegates ([9d5d2549e3](https://github.com/facebook/react-native/commit/9d5d2549e31dd96df6f3aae0c3f45849e3281157) by [@makovkastar](https://github.com/makovkastar)) -- AndroidTextInput: remove enum todos from flow typing ([e6b11e0953](https://github.com/facebook/react-native/commit/e6b11e0953bcba2d9a4f1ed339f9fb6cd859fb51) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Explicitly set mBinding to null in FabricUIManager ([299eb9f440](https://github.com/facebook/react-native/commit/299eb9f440fff7c7330e40e9e927e50beab4b60e) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Fix ReactIdleDetection from Android X migration ([6166645560](https://github.com/facebook/react-native/commit/6166645560828831c73b7721fee3891c52b604f7) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Flow type and codegen RCTFbMap ([b26acae6dd](https://github.com/facebook/react-native/commit/b26acae6dd81eda6f013343c8dd80139e6ff8097) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Flow type and codegen for AndroidTextInput ([ba56fa43f0](https://github.com/facebook/react-native/commit/ba56fa43f0a89a7f2654d6ba9655356bb975f56d) by [@JoshuaGross](https://github.com/JoshuaGross)) -- ReactNativeConfigHolder must retain underlying Java object as global_ref ([09aefa191b](https://github.com/facebook/react-native/commit/09aefa191b224f856c2a7ac5e4cee16a67f6a7a2) by [@JoshuaGross](https://github.com/JoshuaGross)) -- TextInput: include AndroidTextInputNativeComponent instead of calling requireNativeComponent directly ([1013a01049](https://github.com/facebook/react-native/commit/1013a010492a7bef5ff58073a088ac924a986e9e) by [@JoshuaGross](https://github.com/JoshuaGross)) -- Bring back JS bundle loading progress bar on Android ([7b9d6d19e2](https://github.com/facebook/react-native/commit/7b9d6d19e2c0854aa53587ef68ce715fb7803e2a) by [@makovkastar](https://github.com/makovkastar)) -- Fix Switch measurement on Android ([bdb4278523](https://github.com/facebook/react-native/commit/bdb4278523141ad747c3555e0837bdf5ac612a2e) by [@makovkastar](https://github.com/makovkastar)) -- Fix tests for JS codegen by renaming conflicting props ([38089753ef](https://github.com/facebook/react-native/commit/38089753efdfa5736e119ef206ed4e8ccf37f730) by [@makovkastar](https://github.com/makovkastar)) -- Flow type AndroidSwitch and generate Android OSS classes ([23557d1f9a](https://github.com/facebook/react-native/commit/23557d1f9af33af315f52bde1c47ecaddcb9a856) by [@makovkastar](https://github.com/makovkastar)) -- Pass surface ID to measure function in Java to retrieve themed Context ([299c984964](https://github.com/facebook/react-native/commit/299c9849645c24c8ceb802893e5cdddd25413f1b) by [@makovkastar](https://github.com/makovkastar)) -- Remove RCT prefix from names of generated Java classes ([26a8d2e03a](https://github.com/facebook/react-native/commit/26a8d2e03ab4bba2dbdaae8d49397743c6a72859) by [@makovkastar](https://github.com/makovkastar)) -- Sanitize float value before setting transform property ([d8d3ed508b](https://github.com/facebook/react-native/commit/d8d3ed508b928a7b6eb4f0dae88e1e2c7e7fb6dd) by [@makovkastar](https://github.com/makovkastar)) -- Use generated Java delegate for setting properties on ReactDrawerLayoutManager ([81f567d4aa](https://github.com/facebook/react-native/commit/81f567d4aa3cf67c8ff5c55d16a14c77e4083122) by [@makovkastar](https://github.com/makovkastar)) -- Use generated Java delegate for setting properties on ReactModalHostManager ([1eb8ef59ad](https://github.com/facebook/react-native/commit/1eb8ef59ad7f88522936a732d2e191eaea913a29) by [@makovkastar](https://github.com/makovkastar)) -- Use generated Java delegate for setting properties on ReactProgressBarViewManager ([2e7545cf7e](https://github.com/facebook/react-native/commit/2e7545cf7ec616b00047cbb2b5cb7126d9117e12) by [@makovkastar](https://github.com/makovkastar)) -- Use generated Java delegate for setting properties on ReactSliderManager ([5925b3d408](https://github.com/facebook/react-native/commit/5925b3d40828c0f33413bc52be729f8eede5e076) by [@makovkastar](https://github.com/makovkastar)) -- Use generated Java delegate for setting properties on ReactSwitchManager ([5cfe588993](https://github.com/facebook/react-native/commit/5cfe58899304c8276e1134fa61d31e491356b2ef) by [@makovkastar](https://github.com/makovkastar)) -- Use generated Java delegate for setting properties on SwipeRefreshLayoutManager ([ef3b16ef6d](https://github.com/facebook/react-native/commit/ef3b16ef6dc3908aaa55c04a9295a0ab044fffff) by [@makovkastar](https://github.com/makovkastar)) -- Use interface instead of abstract class to reference view manager in generated delegate ([d38afb4a9d](https://github.com/facebook/react-native/commit/d38afb4a9d711b9308266d7cd6a3a39e713c5e36) by [@makovkastar](https://github.com/makovkastar)) -- Migrate platform imports to platform_defs.bzl ([de17cdecd8](https://github.com/facebook/react-native/commit/de17cdecd8f106c0ae8f8d2ae2df6309bf28fe40) by [@marekcirkos](https://github.com/marekcirkos)) -- Add extra logging in FabricUIManager ([87e1734217](https://github.com/facebook/react-native/commit/87e1734217a7860ac81a1f255cad96d47ea1798d) by [@mdvacca](https://github.com/mdvacca)) -- Add extra logging in the Bridge exception handling ([4ad852c137](https://github.com/facebook/react-native/commit/4ad852c1376e268456cd6dcd0d240dd75d780df4) by [@mdvacca](https://github.com/mdvacca)) -- Add extra logging information in RN Android animation system ([5ddbd5c54f](https://github.com/facebook/react-native/commit/5ddbd5c54fc89f4e7fac360f6c184c08801d6fc9) by [@mdvacca](https://github.com/mdvacca)) -- Collapse Delete-Create mounting instructions ([894ee72278](https://github.com/facebook/react-native/commit/894ee722787b18cf2fdfc657781c917c737d37d8) by [@mdvacca](https://github.com/mdvacca)) -- Ensure tests are running on the correct thread ([3b51499fc2](https://github.com/facebook/react-native/commit/3b51499fc232cd824d15bb72144cfc1d6b4fb5ad) by [@mdvacca](https://github.com/mdvacca)) -- Fix crash when using TextInput.FontVariant prop in Android API level < 26 ([e885ddedb9](https://github.com/facebook/react-native/commit/e885ddedb9b0a025cb8031414dcc4bd22744a0eb) by [@mdvacca](https://github.com/mdvacca)) -- Support light/dark themes ([fca49a9459](https://github.com/facebook/react-native/commit/fca49a9459041d6bbb824371dadb107419abfcd1) by [@mdvacca](https://github.com/mdvacca)) -- Manage redbox updates by comparing exception IDs ([850a8352c9](https://github.com/facebook/react-native/commit/850a8352c91f10842d84c3e811cf6e2a0927f349) by [@motiz88](https://github.com/motiz88)) -- Sanitize float value before calling setCameraDistance ([d69387dac8](https://github.com/facebook/react-native/commit/d69387dac83bdb2e9e21b1fc86caf10981e53790) by [@olegbl](https://github.com/olegbl)) -- Create a new Timers class to reuse old RCTTiming Native Module [2/N] ([33e65c6fd4](https://github.com/facebook/react-native/commit/33e65c6fd43234ec68a1aeda100736ef39be8a35) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Split up createTimer into two methods, createTimer and createTimerForNextFrame ([a6a6dbe05c](https://github.com/facebook/react-native/commit/a6a6dbe05c1b02803afc2786a582384a36d04a1c) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Fix JNI local reference table overflow problem ([bd8e6cd2e4](https://github.com/facebook/react-native/commit/bd8e6cd2e4270981cd93c926cef062f4a302d45a) by [@RSNara](https://github.com/RSNara)) -- Give TurboModules access to the native CallInvoker ([43807f04fe](https://github.com/facebook/react-native/commit/43807f04fe2efa2653b647b25a3bc97225cbd669) by [@RSNara](https://github.com/RSNara)) -- Make TurboModuleProviderFunctionType not depend on TurboModuleManager instance ([5e68a98c3d](https://github.com/facebook/react-native/commit/5e68a98c3dd108b6db858c91e56a864423644b8e) by [@RSNara](https://github.com/RSNara)) -- Make update-plugins.js script support multiple libraries ([1d7de28379](https://github.com/facebook/react-native/commit/1d7de28379d3956bff06ba990ed6e5b35c197893) by [@RSNara](https://github.com/RSNara)) -- Print stacktraces of exceptions thrown when creating NativeModules ([7756114250](https://github.com/facebook/react-native/commit/77561142505a1d4397f68ca662ca2b032dc49de9) by [@RSNara](https://github.com/RSNara)) -- Rename JSCallInvoker{,Holder} to CallInvoker{,Holder} ([4c998fd05d](https://github.com/facebook/react-native/commit/4c998fd05d9b7bad9b5db0fb48aba0e4d6f4fa7e) by [@RSNara](https://github.com/RSNara)) -- Stop requiring TurboModuleManager JSIModule on CatalystInstance cleanup ([42dcfab2a9](https://github.com/facebook/react-native/commit/42dcfab2a93da27ab1fdbde9d236bf96039e65b8) by [@RSNara](https://github.com/RSNara)) -- Fix typing for ProgressBarAndroid ([bc4825ee9d](https://github.com/facebook/react-native/commit/bc4825ee9d49d7c8044bd08ec3ca49050435e17c) by [@rubennorte](https://github.com/rubennorte)) -- Add excludedPlatform option to CodeSchema ([b6a23d8793](https://github.com/facebook/react-native/commit/b6a23d87930cefef911e15a1da13580c84aa8b80) by [@sammy-SC](https://github.com/sammy-SC)) -- Fix Java compile errors in JS-generated receiveCommand method ([cddc2c6c72](https://github.com/facebook/react-native/commit/cddc2c6c72a3d6dc5cfe46d16fafa55a81b8f644) by [@TheSavior](https://github.com/TheSavior)) -- Fix type mismatches in YogaLogger#log function ([9b246d6185](https://github.com/facebook/react-native/commit/9b246d6185de77e82d62c063138393d786e77bd8) by [@usikder](https://github.com/usikder)) -- Fix Hermes debugger being disabled by default ([b8621f5d30](https://github.com/facebook/react-native/commit/b8621f5d303442ab78dc5d745cfc86a941d4737c) by [@willholen](https://github.com/willholen)) - -#### iOS Unknown - -- Fix unrecognized selector for iOS 9 ([35b8b06db9](https://github.com/facebook/react-native/commit/35b8b06db9ee55fcff780b02f002c15872d8f15e)) -- Back out D17720575 -- D17724498 ([df96de78bb](https://github.com/facebook/react-native/commit/df96de78bb2706f923b6bd4f116fda7bd2f5a081) by [@amnn](https://github.com/amnn)) -- Add new method jsBundleURLForBundleRoot with fallback block to RCTBundleURLProvider ([034a7d185f](https://github.com/facebook/react-native/commit/034a7d185f724b88a9ca4f39344b44f37b34ea7d) by [@apadalko](https://github.com/apadalko)) -- Add code to enable Flipper in React Native iOS Template ([70274f4e91](https://github.com/facebook/react-native/commit/70274f4e9166dbe9da2d04953a95c2909b455d1d) by [@axe-fb](https://github.com/axe-fb)) -- Enable Flipper on RNTester (iOS) ([0a5c43fcc3](https://github.com/facebook/react-native/commit/0a5c43fcc37640e1568f2d04563d232db2f532d8) by [@axe-fb](https://github.com/axe-fb)) -- Don't call sharedApplication in App Extension ([81733d9e15](https://github.com/facebook/react-native/commit/81733d9e15c84e99c783bb5b9c63a7e9f1213201) by [@ccorcos](https://github.com/ccorcos)) -- Move RCTNetInfo iOS to Facebook internal ([56fb72b2c8](https://github.com/facebook/react-native/commit/56fb72b2c8ea4d506c78bfd751805f0f97f8c4a9) by [@cpojer](https://github.com/cpojer)) -- Remove live reloading option from RN iOS ([90a8e3012c](https://github.com/facebook/react-native/commit/90a8e3012cc3d8d79a7fb3be8f2360393e9bd177) by [@cpojer](https://github.com/cpojer)) -- IOS - clean up weakproxy gating ([abf612aecd](https://github.com/facebook/react-native/commit/abf612aecd7f1ce310d611501cdb946e8903fb4f) by [@fkgozali](https://github.com/fkgozali)) -- IOS Image: skip CADisplayLink optimization only when weakProxy is enabled ([bfc9839a63](https://github.com/facebook/react-native/commit/bfc9839a631a752db3109230ec729bde2e94212c) by [@fkgozali](https://github.com/fkgozali)) -- IOS Pods: introduced fb-only **generated** dir ([058404f11c](https://github.com/facebook/react-native/commit/058404f11cc5a7e5b8ea5dea27cd5efa88afa3ca) by [@fkgozali](https://github.com/fkgozali)) -- IOS Pods: use tar.gz offline mirrors instead of pods replica ([4856494d32](https://github.com/facebook/react-native/commit/4856494d323e69f93c430ddf2179a5818414e775) by [@fkgozali](https://github.com/fkgozali)) -- Fix Redbox on iOS ([f107d3b78c](https://github.com/facebook/react-native/commit/f107d3b78c95ed0313b39e55976cf6b6be36775e) by [@gaearon](https://github.com/gaearon)) -- Support light and dark themes in RNTester ([a397d330a4](https://github.com/facebook/react-native/commit/a397d330a4cf7e08095faa0e751e38d5106ed5c7) by [@hramos](https://github.com/hramos)) -- Add getSizeWithHeaders to ImageLoader turbomodule ([db20260b03](https://github.com/facebook/react-native/commit/db20260b03187b507eacb231fbda0648ed85c0e4) by [@lunaleaps](https://github.com/lunaleaps)) -- Force ReactEventEmitter to use RCTEventEmitter as default event emitter class ([315759e1fc](https://github.com/facebook/react-native/commit/315759e1fcd024433ddaad35f91228767238e873) by [@mdvacca](https://github.com/mdvacca)) -- Add debug message to RCTShadowView when we insert a subview incorrectly ([72c03900d2](https://github.com/facebook/react-native/commit/72c03900d275c3bb43686a163e2628a6beabcdef) by [@mmmulani](https://github.com/mmmulani)) -- Allow RCTDevMenu to be enabled separately from RCT_DEV flag ([d2cb52beee](https://github.com/facebook/react-native/commit/d2cb52beee069005f56e3106f96d7b8e955b147f) by [@mmmulani](https://github.com/mmmulani)) -- Allow enabling RCTDevSettings outside of dev mode ([c30f895da5](https://github.com/facebook/react-native/commit/c30f895da5477c649d01e634c0836e6aa7a68ddf) by [@mmmulani](https://github.com/mmmulani)) -- Don't allocate a CADisplayLink for static images ([2211eb5fe8](https://github.com/facebook/react-native/commit/2211eb5fe815cfaf967ff7b472c7d955a70b6427) by [@mmmulani](https://github.com/mmmulani)) -- IOS: Allow redbox to be toggled in debug builds ([12d60c1049](https://github.com/facebook/react-native/commit/12d60c1049d3ccc050676061f2a538ab5ad34394) by [@mmmulani](https://github.com/mmmulani)) -- IOS: Change RCTLog red box behavior to a runtime check ([7da85ef4cc](https://github.com/facebook/react-native/commit/7da85ef4cca5e4788578cc4c4fc265a8ba34c304) by [@mmmulani](https://github.com/mmmulani)) -- Make NSData usage in RCTNetworkTask threadsafe ([2fbe956aac](https://github.com/facebook/react-native/commit/2fbe956aaceb7ba2356a2e28ad461c51c3e62a7f) by [@mmmulani](https://github.com/mmmulani)) -- Remove RCTUIImageViewAnimated WeakProxy gating ([59f84ca1fd](https://github.com/facebook/react-native/commit/59f84ca1fd4a5700d67cc7c68194dd845a1ecfd6) by [@mmmulani](https://github.com/mmmulani)) -- Try to lazily load RCTRedBox ([0a98be65e3](https://github.com/facebook/react-native/commit/0a98be65e3d3907e0135a81393a05cf33c3d7b0c) by [@mmmulani](https://github.com/mmmulani)) -- Implement RCTExceptionsManager.reportException on iOS ([9a57145f52](https://github.com/facebook/react-native/commit/9a57145f52a03678da02d5d00cbe11eed3f5a0fc) by [@motiz88](https://github.com/motiz88)) -- Allow for null bridge in RCTSurfacePresenter ([41525c02a2](https://github.com/facebook/react-native/commit/41525c02a26b36114063cccd8373141bff2603b9) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Deprecate RCTBridgeWillReloadNotification ([5ca0df64a1](https://github.com/facebook/react-native/commit/5ca0df64a1131bd4680cf4b225f090e070a1398b) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Enable setTimeout [4/N] ([5a81a204c1](https://github.com/facebook/react-native/commit/5a81a204c1df53f8c9bf1933f433e8d51e132481) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Make RCTAccessibilityManger a TurboModule ([f229d67498](https://github.com/facebook/react-native/commit/f229d674987f3e91f70a819cee80911e006ba2b0) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Make RCTDeviceInfo a TurboModule ([685c15a955](https://github.com/facebook/react-native/commit/685c15a9554b4a78c41e615e47ab2374c539c252) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Refactor RCTTiming to work without the bridge [1/N] ([77c9c95840](https://github.com/facebook/react-native/commit/77c9c95840db27ff6c5136ed246b7a27f93dee66) by [@PeteTheHeat](https://github.com/PeteTheHeat)) -- Report logs in dev to server on iOS ([c71bbb0057](https://github.com/facebook/react-native/commit/c71bbb0057a5e540cd5d382711b277a6a87201c8) by [@rickhanlonii](https://github.com/rickhanlonii)) -- Ensure ImageLoader is lazily loaded as necessary ([80f64f1e5b](https://github.com/facebook/react-native/commit/80f64f1e5bddad6e4df88efa4c28e09db7462d04) by [@RSNara](https://github.com/RSNara)) -- Fix codegen output ([55276a9b10](https://github.com/facebook/react-native/commit/55276a9b104781b49b66938d71aac385bdd236e5) by [@RSNara](https://github.com/RSNara)) -- Make CameraRoll NativeModules TurboModule-compatible ([601981a67d](https://github.com/facebook/react-native/commit/601981a67d2addc2d74034e89a0cc97aa92352fe) by [@RSNara](https://github.com/RSNara)) -- Make RCTActionSheetManager TurboModule-compatible ([101125f891](https://github.com/facebook/react-native/commit/101125f891c94dc42b2f088c1d1d8d134fd02a82) by [@RSNara](https://github.com/RSNara)) -- Make RCTAlertManager TurboModule-compatible ([60321a78ad](https://github.com/facebook/react-native/commit/60321a78ada4b38dbb3c24aac3f8df80dbef6274) by [@RSNara](https://github.com/RSNara)) -- Make RCTAsyncLocalStorage TurboModule-compatible ([7eb7c84a09](https://github.com/facebook/react-native/commit/7eb7c84a09524b37d125b11c936997551f686384) by [@RSNara](https://github.com/RSNara)) -- Make RCTBridgingToOptionalVec understand kCFNull ([48653a2a63](https://github.com/facebook/react-native/commit/48653a2a63859a3c056b76ed6f334ea252307c8e) by [@RSNara](https://github.com/RSNara)) -- Make RCTClipboard, RCTI18nManager, and RCTSourceCode TurboModule-compatible ([f5ab719445](https://github.com/facebook/react-native/commit/f5ab719445dde7fac0cdd383fea119b40c9eebe6) by [@RSNara](https://github.com/RSNara)) -- Make RCTFileReaderModule and RCTBlobManager TurboModule-compatible ([3908702de9](https://github.com/facebook/react-native/commit/3908702de97c9530a5b470be4fae2c0454d02826) by [@RSNara](https://github.com/RSNara)) -- Make RCTLocalAssetImageLoader and RCTGIFImageDecoder TurboModule-compatible ([a7d2f0dc33](https://github.com/facebook/react-native/commit/a7d2f0dc33b1452d688c3ddd333259fcc5c3d9c4) by [@RSNara](https://github.com/RSNara)) -- Make RCTNativeAnimatedModule a regular NativeModule ([a95184cbad](https://github.com/facebook/react-native/commit/a95184cbad4ac0896858f476cad3f4c147ea89f5) by [@RSNara](https://github.com/RSNara)) -- Make RCTSettingsManager TurboModule-compatible ([bf063f425f](https://github.com/facebook/react-native/commit/bf063f425f744e5b86c26f4f621d361a2b5a0545) by [@RSNara](https://github.com/RSNara)) -- Make RCTVibration TurboModule-compatible ([789e9fbff0](https://github.com/facebook/react-native/commit/789e9fbff0d2b88e7254c3abbe5511e6afa6c859) by [@RSNara](https://github.com/RSNara)) -- Move RCTImage NativeModules back to RCTImage ([3aa8a40659](https://github.com/facebook/react-native/commit/3aa8a406595251c6ca6c5f83cfc5df6d3185e007) by [@RSNara](https://github.com/RSNara)) -- Refactor Promise returns ([fc9c53d621](https://github.com/facebook/react-native/commit/fc9c53d62128ab19b8071859c0414681988fcfdb) by [@RSNara](https://github.com/RSNara)) -- Refactor RCTActionSheetManager to use RCTConvertVecToArray and RCTConvertOptionalVecToArray ([de20eb7e11](https://github.com/facebook/react-native/commit/de20eb7e11b397393c319e4da987aaa5104c4acf) by [@RSNara](https://github.com/RSNara)) -- Update iOS Simulator OS version to 12.4 ([cb1171b37a](https://github.com/facebook/react-native/commit/cb1171b37ae7e34fbcb608305d68f9e6ac601cde) by [@RSNara](https://github.com/RSNara)) -- Add command to set date on RCTDatePickerManager ([f580409919](https://github.com/facebook/react-native/commit/f5804099197f6df6d4e352dbc06f600a0f5a13ae) by [@sammy-SC](https://github.com/sammy-SC)) -- Add setValue command to RCTSwitchManager ([eb08b428b6](https://github.com/facebook/react-native/commit/eb08b428b613a5ae2a00a0d920a8451d7319d0fc) by [@sammy-SC](https://github.com/sammy-SC)) -- Add support for ScrollView.onScroll animations ([ffc7ec992c](https://github.com/facebook/react-native/commit/ffc7ec992c66417039b0fa14f1afd54a9cd2f882) by [@sammy-SC](https://github.com/sammy-SC)) -- Check for type before force conversion ([757966837a](https://github.com/facebook/react-native/commit/757966837ac5bdb65bec03009d7d52b1ee8e4022) by [@sammy-SC](https://github.com/sammy-SC)) - Fix tintColor in SegmentedControlIOS component ([be89e4d928](https://github.com/facebook/react-native/commit/be89e4d928a504de304f5afb19bd3cc15ae3eb7d) by [@sammy-SC](https://github.com/sammy-SC)) -- Fix unrecognized selector crash on iOS 9 ([4c4948b6e8](https://github.com/facebook/react-native/commit/4c4948b6e83208cd517dd977b3462b1959505e1d) by [@sammy-SC](https://github.com/sammy-SC)) -- Forward subviews to Paper component from LegacyViewManagerInterop ([5327c3ed83](https://github.com/facebook/react-native/commit/5327c3ed8319171b1442f41686992584c9590253) by [@sammy-SC](https://github.com/sammy-SC)) -- Move RCTScrollEvent into separate file ([1ba67fd9a6](https://github.com/facebook/react-native/commit/1ba67fd9a6f0767a259556197669968cdeb1a52b) by [@sammy-SC](https://github.com/sammy-SC)) -- Small adjustment in order of operations in RCTImageComponentView ([85575dd8e5](https://github.com/facebook/react-native/commit/85575dd8e5ddbb75254ed9bcb9784a9a6a79b75e) by [@sammy-SC](https://github.com/sammy-SC)) -- Use Switch command from JavaScript ([4eb8a951ff](https://github.com/facebook/react-native/commit/4eb8a951ffd60dfdb4b05145d9d36a8b493a4cd7) by [@sammy-SC](https://github.com/sammy-SC)) -- Storing RCTBridge weakly inside ContextContainer ([38e36b7049](https://github.com/facebook/react-native/commit/38e36b704906621749fb95e61156d2bff0533fc3) by [@shergin](https://github.com/shergin)) -- Add HostComponent to the public API of React Native ([a446a38aaa](https://github.com/facebook/react-native/commit/a446a38aaab5bea2e279f1958cfd90090bfd7e09) by [@TheSavior](https://github.com/TheSavior)) ## 0.61.5