React Native: v0.78.0 Release

Release date:
February 19, 2025
Previous version:
v0.78.0-rc.5 (released February 13, 2025)
Magnitude:
5 Diff Delta
Contributors:
2 total committers
Data confidence:
Commits:

Top Contributors in v0.78.0

react-native-bot
fabriziocucci

Directory Browser for v0.78.0

All files are compared to previous version, v0.78.0-rc.5. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

Breaking

  • Codegen: Separate component array types and command array types (825492b199 by @elicwhite)
  • React Native devTools: The FuseboxClient.setClientMetadata CDP method is removed. Instead, use ReactNativeApplication.enable. (1a9780f0e3 by @huntie)

Android specific

iOS specific

Added

  • C++: Added RawValue(Runtime*, jsi::Value&) constructor to make a RawValue from a jsi::Value. (03d2186ace by @hannojg)
  • Codegen: Include cxx modules in codegen schema (cf5ab03d43 by @elicwhite)
  • Deps: Add jest-diff v29.7.0 to devDependencies (b27bd00a38 by @andrewdacenko)
  • Logging: Add support for the second parameter of console.table to specify a list of columns to print in the table. (fd0894b1c7 by @rubennorte)
  • Logging: Add "jsEngine: hermes" to JS runtime Error prototype (85bdd75828 by Maddie Lord)
  • Metro: Add opt in for legacy Metro log streaming via --client-logs flag (86db4fa90b by @huntie)
  • Text: Added pointerEvents to TextProps type. (3efbe33ce0 by @hyochan)

Android specific

  • ActivityIndicator: setting resource-id from the testID prop (87b1bad45e by @mateoguzmana)
  • Codegen: Fixing schema types for component command params of Arrays (25c673e357 by @elicwhite)
  • Gradle: Make the addition of JitPack repository configurable (a98528e609 by @cortinico)
  • Logging: SoftException categories (c832f94cf7 by Thomas Nardone)
  • Logging: Add logging in ReactInstanceManager.onHostPause when activity is incorrectly null (c2fd35a442 by Maddie Lord)
  • Runtime: Added getState method for StateWrapperImpl (ed36e896ac by @hannojg)

iOS specific

  • Codegen: Add the source parameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)
  • Initialization: Implement ReactNativeFactory (081be01a5d by @okwasniewski)
  • Text: Support system font families (system-ui, ui-sans-serif, ui-serif, ui-monospace, and ui-rounded) on iOS (1763321c89 by @cxa)
  • TextInput: Integrate a new property - disableKeyboardShortcuts. It can disable the keyboard shortcuts on iPads. (0154372b93 by @rezkiy37)

Changed

Android specific

iOS specific

Removed

Android specific

Fixed

Android specific

iOS specific

  • C++: Exclude Android HorizontalScrollContentView cxx component code (4adaacb4f7 by @zhongwuzw)
  • Ccache: Fix ccache not found error exporting ccache binary path as Xcode user-defined setting to be used by ccache scripts (d31ac832c5 by @ste7en)
  • CocoaPods: Resolve "Your project does not explicitly specify the CocoaPods master specs repo" pod install warning (2f2281718a by @noway)
  • Image: Load images even when the extension is implicit (b9f418e9bc by @cipolleschi)
  • Initialization: Allow multiple RN instances to run at the same time (444c7d4eff by @cipolleschi)
  • InteropLayer: Avoid crashing the app when the InteropLayer can't find some methods in the native implementation (3bd3f101b9 by @cipolleschi)
  • InteropLayer: Properly handle null value in TurboModule Interop layer (ebfd7057af by @cipolleschi)
  • JSC: Fix Direct Debugging with JSC (b04d17afca by @Saadnajmi)
  • Keyboard: Enable/disable keyboard shortcuts only on iOS (8b0af4542e by @okwasniewski)
  • RefreshControl: Fix app becoming unresponsive when RefreshControl is used inside of <Modal /> (6cb2684b43 by @sammy-SC)
  • React Native DevTools: Restore "Paused in debugger" overlay icon (f30c46efbd by @robhogan)
  • Runtime: Emit didUpdateDimensions correctly (920867d949 by TobiasH)
  • Runtime: Fix applicationDidEnterBackground not being called (adaceba546 by @alextoudic)
  • Runtime: Fixed problem with accessory view & 3rd party libs (5fc582783d by @kirillzyusko)
  • Style: Dashed & dotted borders now work with overflow: hidden (1b88c5b429 by @joevilches)
  • Style: Fixed centerContent losing taps and causing jitter (fe7e97a2fd by @gaearon)
  • Xcode: Properly escape paths in Xcode build script used when bundling an app. (2fee13094b by @kraenhansen)

Hermes dSYMS: - Debug - Release


You can file issues or pick requests against this release here.


To help you upgrade to this version, you can use the Upgrade Helper βš›οΈ.


View the whole changelog in the CHANGELOG.md file.