New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@callstack/react-native-visionos

Package Overview
Dependencies
Maintainers
10
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@callstack/react-native-visionos - npm Package Versions

234

0.77.0

Diff

Changelog

Source

v0.77.0-rc.5

Fixed

iOS specific
  • Fixes numeric TextInput not triggering onSubmitEditing (0bcb0c2b2f by @zhongwuzw)
  • Fixed problem with third party libraries overwriting inputAccessoryView (d34032b6c0 by @kirillzyusko)
okwasniewski
published 0.77.0-rc.1 •

Changelog

Source

v0.77.0-rc.1

Fixed

  • Replace Object.hasOwn usages to fix Animated on JSC (e996b3f346 by @robhogan)
  • Remove non compliant filename* attribute in a FormData content-disposition header (f791fb9e66 by @foyarash)
  • Fix "punycode is deprecated" warning by replacing node-fetch with native fetch (881d8a720f by @jbroma)
Android specific
okwasniewski
published 0.77.0-rc.0 •

Changelog

Source

v0.77.0-rc.0

Breaking

Android specific
iOS specific

Added

Android specific
iOS specific

Changed

  • Fixed a typo in the README file. (30e75a51f3 by @Aryan2727-debug)
  • Fix unnececary rerenders of VirtualizedListCells with strictMode={true} (aafe696453 by @Tom910)
  • The AnimatedNode graph will not occur during the insertion effect phase, which means animations can now be reliably started during layout effects. (316170ce8d by @yungsters)
  • AttributedString appendFragment and prependFragment take an rval instead of a const ref; append/prependAttributedString have been removed (2c31fe99e1 by @javache)
  • Improved AttributedText generation for raw text nodes. (2f7957f2fd by @javache)
  • Callbacks passed to animation.start(<callback>) will be scheduled for execution in a microtask. Previously, there were certain scenarios in which the callback could be synchronously executed by start. (090501d26d by @yungsters)
  • Optimized the performance of updating Animated components. (f0ffcd4f5d by @yungsters)
  • Bump serve-static to 1.16.2 to fix CVE-2024-43800 (50e38cc9f1 by @cortinico)
  • Bump Folly to 2024.10.14.00 (37375d8aba by @alanleedev)
  • useMergeRefs and components using it (e.g. Pressable) now support ref cleanup functions. (01e210fd28 by @yungsters)
  • : Update Metro to 0.81.0 (0902b0af75 by @robhogan)
  • Animations started with incompatible useNativeDriver and AnimatedValue configurations will now synchronously fail. Previously, spring and timing animations with non-zero delays would throw the error asynchronously. (fd8cf19625 by @yungsters)
  • The Animation superclass no longer exposes __onEnd as a property. Subclasses must instead invoke super.start(…) in their start() implementation. (b3fe06b268 by @yungsters)
  • Simplified Flow types to use HostInstance (which changing nominal types). (177697f539 by @yungsters)
  • Upgrade React DevTools to 6.0.0. (ed4f6d6891 by @hoxyq)
  • Fix: use public instance in Fiber renderer and expose it from getInspectorDataForViewAtPoint (#31068) (633ad4933e by @hoxyq)
  • Get react-native package name from package.json in codegen script (65575e8399 by @okwasniewski)
  • Bring back shouldSkipStateUpdatesForLoopingAnimations feature flag (6e0e712c2a by @dmytrorykun)
  • AnimatedNode (and its subclasses) once again implement toJSON(). (7bd4a54968 by @yungsters)
  • Do not print Bridgeless Mode is enabled on console anymore (f3a969f38d by @cortinico)
  • Bump main to 0.77-main (120558c0cd by @cipolleschi)
  • Improved the performance of unmounting (and updating, when an enclosing Activity becomes hidden) Animated components (46abda55b9 by Royi Hagigi)
  • AnimatedNode (and its subclasses) no longer implement toJSON(). (fe6228512e by @yungsters)
  • Animated now resolves style to the original prop value if it contains no AnimatedNode instances. Previously, it would resolve to a flattened style object. (ca234ba10e by @yungsters)
  • Bump Metro dependencies to 0.81.0-alpha.0 (40f98b5eee by @robhogan)
Android specific
iOS specific
  • Make prefetchImageWithMetadata's queryRootName nullable in the spec (4dd60acb7d by @TheRogue76)
  • Change how components automatically register (8becc2514d by @cipolleschi)
  • Stop generating the RCTThirdPartyLibraryComponentProvider (60b9d3d89e by @cipolleschi)
  • RCTSurfaceHostingProxyRootView no longer has different behavior (whether it calls start on the provided surface) depending on which initializer is used. Call start yourself on the surface instead. (13b93cfdda by Nolan O'Brien)
  • Use newArchEnabled flag in RCTAppDelegate and RCTRootViewFactory (7e1674fc59 by @okwasniewski)
  • Do not move to the main queue synchronously when starting a new surface (ab2c47be28 by @cipolleschi)
  • Rename RCTUIGraphicsImageRenderer to RCTMakeUIGraphicsImageRenderer (6a09fc09af by @Saadnajmi)
  • Refactor RCTDevLoadingView to use constraints (fbda60e657 by @okwasniewski)

Deprecated

Android specific
iOS specific
  • Deprecating RCTBridgeModule batchDidComplete and adding configuration to disable it (731bd95c43 by @philIip)

Removed

Android specific
iOS specific

Fixed

  • Hermes: revert Intl removal (4cffff35e0 by @robhogan)
  • Fix the nodes' owners not being updated when display: contents is used (aa53bde21b by @j-piasecki)
  • dev-middleware: Rewrite URLs in the inspector proxy to cover all configurations, not just Android emulators. (74995bc90a by @robhogan)
  • Fix C++ bridging template compatibility with MSVC (e6848ba5ba by @acoates-ms)
  • Accessing KeyboardAvoidingEvent event in onLayout handler (68db74205a by @mhoran)
  • dev-middleware: Fix URL rewriting where device and debugger reach the server on different ports/protocols. (5da7ebf99a by @robhogan)
  • dev-middleware: Regex-escape IP addresses in urlRegex replacements (aae3e03e57 by @robhogan)
  • Fixed jest error from Appearance.js (ce838a4bcf by @Kudo)
  • When using Babel with plain JavaScript files, support for additional user syntax plugins should be fixed (now uses Babel's parser instead of hermes-parser). There is no change for JS files annotated with flow, where extended JS syntax remains unsupported. (3de9892353 by @huntie)
  • Fix Appearance.setColorScheme(null) not resetting color scheme value (7d63235086 by @sangonz193)
  • Fix text not taking full width (550b0c0ed1 by @s77rt)
  • Linear gradient start and end point algorithm. (221d1eceda by @intergalacticspacehighway)
  • Codegen: Support nested objects in arrays (13780126d3 by @tvanlaerhoven)
  • RN DevTools: Don't assume 10.0.2.2 is an alias for localhost unless it's used to establish a connection to the server (69400be4fc by @robhogan)
  • Do not discard props in the patch when they are not null while using useNativeProps (4c3112c8d8 by @cipolleschi)
  • : dev-middleware: Remove URL.canParse, restore compat with Node < 18.17 (99767d43b0 by @robhogan)
  • RN DevTools: Fix fetching sources and source maps when the dev-server is remote and not tunnelled via the same port+protocol. (d1b0e9a30b by @robhogan)
  • Fix npm react-native start when cli-server-api isn't installed (e0be2efe4e by @blakef)
  • AnsiHighlight style in RTL layout (9a3958a619 by @hexboy)
  • Fixes typo in ReactHostImpl (e3f03269c5 by @rozele)
  • TextTransform: capitalize better reflects the web behaviour (dc2000c875 by @javache)
  • Fix for nodes with display: contents not being cleaned in some cases (a88ddcecc9 by @j-piasecki)
  • Microtasks are now correctly executed after the code evaluation in Console panel of DevTools. (3dfe22bd27 by @hoxyq)
  • Passed height and width as native props to support cases where source is an array. (45b177f50d by @shubhamguptadream11)
  • PerformanceEntryReporter::reportMark and PerformanceEntryReporter::reportMeasaure now return created performance entries. (32f7b3b4e0 by @robik)
  • Make Codegen work with local modules (7b6e8e7765 by @cipolleschi)
  • Fix KeyboardAvoidingView not aware of the keyboard closing it is unmounted (08bd8ac47d by @QichenZhu)
  • Fix onEndReached not being called when getItemLayout is present and we scroll past render window (3485e9ed87 by YunPeng Chong)
  • Fix cast and control paths errors on windows (0794fa909b by @TatianaKapos)
  • Plumbing to get boxSizing prop to Yoga round 2 (3ca796edc3 by @joevilches)
  • Fix onEndReached not being called when getItemLayout is present and we scroll past render window (62b7396bf4 by @NickGerleman)
  • TurboModule::get is now a final method, override create to customize property lookup (5b5e150eaf by @javache)
  • Improved types for AnimatedProps (390925ea39 by @javache)
  • Upgrade Codegen dependency jscodeshift@17.0.0 to resolve outdated dependencies (39c98fb8f8 by @byCedric)
  • Fixed issues with W3C PointerEvents testsx (1dcaf823f5 by @rozele)
  • Fixed issue with W3C PointerEvents tests (68a6b69b27 by @rozele)
  • Fix setImmediate/clearTimeout mismatch in NativeAnimatedHelper that could clear an unrelated setTimeout. (a5dd1be889 by Benoit Girard)
  • Improved error message when no view config is found. (bca232ad90 by @javache)
  • : Order of operations related to platformConfig propagation in NativeAnimated (a64183b0c6 by @rozele)
  • Rename overlayColor prop in Modal to backdropColor (7aeff18970 by @alanleedev)
  • Fix source mapping for codegenNativeCommands (8fba154b66 by @vzaidman)
  • Fixed accuracy of FlatList estimations to determine what elements are visible in the rendering window. (40aaeb7181 by @rubennorte)
  • Fix type conversion error in react native windows build. (13db1cb88b by @marlenecota)
  • Correctly pass down isLooping in parallel animation (4014aa4528 by @zeyap)
Android specific
iOS specific
okwasniewski
published 0.76.2 •

Changelog

Source

v0.76.2

Added

Changed

iOS specific

Fixed

Android specific
iOS specific
  • Codegen Properly stop generating component registration for components defined in app. (97a4234b6e by @cipolleschi)
  • infra Give apps access to Yoga headers (e851e73c18 by @cipolleschi)
  • TextInput Fix missing emitter attributes on iOS TextInput when controlled component value specified using value instead of children (52cdedb40e by @NickGerleman)
  • TextInput Fix cursor moving in iOS controlled single line TextInput on Autocorrection (New Arch) (36fd5533f6 by @NickGerleman)
okwasniewski
published 0.76.0 •

Changelog

Source

v0.76.0

Breaking

  • Animation Stop sending state updates to React in looping animation (8af5e893c8 by @dmytrorykun)
  • devtools: Remove Inspector Panel perf + network tabs under New Arch (see https://github.com/react-native-community/discussions-and-proposals/pull/777) (f220bde4d7 by @huntie)
  • flow: Eliminate a few React.Element type that will be synced to react-native (39c338ff8d by @SamChou19815)
  • infra Projects that intend to use the community CLI will now have to declare that dependency instead of transitively having the react-native package include it. (bd3a3e3de0 by @blakef)
  • infra Remove react-native-community dependencies from react-native (9269429bb9 by @blakef)
  • infra: TurboModules will be looked up as TurboModules first, and fallback to legacy modules after. (5a62606ab3 by @javache)
  • text engine Always use AttributedStringBox instead of AttributedString in TextLayoutManager (ee597bfe2bf) by @NickGerleman)
Android specific
iOS specific
  • initialization: Add ability to control bundle loading on the new architecture similar to loadSourceForBridge. Removed some properties from the RCTRootViewFactory. (7487a2c277 by @alanjhughes)
  • turbomodule [iOS] Remove Macro for autolinking pure Cxx module(184646e491 by @philIip)

Added

Android specific
  • devtools: Enable React Native DevTools in OSS debug builds (143f1ad298 by @robhogan)
  • codegen Add support for handling com.facebook.react.bridge.Dynamic as parameter type in TurboModules (d01f1b3214 by @cortinico)
  • error handling: Provide default implementation for ReactHostDelegate.handleInstanceException() (34e3a6cc88 by @alanleedev)
  • Image Added support for rendering XML assets provided to Image (aad9240fd4 by Peter Abbondanzo)
  • Runtime Allow DefaultReactHost to load the js bundle via regular file urls (7522336412 by @RSNara)
  • runtime Make ReactInstanceEventListener available on ReactHost (80e1dd70b0 by @RSNara)
  • runtime Add invalidate() method to ReactHost and ReactInstanceManager that destroys the ReactHost, including the ReactInstance. (a3db352e25 by @motiz88)
  • runtime: Added onUserLeaveHint support into ReactActivityDelegate (27ba369f23 by @behenate)
  • runtime: Added a conditional check in the resolveThemeAttribute function to reattempt resource resolution with the "android" package name if the resource ID is 0. (6365df54db by @shubhamguptadream11)
  • style Add BackgroundStyleApplicator for managing view backgrounds (1a78477ce5 by @NickGerleman)
  • style: Linear gradient (bd0aedc8c3 by @intergalacticspacehighway)
  • style: Support simple opacity in nested text (a2d53d5ea0 by @NickGerleman)
iOS specific

Changed

  • Animated: Improved runtime performance of Animated (d1ebe02c19 by @yungsters)
  • Animated: Changed Animated props validation to soft errors instead of thrown errors (0a1ba02273 by @yungsters)
  • Appearance: Improved Appearance.getColorScheme performance (8f0f50f7a1 by @yungsters)
  • c++: Removed using namespace std::placeholders (194b642633 by @r-barnes)
  • devtools: Remove --experimental-debugger option from start command (94e7a87f23 by @huntie)
  • devtools: Inspector: Enforce device and appId filters if both are given to /open-debugger (c7970379a1 by @robhogan)
  • devtools: Debugger: j opens most recent (not first) target. (2a6a895b17 by @robhogan)
  • devtools: Debugger: Make /json/list return connection-addition-ordered targets. (53951d7fec by @robhogan)
  • devtools Add Fusebox support for saving traces to disk (1bd4a11736 by Benoit Girard)
  • devtools: Simplify key handling in start command (5a0df6d0bf by @huntie)
  • error handling: Improved error message for invalid filter values (4094ce0718 by @yungsters)
  • error handling: Improve LogBox safe area insets styling (18302831c4 by @yungsters)
  • infra: Update all babel packages and fix tests accordingly (b37101486b by @vzaidman)
  • infra: Upgrade pretty-format to 29.7.0 (7bc9244d0c by @dprevost-LMI)
  • infra: Move init deprecation notice 30 Sept → 31 Dec, to give users more time to update their infrastructure (014370d825 by @blakef)
  • infra: Drop node-fetch in favor of Node's built-in fetch from undici in react-native/dev-middleware (30a3e6e8df by @byCedric)
  • infra: Allow use without @react-native-community/cli-server-api (24997dc5ae by @blakef)
  • infra: Add CLI selection of multiple debug targets (6a24df7eaa by @huntie)
  • infra Update Metro to "^0.81.0" (3f8d1fa286 by @robhogan)
  • initialization: Improve Appearance performance overhead by lazily initializing the NativeModule (b86e8ef95f by @yungsters)
  • metro: Changed Metro default config to use Hermes parser, enabling the use of advanced Flow syntax in React Native. (320963c7cb by @yungsters)
  • metro: Use Metro terminal reporter for dev-middleware logs (2f04dfe795 by @huntie)
  • metro: Fix server.end() usage following Metro bump (02b879b1e2 by @huntie)
  • runtime: Timer functions timeout argument is now coerced to a number (af04eb773c by @robik)
  • turbomodules: Replace TurboReactPackage with BaseReactPackage (e881a1184c by @philIip)
  • yoga Replace YogaConstants.UNDEFINED with Float.NaN (8bd9952eaf by Jingbo Yang)
Android specific
iOS specific

Deprecated

Android specific
  • bridging: Deprecate MapBuilder (a696d2ed6b by Thomas Nardone)
iOS specific
  • initialization: Deprecate turboModuleEnabled, fabricEnabled and bridgelessEnabled for the new newArchEnabled property. (3621606c44 by @okwasniewski)
  • runtime Deprecated StatusBar.setNetworkActivityIndicatorVisible (8a390ba9b8 by Ingrid Wang)

Removed

Android specific
  • components CoreComponentsRegistry is now fully replaced by DefaultComponentRegistry. (de7976c69d by @javache)
  • error handling Removed HasJavascriptExceptionMetadata as a marker interface. Use JavascriptExecption directly (cb00ca954d by @javache)
  • initialization Unused jsEngineResolutionAlgorithm from ReactHost (f1b6218608 by @javache)
  • infra React_newarchdefaults is no longer a prefab, instead use fabricjni (c68f35d444 by @javache)
iOS specific

Fixed

  • Animated: Fixed undefined behavior in certain scenarios when ReactElement objects are supplied to Animated components (56937d646c by @yungsters)
  • Animated: Realign the shadow tree and the native tree when the user finishes interacting with the app. (a8786fc1df by @cipolleschi)
  • codegen: Fix codegen failing in a pnpm monorepo because of missing yargs (3e084bc159 by @tido64)
  • c++: Upstream fixes for build errors in React Native Windows (c722ec7c37 by @chiaramooney)
  • c++: Undefined behavior fix in MethodInvoker (09e88448ce by Riley Berton)
  • c++: Fix "C4715 not all control paths return a value" warning in MSVC when building ReactCommon (c30e35fb44 by @jonthysell)
  • c++: Updated comments for ~ShadowNodeWrapper() and ~ShadowNodeListWrapper() (778fcecf35 by @tomekzaw)
  • c++: Change RawPropsParser logs from ERROR level to WARNING (68c0720e34 by Bowen Xie)
  • devtools: Reconnecting to an unknown inspector page no longer results in a zombie connection (a7adfef0bb by @motiz88)
  • devtools: Avoid a zombie state when opening a second debugger frontend concurrently. (e55ea2daf1 by @motiz88)
  • devtools: Inspector-proxy no longer accidentally detaches connected devices. (4c6bff01b3 by @motiz88)
  • devtools: Throttle reload command (42bad68220 by @coado)
  • devtools Respond with status code 200 when successfully launching RNDT (eeb6122f39 by @byCedric)
  • error reporting: Fix logbox reporting React errors as Warnings (cbb313253f by @rickhanlonii)
  • error reporting Restore Metro log forwarding, change notice to signal future removal (6047f9cc09 by @huntie)
  • flow: Fix parsing of modern Flow syntax when transformer.hermesParser = false is configured in Metro config (1387f521fd by @huntie)
  • infra: Removed noisy ENOENT error message upon launching the debugger (5bbf5a4878 by @EdmondChuiHW)
  • infra: Ensure --build-output destination exists (396bdd87d8 by @szymonrybczak)
  • infra: Fix Platform.constants.reactNativeVersion type (95d9cdf228 by @NickGerleman)
  • js: Fixes findNodeAtPoint when views were inverted (1d1646afd1 by @zhongwuzw)
  • layout: Fix handling 'auto' checks in absolute layout (3596019489 by @coado)
  • runtime Add missing methods to the WithRuntimeDecorator class. (993f9fd8db by @neildhar)
  • runtime: Undo breaking change on ViewManagerDelegate.kt String params (ce1620616c by @cortinico)
  • runtime: Undo breaking change on UIManager eventDispatcher accessor (55671c00e5 by @cortinico)
  • Scrollview: Properly make ScrollView compatible with React 19 (b395208303 by @cipolleschi)
  • Scrollview: Make ScrollView compatible with React 19 (8041e410e3 by @cipolleschi)
  • SectionList: Loosen SectionList renderItem required return type (12b64b7824 by @NickGerleman)
  • style: Fixed alignItems: 'baseline' not working correctly on the new architecture (2932c0f71f by @j-piasecki)
  • style: Linear gradient color stop spec. (1a49892d57 by @intergalacticspacehighway)
  • TextInput: Fixed fontWeight number value error for text optimized (2a230694c4 by @meetdhanani17)
  • typescript: Allow read only array type for transform property (c16defaff2 by @tjzel)
  • typescript: Add missing submitBehavior prop and mark blurOnSubmit prop as deprecated in Typescript declaration file of TextInput (1dcbf41725 by @thisisgit)
Android specific
iOS specific

Security

okwasniewski
published 0.76.0-rc.0 •

okwasniewski
published 0.75.0 •

Changelog

Source

v0.75.0

Breaking

Android specific
  • ReactViewBackgroundDrawable: Deprecate ReactViewBackgroundDrawable in favor of CSSBackgroundDrawable (d7766fa927 by @NickGerleman)
  • ReactContext: Make ReactApplicationContext and ReactContext abstract. Please instantiate BridgeReactContext instead (bridge mode). Or BridgelessReactContext instead (bridgeless mode). (e69f6755c8 by @RSNara)
  • layout: Enable flex gap percentage value for RN. (41a14962fc by @realsoelynn)
  • layout:: Set and require android:supportsRtl="true" for RTL layout (82c6f8a580 by @NickGerleman)
  • turbomodule: JSIModule - Deleting this class as you should be using TurboModule instead (73b4d67a78 by @arushikesarwani94)
  • runtime: ReactHostImpl - Removing ReactJsExceptionHandler param from constructor and providing a default private implementation (fe7e7a015f by @alanleedev)
  • DevSupport: DevSupportManagerFactory - Method .create() changed to take an additional parameter of type PausedInDebuggerOverlayManager (nullable) (1d26907ca4 by @motiz88)
  • runtime: OnLoad.cpp - Make the app responsible for returning core turbomodule if not using default app setup/template (7facb32f30 by @RSNara)
  • measurement: Delete UIManagerModule.measureLayoutRelativeToParent() (958f8e2bb5 by @arushikesarwani94)
  • PopUpMenu UIManager.showPopupMenu() and UIManager.dismissPopupMenu() have been removed (c631e93341 by @alanleedev)
  • ReactContext: Delete ReactContext.initializeWithInstance(). ReactContext now no longer contains legacy react instance methods. Please use BridgeReactInstance instead. (fb23470483 by @RSNara), (05ef779c0b by @fabriziocucci), (14fb1cc335 by @RSNara), and (f99dc486cd by @RSNara)
  • ReactContext Remove getJavaScriptContextHolder() from BridgelessReactContext since now it can be accessed through BridgelessCatalystInstance in Bridgeless mode (4595351310 by @arushikesarwani94)
  • ReactContext Remove getRuntimeExecutor() from ReactContext since now it can be accessed through BridgelessCatalystInstance in Bridgeless mode (f7b9aafd10 by @arushikesarwani94)
iOS specific
  • runtime: RCTHost.h - Remove getSurfacePresenter and getModuleRegistry (f19371f28d by @cipolleschi)
  • Image: Remove unused RCTImageLoadingPerfInstrumentationEnabled (f6b9a42985 by @realsoelynn)
  • Error Handling: Remove RCTRedBox access through RCTBridge (b5db214d2a by @realsoelynn)
  • runtime EventPriority - Remove EventPriority class and always use the default EventPriority::AsynchronousBatched. This is potentially a breaking change if something in OSS sets a different priority. If a build fails because of this, simply remove the use of EventPriority. (55ed1c26ab by @sammy-SC)
  • PushNotificationIOS: RCTPushNotificationManager - Deleting deprecated didReceiveLocalNotification & didReceiveRemoteNotification callbacks (7fffe692e7)
  • PushNotificationIOS: PushNotificationIOS - Deleting deprecated alertAction and repeatInterval (410e3b5ebd)
  • PushNotificationIOS: PushNotificationIOS - Deleting old push notification implementation (916dde4c60 by @philIip)
  • cocoapods: Rename BUILD_FROM_SOURCE to RCT_BUILD_HERMES_FROM_SOURCE (6a1509f318 by @cipolleschi)
  • cocoapods: Rename React-Codegen to ReactCodegen (6549216b76 by @dmytrorykun)
  • TextInput: Remove deprecated onTextInput callback (24aece35b4 by @Saadnajmi)

Added

Android specific
  • Image: Adds a new Image prop resizeMultiplier to help increase quality of small images on low DPI devices (b6c3433537)
  • PopUpMenu: Add (optional) onPopupDismiss() callback for PopupMenuAndroid (bc3e3360d1 by @alanleedev)
  • StatusBar: Added null checks, marked null safety in StatusBarModule (7349dabae2)
  • StatusBar: Added suppression for deprecated getter/setter usage in StatusBarModule (ac51deeaf4)
  • c++: Allow bridgeless apps to register cxx modules via cxxreactpackages (b9e52f0807 by @RSNara)
  • c++: Introduce CallInvokerHolder stable API (69bb4fca44 by @philIip)
  • colors Update ColorPropConverter to support color function values (4fb5573796 by @ryanlntn)
  • colors: Add isWideColorGamutEnabled to ReactActivityDelegate (0a9891a2f2 by @ryanlntn)
  • colors: Extend Property Processor to support long props (0a80270187 by @cipolleschi)
  • colors: Update ColorPropConverter to support color function values (fa7dbd578d by @ryanlntn)
  • colors: Update bridge to handle long values (0dc5c5f1f4 by @ryanlntn)
  • error handling: Option to set a custom JSExceptionHandler instance (098454d425)
  • gradle: Expose prefabs for newly added targets (c16761da83 by @WoLewicki)
  • layout Percentage support in translate (c13790ff1d by @intergalacticspacehighway)
  • layout: Added support for using percentages when defining border radius related properties. (181ed33ab0 by @jorge-cab)
  • runtime: Add 64 bit integer (long) value support to MapBuffer (57ed0fb309 by @ryanlntn)
  • runtime: Add the ReactMarkerConstants.CONTENT_APPEARED support on Android in bridgeless mode. (5da9fdf8f1 by @Kudo)
  • runtime: Added onUserLeaveHint support into ReactActivityDelegate (3cf6c64a80 by @behenate)
  • runtime: Added onUserLeaveHint support into ReactActivityDelegate (6450d08187 by @behenate)
  • runtime: Added featureflag to avoid additional background threads during execution (4324f08749 by @javache)
  • runtime: Added getNativeModule(name) to ReactContext (fdb2427a86 by @javache)
  • runtime: GetJavaScriptContextHolder() supported in BridgelessReactContext since it's supported in ReactContext[Bridge] (dfa6519749 by @arushikesarwani94)
  • runtime: Introduce BridgeReactContext (6386988de1 by @RSNara)
  • runtime: Introduced ReactContext.hasReactInstance() to replace .hasCatalystInstance() (3a3f3e6232 by @RSNara)
  • turbomodule: Add BindingsInstaller for TurboModules (d999e9bf1e by @Kudo)
iOS specific

Changed

  • Animated: Improved performance of Animated components (452373b5bf by @yungsters)
  • BlobModule: Add info to invalid blob response error (489df722b3)
  • BlobModule: Trim invalid blob response error message (30463fb007)
  • Pressable: Improve performance of Pressable component. (cfa784c5ce by @Zahoq)
  • ScrollView: MaintainVisibleContentPosition property on ScrollView now selects the first partially visible view as the anchor, rather than the first fully visible view. (252ef19c8d)
  • StyleSheet Optimized performance of StyleSheet.compose (34331af9ce by @yungsters)
  • c++: Allow invoking the AsyncCallback synchronously to allow for tight performance optimization. (765e542c8d by @nlutsenko)
  • debugger: Inspector proxy: Rewrite 127.0.0.1 to localhost in source map URLs for better IPv4->IPv6 tunnelling support. (a52bd7dd08 by @robhogan)
  • debugger: Update Chrome launch flags for --experimental-debugger launch flow (b1bb0bee41 by @motiz88)
  • deps: Bumped @react-native-community/cli to 14.0.0
  • hermes: Enable regenerator transform for hermes-canary (a0237e96f1 by @avp)
  • hermes: Disable Babel plugin for arrow functions for Hermes (cdc3b9cdfc by @yungsters)
  • jest: Enables React global flag that causes Jest testing environment to require act() (5a8327857b by @yungsters)
  • js: Console polyfill now copies all properties from the existing console object (949296571b by @motiz88)
  • linter: no-string-refs is now a lint error (387250112e by @yungsters)
  • react-dev-tools: Upgrade[react-devtools-core]: ^5.3.1 (2617ec5570 by @hoxyq)
  • react: Upgrade to react@18.3.1 (abb7070a51 by @yungsters)
  • share Update Share.share()'s argument types to be more explicit. (8b53d41a88)
  • template: Moved the template from react-native into react-native-community/template (07abfceae1 by @blakef)
  • testing: mockComponent now also mocks name (5062c5256e by @yungsters)
  • testing: Allow moving SyncCallback for advanced use-cases (43c55e98d4 by @javache)
  • yoga: Reduce warning level of distributed Yoga builds (b696a7dc5e by @NickGerleman)
Android specific
  • Alert: Migrated AlertFragment dialog builder to use androidx.appcompat (1/2) (297ded90aa)
  • Alert: Migrated AlertFragment dialog builder to use androidx.appcompat (2/2) (600d3f6ff1)
  • deps: Bump Fresco to 3.2.0 to fix CVE-2018-14498 (744024be7f by @cortinico)
  • deps: AGP to 8.5.0 (19f6aec4a1 by @cortinico)
  • deps: Kotlin to 1.9.24 (3f3abf5b40 by @cortinico)
  • DevSupport Expose openDebugger() method on DevSupportManager (b309af79e8 by @motiz88)
  • DevSupport In bridgeless, useDevSupport now is configurable by ReactNativeHost. (d195fd0c06 by @javache)
  • DevSupport: Decouple DevInternalSettings from DevSupportManagerBase (52cec1e798 by @Kudo)
  • DevSupport: Update constructor signature of DevServerHelper (a1e8118541 by @huntie)
  • gradle: Expose mapbufferjni via prefab. (c73e22142e by @tomekzaw)
  • runtime: Changed the handleRemoveView function in ReactViewGroup.java to ignore calls for Views that are not children of this ViewGroup (0d7a92b551 by @bartlomiejbloniarz)
  • runtime: Enforce Activities using ReactDelegate implement DefaultHardwareBackBtnHandler. (a2d277f740 by @javache)
  • runtime: Simplified ReactActivityDelegate to expose a single createRootView method. (3283202248 by @javache)
  • runtime: Throwing IllegalArgumentException from ReactPackage is no longer suppressed (2584bcb6c8 by @javache)
iOS specific
  • Modal: Move the snapshotting code before the dismissal. (30d6251b78 by @cipolleschi)
  • Networking: Fire onprogress event for XMLHttpRequest even when the Content-Length header is missing in the response headers (457d14bd1b)
  • RCTAppDelegate: Improve reusability for RCTRootViewFactory (23709f7c61 by @Kudo)
  • RCTAppDelegate: Support customizeRootView from RCTRootViewFactory (8956869792 by @Kudo)
  • cocoapods: Add DEFINES_MODULE for React-jsinspector.podspec (4e6186555e by @Kudo)
  • ruby: Update Gemfile in template (06eea61c19 by @matinzd)
  • runtime: Fallback to the first foregroundInactive window when there are no foregroundActive windows in RCTKeyWindow (42ceacd281 by @cipolleschi)
  • runtime: Move notifyObservers straight to RCTEventDispatcher.mm. (f5c888c2d7 by @WoLewicki)

Deprecated

Removed

  • Image: Remove non-existent methods from <ImageBackground/> component (09c903c439 by @retyui)
  • TextInput: Remove viewconfigs for onTextInput callbacks (910cde6134 by @javache)
  • debugger: 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)
  • dev-middleware: react-native/dev-middleware: Remove non-standard faviconUrl field from CDP /json response (df19e597e3 by @huntie)
  • typescript: Remove tvParallaxProperties prop from TouchableOpacity & add missing focusable, rejectResponderTermination props (0a0cd6517f by @retyui)
  • android - Animated: Removed NativeAnimationsDebugModule (already not Public API) (95f7a5c597 by @yungsters)
  • **ios - cocoapods: ** Delete deprecated Xcode version check (2b85a236a1 by @naxey)

Fixed

  • Animated: Fix broken native animation in Paper (92540a618d by @sammy-SC)
  • Animated: Fix sequence restart failure (a93a15aca3 by @asyler)
  • Animated: Fixed memoization for components wrapped with createAnimatedComponent (be06fd4e22)
  • Button: Adds forwardRef call to new functional component implementation of Button control. (8e7263a415 by @chiaramooney)
  • FlatList: Fix clicking items on the inverted FlatList on the new architecture (3753b7a0e7 by @kosmydel)
  • Networking Fix fetch memory leak (c647950e5e by @huzhanbo1996)
  • TextInput Handle fontWeight normalization for TextInput component (15f27bc299 by @NickGerleman)
  • Touchable: Fixed inconsistency in TouchableX component disabled / focusable behavior (775713cef7 by @rozele)
  • c++: Avoid ShadowTreeRegistry::mutex_ read lock reentrancy (1a164fae6a by @rozele)
  • cli: Allow proxying commands from react-native to react-native-community/cli with explicit warning (9aed45a9d9 by @blakef)
  • cli: Fix version checker not considering nightlies (489d9f6c62 by @tido64)
  • codegen: Align CodegenSchema.d.ts with CodegenSchema.js (ea3a7143b9 by @christophpurrer)
  • codegen: Don't break script phase and codegen when coreutils installed on macOS (e0799536ef by @blakef)
  • codegen: Fixed Props.h created from codegen missing default initializers in C++ struct (639d890dff by @alanleedev)
  • codegen: Make sure that we can't include Codegen symbols multiple times (46b6453eb6 by @cipolleschi)
  • codegen: Fixed crash when passing fewer arguments than expected in native modules using codegen (179b684e76 by @rubennorte)
  • codegen: Fixed crash when passing non-numeric values where RootTag is expected to methods in native modules using codegen (abbc6eb022 by @rubennorte)
  • codegen: Fixes enum codegen value cases (1a1795a537 by @zhongwuzw)
  • debugger: LogBox and Chrome DevTools stack frame collapsing patterns are now compatible with Windows file paths. (8d0046a5e1 by @motiz88)
  • debugger: Debugger frontend socket-termination countdown now begins after the ping message is actually sent (20462ca984 by @EdmondChuiHW)
  • debugger: Fix breakpoints opening to incorrect location or disappearing from debugger frontend UI. (ac714b1c33 by @robhogan)
  • debugger: Inspector proxy: prevent errors proxying a device message from blocking the handler queue or spamming logs. (e05319cc87 by @robhogan)
  • error handling: Fixed LogBox not showing correctly on the New Architecture (db1043dfbf by @rubennorte)
  • error handling: Remove accidental duplication in React warnings in Logbox (32c3cd3e8a by @gaearon)
  • error handling: Fix logbox reporting for React errors (64e6721b23 by @yungsters)
  • error handling: Support component stacks without source info. (1b53051b8c by @rickhanlonii)
  • error handling: Support component stacks without source info. (e9e668f0ec by @rickhanlonii)
  • error handling: Support hermes component stacks with missing source info. (82db330360 by @rickhanlonii)
  • infra: Replace deprecated babel-plugin libraries to fix deprecation warnings on installation (6213b2a62a by @kaganece)
  • jest: Fix jest setup for Image methods (resolveAssetSource, getSize, prefetch, queryCache) (d53cc2b46d)
  • layout: Fix duplicate rotation operations (54f582f651 by @NickGerleman)
  • layout: Fixed padding not being applied to inline views in text (12aef32b82 by @j-piasecki)
  • layout: Fixup margin: auto and justification behavior for overflowed containers (f21d9afe0b by @NickGerleman)
  • runtime: Add collapsableChildren prop (7b44c8d1d0 by @NickGerleman)
  • runtime: Add missing NativeState methods to the WithRuntimeDecorator class. (218ea5d44c by @bartlomiejbloniarz)
  • runtime: Add option for multiple mountingOverrideDelegates (358fe46969 by @WoLewicki)
  • runtime: Fixed prioritization of idle priority tasks, which were incorrectly scheduled as immediate priority (0ca3ed87f3 by @rubennorte)
  • runtime: New architecture timer methods now return integers instead of an opaque object. (a16f7dc547 by @javache)
Android specific
iOS specific
  • Animated: Fixes animated frame timing (690df7a556 by @zhongwuzw)
  • ContextMenu: Hide AutoFill from context menu when using contextMenuHidden (493dbb2190 by @jakex7)
  • DevMenu: Fix RCTPerfMonitor not showing up in scene based app (16775215d5 by @ouabing)
  • InteropLayers: Make sure to pass the RCTBridgeProxy to ViewManagers (d6c90cf7ed by @cipolleschi)
  • Networking: Fixed headers content type check for iOS bundle download (d9b0f15c84 by @jayshah123)
  • PullToRefresh: Properly recycle the RCTPullToRefreshViewComponentView (18f0a90358 by @cipolleschi)
  • RCTAppDelegate: Added space to $(inherited) string to avoid creation of wrong cpp flags in RCTAppDelegate podspec (be93092c1b by @nikhiltekwani09)
  • RCTAppDelegate: Add missing forward blocks to RCTRootViewFactory (9d79f05e68 by @okwasniewski)
  • RCTAppDelegate: Allow importing RCTAppDelegate in Swift (7c953698b4 by @okwasniewski)
  • RCTAppDelegate: Allow usage of RCTRootViewFactory from Swift (5aea518d88 by @okwasniewski)
  • RCTAppDelegate: Fixed Method name in hint from customiseView to customizeRootView (46d4b837a5 by @svengiebel)
  • RCTAppDelegate: Fixes customizeRootView migration comment (fbf9c4343a by @zhongwuzw)
  • RCTAppDelegate: Remove loadSourceForBridge in RCTRootViewFactory (0c02b26c1e by @okwasniewski)
  • SCrollView: Preserve content offset in ScrollView when the component is suspended (510d2906b2 by @sammy-SC)
  • ScrollCiew: Remove usage of deprecated scrollIndicatorInsets in RCTScrollView (ce10ce4d98)
  • ScrollView: Fixing scroll view breakage caused by #44789 (f4b921c1d5)
  • Text: Fixed font size enlarging when adjustFontSizeToFit is set (ed7766cee9 by @j-piasecki)
  • Text: Fixed text highlighting in the New Architecture (eadcebbb3e)
  • TextInput: Fix Multiline TextInput with a fixed height scrolls to the bottom when changing AttributedText (f6badca2f9 by @fabOnReact)
  • Touchable: Fixed stale state on TouchableOpacity and TouchableBounce (00055f89a0 by @sammy-SC)
  • UIActivityIndicatorViewStyles: Removed references to deprecated UIActivityIndicatorViewStyles (a23ae9c7f2)
  • accessibility: Fix the accessibility label not being applied to text components on the new architecture (9922628032 by @j-piasecki)
  • autolinking: Auto linking script of script phase (e320ab47cf)
  • cocoapods: Exposes react_native_pods methods through autolinking.rb (6b56fb0d0b by @blakef)
  • dark mode: Fix dark mode on initial load. (b957513cc6)
  • error handling: Add missing call to [super viewDidLoad] in RCTRedBox.mm. (d93788301c by @hakonk)
  • layout: Fix InputAccessoryView width on device orientation change (8597727c28 by @mauriciomeirelles)
  • objc: Fixed missing header imports (46f53e97f0)
  • privacy manifest: Fix error on handling privacy manifest (c24929c5f4 by @cxa)
  • privacy manifest: Fix privacy aggregation (00b366159d by @aleqsio)
  • privacy manifest: Privacy Manifest aggregation failing due to missing nil check (47b42dc845 by @swrobel)
  • runtime: Avoid calling abstract methods in RCTComposedViewRegistry (9bdd777fd7 by @cipolleschi)
  • runtime: Extract the constants from ViewManagers in the UI Thread if needed. (94537c7beb by @cipolleschi)
  • runtime: Fixed HermesExecutorFactory.h build error when importing its private header (2d46dbe6ce by @Kudo)
  • runtime: Fixes NSDataBigString length calculation (9d637e4622 by @zhongwuzw)
  • runtime: Fixes race condition of m_batchHadNativeModuleOrTurboModuleCalls (3f74f69cf0 by @zhongwuzw)
  • runtime: Implement shared atomic counters and replace static integers in RCTImageLoader and RCTNetworkTask that were accessed concurrently, which in some cases lead to data races. (ffc16fc18b by @hakonk)
  • runtime: Let RCTHost be initialized with a function to provide the bundleURL so that it can connect to metro on Reload when the url changes. (8b8b85bb1f by @cipolleschi)
  • runtime: Missing progress in onProgress native event arguments (78ab5f4b83 by @netmaxt3r)
  • style: Fixed border being drawn over children when no color was set (91c5a6d936 by @j-piasecki)
  • style: Removed Legacy iOS 10 code messing with border radius (9204e44ef5 by @jorge-cab)
  • turbomodule: Fixed race condition in native module invalidation. (b7812a8b6c by @dmytrorykun)
  • xcode: Do not use temporary node when creating the .xcode.env.local (8408b8bc96 by @cipolleschi)
okwasniewski
published 0.75.0-rc.2 •

okwasniewski
published 0.75.0-rc.1 •

okwasniewski
published 0.73.12 •

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc