All Versions
102
Latest Version
Avg Release Cycle
22 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v0.69.0 Changes
๐ฅ Breaking
- ๐ Support for
console.disableYellowBox
has been dropped - ๐ Already deprecated prop types have been removed (cdfddb4dad, 3e229f27bc, 10199b1581)
- ๐
removeListener
, deprecated since RN0.65, was removed from Appearance - ๐ If you were using
SegmentedComponentIOS
, you will now need to move to the segmented-control library (235f168574)
โ Added
- โ Add Hermes scripts to package (004b8609d9 by @hramos)
- ๐ฆ Expose scheduler through FabricUIManager (1730949e94 by @cortinico)
- โ Add event listeners to Scheduler (e51e19ecc1 by @cortinico)
- C++ TurboModule methods can return functions (c7380ba113 by @appden)
- โ Add support for devtools' profiler (fefa7b6ac8 by @jpporto)
- โ Add getAll function to FormData class for getting all parts containing that key. This is also available in web API. (d05a5d1551 by @matinzd)
- Automatic type conversions for C++ TurboModules (31f0796237 by @appden)
- ๐ New bridging API for JSI <-> C++ (30cb78e709 by @appden)
- โ Add asBool() method to JSI (603620b739 by @appden)
- CustomEvent and Event polyfills for React Native (6abbef1200 by @JoshuaGross)
- Implement Runtime.getHeapUsage for hermes chrome inspector (cff9590864 by @janicduplessis)
- Introduce ReactNativeFeatureFlags file to control FeatureFlags in React Native (33aba77456 by @mdvacca)
- โ Added fail-safe check to catch MissingWebViewPackage Exception (8c573d9336 by @Kunal-Airtel2022)
- โ Add ability to access properties with symbol keys through JSI (9010bfe457 by @neildhar)
- ๐ Allow color styles to be animated using native driver (201f355479 by @genkikondo)
- ๐ Make react-native depend on react-native-gradle-plugin (3346efb7d4 by @cortinico)
- โ Add RawEventTelemetryEventEmitter interface to ReactNativePrivateInterface (1f15a64028 by @JoshuaGross)
- Implement Runtime.getHeapUsage for hermes chrome inspector (3568a72987 by @janicduplessis)
- โ Add support for C++17 in OSS (c2e4ae39b8 by @sammy-SC)
Android specific
- Generate
Nullable
for optional objects and arrays in module codegen. (ffaa5d69bc) - ๐ฆ Expose an API to enable Concurrent Root on Android (d7b64b8d4b by @cortinico)
- โ Add scrollEventThrottle prop support in Android (cf55fd587e by @ryancat)
- Accessibility announcement for list and grid in FlatList (dd6325bafe by @fabriziobertoglio1987)
- Introduce ModuleDataCleaner.cleanDataFromModules(ReactContext) (184dfb8f8b by @RSNara)
- Introduce ReactContext.getNativeModules() (b978308519 by @RSNara)
- MapBuffer implementation for JVM -> C++ communication (cf6f3b680b)
- ๐ Make links independently focusable by Talkback (7b5b114d57 by @fabriziobertoglio1987)
- ๐ Support animating text color with native driver (87cdb607e4 by @genkikondo)
- โ Added an experimental prop serialization path based on MapBuffer (cbcdaae2b5)
- ๐ Allow to setup a Gradle Enterprise instance via an external script (f11dcfaea1 by @cortinico)
- ๐ Support platform color with AnimatedColor (cb42049e0a by @genkikondo)
- ๐ Support running animations with AnimatedColor with native driver (3f49e6763e by @genkikondo)
- โ Add public API to ReactRootView to control if JS touch events are dispatched (0a517ae438 by @ryancat)
iOS specific
- Prepare a method in the AppDelegate to control the concurrentRoot. (8ac8439e0d by @cipolleschi)
hotkeysEnabled
property is added toRCTDevMenu
which allows enabling/disabling hotkeys that triggers developer menu popup (1a1a304ed2)- ๐ Allow modifying iOS image cache limits (61b013e7ad by @danilobuerger)
- โ Add dismissActionSheet method to ActionSheetIOS (64ebe5bbdd by @gabrieldonadel)
- โ Integrated the
accessibilityLanguage
prop to all the available components. The prop is available for any platform but it will work only on iOS. (7b05b091fd by @dgopsq) - ๐ Support running animations with AnimatedColor with native driver (49f3f47b1e by @genkikondo)
๐ Changed
- โก๏ธ Update direct Metro dependencies to 0.70.1 (b74e964e70, (c92b64b16a by @arushikesarwani94), (f89a0b765c by @robhogan)
- โฌ๏ธ Upgrade RN CLI to v8.0.0 (0605880c9e, 1e0226f933, 24bb7f7380, 7dceb9b63c by @thymikee)
- ๐ Replace use-subscripton with use-sync-external-store (93b50be8c2 by @rickhanlonii)
- ๐ฆ Expose UIManager from Scheduler (54db5f2012 by @cortinico)
- โก๏ธ Optimized VirtualizedList context when used with nested lists (ceb0a54608 by @javache)
- โ Remove usage of std::string in EarlyJsErrorHandler. (30051b2c41 by @sshic)
- ๐
eslint-config
: add support for ESLint 8 (864a8c11b2 by @wcandillon) - ๐
eslint-config
: add support for TypeScript 4.5+ (199ac680c7 by @rnike) - โฌ๏ธ Upgraded react-devtools-core dependency to 4.24.0 (a7a781ff4a)
- Avoid flattening nodes with event props (980c52de41)
- Type the argument of Animated.interpolate as read-only (6584304c10 by @motiz88)
- โก๏ธ Update gradle-download-task to 5.0.1 to support concurrent downloads (a86cae7aac by @michel-kraemer)
- ๐ฒ Logging a soft error when ReactRootView has an id other than -1 instead of crashing the app in hybrid apps (1ca2c24930 by @Kunal-Airtel2022)
- โฌ๏ธ Upgrade to React 18 (41cbccd98d by @rickhanlonii)
Android specific
- Gradle: extend the algoritm to find hermesc paths (aeac6ab677 by @cortinico)
- โฌ๏ธ Bump boost for Android to 1.76 to align with iOS (5cd6367f0b by @kelset)
- Adopt
MapBuffer
interface forReadableMapBuffer
(81e4249315) - Mark intent as nullable (5ffa0b0aa6 by @sshic)
- ๐ Use CMake to build ReactAndroid module (e3830ddffd)
- โก๏ธ Update template/android and RN Tester to use
hermes-engine
from thereact-native
NPM package. (4d91f40fbd by @cortinico) - ๐ Build Hermes from Source (a3d9892ed9 by @cortinico)
- 0๏ธโฃ Rename field with default values for ReactConfig to DEFAULT_CONFIG (964e816752)
- ๐ Moved
com/react/facebook/uimanager/interfaces
files intocom/react/facebook/uimanager
to enable Kotlin build (b1a779392d) - ๐ Bump AGP to 7.1.0 and fix bundle inclusion in release mode (200488e87c by @gabrieldonadel)
- ๐ Release react-native-gradle-plugin 0.0.5 (42272211e4 by @cortinico)
- ViewPagerAndroid recommendation link. (7e8cce3d2d by @maaxg)
- โฌ๏ธ Bump android Appcompat to 1.4.1 (6b61995647 by @gabrieldonadel)
- โ Remove
react-native-gradle-plugin
as a dependency from template's package.json (cd79317672 by @cortinico) - ๐ Use 2g as a default heap size for gradle builds (09e418ef8e)
- ๐ Use new StatusBar API on Android 11 (API 30)+ (50c8e973f0 by @ieatfood)
- ๐ Change static string to public (ab45138394 by @sshic)
iOS specific
- ๐ Use pre-built HermesC if available in current React Native release (644fe430fd by @hramos)
- ๐ When building Hermes from source, the filesystem will now be prepared using the new hermes-utils.js scripts, outside of CocoaPods (aaa01f7710 by @hramos)
- ๐ฆ Expose scheduler through RCTSurfacePresenter (614aa86916 by @cortinico)
- Adopt UIGraphicsImageRenderer API (d70d7fd0b3 by @matrush)
- ๐ Build Hermes from source when Hermes is used (bb01b75637 by @hramos)
- โก๏ธ Update CodeGen scripts to accept custom node executable (323db75c36 by @cipolleschi)
- ๐ Fixed the fallback behavior when the
.xcode.env
file is missing, actually using the oldfind-node-for-xcode.sh
script (705c6f57d6 by @cipolleschi) - โ Adding a link in a message for the users. (2c52131f5e by @cipolleschi)
- โฌ๏ธ Bump ruby to 2.7.5 (2c87b7466e by @danilobuerger)
- ๐ This PR removes the
find-node.sh
scripts and replaces it with an.xcode.env
file that is sourced by the script phases that needs it. The.xcode.env
file is versioned: to customize a local environment, an unversioned.xcode.local.env
can be used. (0480f56c5b by @cipolleschi) - โก๏ธ Update
PushNotificationIOS.checkPermissions
to include iOS 10+ notification settings. (17ecd2fb5b) - ๐ง Enable SonarKit in React-Core when the configuration is
'Debug'
(b5343a6b0d by @cipolleschi) - When Hermes is enabled, the Hermes Engine will be built from source instead of using the pre-built
hermes-engine
CocoaPod. (12ad1fffe8 by @hramos) - Replaced folly::Optional with std::optional from C++17 in Objc module generator. (45e2941367 by @philIip)
- โ Removed methodName parameter that was used only for a warning message and moved the warning parameter to be calculated inline. (cfb11ca2f6)
- ๐ Fix the crash caused by nil partialLoadHandler (46bc521513)
- ๐ Synchronously render cached images (189c2c8958)
- โก๏ธ Updated Flipper-Glog to 0.5.0.4 (cd60ffdb62)
- โ Add function to report early js errors (1804951595 by @sshic)
๐ Deprecated
- ๐ Deprecate the use of
react-native/jest/preprocessor.js
by external projects (c1e9aa9a27 by @motiz88) - ๐ Deprecate the Promise.prototype.done method and log a warning when it's called in development. (35800962c1 by @motiz88)
iOS specific
- ๐ Deprecating support for iOS/tvOS SDK 11.0, 12.4+ is now required (5f2835b14d, (c71e6efbcd, (982ca30de0 by @philIip)
iOS specific
- โ Removed lint restricting
DynamicColorIOS
to only two properties (13b0b06522)
๐ Fixed
- โ Remove unactionable warning about
codegenNativeComponent
when on 'Paper' (494b73cb33 by @tido64) - Fix typo in Value's constructor with a Symbol (a7a0f86a73 by @jpporto)
- ๐ Avoid full copy of large folly::dynamic objects by switching to std::move semantics (3f98c8e4c2 by @NikoAri)
- ๐ Fix performance issue on Animated.interpolate with big input range (f503b21203 by @Almouro)
- โก๏ธ Update function spacing linting rules (8650220cf9 by @joeframbach)
- โ Add supportsFromJs and supportsToJs template variables (087624ccaf by @appden)
- The Array appended to FormData is transmitted as a string (d2e8e7d58e by @bang9)
- ๐ AppState.removeEventListener correctly removes listener for blur and focus events (9aab25ec53 by @AntoineDoubovetzky)
focus()
on TextInput to respect itseditable
state (8a5460ce80 by @vonovak)- ๐ Restore Windows build with RawPropsParser.cpp (2d64d1d693 by @TatianaKapos)
- ๐ Fix babel-plugin-codegen crash when export init is null (ae756647c9 by @janicduplessis)
- ๐ Fixed compilation warning due to
using namespace
being used as part of header (009d80bf5a by @arhelmus) - ๐ Allow including TurboModule.h in mixed rtti/no-rtti environment, even if TurboModule.h/cpp is compiled without RTTI. (1f87729697 by @nlutsenko)
- โ Remove prettier from dependencies in eslint-config (2db1bca952 by @Kerumen)
- Switch Component doesn't disable click functionality when disabled (b2e625a517 by @fabriziobertoglio1987)
- ๐ Support numeric color values in StyleSheet's Flow types (83b1975b90 by @motiz88)
- ๐ Fix build break on Windows with ReactCommon (42b391775f by @chiaramooney)
- ๐ Fixed opacity value in TouchableOpacity (3eddc9abb7 by @hetanthakkar1)
- โ Remove illegal private property access in VirtualizedSectionList.scrollToLocation (b2f871a6fa by @motiz88)
- โก๏ธ JS animated node value updates properly when listener is attached (1f778014a7 by @genkikondo)
- ๐ Working around Long paths limitation on Windows (7b76abc0d3 by @mganandraj)
- ๐ Fix VirtualizedList with initialScrollIndex not rendering all elements when data is updated (c5c17985da by @AntoineDoubovetzky)
Android specific
- โ Add back hermes inspector support (6b6adcc111 by @Kudo)
- ๐ Fixed issue where any node with an AccessibilityDelegate set (which was any node with any accessibility propoerty), was using ExploreByTouchHelper's built in AccessibilityNodeProvider, and not properly populating their AccessibilityNodeInfo's, leading to focus issues and issues with automated test services like UIAutomator. (70fcab76a4 by @blavalla)
- ๐ Fix Extras usage in Android implementation of Linking.sendIntent() (86f8d0bb52)
- ๐ Fix typo in gradle plugin deprecation message (41cfd2f976 by @mikehardy)
- ๐ Fixed
TimingModule
related functions for headless JS tasks, eg.setTimeout
(dac56ce077 by @marcesengel) - ๐ Improve support for Android users on M1 machine (c5babd993a by @cortinico)
- Do not use
rootProject
directly in Gradle scripts (b2bc5aa5c9 by @cortinico) - โ Adding null check for context in redbox surface delegate (9527ab1584 by @ryancat)
- ๐ Fix crash on empty snapToOffsets array (145fd041c7 by @ryancat)
- ๐ Fix StatusBar not updating to use translucent values when set to the same value across different activities (d34a75e9e5)
- ๐ Fix underlineColorAndroid transparent not working on API 21 (52aee50a70 by @fabriziobertoglio1987)
- ๐ Fixed regression on content in scroll view not responding to touch when fling got interrupted (bb8ff9260f by @ryancat)
- ๐ Fixes android build error when compiling as library (c34ef5841c by @nickfujita)
- Cancel post touch process when new touch is received (0368081858 by @ryancat)
- ๐ Improve rendering of images when resampled and corner radius applied (f743bed657 by @javache)
- ๐ Fix transform when calculate overflowInset (0975e96d53 by @ryancat)
- ๐ Fix ReactHorizontalScrollView contentOffset (9f6f97151c by @genkikondo)
- Text Component does not announce disabled and disables click functionality when disabled (7b2d8178b1 by @fabriziobertoglio1987)
- ๐ Fix StatusBar on Android API 30 (9ed2df628d by @ieatfood)
- ๐ Use root locale when converting string case. (5341ad8962 by @halaei)
- ๐ Fix DarkMode on Calendar DateTimePicker (97064ae1fb by @mdvacca)
- ๐ Fix ScrollView contentOffset (be260b9f47 by @genkikondo)
- Do not bundle libhermes.so or libjsc.so inside the React Native Android AAR (fa85417179 by @cortinico)
- Enable hitSlop to be set using a single number. (d682753244 by @javache)
- ๐ Fix crash caused by Image.queryCache parsing null (ae3d4f7008 by @skychx)
- ๐ Fix NullPointerException when disaptching events (fbeb51ef51 by @mdvacca)
iOS specific
- ScrollView's contentInsetAdjustmentBehavior is reset to Never at every reuse to avoid layout artifacts. (28a65f4387)
- Prevent Nullptr segfault in TurboModule init path (7f3cc256b5 by @RSNara)
- ๐ฆ Expose the extraData dict attached to JavaScript errors to the native ExceptionManager on iOS, similar to Android (a65ae8eff6 by @GijsWeterings)
RCTLocalizationProvider
Fall back to input when no localization is available (18196512db by @robhogan)- โก๏ธ Update iOS LogBox to render its UIWindow with the key window's UIWindowScene (d31d83f410 by @vincentriemer)
- โ Remove Gemfile.lock from template (1907bd31f0 by @danilobuerger)
- ๐ Fix
pod install
whenRCT-Folly
version has been updated. (b2517c3bdc by @fortmarek) - ๐ Fix usage of cocoapods with --project-directory flag and new arch (2f813f873a by @danilobuerger)
- Ensure LogBoxView is sized relative to the key window instead of the full screen (84f8c9ad55 by @vincentriemer)
- ๐ Improved template fastlane gitignore (f43f05d292 by @danilobuerger)
- Set RCTView borderColor to UIColor (267d36d0af by @danilobuerger)
- ๐ Fix action sheet callback invoked more than once on iPad (8935d6e697 by @janicduplessis)
- Resolve border platform color based on current trait collection (9a35818797 by @danilobuerger)
- Enable custom sound for local push notifications. (eb19499484)
- ๐ป Invoke registerForRemoteNotifications on main UI thread. (3633a05299)
- โฌ๏ธ Bump flipper pods to get arm64 catalyst slice (f811da7cc2 by @fortmarek)
- ๐ Fix
pod install --project-directory=ios
failing when Hermes is enabled (1b22e8a039, (eb7cc85a91 by @tido64) - ๐ Fix compilation warning in yoga (52d8a797e7 by @cuva)
- Prevent deadlock when dispatching events from observers on the same thread. (68fd1e5508 by @Pickleboyonline)
- In RCTSurfaceHostingComponent, access ckComponent from main queue to pass assertion (1874c81003 by @p-sun)
- ๐ Fix modal redbox for onDismiss (46f68aceb2 by @HeyImChris)
- Attempt to fix crash during app termination (9cd43340a7 by @sammy-SC)
๐ Security
- Encode URL params in URLSearchParams.toString() (1042a8012f by @sshic)
- ๐ Support for
-
v0.68.4 Changes
๐ Changed
- โฌ๏ธ Bump version of
promise
from 8.0.3 to 8.2.0, enablingPromise.allSettled
(951538c080 by @retyui) - โฌ๏ธ Bump react-native-codegen to 0.0.18 (40a3ae3613 by @dmytrorykun)
Android specific
- Correctly resolve classes with FindClass(..) (361b310bcc by @evancharlton)
๐ Fixed
- Codegen should ignore
.d.ts
files (0f0d52067c by @tido64)
iOS specific
- ๐ Fix the way the orientation events are published (7d42106d4c by lbaldy)
- โฌ๏ธ Bump version of
-
v0.68.3 Changes
๐ Changed
Android specific
- ๐ Let's not build reactnativeutilsjni shared library (af9225ec5f by @SparshaSaha)
- 0๏ธโฃ Modified getDefaultJSExecutorFactory method (87cfd386cb by @KunalFarmah98)
๐ Fixed
- ๐ Use monotonic clock for performance.now() (114d31feee)
Android specific
- ๐ฒ Logging a soft error when ReactRootView has an id other than -1 instead of crashing the app in hybrid apps (1ca2c24930 by @Kunal-Airtel2022)
-
v0.68.2 Changes
๐ Changed
- โฌ๏ธ Bump used version of react-native-codegen to 0.0.17 (dfda480a98 by @cortinico)
- โฌ๏ธ Bump react-native-codegen to 0.0.17 (a5ddc2e165 by @cortinico)
๐ Fixed
Android specific
- ๐ Working around Long paths limitation on Windows (62ef6f5fa1 by @mganandraj)
-
v0.68.1 Changes
๐ Changed
Android specific
- โฌ๏ธ Bump React Native Gradle plugin to 0.0.6 (9573d7b84d by @cortinico)
- Don't require yarn for codegen tasks (d5da70e17e by @danilobuerger)
๐ Fixed
- ๐ Fix dynamic_cast (RTTI) by adding key function to ShadowNodeWrapper and related classes (58a2eb7f37 by @kmagiera)
- ๐ Pin use-subscription to < 1.6.0 (5534634892 by @danilobuerger)
Android specific
- ๐ Use NDK 23 only for Windows users. (e48a580080 by @cortinico)
- ๐ Improve support for Android users on M1 machine (4befd2a29c by @cortinico)
- Template: Specify abiFilters if enableSeparateBuildPerCPUArchitecture is not set. (5dff920177 by @cortinico)
- ๐ Fix for building new architecture sources on Windows (5a8033df98 by @mganandraj)
-
v0.68.0 Changes
๐ฅ Breaking Changes
- ๐ CI moved to Node 16. (f1488db109 by @kelset). This change enforces Node >= 14 for React Native builds.
- โฌ๏ธ Bump Android Gradle Plugin to 7.0.1. (272cfe5d13 by @dulmandakh) This version of Android Gradle plugin enforces JDK 11 for Android builds. Do not upgrade to AGP 7.1 as it is not supported by this version of react-native.
- โ Removed
fallbackResource
fromRCTBundleURLProvider
API (0912ee179c) by @philIip
๐ New Architecture
๐ If you are interested in enabling the new architecture, please refer to the dedicated documentation.
- Do not include Facebook license on users codegen'd code (450967938a by @cortinico)
Android specific
- Setup a
newArchEnabled
property to Opt-in the New Architecture in the template (8d652fba4c by @cortinico)
iOS specific
- โ Add fabric option to the default app template. (2e9a376c84 by @sota000)
- โ Add turbo module support in the default app template. (8ec0e6919c by @sota000)
- ๐ Rename the new architecture flag to RCT_NEW_ARCH_ENABLED. (c0c5439959e by @sota000)
โ Added
- ๐ฆ Create @fb-tools-support/yarn package (7db294d6d5 by @motiz88)
- ๐ Support string color values in Animated.Color (d3a0c4129d)
- ๐ New Animated.Color node (ea90a76efe)
- โ Added linter warning config for unstable nested components (988fefc44d by @javache)
- Option to supply
platformConfig
to NativeAnimated (4a227ce2ab by @rozele) - Animated.event can be used to extract values with numeric keys from native events (b2105711a0 by @javache)
- โ Adds a setSelection imperative method to TextInput (771ca921b5 by @lyahdav)
- โก๏ธ Native-only prop to optimize text hit testing on some RN platforms (f3bf2e4f51 by @rozele)
Android specific
- โ Added DoNotStripAny proguard rules (48318b1542 by @ShikaSD)
- โ Add new API in ScrollView and HorizontalScrollView to process pointerEvents prop. (48f6967ae8 by @ryancat)
- โ Add
accessibilityLabelledBy
props (36037fa81b by @grgr-dkrk) - โ Added missing constructor to WritableNativeArray (c68c47d2ba by @piaskowyk)
- โ Add new API for custom fling animator to provide predicted travel distance for its fling animation. (fe6277a30d by @ryancat)
- โ Adding new API
onChildEndedNativeGesture
to the RootView interface to let its implementations notify the JS side that a child gesture is ended. (9b33c31ee0 by @ryancat) - ๐ Make the
reactNativeArchitectures
property more discoverable (0f39a1076d by @cortinico) - โ Added
isAccessibilityServiceEnabled
to get if accessibility services are enabled (c8b83d4e0b by @grgr-dkrk) - โ Add bundleForVariant option (d2c10da5d5 by @grit96)
- Add ACCEPT_HANDOVER, ACTIVITY_RECOGNITION, ANSWER_PHONE_CALLS, READ_PHONE_NUMBERS & UWB_RANGING to PermissionsAndroid (4b25a0aaa0 by @iBotPeaches)
iOS specific
- โ Add new argument to announceForAccessibility to allow queueing on iOS (4d1357918a by @peterc1731)
- โ Add volta support to find-node.sh (765844055b by @liamjones)
- ๐ Support fnm when detecting node binary (c9e4d34885 by @MoOx)
- Find-node.sh now respects .nvmrc (35bcf934b1 by @igrayson)
- โ Add macros to be able to stub C functions in tests (749a9207b6 by @philIip)
๐ Changed
- โฌ๏ธ Bump RN CLI to v7.0.3, and Metro to 67 (848ba6fb1d by @kelset) and (df2e934a69 by @kelset)
- โฌ๏ธ Upgraded react-devtools-core dependency to 4.23.0 (1cc217d5ef by @bvaughn)
- โฌ๏ธ Bump Flipper to 0.125.0 (50057158ca by @cortinico)
- Export Flow type for deceleration rate for use in other files to keep deceleration rate prop values consistently typed (9b0ed920ef)
- โฌ๏ธ Upgrade deprecated-react-native-prop-types dependency (badd30885f by @chiaramooney)
- ๐ Improved error message in react.gradle (7366a866b3 by @vonovak)
- โฌ๏ธ Upgraded packages to the latest versions for ESLint v7. (cf763cdf81 by @yungsters)
- โก๏ธ Updated the links for the discussions and changelog (daf37a1fce by @MikeyAlmighty)
- XMLHttpRequest.getAllResponseHeaders() now returns headers with names lowercased and sorted in ascending order, as per specification (b2415c4866 by @ascherkus)
- โฌ๏ธ Bump react-native-codegen to 0.0.9 (e3a71b019f by @cortinico)
- ๐ Accessing
Image.propTypes
,Text.propTypes
,TextInput.propTypes
,ColorPropType
,EdgeInsetsPropType
,PointPropType
, orViewPropTypes
now emits a deprecation warning. (3f629049ba by @yungsters) - โฌ๏ธ Bump
core-workflow-apply-version-label
version (e973b3afc2 by @lucasbento) - โ Add
vendor/bundle
into .gitignore template (2f67f5d68b by @MoOx)
Android specific
- โ Add allowsEdgeAntialiasing on views with rotations or skew transforms (e6a3410afe)
- โฌ๏ธ Bump Kotlin version to 1.6.10 (d0f0234656 by @AKB48)
- โฌ๏ธ Bump Soloader to 0.10.3 (f45889ef95 by @osartun)
- โฌ๏ธ Bump Gradle to 7.3 (c180627ac7 by @dulmandakh)
- โฌ๏ธ Bump Android compile and target SDK to 31 (00ac034353 by @ShikaSD)
- ๐ Use side-by-side NDK for Android (bd7caa64f5 by @cortinico)
- ๐ Leverage Gradle implicit dependency substitution for Gradle Plugin (0fccbd53af by @cortinico)
- โ Remove unused import of JMessageQueueThread.h (705236e363 by @sshic)
- Made
MessageQueueThread#runOnQueue
return a boolean. MadeMessageQueueThreadImpl#runOnQueue
return false when the runnable is not submitted. (89faf0c9a8) - ๐ฆ Assume *.ktx assets are packaged as Android drawables (cb610ddca7 by @motiz88)
- โ Add ViewConfigs to support onEnter/onExit/onMove events (44143b50fd by @mdvacca)
- Let react_native_assert really abort the app (2ae06df58f by @cortinico)
- ๐ Bugfix for multiple shadow threads rendered at the same time, small probability crash. (9d71b166a6 by @chenmo187)
- RootView's onChildStartedNativeGesture now takes the child view as its first argument (03e513de41 by @javache)
- โ Add ReactInstanceEventListenerV2 for migration (ce74aa4ed3 by @sshic)
- ๐ Improved logic of findTargetPathAndCoordinatesForTouch (dfe42d6b75 by @javache)
- Set a resolution strategy for com.facebook.react:react-native when on New Architecture (e695bc0bb5 by @cortinico)
- ๐ Make hermes-executor-common a static lib (b2cf24f41c by @janicduplessis)
- Static link for hermes-inspector (20b0eba581 by @janicduplessis)
iOS specific
- Don't capitalize the first letter of a word that is starting by a number (8b5a5d4645 by @MaeIg)
- โก๏ธ updated
jsBundleURLForBundleRoot:fallbackResource
tojsBundleURLForBundleRoot:
(aef843bfe6 by @philIip) - โ Remove iOS 11 availability check (9b059b6709 by @ken0nek)
- ๐ Refactor: Assign string label to each case in RCTPLTag enum for startup performance logging (60e60a9b3d by @p-sun)
- โก๏ธ IOS Ruby Updates (1e6add1a43 by @barbieri)
- โก๏ธ Update Flipper pods to support re-enable macCatalyst (2a5265dff7 by @mikehardy)
- ๐ Apple Silicon builds of glog & Flipper-Glog (274c617f5b by @rayzr522)
๐ Fixed
- ๐ Fix error "mockModal is not a function" (507b05f4c0 by @AntoineDoubovetzky)
- ๐ Fixes execution of animation when a toValue of AnimatedValue is used. (8858c21124)
- ๐ Fix RN version syntax to match new nightly build structure. (3d1d4ee457 by @chiaramooney)
- ๐ Fix typo in _updateBottomIfNecessary function on KeyboardAvoidingView component (0cc80b4d0c by @gabrieldonadel)
- ๐ Fix: Removes interface only check from third party components GenerateThirdPartyFabricComponentsProvider (3e6902244a by @Ubax)
- Set CxxModules' Instance before retrieving their Method vector. (1d45b20b6c by @JunielKatarn)
- AnimatedValue.__detach should store getValue result with offset deducted (fe53cae954 by @rozele)
- AnimatedValue.stopAnimation callback with correct value for NativeAnimated (8ba771c3dd by @rozele)
- ๐ ESLint no-undef rule clashing with TypeScript compiler for TS files (ae67c5ac45 by @fiznool)
- ๐ ESLint
no-shadow
rule returning false positive for TypeScript enums (722a0ff6f8 by @fiznool) - ๐ Fix support for custom port (b399c2e3d1 by @enniel)
onLayout
prop is handled correctly in<KeyboardAvoidingView>
(9c5e177a79)- โ Modal accepts a testID but didn't forward it to RCTModalHostView, therefore not making it show up for e2e tests depending on viewhierarchy. (5050e7eaa1 by @GijsWeterings)
- โ Remove unused and incorrect type declarations in WebSocketInterceptor (91728e2266 by @mischnic)
- Complete missing Flow declarations in URL (98abf1b02f by @mischnic)
- Pressable not passing hover props and event handlers to PressabilityConfig (1b30dd074b by @Saadnajmi)
- โ Composite animations will now be ran immediately when the app is in testing mode (b03e824c52 by @javache)
- โ Remove duplicate class members (c0e489b729 by @bradzacher)
- ๐ Fix: Use same implementation for
performance.now()
on iOS and Android (1721efb54f by @mrousavy)
Android specific
- Enable cliPath to have an absolute path value (5d560ca99f by @Krisztiaan)
- ๐ง Make sure configureNdkBuild* tasks are depending on preBuild (2fdbf6a10f by @cortinico)
- โ Added a null check to native.value in Switch to fix https://github.com/facebook/react-native/issues/32594 (8d50bf1133 by @jonathanmos)
- ๐ Fix overflowInset calculation by using transform values (8aa87814f6 by @ryancat)
- โ Add missing sources jar into published android artifacts (384e1a0c7b by @Kudo)
- ๐ Fix math for detecting if children views are in parent's overflowInset area. (45244ebce2 by @ryancat)
- ๐ Fixed empty screen after retrying a BundleDownloader failure in dev mode (c8d823b9bd by @samkline)
- ๐ Fix crash from ScrollView that occurs while reporting an error from JS (2151d11527 by @JoshuaGross)
- Enable hitSlop to be set using a single number. (589b129581 by @javache)
- ๐ Fix fling and snap with recycler viewgroup where fling to the end of scrollable distance when it goes over current rendered children views. (ead7b97944 by @ryancat)
- ๐ Fixed edge case for quick small scrolls causing unexpected scrolling behaviors. (f70018b375 by @ryancat)
- ๐ Fix crash on ReactEditText with AppCompat 1.4.0 (e21f8ec349 by @cortinico)
- Do not .lowerCase the library name when codegenerating TurboModule Specs (28aeb7b865 by @cortinico)
- Enable hitSlop to be set using a single number. (a96bdb7154 by @javache)
- โก๏ธ Updated TextInput prop types to accomodate for new autoComplete values (9eb0881c8f by @TheWirv)
- Don't reconstruct app components https://github.com/facebook/react-native/issues/25040 (fc962c9b6c by @Somena1)
- Do NOT skip the first child view in the scroll view group when measuring the lower and upper bounds for snapping. (61e1b6f86c by @ryancat)
- ๐ Fix crash when a Switch is initialised with both backgroundColor and thumbColor. (456cf3db14 by @smarki)
- ๐ Fix devDisabledIn not working with multiple productFlavors (055ea9c7b7 by @grit96)
- โช Revert
ReactScrollView
to useContext
instead ofReactContext
in the constructor to be less restrictive. (7b77cc637e by @ryancat) - ๐ Fix onPress event for nested Text in RN Android (e494e4beb6 by @mdvacca)
- ๐ Fix enableVmCleanup not working for apps with product flavors (a2b5e4cd82 by @cortinico)
- Prevent NPE on ThemedReactContext (f1b5fe1d3e by @sshic)
- ๐ fix: jvm 11 error message from ReactPlugin.kt and react.gradle (4e947ecb2d by @nomi9995)
iOS specific
- ScrollView: Respect
contentInset
when animating new items withautoscrollToTopThreshold
, makeautomaticallyAdjustKeyboardInsets
work withautoscrollToTopThreshold
(includes vertical, vertical-inverted, horizontal and horizontal-inverted ScrollViews) (49a1460a37 by @mrousavy) - Prevent RCTConvert error for allowed null blob types (e1b698c5f2 by @habovh)
- Migrate ScreenshotManager from NativeModule to TurboModule (b13e41d98e by @p-sun)
- ๐ Fix usage of cocoapods with --project-directory flag and new arch (9e7d91f2fc by @danilobuerger)
- Post RCTContentDidAppearNotification with new arch (75105e692c by @danilobuerger)
- โ Remove absolute paths from pods project (42b01a32a1 by @danilobuerger)
- 0๏ธโฃ Respect RCTSetDefaultFontHandler chosen font (89efa1a0c1 by @danilobuerger)
- ๐ Fixed duplicated UUIDs problem during pod install phase. (f595a4e681)
- ๐ Fix
Time.h
patch not being applied when runningpod install --project-directory=ios
(60cef850bd by @tido64) - ๐ Fix WebSocket control frames having payloads longer than 125 bytes (86db62b7a8 by @asmeikal)
- Stop RedBox from appearing for LogBox handled errors (9d2df5b8ae by @liamjones)
- Enable hitSlop to be set using a single number. (3addafa525 by @javache)
- Fix
__apply_Xcode_12_5_M1_post_install_workaround
failing when one of the Pods has no IPHONEOS_DEPLOYMENT_TARGET set (9cd4092336 by @Yonom) - ๐ This is a quick speculative fix since we know
CFRunLoopPerformBlock
does not push/pop an autorelease pool. (3fff164dfa by @christophpurrer) - ๐ Fixed RCTImageLoaderTests (1542f83527 by @philIip)
- ๐ Fix Rosetta2 CocoaPods warning on Apple Silicon (e918362be3 by @oblador)
- ๐ Fix
pod install --project-directory=ios
failing due to wrong path toReact-Codegen
(ebb26cf2e4 by @tido64)
๐ Deprecated
Android specific
- ๐ Gradle: Deprecate
reactRoot
in favor ofroot
andreactNativeDir
(8bc324fd34 by @cortinico)
โ Removed
- ๐ DeprecatedPropTypes (deep-link) modules removed from React Native. (23717c6381 by @yungsters)
accessibilityStates
no longer passed through to RCTView. (1121ed94ab by @luism3861)
iOS specific
- โ Remove RCTUIManagerObserver from RCTNativeAnimatedTurboModule (e9ed115bab by @p-sun)
-
v0.67.4 Changes
๐ Fixed
Android specific
- โ Added a null check to native.value in Switch to fix https://github.com/facebook/react-native/issues/32594 (8d50bf1133 by @jonathanmos)
-
v0.67.3 Changes
๐ Fixed
Android specific
- Text with adjustsFontSizeToFit changes the text layout infinitely (c1db41f060)
iOS specific
- ๐ Fix a broken input for the Korean alphabet in TextInput (1a83dc36ce by @bernard-kms)
-
v0.67.2 Changes
๐ Fixed
- ๐ Fix error "mockModal is not a function" (507b05f4c0 by @AntoineDoubovetzky)
Android specific
- ๐ Fix potential crash if ReactRootView does not have insets attached. (6239e2f5ce by @enahum)
- โฌ๏ธ Upgrading OkHttp from 4.9.1 to 4.9.2 to fix CVE-2021-0341. (e896d21 by @owjsub)
iOS specific
- ๐ Fix
Time.h
patch not being applied when runningpod install --project-directory=ios
(60cef850bd by @tido64) - Find-node.sh now respects .nvmrc (35bcf934b1 by @igrayson)
-
v0.67.1 Changes
๐ Fixed
Android specific
- ๐ Do not remove libjscexecutor.so from release builds (574a773f8f by @cortinico)
iOS specific
- โ Remove alert's window when call to
hide
. (a46a99e120 by @asafkorem)