@callstack/react-native-visionos
Advanced tools
Changelog
v0.76.0-rc.4
loadSourceForBridge
. Removed some properties from the RCTRootViewFactory
. (7487a2c277 by @alanjhughes)MetroConfig
type directly from react-native/metro-config
. (cc6d1eb844 by @tjzel)automaticallyLoadReactNativeWindow
flag (391680fe84 by @okwasniewski)RCTUIGraphicsImageRenderer
to RCTMakeUIGraphicsImageRenderer
(6a09fc09af by @Saadnajmi)200
when successfully launching RNDT (eeb6122f39 by @byCedric)transformer.hermesParser = false
is configured in Metro config (1387f521fd by @huntie)REACTNATIVE_MERGED_SO
for autolinked libraries (c005609b01 by @cortinico)Changelog
v0.76.0-rc.0
api
dependency. (6dc01dad09 by @cortinico)minSdkVersion
to API 24 (Android 7) (270951a212 by @alanleedev)CatalystInstance.getJsCallInvokerHolder
(2ea9c360dc by @cortinico)ReactNativeHost
invalidates the instance manager on clear()
(986cf18dd2 by @motiz88)PackagerAsset.resolver
prop so AssetSourceResolver can use it instead of Platform.OS
to identify where asset is stored on device. (3f3a85b3c5 by @andrewdacenko)IO.read
requests (c085180264 by @robhogan)Network.loadNetworkResource
(193cdc36f7 by @robhogan)react-native
in a react-server
environment for React Server Components support. (8989c9b71d by @EvanBacon)/open-debugger
specifying target
param (88ba9a6042 by @robhogan)texAlignment: 'start'
(a2cb34371e by @javache)resolveThemeAttribute
function to reattempt resource resolution with the "android" package name if the resource ID is 0. (6365df54db by @shubhamguptadream11)com.facebook.react.bridge.Dynamic
as parameter type in TurboModules (d01f1b3214 by @cortinico)Image
(aad9240fd4 by Peter Abbondanzo)onUserLeaveHint
support into ReactActivityDelegate
(27ba369f23 by @behenate)invalidate()
method to ReactHost and ReactInstanceManager (a3db352e25 by @motiz88)onUserDrivenAnimationEnded
in the old Architecture (4faafb0aa4 by @cipolleschi)onUserDrivenAnimationEnded
in the old Architecture (f8c13f601d by @cipolleschi)showSoftInputOnFocus
props for new arch. (ead50d6b11 by @shubhamguptadream11)RCT_EXPORT_CXX_MODULE_EXPERIMENTAL
macro (e629a8552d by @mrousavy)Animated
(d1ebe02c19 by @yungsters)Animated
props validation to soft errors instead of thrown errors (0a1ba02273 by @yungsters)boxShadow
and filter
CSS properties (6fa54f9b5d by @jorge-cab)--experimental-debugger
option from start command (94e7a87f23 by @huntie)Appearance
performance overhead by lazily initializing the NativeModule (b86e8ef95f by @yungsters)Appearance.getColorScheme
performance (8f0f50f7a1 by @yungsters)react-native-community/cli
to 13.6.9
(353d88d54e by @szymonrybczak)node-fetch
in favor of Node's built-in fetch from undici
in react-native/dev-middleware
(30a3e6e8df by @byCedric)timeout
argument is now coerced to a number (af04eb773c by @robik)j
opens most recent (not first) target. (2a6a895b17 by @robhogan)/json/list
return connection-addition-ordered targets. (53951d7fec by @robhogan)experimental_boxShadow
and experimental_backgroundImage
to BaseViewConfig (03801f275e by @NickGerleman)setPointerEvents
public (010e0010a3 by @jakex7)packages/gradle-plugin/react-native-gradle-plugin/src/test/kotlin/com/facebook/react/tasks/internal/PrepareJSCTaskTest.kt
to assertj. (2b39e6307e by @BogiKay)ReactActivityDelegateTest
(3b76c8441d by @gustavoabel)ShareModuleTest
from junit.Assert to assertj.core.api.Assertions. (e2d9ff8538 by @migueldaipre)HeaderUtilTest
(d32444600c by @gustavoabel)BuildCodegenCLITaskTest
, PrepareGlogTaskTest
from junit.Assert to assertj.core.api.Assertions. (053865bd80 by @migueldaipre)DefaultNewArchitectureEntryPointTest
, InteropEventEmitterTest
, InteropModuleRegistryTest
from junit.Assert to assertj.core.api.Assertions. (7aff1b9bd8 by @migueldaipre)[RCTConvert UIBarStyle:]
(a557a81f96 by @Saadnajmi)ReactElement
objects are supplied to Animated components (56937d646c by @yungsters)--build-output
destination exists (396bdd87d8 by @szymonrybczak)yargs
(3e084bc159 by @tido64)submitBehavior
prop and mark blurOnSubmit
prop as deprecated in Typescript declaration file of TextInput
(1dcbf41725 by @thisisgit)alignItems: 'baseline'
not working correctly on the new architecture (2932c0f71f by @j-piasecki)~ShadowNodeWrapper()
and ~ShadowNodeListWrapper()
(778fcecf35 by @tomekzaw)renderItem
required return type (12b64b7824 by @NickGerleman)open
for inheritance (0e805a953d by @cortinico)NativeDevSettings.setIsDebuggingRemotely
where the app would keep on restarting if remote debugging was invoked from an action / component that was called on app start. (beebf4a0a3 by @Sushant-Sardeshpande)backgroundColor
was set on the TextInput
(83716298f8 by @j-piasecki)showsHorizontalScrollIndicator
and showsVerticalScrollIndicator
(3af01a8a44 by @NickGerleman)contextMenuHidden
prop bug fix (8a3ffb6d23 by @alanleedev)ReactMarker::logTaggedMarkerImpl
(7e41ea4c9d by @hakonk)RCTImageLoader
related to assignment of cancellation block. (0f051f6034 by @hakonk)If-None-Match
request (b8ab0fe703 by @huzhanbo1996)RCTNetworkTask.status
. (b1ec698dc4 by @hakonk)AllocationTestModule.valid
(dba25fa966 by @hakonk)RCTRedBoxExtraData
(c9d589dab5 by @krozniata)min iOS 15.1
(e1a1cdacf2 by @realsoelynn)Changelog
v0.75.0
null
for optional but not nullable arguments. (67b9628af5 by @rubennorte)class
to ForwardRef
component (401f2fbb14 by @retyui)TouchableOpacity
from JS class
to ForwardRef
component (3d00549399 by @retyui)LongLivedObjectCollection::get
accept a Runtime reference as parameter. (86a52cc2dc by @fabriziocucci)LongLivedObject
constructor accept a Runtime
reference. (3706bf077e by @fabriziocucci)ReactViewBackgroundDrawable
in favor of CSSBackgroundDrawable
(d7766fa927 by @NickGerleman)android:supportsRtl="true"
for RTL layout (82c6f8a580 by @NickGerleman)TurboModule
instead (73b4d67a78 by @arushikesarwani94)ReactJsExceptionHandler
param from constructor and providing a default private implementation (fe7e7a015f by @alanleedev).create()
changed to take an additional parameter of type PausedInDebuggerOverlayManager
(nullable) (1d26907ca4 by @motiz88)getSurfacePresenter
and getModuleRegistry
(f19371f28d by @cipolleschi)RCTRedBox
access through RCTBridge
(b5db214d2a by @realsoelynn)Image.getSize/getSizeWithHeaders
method returns a promise if you don't pass a success
callback (2c1bcbac81 by @retyui)ReactNativeApplication.[enable,metadataUpdated]
CDP messages for reading host metadata (aced4072cf by @huntie)react-devtools
standalone app (430dd0be26 by @hoxyq)remove
methods for Linking.addEventListener
and AccessibilityInfo.addEventListener
Jest mocks (2483c63017 by @levibuzolic)requestIdleCallback
and cancelIdleCallback
in the new architecture (abfadc6083 by @robik)AppRegistry.setRootViewStyleProvider
(dbdd4da14f by @acoates-ms)Header
methods (028615180b by @retyui)Image
prop resizeMultiplier
to help increase quality of small images on low DPI devices (b6c3433537)ReactMarkerConstants.CONTENT_APPEARED
support on Android in bridgeless mode. (5da9fdf8f1 by @Kudo)onUserLeaveHint
support into ReactActivityDelegate
(3cf6c64a80 by @behenate)onUserLeaveHint
support into ReactActivityDelegate
(6450d08187 by @behenate)ReactNativePodsUtils.spm_dependency
(f903f34837 by @mfazekas)Animated
components (452373b5bf by @yungsters)Pressable
component. (cfa784c5ce by @Zahoq)StyleSheet.compose
(34331af9ce by @yungsters)--experimental-debugger
launch flow (b1bb0bee41 by @motiz88)act()
(5a8327857b by @yungsters)console
object (949296571b by @motiz88)no-string-refs
is now a lint error (387250112e by @yungsters)react@18.3.1
(abb7070a51 by @yungsters)Share.share()
's argument types to be more explicit. (8b53d41a88)mockComponent
now also mocks name
(5062c5256e by @yungsters)AlertFragment
dialog builder to use androidx.appcompat
(1/2) (297ded90aa)AlertFragment
dialog builder to use androidx.appcompat
(2/2) (600d3f6ff1)openDebugger()
method on DevSupportManager
(b309af79e8 by @motiz88)useDevSupport
now is configurable by ReactNativeHost. (d195fd0c06 by @javache)DevInternalSettings
from DevSupportManagerBase
(52cec1e798 by @Kudo)DevServerHelper
(a1e8118541 by @huntie)mapbufferjni
via prefab. (c73e22142e by @tomekzaw)handleRemoveView
function in ReactViewGroup.java
to ignore calls for Views
that are not children of this ViewGroup
(0d7a92b551 by @bartlomiejbloniarz)onprogress
event for XMLHttpRequest
even when the Content-Length
header is missing in the response headers (457d14bd1b)customizeRootView
from RCTRootViewFactory
(8956869792 by @Kudo)DEFINES_MODULE
for React-jsinspector.podspec (4e6186555e by @Kudo)foregroundInactive
window when there are no foregroundActive
windows in RCTKeyWindow (42ceacd281 by @cipolleschi)notifyObservers
straight to RCTEventDispatcher.mm
. (f5c888c2d7 by @WoLewicki)<ImageBackground/>
component (09c903c439 by @retyui)launchId
query param for /debugger-frontend
is no longer generated automatically for each /open-debugger
call. Caller of /open-debugger
is now responsible for generating the launchId
, which will be passed along to /debugger-frontend
. (b7de916664 by @EdmondChuiHW)react-native/dev-middleware
: Remove non-standard faviconUrl
field from CDP /json
response (df19e597e3 by @huntie)tvParallaxProperties
prop from TouchableOpacity
& add missing focusable
, rejectResponderTermination
props (0a0cd6517f by @retyui)NativeAnimationsDebugModule
(already not Public API) (95f7a5c597 by @yungsters)fontWeight
normalization for TextInput component (15f27bc299 by @NickGerleman)Props.h
created from codegen missing default initializers in C++ struct
(639d890dff by @alanleedev)collapsableChildren
prop (7b44c8d1d0 by @NickGerleman)NativeState
methods to the WithRuntimeDecorator
class. (218ea5d44c by @bartlomiejbloniarz)mountingOverrideDelegates
(358fe46969 by @WoLewicki)adjustFontSizeToFit
when used without numberOfLines
(b236e154a1 by @j-piasecki)adjustsFontSizeToFit
not working on Android when using the new architecture (747a96b7b3 by @j-piasecki)npx react-native-community/cli config
fails or timeouts proper error is shown and built is aborted, instead of leaving and empty autolinking.json (3782511350 by @mfazekas)rrc_textinput
on Android a shared library (ea8ad6457c by @j-piasecki)convertToCase
(cef17ba14f by @cortinico)JvmStatic
annotations for all methods from AndroidUnicodeUtils.kt
(54dadd7bda by @WoLewicki)textAlign
not being taken into account when positioning views inlined in text (1f08799560 by @j-piasecki)batchRenderingUpdatesInEventLoop
is enabled. (849da2146c by @javache)ReactModalHostView
(15ff82f811 by @cortinico)getChildAtWithSubviewClippingEnabled
(d6a44e632a by @javache)ReactActivity.getReactDelegate().reload()
. (539922339b by @Kudo)JavaTimerManager$IdleCallbackRunnable.cancel
(e686b4330d by @cortinico)contextMenuHidden
(493dbb2190 by @jakex7)RCTRootViewFactory
from Swift (5aea518d88 by @okwasniewski)adjustFontSizeToFit
is set (ed7766cee9 by @j-piasecki)[super viewDidLoad]
in RCTRedBox.mm
. (d93788301c by @hakonk)InputAccessoryView
width on device orientation change (8597727c28 by @mauriciomeirelles)HermesExecutorFactory.h
build error when importing its private header (2d46dbe6ce by @Kudo)RCTImageLoader
and RCTNetworkTask
that were accessed concurrently, which in some cases lead to data races. (ffc16fc18b by @hakonk)bundleURL
so that it can connect to metro on Reload when the url changes. (8b8b85bb1f by @cipolleschi)progress
in onProgress
native event arguments (78ab5f4b83 by @netmaxt3r)Changelog
v0.74.4
RCTImageLoader
and RCTNetworkTask
that were accessed concurrently, which in some cases lead to data races. (ffc16fc18b by @hakonk)Changelog
v0.74.3
JavaTimerManager$IdleCallbackRunnable.cancel
(988bf162a0 by @cortinico)Changelog
0.74.1
@react-native-community/cli
to 13.6.6 (58b1f9b2d4 by @szymonrybczak)BridgelessCatalystInstance
(cc1c69799e by @javache)foregroundActive
windows in RCTKeyWindow (eaaf865449 by @cipolleschi)