react-native-uiw
react-native-uiw copied to clipboard
fix(deps): update dependency react-native to v0.78.2
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| react-native (source, changelog) | 0.69.7 -> 0.78.2 |
||||
| @types/react-native | ^0.70.6 -> ^0.73.0 |
||||
| react-native (source, changelog) | 0.72.1 -> 0.78.2 |
||||
| @types/react-native | 0.69.1 -> 0.73.0 |
Release Notes
facebook/react-native (react-native)
v0.78.2: 0.78.2
Changed
- Deps: Metro minimum to 0.81.3, fix "_interopRequireDefault is not a function" (23c9dbc563 by @robhogan)
Fixed
Android specific
- Runtime: Fixes issue with z-indexed sibling removal (34ae9facd5 by @rozele)
iOS specific
- RCTNetworking: app crash caused by the
[RCTFileRequestHanlder invalidate]method (5861f7eea7 by @zhouzh1) - Runtime: Implement the
loadSourceForBridge:onProgress:onCompletein theRCTDefaultReactNativeFactoryDelegate. (8b33668c43 by @cipolleschi) - Text: Fix selection makes TextInput clear its content when using children (301532b51fe33cd08152c7dde2b15d57105332dd by freeboub)
- TurboModules: Make sure the TM infra does not crash on NSException when triggered by async method (ae1841ac964 by @cipolleschi)
Hermes dSYMS:
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.
v0.78.1: 0.78.1
⚠️ We are aware of an incompatibility using resolver.unstable_enablePackageExports and the defaults from @react-native/metro-config. It will error with a redbox "interopRequireDefault is not a function". Set resolver.unstable_conditionNames = ['react-native'] to mitigate. It will be fixed in 0.78.2 ⚠️
Fixed
- Deps: community-cli-plugin: resolve cli-server-api via peer dependency on cli (9ffbeadf8a by @robhogan)
- DevTools: Fix disconnections of DevTools when the network is under significant strain (9e47ed9a20 by @vzaidman)
Android specific
- Image: Fix Android Image defaultSource runtime error (665212e22c by @mateoguzmana)
- style: Fix elevation with border-radius set (#48982) (68dc582305 by @polovi)
iOS specific
- Initialization: Call
extraModulesForBridgecallback in the New Architecture. (97adbd897f by @Bruno125) - Initialization: Added custom load js block in bridge mode (bdc83cb129 by @zhongwuzw)
- Interop Layer: Properly pass
nilfor nullable parameters instead ofNSNullfor legacy modules (619d5dfbb2 by @cipolleschi) - TextInput: Fixes TextInput crashes when any text is entered while running as iOS app on apple silicon mac (282cdc9fb4 by @zhongwuzw)
Hermes dSYMS:
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.
v0.78.0: 0.78.0
Breaking
- Codegen: Separate component array types and command array types (825492b199 by @elicwhite)
- React Native devTools: The
FuseboxClient.setClientMetadataCDP method is removed. Instead, useReactNativeApplication.enable. (1a9780f0e3 by @huntie)
Android specific
- APIs: Changed visibility of
FrescoBasedReactTextInlineImageViewManagerto internal (d5f33c19cb by @alanleedev) - APIs: Migrating pointerEvents API breaks compatibility for kotlin usages of this api as a val (45e4a3afce by @mdvacca)
- APIs: Convert
RootViewto Kotlin (21c9491926 by @fabriziocucci) - APIs: Delete unused abstract class
GuardedResultAsyncTask(67bff8734f by @mdvacca) - APIs: Delete deprecated class
FabricViewStateManager(b25b65ba19 by @mdvacca) - APIs: Removed
ComponentNameResolverfrom public API (a4849cb3d6 by @mdvacca)
iOS specific
- Image: Change Image load event size info from logical size to pixel (09995fc874 by @zhongwuzw)
Added
- C++: Added
RawValue(Runtime*, jsi::Value&)constructor to make aRawValuefrom ajsi::Value. (03d2186ace by @hannojg) - Codegen: Include cxx modules in codegen schema (cf5ab03d43 by @elicwhite)
- Deps: Add
jest-diff v29.7.0to devDependencies (b27bd00a38 by @andrewdacenko) - Logging: Add support for the second parameter of
console.tableto 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-logsflag (86db4fa90b by @huntie) - Text: Added
pointerEventstoTextPropstype. (3efbe33ce0 by @hyochan)
Android specific
- ActivityIndicator: setting
resource-idfrom thetestIDprop (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
getStatemethod forStateWrapperImpl(ed36e896ac by @hannojg)
iOS specific
- Codegen: Add the
sourceparameter 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
- Deps: Bump Hermes (0c8e15e8bb by @cipolleschi)
- Flow: Improved types in
BoxInspectorand refactored a code (f832c450a5 by @coado) - Flow: Improved types in StyleInspector and refactored a code (49e5c58c59 by @coado)
- Flow: Improved types in ElementBox and refactored a code (2959d49e8d by @coado)
- Flow: Improve types on BorderBox (48a7840919 by @coado)
- Flow: Improve types on DrawerLayoutAndroid (b5155fba89 by @huntie)
- Logging: Improved formatting of values logged via
console.table(including Markdown format). (7154c62afb by @rubennorte) - Runtime: Mark
intersectionRectrequired inNativeIntersectionObserverEntryto reflect native logic. (8681fc2ab2 by @lunaleaps) - Runtime: (9aa21b5e87 by @lunaleaps)
- TypeScript: Upgrading
typescript-configmodule version toesnext(5370347f54 by @mateoguzmana) - VirtualizedList: Fix item disappearing with scroll in VirtualizedList (df7b6ae092 by @Tom910)
- Yoga: Update YGNodeStyleGetGap to return YGValue (331d99a941 by @heoblitz)
Android specific
- APIs: Introduce new public API
ViewManagerInterface(40a0cdbc99 by @mdvacca) - Deps: Bumped Android Gradle Plugin (AGP) to 8.8.0 (4c7c836ebf by @cortinico)
- Deps: Bump Gradle to 8.12 (5e6478954c by @cortinico)
- Deps: Update Fresco to 3.6.0 (819b5c2c8d by @Abbondanzo)
- Deps: Migrate jsc-android to mavenCentral (e42a3a6b84 by @Kudo)
- Image: Replaced custom XML decoder with Fresco's built-in decoder (6feb90bb29 by @Abbondanzo)
- Kotlin: Migrate
ComponentNameResolverto kotlin (385b9f4265 by @mdvacca) - Kotlin: Migrate
ReactSwitchManagerto Kotlin (b886bc4db9 by @krozniata)
iOS specific
- Accessibility: Reduce memory allocations when computing
accessibilityLabel(74bdab8bd8 by @sparga) - CocoaPods: Properly inherit OTHER_CPLUSPLUSLAGS (fa03840e68 by @WoLewicki)
- CocoaPods: Pin 'concurrent-ruby' to a working version (198adb47af by @cipolleschi)
Removed
Android specific
- APIs: Made
ReactCookieJarContainerinternal. (18ebea533d by @javache) - Config: Remove as_const option (on by default) in fbsource (e5a526ff44 by @panagosg7)
- Flow: Remove comment syntax from ReactNativeTypes (a80baac58e by @hoxyq)
- Metro: Removed
JSCHeapCapturemodule, deprecated PackagerCommandListener#onCaptureHeapCommand (e06fa5d102 by @javache)
Fixed
- Animations: Removed unnecessary state updates in React to reflect the current state of looping animations. (6059660c60 by @rubennorte)
- Animations: Animation.stop() executes when
animatedShouldUseSingleOpis enabled. (746d584a23 by @javache) - Animations: Fix buttons becoming unresponsive when transform is animated (2204ec94d4 by @sammy-SC)
- C++:
JSBigFileStringfails for non-zero offset arguments (7d0338cb0b by @jwajgelt) - Config: Disable
react-in-jsx-scoperule in eslint config (ea56c432b7 by @matinzd) - Deps: Fix peer dependencies on React types to React 19 (4368368ef5 by @cipolleschi)
- Deps: Add missing
invariantdependency (ee8088b615 by @tido64) - Fantom: Fix a bug when fantom tests could not be run in parallel, e.g. in a stress-test. (8696b79f73 by @mijay)
- Logging: Modified
console.tableto avoid mutating the received argument. (caa77fbe2b by @rubennorte) - Text: Fixed
adjustsFontSizeToFitnot working for text with a single character (47822e9048 by @j-piasecki) - Text: Fix
maxFontSizeMultiplierprop onTextandTextInputcomponents in Fabric / New Architecture (ea49d4d1b01107a5ecbbbd4904f1d935e51d6b32 by @RickardZrinski)
Android specific
- APIs Re-introduce the deprecated constructor on ReactModuleInfo (734730df75 by @cortinico)
- Dialog:
FLAG_SECUREnot respected in Modal dialog (7e029b0dcf by @mateoguzmana) - Events: Fix crash for
setEventEmitterCallbackNoSuchMethodError on API lvl 26 (7dcbc799eb by @cortinico) - Gradle: Fixed build issue when including mapbuffer jni headers in library code (ecf17666ad by @hannojg)
- InteropLayer: Fix execution of early InteropEvents (4ed2b35bf6 by @mdvacca)
- JSC: Fix JSC Debug instacrashing (b10491a3c4 by @cortinico)
- **JSC:**Fix JSC by avoiding use of unavailable
str.replaceAll()(b5b9e032c2 by @robhogan) - Modal: Setting
resource-idfromtestIDprop (52b6592559 by @mateoguzmana) - Networking: ReactOkHttpNetworkFetcher – cache control headers getting overwritten by the rest of the headers (81cb166d10 by @mateoguzmana)
- React Native DevTools: Pass the bundle URL protocol when setting up HMR client on Android (32fe244744 by @byCedric)
- Runtime: Fix BackHandle callback undefined cause crash issue (44705fe11b by @BleemIs42)
- Runtime: Support Long values in WritableMap and WritableArray (e7f943de2f by @WoLewicki)
- Runtime:
SetColorSchemeshould be called on the UI thread (2aa79979d3 by lihaitao) - Style: Fix background getting clipped when border-radius is set (6d235853fb by @jorge-cab)
- Testing: Handling
testIDcorrectly for horizontal scroll view (81c74cd35f by @mateoguzmana) - TextInput: Fix incorrect height of single line TextInputs without definite size (9b646c8b7b by @NickGerleman)
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 installwarning (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
nullvalue 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
RefreshControlis used inside of <Modal /> (6cb2684b43 by @sammy-SC) - React Native DevTools: Restore "Paused in debugger" overlay icon (f30c46efbd by @robhogan)
- Runtime: Emit
didUpdateDimensionscorrectly (920867d949 by TobiasH) - Runtime: Fix
applicationDidEnterBackgroundnot 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
centerContentlosing 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:
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.
v0.77.2
Added
iOS specific
- Codegen: Add the
sourceparameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)
Fixed
- DevTools: Fix disconnections of DevTools when the network is under significant strain. (b0974135bf by @vzaidman)
- CLI: Fix registering of
startandbundlecommands with community CLI and isolated node_modules. (1f002f9999 by @robhogan) - Metro: Bump minimum Metro to 0.81.3, fix "_interopRequireDefault is not a function" with enablePackageExports (b335436113 by @robhogan)
Android specific
- Fabric: Avoid NPE when touch event is triggered before SurfaceManager is initiated (b8095f4692 by @CHOIMINSEOK)
- Image: Fix defaultSource runtime error (1c51b77868 by @fbp93)
iOS specific
- Interop Layer: Properly pass
nilfor nullable parameters instead ofNSNullfor legacy modules (619d5dfbb2 by @cipolleschi) - TextInput: Fix crashes when any text is entered while running as iOS app on apple silicon mac (8d7aca30e7 by @zhongwuzw)
Hermes dSYMS:
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.
v0.77.1: 0.77.1
Fixed
- Dev-Middleware: Add missing
invariantdependency (877e82c1a9 by @tido64) - style: Respect
maxFontSizeMultiplierprop onTextandTextInputcomponents in New Architecture (8baa858412 by RickardZrinski)
Android specific
- layout: Fix elevation prop on android has incorrect border-radius (55d5c44976 by @NickGerleman)
- Fabric: Fix execution of early InteropEvents (d8af0ae3f2 by mdvacca)
iOS specific
- Image: Load images even when the extension is implicit (bc35afefd5 by @cipolleschi)
- Interop Layer: Avoid crashing the app when the InteropLayer can't find some methods in the native implementation. (83b986d370 by @cipolleschi)
- Interop Layer: Properly handle
nullvalues coming from NativeModules. (475f797a51 by sammy-SC)
Added
- DevX: Add opt in for legacy Metro log streaming via
--client-logsflag (969eb3f007 by huntie)
Hermes dSYMS:
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.
v0.77.0: 0.77.0
0.77 stable is out!
This release also includes over 1061 commits from 161 contributors! Thanks to everyone who contributed to our first release of 2025!
You can see all the highlights of the release in our release blog post.
Hermes dSYMS:
You can file 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
v0.76.8: 0.76.8
v0.76.8
Fixed
- FormData: Remove non compliant
filename*attribute in a FormDatacontent-dispositionheader (9e846b4d11 by @foyarash) - DevX: Disconnections of DevTools when the network is under significant strain. (08c04147ba by @vzaidman)
- JS: Fix
react-native-community/clinot being found in pnpm setups (9ba96ad79d6 by @tido64) - JS: Fix
react-native-community/cli-platform-*packages not being found in monorepos (ffe7bd1471 by @tido64)
Android specific
- popup-menu-android: Fix react-native/popup-menu-android not building for 3rd party developers (ac637ff44 by @cortinico)
- DevTools: Pass the bundle URL protocol when setting up HMR client on Android (68055f2d8a by @byCedric)
- CLI: Fix registering of
startandbundlecommands with community CLI and isolated node_modules. (b9c4095e40 by @robhogan)
iOS specific
- layout: Layout direction changes are now honored on bundle reload. (23b888ff2d by @chrsmys)
- TextInput: Fixes TextInput crashes when any text is entered while running as iOS app on apple silicon mac (e2b081e66f by @zhongwuzw)
- Runtime: Convert to JSException only NSException from sync methods (8eec35f134 by @cipolleschi)
Hermes dSYMS:
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.
v0.76.7: 0.76.7
Changed
iOS specific
- Pin 'concurrent-ruby' to a working version (198adb47af by @cipolleschi)
Fixed
- Fix
maxFontSizeMultiplierprop onTextandTextInputcomponents in Fabric / New Architecture (ea49d4d1b01107a5ecbbbd4904f1d935e51d6b32 by @RickardZrinski) - Appearance: Fix
Appearance.setColorScheme(null)not resetting color scheme value (7d63235086 by @sangonz193)
Android specific
- Add missing
invariantdependency (ee8088b615 by @tido64) - Fix execution of early InteropEvents (4ed2b35bf6 by @mdvacca)
- Bump Kotlin to 1.9.25 to mitigate #49115 (f8857ba3b5 by @cortinico)
iOS specific
- runtime:
RCTSurfaceHostingProxyRootViewno longer has different behavior (whether it callsstarton the provided surface) depending on which initializer is used. Callstartyourself on the surface instead. (13b93cfdda by Nolan O'Brien) - Be less strict with method parsing of TurboModule Interop Layer
- Avoid crashing the app when the InteropLayer can't find some methods in the native implementation. (3bd3f101b9 by @cipolleschi)
- Fix applicationDidEnterBackground not being called (adaceba546 by @alextoudic)
Hermes dSYMS:
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.
v0.76.6: 0.76.6
Fixed
- layout: Fix TextMeasureCacheKey Throwing Out Some LayoutConstraints (f7a5db3c06 by @NickGerleman)
Android specific
- layout: Restore layout/invalidate during ReactViewClippingManager.removeViewAt() (0683206927 by Thomas Nardone)
- Native Modules: Prioritise local OnLoad.cpp, falling back to default-app-setup (8b1f049879 by @timbocole)
- runtime: Remove feature flag for allowRecursiveCommitsWithSynchronousMountOnAndroid (fb7f87ecb2 by @cipolleschi)
iOS specific
- TextInput: Fixing TextInput
maxLengthnot working in old arch (9ecf290d27 by @mateoguzmana)
Hermes dSYMS:
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](https://github.com/facebook/react-native/blob/main/CHANGELOG.md
v0.76.5: 0.76.5
v0.76.5
Fixed
- Better support filtering out non linked platforms (fcbcf80d1c by @cipolleschi)
Android specific
- Fix crash on HeadlessJsTaskService on old architecture (4560fc0497 by @cortinico)
Hermes dSYMS:
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.
v0.76.4: 0.76.4
v0.76.4
Added
- Sync debugger-frontend to latest 0.76-stable (fix Expo node_modules entry points in Sources panel) (43fe69c315 by @huntie)
- Exclude unlinked libs from codegen (3cedb09a65 by @cipolleschi)
Android specific
- Avoid NPE when touch event is triggered before SurfaceManager is initiated (b8095f4692 by @CHOIMINSEOK)
Hermes dSYMS:
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.
v0.76.3: 0.76.3
Fixed
Android specific
- Look for sdkmanager.bat (6460d2b3e7 by @blakef)
- CMake Windows path normalization (9946838bedd by @blakef)
- Fix build failure on windows in android (08b83005481 by @FouadMagdy01)
Hermes dSYMS:
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.
v0.76.2: 0.76.2
Added
- TypeScript Add CodegenTypes for TS (20b141508b by @cipolleschi)
Changed
- infra Bump CLI to 15.0.1 (51b98c24bd by @szymonrybczak)
iOS specific
- TextInput Include existing attributes in newly typed text (557e3447f5 by @NickGerleman)
Fixed
- Hermes Update Hermes to support Intl (94d4bfd7c8 by @blakef)
- infra Skip hermes-parser under Babel for non-Flow JS code (ff1261e7dc by @huntie)
- infra fix
semvernot being found in pnpm setups (0def73d1a6 by [@tido64](https://redirect.github
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.