All Versions
102
Latest Version
Avg Release Cycle
22 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v0.67.0 Changes
โ Added
Android specific
- Add
ACCESS_MEDIA_LOCATION
permission to PermisionsAndroid library. (79db483568 by @Skrilltrax) - โก๏ธ Implement
SnapToAlignment
inReactScrollView
(e774c037bc),ReactScrollViewManager
(c6e5640e87),ReactHorizontalScrollView
(b12256394e),ReactHorizontalScrollViewManager
(deec1db9fd) and updateScrollView.js
(a54cfb9e57) and reach parity with iOS (04184ef851) by @mdvacca - ๐ Show Redbox for C++ errors. (d6c879edba by @sota000)
- โ Added an experimental touch dispatch path (a2feaeb5f1 by @ShikaSD)
iOS specific
- โ Added
cancelButtonTintColor
prop forActionSheetIOS
to change only the text color of the cancel button (01856633a1 by @nomi9995) - ScrollView: Respect
contentInset
when animating new items withautoscrollToTopThreshold
, makeautomaticallyAdjustKeyboardInsets
work withautoscrollToTopThreshold
(includes vertical, vertical-inverted, horizontal and horizontal-inverted ScrollViews) (6e903b07fa by @mrousavy) - โ Added
LSApplicationQueriesSchemes
in info.plist with entries tel, telprompt, http, fb, geo (b26f277262 by @utkarsh-dixit) - โ Add
UIAccessibilityTraitUpdatesFrequently
to progressBar role (1a42bd6e97 by @jimmy623) - โ Add
asdf-vm
support infind-node.sh
(3e7c310b1d by @pastleo)
๐ Changed
- ๐
ImageBackground
now respectsimageStyle
width and height (dbd5c3d8e5 by @Naturalclar) - ๐ Rename deprecated
Keyboard.removeEventListener
toKeyboard.removeListener
. (8880c09076 by @yungsters) - โก๏ธ Update
Modal
's mock to not render its children when it is not visible (ec614c16b3 by @AntoineDoubovetzky) - โฌ๏ธ Upgraded
react-devtools-core
dependency to 4.19.1 (356236471a by @jstejada) - ๐ React-native/normalize-color now supports Node.js (65e58f26e1 by @yungsters)
- โก๏ธ Updated to Contributor Covenant v2.1 (19f8d2f7da)
Android specific
- ๐ง Hermes initialization will no longer need an explicit configuration. (a40f973f58 by @Ashoat)
- ๐
Setting
overflow: scroll
in View component style will clip the children in the View container (93beb83abe by @ryancat) - Native views backing
Animated.View
(w/ JavaScript-driven animations) will no longer be flattened; this should be a transparent change. (4fdbc44ab5 by @yungsters) - ๐ Use new Locale API on Android 11 (API 30)+ (b7c023a8c1)
- ๐ Changed
react.gradle
detectCliPath
function logic forcliPath
case (ce51b62494 by @vitalyiegorov) - โ Remove
"high"
and"balanced"
as values forandroid_hyphenationFrequency
onText
(a0d30b848a) - โฌ๏ธ Bump Gradle version to 7.2, Bump Kotlin version to 1.5.31 (9ae3367431 by @svbutko)
- ๐ Move mavenCentral repo below local paths (046b02628d by @friederbluemle)
iOS specific
- โก๏ธ Optimized font handling for iOS (4ac42d88ef by @Adlai-Holler)
- โ Remove iOS 11 version check as minimum deployment is iOS 11 (398595e074 by @ken0nek)
- ๐ฆ Don't hang app for 60s if packager can't be reached, changed to 10s (c0e04460f5 by @radex)
โ Removed
- โ Removed unnecessary global variable
GLOBAL
. (a101fc768c by @rubennorte) - โ Removed unused files:
StaticContainer.react.js
,ensurePositiveDelayProps.js
,InteractionMixin.js
,queryLayoutByID.js
(64aa1e5ffe by @ecreeth)
Android specific
- โ Remove
DatePickerAndroid
from react-native. (7a770526c6 by @andresantonioriveros)
iOS specific
๐ Fixed
- โก๏ธ Update metro config language to
blockList
(7923804c28 by @rh389) - Ignores global npm prefix (6334ac35ac by @redreceipt)
- ๐ Support
Animated.ValueXY
when validatingAnimated.event
. (27dd2ecb70 by @javache) - โ Add a function
getIgnorePatterns
inLogBoxData.js
for tests or other usecases. (a950634424)
Android specific
- ๐ป TextInput Drawable to avoid Null Pointer Exception RuntimeError https://github.com/facebook/react-native/issues/17530 (254493e1fb by @fabriziobertoglio1987)
- Nested Text Android
onPress
does not work with last character (132d1d00f8 by @fabriziobertoglio1987) - ๐ Fix non selectable Text in FlatList (c360b1d92b by @fabriziobertoglio1987)
- 0๏ธโฃ Set
textBreakStrategy
default to be'highQuality'
(3b2d541989) - ๐ Fix error handling when loading JSC or Hermes (d839b24b06 by @iqqmuT)
- ๐ Fix encoding for gradlew.bat files (ab2bdee735 by @yungsters)
- ๐ Fix
hermesFlags
not working with multiple variants (91adb761cf by @grit96) ScrollTo
API in ScrollView will check the actual scroll position before setting the scroll state (1a9e2d5d55 by @ryancat)- Compute Android Notch in
keyboardDidShow
height calculation API 28+ (8bef3b1f11 by @fabriziobertoglio1987) - ๐ Fix
currentActivity
being null when launching Redbox (f4fdf4b55e) - When sending OS intents, always set
"FLAG_ACTIVITY_NEW_TASK"
flag (required by OS). (04fe3ed80d by @Krizzu) - ๐ Fix missing WebView provider crash in ForwardingCookieHandler (d40cb0e1b0 by @RodolfoGS)
- ๐ Fix
keyboardDismissMode="on-drag"
on Android (7edf9274cf by @janicduplessis) - ๐ Fixed
alignItems: baseline
for elements on Android (1acf334614) OnKeyPress
event not fired with numeric keys (ee3e71f536 by @fabriziobertoglio1987)- Exclude unused .so files for reduce android .apk and .aab (6f126740fa by @enniel)
iOS specific
- ๐ Fixed an edge case when scroll to item/index is called without animation, the offset position is not updated. This caused the measurement of the position to be wrong. (55392f65a6 by @ryancat)
- ๐ Fixed the issue when moving cursor in multi-line TextInput. (22801870f0 by @xiankuncheng)
- ๐ Fix NSInvalidArgumentException for invalid font family names. (5683932862 by @yungsters)
- ๐ Fix Image
defaultSource
not showing on iOS (900210cacc by @cristianoccazinsp) - Warn if Rosetta2 is being used (x86_64 on arm64) (51bf557948 by @barbieri)
- Source map path for schemes containing whitespaces (f3fe7a0fb5 by @andersonvom)
- ๐ Fix build error after running
pod install
with--project-directory=ios
(ef5ff3e055 by @sonicdoe) - ๐ Fixed inability to build apps when gflags is installed (ab8dbdf663 by @KDederichs)
๐ Security
- ๐ Avoiding logging root view params outside of dev / debug mode builds (e612d3a116 by @sterlingwes)
- Add
-
v0.66.4 Changes
๐ Fixed
iOS specific
- โช Revert "Fix Deadlock in RCTi18nUtil (iOS)" (70ddf46 by @Saadnajmi)
apply_Xcode_12_5_M1_post_install_workaround
causing pods targetting iOS 12 and above to fail (a4a3e67554 by @Yonom)
-
v0.66.3 Changes
๐ Changed
- ๐ Rename deprecated
Keyboard.removeEventListener
toKeyboard.removeListener
. (8880c09076 by @yungsters)
๐ Fixed
- โช Revert changes in Jest preprocessor to fix tests in external projects (142090a5f3fa7 by @rubennorte)
- ๐ Rename deprecated
-
v0.66.2 Changes
๐ Fixed
- โ Add a function
getIgnorePatterns
inLogBoxData.js
for tests or other usecases. (a950634424) - Reintroduce generated codegen files (7382f556d3 by @kelset)
iOS specific
- Hide the logbox window explicitly. New behavior in iOS SDK appears to retain UIWindow while visible. (72ea0e111f by @paddlefish)
- โ Add a function
-
v0.66.1 Changes
๐ Fixed
- ๐ For Android, general fixes to Appearance API and also fixes AppCompatDelegate.setDefaultNightMode(). For iOS, now works correctly when setting window.overrideUserInterfaceStyle (25a2c608f7 by @mrbrentkelly)
Android specific
- ๐ Fix Android border positioning regression (d1a33cd139 by @oblador)
iOS specific
- ๐ Fix for unable to find
find-node.sh
inreact-native-xcode.sh
script (cc59a7cbde by @garethknowles)
-
v0.66.0 Changes
Highlights
- Hermes 0.9.0
- This Hermes release is primarily about closing gap between Hermes cut and this React Native release. Among ~400 commits, contains memory and size wins, bugfixes and other progress behind the scenes. See issue for more details.
- ๐ Allow taps on views outside the bounds of a parent with
overflow: visible
(e35a963bfb by @hsource) - ๐ Fixes for building on Apple Silicon and Xcode 13 (ac4ddec542 thanks to @mikehardy)
- ๐ New bluetooth permissions for Android (2bcc6fac38, eeb8e58 by @iBotPeaches)
๐ฅ Breaking
- โ Remove Picker and PickerIOS components cddb97ad18, 77366cd869, ad0ccac0d6
- โ Remove StatusBarIOS component (7ce0f40f5c by @ecreeth)
Android specific
- โก๏ธ Updated
autoCompleteType
prop ofTextInput
toautoComplete
(27fec9569e by @jeswinsimon)
โ Added
- โ Add
global.queueMicrotask
(be189cd819 by @Huxpro) - โ Added data field to
markerPoint
to allow callers to add additional arbitrary string data to logged points (aa98978302) - โ Adds accessibility actions to Button (44717152ca by @dennisurtubia)
- โ Add accessibilityState prop to Slider component (35dd86180b by @sladyn98)
- โ Add support for "togglebutton"
accessibilityRole
(da899c0cc4 by @kacieb)
Android specific
- โ Add INFO, and MENU key event support (bb33c1050b by @havlasme)
- โ Added all autofill types to TextEdit (d9e0ea77f0 by @safaiyeh)
- โ Add support to URI keyboard type in Android (1465c8f387)
- Add
MEDIA_STOP
,MEDIA_NEXT
, andMEDIA_PREVIOUS
event support to Android TV (3e2bb331fc by @havlasme) - ๐ Allow configuring ndk build architectures (d6ed1ff58b by @janicduplessis)
- โ Added support for accessibility role of "list" for flatlist and sectioned list (25a16123a6 by @anaskhraza)
- ๐ Support for foreground ripple in Pressable (0823f299e5 by @intergalacticspacehighway)
- ๐ Support for ScrollAway native nav bars added to
ReactScrollView
(0ef5beee85 by @JoshuaGross)
iOS specific
- โ Added new prop "selection" to
TextInputProps
(8434177722) - ๐ Support for onRequestClose for iOS Modal component. (c29ec46b0e by @intergalacticspacehighway)
- ๐ Allow
PlatformColor
to return user-defined named asset color (36c0a7dec1 by @oblador) - โ Add support for the
UIAccessibilityTraitsTabBar
(11f8d9c7cd by @jimmy623) - โ Added "altitudeAngle" property to touch events from Apple Pencil/Stylus devices. (f1b1ba8963 by @swittk)
- Introduce
RCTInitializing
to allow NativeModules to initialize themselves (9b45df1fce by @RSNara) - Introduce
RCTCallableJSModules
API for NativeModules (ece373d244 by @RSNara) - Attach
RCTBundleManager
to NativeModules (329f58ee46 by @RSNara) - Introduce RCTBundleManager for bundleURL access (4a1bafe591 by @RSNara)
๐ Changed
- ๐ Initialized LogBox earlier and centralized access in LogBox module (8abe737068 by @rubennorte)
- ExceptionsManager will no longer report exceptions with
type === 'warn'
. (883e0d5752 by @yungsters) - Disable TouchableOpacity when
accessibilityState.disabled
is set (ea609defe8 by @chakrihacker) - โฌ๏ธ Upgrade Babel from 7.12.3 to 7.14.1 (58a0f9b4e2 by @MichaReiser)
- โฌ๏ธ Upgrade
react-devtools-core
from ~4.6.0 to 4.13.0 (9e020ef476 by @bvaughn) - โก๏ธ Update Flipper to 0.99.0 (41f45a77ad by @swrobel)
- โฌ๏ธ Bump CLI to 6.0.0 (c677e196a9 by @thymikee)
- โฌ๏ธ Upgrade ESLint TS parser and plugin (3b751d396b by @wcandillon)
- โฌ๏ธ Upgrade folly to 2021.06.28.00 and boost to 1.76.0 (b77948e33b by @Kudo)
Android specific
- โ Add BLUETOOTH_ADVERTISE to
PermissionsAndroid
(2bcc6fac38 by @iBotPeaches) - Native ScrollView listeners list maintains weak references to listeners to avoid memory leaks (b673e352fb by @dalves)
- ๐ Rename the "Toggle Inspector" DevMenu item to "Hide/Show Element Inspector" (e91fb05db7 by @RSNara)
- Localize "search", "button", and "togglebutton" accessibility roles by using the platform roles (399285f91c by @kacieb)
- ๐จ Refactor
AndroidTextInput.AndroidTextInput.color
prop to use SharedColor instead of int (bc57056cc3 by @mdvacca) - โฌ๏ธ Upgraded
infer-annotation
to 0.18.0. (b5c94e316c by @yungsters) - โฌ๏ธ Bumped AGP to 4.2.2 (ae494e7ce1 by @cortinico)
- โฌ๏ธ Upgrade folly to 2021.06.28.00 (ebe939b18a by @Kudo)
- โฌ๏ธ Bump NDK to 21.4.7075529 (aa43aab77c by @dulmandakh)
iOS specific
- ScrollView scrollIndicatorInsets to not automatically add safe area on iOS13+ (bc1e602e0c by @justinwh)
โ Removed
- ๐
StyleSheet.create
will no longer do DEV-time validation. (2e8c0bd7ea by @yungsters)
๐ Fixed
- ๐ Fix
window
not existing in jest setup (bc1c533833 by @timomeh) - Clamp negative values for
numberOfLines
in component (3bc883c6c6 by @ShikaSD) - โ Add missing
jest/create-cache-key-function
dep root package.json (9a43eac7a3 by @janicduplessis) - ๐ Fix Switch ref forwarding (1538fa4455 by @janicduplessis)
- Report fatal errors even if its
type
is "warn". (e4a4c4d6d7 by @yungsters) - ๐ Parse
accessibilityAction
props into object instead of string (faaeb778df by @ShikaSD) - โฌ๏ธ Avoid downgrading
console.error
when passed warning-like objects. (0dba0aff18 by @yungsters) - ๐ Fix natively driven animations not getting reset properly (129180c77b by @tienphaw)
- ๐ Fix compilation errors on Windows. (6d04a46f74)
- ๐ Fixed bug parsing hermes call stacks when the file name is empty (e539e7d0be by @MartinSherburn)
- โฌ๏ธ Upgrade dependencies / version of eslint package (463ec22bb9 by @mikehardy)
Android specific
- ๐ Allow taps on views outside the bounds of a parent with
overflow: visible
(e35a963bfb by @hsource) - ๐ Fixed to use correct Android theme color for dark theme (b3a715f6ea by @sidverma32)
- ๐ Fixed dynamic behavior of
<Text adjustsFontSizeToFit={true}>
on Android (59021521e7) - ๐ Fix Dimensions not updating (c18a492858 by @jonnyandrew)
- ๐ Fix dashed/dotted border-drawing when
borderRadius
is 0 (3e5998e651 by @IjzerenHein) - ๐ Fix selectionColor doesn't style Android TextInput selection handles (5819538a08 by @fabriziobertoglio1987)
- ๐ Fix Modal being dismissed incorrectly when pressing escape on a hardware keyboard (f51773ecde by @levibuzolic)
- Avoid calling setHint with a null parameter causing cursor to jump to the right (3560753559 by @fabriziobertoglio1987)
- Create slider accessibility delegate in createViewInstance (91cac20289 by @janicduplessis)
- ๐ Quickfix individual border style dotted or dashed rendering as solid (cb0e1d603a by @fabriziobertoglio1987)
- ๐ Make
mHybridData
thread safe (7929551623) - Exit early from layout in textview if text layout is null (8dfc3bcda1 by @ShikaSD)
- ๐ Fix
NullPointerException
caused by race condition inReactInstanceManager.getViewManagerNames
method (fb386fccdd by @mdvacca) - Pressable ripple subsequent press coordinates. (961b00d8c0 by @intergalacticspacehighway)
- TouchableNativeFeedback ripple starts on previous touch location. (d85d72d0d9 by @intergalacticspacehighway)
- ๐ Fix Crash in
ViewProps.isLayoutOnly
(e6b9508f12 by @javache) - ๐ Fixed a crash when updating
snapToOffsets
to a null value (ba387b91d3 by @maxoumime) - โ Adding
setAccessible
toReactImageManager
to allow screenreader announce Image accessibilityState of "disabled" (333b46c4b0 by @fabriziobertoglio1987) - ๐ Fixed Android library builds with react.gradle file (88f0676ae4 by @Legion2)
iOS specific
- ๐ Fix deadlock on
RCTi18nUtil
(fcead14b0e by @Saadnajmi) - Avoid re-encoding images when uploading local files (f78526ce3d by @arthuralee)
- content is reset when emoji is entered at the max length (f3b8d4976f)
- ๐ Use
actionName
in accessibility event callback (fed6ad5bad by @ShikaSD)
- Hermes 0.9.0
-
v0.65.2 Changes
๐ Fixed
- ๐ For Android, general fixes to Appearance API and also fixes AppCompatDelegate.setDefaultNightMode(). For iOS, now works correctly when setting window.overrideUserInterfaceStyle (25a2c608f7 by @mrbrentkelly)
-
v0.65.1 Changes
๐ Changed
- โ
Set
react-test-renderer
to17.0.2
in the template (d272880 by @@rickhanlonii)
๐ Fixed
- Resolve
NODE_BINARY
after finding the right path to node (d75683 by @santiagofm)
Android specific
- 0๏ธโฃ
ColorProps
with value null should be defaultColor instead of transparent (842bcb902e by @hank121314) - ๐ Android Gradle Plugin 7 compatibility (06e31c748f by @dulmandakh)
- โ
Set
-
v0.65.0 Changes
Highlights
- ๐ Hermes 0.8.1. Please see the highlighted changes from its 0.8.0 and 0.8.1 release notes.
- ๐ฆ
react-native-codegen
version0.0.7
is now needed as adevDependency
in thepackage.json
.
๐ฅ Breaking Changes
iOS specific
- Replace
flipper_post_install
withreact_native_post_install
hook. Will automatically detect if Flipper is enabled. (42dde12aac by @grabbou)
โ Added
- โ Add
onPressIn
&onPressOut
props to Text (1d924549ca by @adrienharnay) - Stabilize
RootTagContext
. And temporarily export bothunstable_RootTagContext
andRootTagContext
(9d489354ae by @nadiia) - Implement
sendAccessibilityEvent
in the React(Fabric/non-Fabric) renderer (99b7052248 by @JoshuaGross) - Re-added
localeIdentifier
toI18nManager
constants (6b91ae73cd by @acoates-ms) - โ Add PressabilityPerformanceEventEmitter (c4c0065b00 by @JoshuaGross)
- โ Added
displayName
to some RN contexts to make them more easy to differentiate when debugging. (68a476103a by @bvaughn) - โ Add
displayName
toTouchableHighlight
andTouchableOpacity
(c4e40b81c0 by @brunohkbx) - โ Added context to URL's error messages when the feature is not implemented (452240bafa by @Crash--)
- โ Add a
stickyHeaderHiddenOnScroll
option to keep the sticky header hidden during scrolling down, and only slide in when scrolling up (ffba25c648) - โ Added
debugName
parameter torenderApplication
to use as the display name for the React root tree (eeb36f4709 by @rubennorte) - โ Adding support for
cancelOnBackground
for UserFlow (0d4985900b by @dmitry-voronkevich) - โฑ Introducing RuntimeScheduler module (eb13baf2a6 by @sammy-SC)
- Roll out TurboModule Promise Async Dispatch (5c4f145e33 by @RSNara)
Android specific
- โ Add
getRecommendedTimeoutMillis
to AccessibilityInfo (d29a7e7a89 by @grgr-dkrk) - TalkBack now announces "unselected" when changing
accessibilityState.selected
to false. (73bc96ecf9 by @yungsters) - Fbjni version bump to 0.0.3 (24f9f75bf6 by @IvanKobzarev)
- โ Add
onFocus
andonBlur
for Pressable on Android. (cab4da7288) - Introduce API to allow applications to register
TurboModuleManagerDelegates
withReactInstanceManager
(eb7e89e286 by @RSNara) - โ Added convenience methods to simplify native Event classes and ease migrations (72d0ddc16f by @JoshuaGross)
iOS specific
- High contrast dynamic color options for dark and light mode. (4b9d9dda27 by @birkir)
- โ Adds an ability to retrieve the notifications authorization status from JavaScript side. (b86e52a9ec)
- โ Added reset method to
RCTFabricSurface
to help with reloads (53858ceaa3 by @PeteTheHeat) - ๐ Allow
RCTRootView
to be initialized with a frame (00bc09c8f7 by @appden) - ๐ Allow for configuring the
NSURLSessionConfiguration
(58444c74f5 by @hakonk) - ๐ Use react-native-codegen in iOS app template (e99b8bbb40 by @hramos)
๐ Changed
- โฌ๏ธ Bump Flipper + Bump hermes (#31872 by @Titozzz)
- ๐ Show warning when native module without
addListener
orremoveListeners
is passed toNativeEventEmitter
(114be1d217 by @rubennorte) - Disable
accessibilityState
when theTouchableWithoutFeedback
isdisabled
. (697164077c by @carloscuesta) - โฌ๏ธ Upgraded
react-devtools-core dependency
to 4.12.0 (5a2693d78f by @bvaughn) - Set disabled
accessibilityState
whenTouchableHighlight
is disabled (f69e096bb4 by @Naturalclar) - โ Add checks and logs to for better error handling (ea1f9531f0)
- ๐ CreateAnimatedComponent: removed deprecated lifecycles usage (ba61267015 by @nadiia)
- โ
Hide caret in the
TextInput
during test runs. (397bfa6ad7 by @nadiia) - ๐ Use
usePressability
hook in TextInput (c4aa411ee3 by @nadiia) - ๐
Keyboard
no longer inherits fromNativeEventEmitter
, so it no longer implementsremoveAllListeners
, andremoveSubscription
. (1049835b50 by @yungsters) - ๐
AppState
no longer inherits fromNativeEventEmitter
, so it no longer implementsaddListener
,removeAllListeners
, andremoveSubscription
. (6f22989e92 by @yungsters) DevSettings
no longer inherits fromNativeEventEmitter
(70cd569e7e by @yungsters)- LogBox will not initially collapse stack frames if every frame would be collapsed. (88a41f180c by @yungsters)
- โก๏ธ Update package name warning of deprecated modules (34e1b0ef98 by @Naturalclar)
- โก๏ธ Update react-native-codegen to 0.0.7 (cd6c9f3273 by @Naturalclar)
- โก๏ธ Update template devDependencies (652e3953f4 by @Bardiamist)
- 0๏ธโฃ Don't minify JS bundle by default when using hermes (1a67dda668 by @janicduplessis)
- โ Migrate warnings in index.js to point to new lean core repos (4421a64ac1 by @Naturalclar)
- โก๏ธ Update Flipper to 0.93.0 (06c33e9abe by @mweststrate)
- โก๏ธ Update Flipper to 0.91.1, fixed iOS build support for i386,
use_flipper!()
will no longer need custom overrides to build with XCode 12.5 (4246c75d0d by @mweststrate) - Find node on m1 via homebrew node managers (4d40b53c12 by @danilobuerger)
- Clean up EventObjectPropertyType (0e46080847 by @RSNara)
Appearance.addChangeListener
now returns anEventSubscription
. (305b4253c2 by @yungsters)Dimensions.addEventListener
now returns anEventSubscription
. (c47a03563d by @yungsters)- โก๏ธ Updated react-native-community/cli to v6 (hence updating metro to 0.66) (0d32aef3aa by @Titozzz)
- ๐ Reflect Hermes release version from HermesBadge (c54aeccf1a by @Huxpro)
Android specific
- Modified
NativeEventEmitter
to also use the passed native module to report subscriptions on Android (f5502fbda9 by @rubennorte) - 0๏ธโฃ RefreshControl.size prop changed its type to string, the valid values are: 'default' and 'large' (dd60414578, 65975dd28d by @mdvacca)
- ๐ TouchableNativeFeedback: sync disabled prop with accessibilityState (88f2356eed by @kyamashiro)
- ๐ Rename
hasActiveCatalystInstance
tohasActiveReactInstance
(dfa8eb0558) - โ Record latest error type in dev support (423453e105)
- Passing accessibility state in button so it can announce disabled in talkback (5889cbebe3 by @huzaifaaak)
- ๐ Fixed issue that causes HorizontalScrollView to shift to the right when a TextInput is selected and keyboard pops up (b9b23e1ab1 by @JoshuaGross)
- ๐ Fixed jumpy RTL horizontal ScrollViews. If you have Android-specific JS hacks for handling RTL in ScrollViews, you probably can/probably want to remove them, because they should be reliable now and require fewer hacks. (fc032cd8d8 by @JoshuaGross)
- โ Add a new check to avoid calling this method (2b708560fc)
- Clipping subviews has been temporarily disabled in HorizontalScrollView in RTL mode. Minor/negligible perf impact. (da8ed6b625 by @JoshuaGross)
- ๐ Change StatusBar style handling strategy (7324b92dc4)
- Clean listeners during destroy of
ReactContext
(d79212120b by @mdvacca) - โฌ๏ธ Bump buildToolsVersion to 30.0.2, (5d01110b53 by @dulmandakh)
- ๐ Initial replacement of jcenter with mavenCentral. (704dd2812f by @ShikaSD)
- โ Remove developer tool guard for android (c7d28bca30)
- โฌ๏ธ Bump Android compileSdkVersion and targetSdkVersion from 29 to 30 (55c8833817, c7efd5b369 by @mdvacca)
- โฌ๏ธ Upgrade jsc-android to 250230.2.1 (341f061ce3 by @Kudo)
- โฌ๏ธ Bump Gradle to 6.9, Android Gradle Plugin to 4.2.1 (547b4c92e4 by @dulmandakh)
- โฌ๏ธ Bump gradle wrapper to 6.8.3 (7258afeea3 by @dulmandakh)
- โฌ๏ธ Bumping OkHttp from 4.9.0 to 4.9.1. (6caec9d91f by @gedeagas)
- โฌ๏ธ Bumping OkHttp from v3 to v4. (8207e97f91 by @arazabishov)
- โก๏ธ Update Okhttp to version 3.14.19 (6bfd89d277 by @LukasFPV)
- โฌ๏ธ Bump Fresco to 2.5.0 (8fa8934011 by @dulmandakh)
- โฌ๏ธ Bump Fresco to 2.3.0 (280f524b49 by @dulmandakh)
iOS specific
- Give RCTNetworking handler provider block RCTModuleRegistry (4c5182c1cc by @RSNara)
- Give RCTImageURLLoader's loader/decoder provider blocks RCTModuleRegistry (af6bcfa3ab by @RSNara)
- ๐ Make RCTTurboModule
getTurboModule
: required (e0b8f5080f by @RSNara) - โก๏ธ Update React.podspec to require cocoapods >= 1.10.1 (b50b7e3a19 by @sunnylqm)
- ๐ Fix glog pod install with Xcode 12 (8a5fd8ea95 by @dulmandakh)
- Only show Dev Menu on shake if RN view is visible (7186c4de4f by @PeteTheHeat)
progressViewOffset
prop ofRefreshControl
andVirtualizedList
now works on iOS (310a6bcf4b by @davidbiedenbach)- Roll out TurboModule block copy (5275895af5 by @RSNara)
- โ Add instructions to template/ios/Podfile for enabling hermes (a326a30e32 by @SConaway)
๐ Deprecated
- ๐
EventEmitter#removeSubscription
is now deprecated. (cb6cbd12f8 by @yungsters) - ๐ It is now deprecated to pass a constructor argument to
EventEmitter(...)
. (14f7a2b707 by @yungsters) - ๐ Deprecate
AccessibilityInfo.removeEventListener
. (003d63d6e5 by @yungsters) - ๐ Deprecate
Linking.removeEventListener
. Instead, callremove()
on the subscription returned byLinking.addEventListener
. (6d1aca806c, 035718ba97 by @yungsters) - ๐ Old Native method to create ScrollEvent has been deprecated and will be removed at some point in the (distant) future (62f0dee235 by @JoshuaGross)
Android specific
- ๐ Deprecate
NativeModule.onCatalystInstanceDestroy()
forNativeModule.invalidate()
(18c8417290 by @RSNara) - ๐ Mark
hasActiveCatalystInstance()
as Deprecated (1b50722a7e)
โ Removed
- Stabilize
RootTagContext
(9b98edcd01 by @nadiia) - โ Removed
getNode()
from animated component refs. (b914153286 by @yungsters) - โ Remove legacy context API usage in AppContainer (17be3a0032 by @nadiia)
- โ Removed
AccessibilityInfo.fetch
, useisScreenReaderEnabled
instead. (d831134d51 by @yungsters) - โ Remove unused VR-only props (95f7c791c5 by @Simek)
- โ Removed
RCTDeviceEventEmitter.sharedSubscribers
. (3af0c84aa5 by @yungsters) - ๐ Moved
ScrollResponder.Mixin
methods into ScrollView to Remove ScrollResponder.js (099f67cf8a by @kacieb) - ๐
NativeEventEmitter
no longer inherits fromEventEmitter
, so it no longer implementsremoveListener
andremoveSubscription
. Instead, use theremove()
method on the subscription object returned byaddListener
. (d39643b9de by @yungsters) RCTDeviceEventEmitter
no longer throws forStatusBar
,Keyboard
, andAppState
events. However, you are still recommended to use the more appropriate modules for listening to these events. (c8c975f0d7 by @yungsters)- โ Removed second optional argument of
NativeEventEmitter
constructor (f5f47879b8 by @yungsters) - โ Removed warning on Android for
setTimeout
with delays greater than 1 minute. (480dabd665 by @yungsters) - Removed
Touchable.TOUCH_TARGET_DEBUG
property. (ef765d423c by @yungsters)
Android specific
- โ Remove okhttp3 proguard rules (b4c9f13fe7 by @doniwinata0309)
- โ Remove filter pills (5cf4ab8dd2 by @suminkimm)
- โ Remove
ReactFragmentActivity
class. (2798e7172b by @dulmandakh) - โ Remove jcenter (70da640946 by @dulmandakh)
iOS specific
- โ Removed event methods except
addListener
fromNetworking
(a81b7d18fa by @yungsters) - โ Delete deprecated "live reloading" setting (b512beb0c4 by @PeteTheHeat)
- โ Remove iOS10/tvOS10 support (f2c6279ca4, a1d626739d by @PeteTheHeat)
- โ Remove iOS10/tvOS10 support from remaining podfiles (f0faa7843c by @PeteTheHeat)
- โ Delete RCTTurboModuleManagerDelegate
getTurboModule:initParams
(c4c34a1237 by @RSNara)
๐ Fixed
- Don't disconnect DevTools WebSocket connection on Cmd+D (60a18c138c by @bvaughn)
- For native components that accept color arrays, invalid elements will now fallback to transparent with a console error. (bb6cd56fae by @yungsters)
- ๐ Fixes usage of std::thread in runtime executor (75d9ba733f by @asklar)
- ๐ Fix sticky header not sticking on first render in ScrollView (921c9ff165 by @kacieb)
- ๐ Fix ScrollView
getInnerViewNode
andgetInnerViewRef
ref methods (6e36d046a3 by @vshab) - ๐ Fix stalling UI due to a bug in KeyboardAvoidingView (67309277fe by @sammy-SC)
- Avoid eating clicks/taps into ScrollView when using physical keyboard (6d2a527984 by @NickGerleman)
- ๐ Fix nested FlatList not firing
onScrollDragEnd
andonMomentum
methods (46be292f67 by @kacieb) - ๐ Fix race condition in Debug Inspector shutdown (d021000b9e by @MartinSherburn)
- ๐ Fixes layout of nodes with
YGDisplayNone
andYGPositionTypeAbsolute
(b15f8a30e7 by @rozele) - ๐ Fix changes of View visibilities (4076293aa1 by @mdvacca)
- ๐ Fix: save connection url as class variable (8facc865ab by @sirpy)
- ๐ Fix Hermes build on folly version 2021.04.26.00 (8eceee744e by @PeteTheHeat)
- ๐ Fix disabled handling for Text (33ff4445dc by @lunaleaps)
- ๐ Fix disabled prop not disabling onPress for voice assistant (1c7d9c8046 by @kacieb)
- ๐ Fix unsafe cast and detect overflow in MapBuffer. (e69f1c9f50)
- ๐ Fix(deps): bump metro to 0.66.2 + dedup (e40f58272d by @Titozzz)
Android specific
- ๐ Fixed crash when using style
borderRadius: any
withbackgroundColor: null
(42b6e6682c) - ๐ Fix font weight numeric values (3827ca6171 by @fabriziobertoglio1987)
- ๐ Fix wrong ripple color on Switch component (1b0683533a by @rnike)
- ๐ Fix Selected State does not announce when TextInput Component selected on Android (7ee2acc6c8 by @fabriziobertoglio1987)
- ๐ Fix layout bug in ReactTextView. (dec1b6ba15)
- ๐ Fix source build on Windows machines vol. 2 (c37d49492b)
- ๐ Make NativeModules immediately initializable (2bf866e401 by @RSNara)
- โช Restore
android_hyphenationFrequency
onText
. (1433ed6333 by @yungsters) - โ
Display the
testID
as theresource-id
for black-box testing frameworks (381fb395ad by @jdeff) - ๐ Fix support for blobs larger than 64 KB (f00e348ca7 by @tomekzaw)
- ๐ Fix building React Android on Windows. (5dc15222b2)
- ๐ Fix race-condition on the initialization of ReactRootViews (74a756846f by @mdvacca)
iOS specific
- Animated images without loop no longer animate twice (17aa1e320e by @comvenger-brandon)
- ๐ Allow PlatformColor to work with border colors (c974cbff04 by @danilobuerger)
- 0๏ธโฃ RCTSurfaceHostingView default background color is now consistent with RCTRootView (f31497354b by @fkgozali)
- Invalidate TurboModules with infra-generated method queues on their method queues (497eb578ab by @RSNara)
- ๐ Fix RefreshControl layout when removed from window (e67811e7a6 by @janicduplessis)
- Tab Accessibility Role had incorrect localization string (80a10953f9 by @adkenyon)
- โก๏ธ Incorrect ScrollView offset on update (a4526bcc3f by @rnike)
- Modal's
onDismiss
prop will now be called successfully. (d85d5d2e19 by @kkoudev) - ๐ Fix DatePicker sizing issue (84d55868e8 by @sammy-SC)
- First press not working after pull to refresh (c4950610e4 by @rnike)
- ๐ Fix Codegen silently failing when Yarn is not installed, or when Yarn v2 is active. (07e4953514 by @ivanmoskalev)
- ๐ Make codegen more reliable on iOS (12fccdeea3 by @janicduplessis)
- ๐ Fix crash in RCTCoreModulesClassProvider during quit (2f62c2892d by @appden)
- ๐ Fix an issue calling stopSurface in bridgeless mode before surface is started (81096901a8)
- ๐ Move hermes to a separate podspec (0959ff36d1 by @janicduplessis)
- ๐ Fix cli bundle platform for Mac Catalyst in
react-native-xcode.sh
(b496a531e0 by @robertying) - ๐ Fix
prefetchImageWithMetadata
redbox(f27e305056 by @p-sun) - Roll out RCTNetworking extraneous NativeModule call removal (0e0d2e84f5 by @RSNara)
- ๐ Fix Hermes + no Flipper build on Xcode 12.5 (b9243e00e3 by @PeteTheHeat)
- ๐ Fix(hermes): fixed hermes build on iOS (59abb5f378 by @Titozzz)
- ๐ Fix builds on Xcode 12.5 (36b58a824e by @PeteTheHeat)
- ๐ Fix running React Native project with Xcode 12 in Release on iPhone Simulator (fdcacd7f76 by @grabbou)
-
v0.64.3 Changes
๐ Fixed
- ๐ For Android, general fixes to Appearance API and also fixes AppCompatDelegate.setDefaultNightMode(). For iOS, now works correctly when setting window.overrideUserInterfaceStyle (25a2c608f7 by @mrbrentkelly)