performance: Make non-strict mode faster for classes. Addresses #1071 (53e3203). Immer 10.x solved slow iteration for plain JS objects. This update applies the same handling to class instances. In cases this makes class instance handling 3 times faster. Note that this slightly modifies the behavior of Immer with classes in obscure corner cases, in ways that match current documentation, but do not match previous behavior. If you run into issues with this release icmw. class instances, use setUseStrictShallowCopy("class_only") to revert to the old behavior. For more details see https://immerjs.github.io/immer/complex-objects#semantics-in-detail
Bumps the minor-and-patch group with 30 updates in the / directory:
14.0.0
14.0.2
1.21.0
1.23.1
5.18.1
5.37.1
1.6.7
1.7.0
6.2.2
6.3.1
3.4.8
3.5.14
0.26.4
0.27.4
1.11.1
1.12.1
10.0.4
10.1.1
18.2.0
18.3.1
18.2.48
18.3.2
0.73.6
0.74.1
1.10.0
1.15.1
6.2.3
6.3.1
4.8.2
4.10.1
3.29.0
3.31.1
15.2.0
15.3.0
4.5.0
4.5.2
7.23.9
7.24.5
5.18.1
5.35.6
29.5.11
29.5.12
18.0.7
18.3.0
7.2.0
7.9.0
7.2.0
7.9.0
7.33.2
7.34.1
4.6.0
4.6.2
0.27.0
0.29.0
3.2.4
3.2.5
3.3.2
3.4.3
5.3.3
5.4.5
Updates
@expo/vector-icons
from 14.0.0 to 14.0.2Commits
Updates
@react-native-async-storage/async-storage
from 1.21.0 to 1.23.1Release notes
Sourced from
@react-native-async-storage/async-storage
's releases.... (truncated)
Commits
Updates
@tanstack/react-query
from 5.18.1 to 5.37.1Release notes
Sourced from
@tanstack/react-query
's releases.... (truncated)
Commits
2dd2f69
release: v5.37.178e4bc1
chore: Update dependencies (#7449)fece4af
release: v5.36.20c32270
fix(react-query): do not use globalJSX
namespace (#7436)7e2c9ab
release: v5.36.1c2861c4
fix(types): make TVariables default to unknown on Mutation (#7433)1d60d44
release: v5.36.08ce6642
feat(query-core): improve useInfiniteQuery error handling (#7418)6400e44
release: v5.35.52a3111b
release: v5.35.4Updates
axios
from 1.6.7 to 1.7.0Release notes
Sourced from axios's releases.
... (truncated)
Changelog
Sourced from axios's changelog.
... (truncated)
Commits
3041c61
[Release] v1.7.0 (#6408)18b13cb
chore(docs): add fetch adapter docs; (#6407)e62099b
fix(fetch): fixed a possible memory leak in the AbortController for the strea...b49aa8e
chore(release): v1.7.0-beta.2 (#6403)d57f03a
chore(ci): bump create-pull-request version to fix a bug; (#6405)097b0d1
chore(ci): add tag resolution for npm releases based on package version; (#6404)870e0a7
fix(fetch): fix headers getting from a stream response; (#6401)95a3e8e
fix(fetch): fix & optimize progress capturing for cases when the request data...ad3174a
fix(fetch): capitalize HTTP method names; (#6395)b9f4848
chore(release): v1.7.0-beta.1 (#6383)Updates
expo-linking
from 6.2.2 to 6.3.1Changelog
Sourced from expo-linking's changelog.
Commits
Updates
expo-router
from 3.4.8 to 3.5.14Changelog
Sourced from expo-router's changelog.
... (truncated)
Commits
Updates
expo-splash-screen
from 0.26.4 to 0.27.4Changelog
Sourced from expo-splash-screen's changelog.
Commits
Updates
expo-status-bar
from 1.11.1 to 1.12.1Changelog
Sourced from expo-status-bar's changelog.
Commits
Updates
immer
from 10.0.4 to 10.1.1Release notes
Sourced from immer's releases.
Commits
e2d222b
docs: [Doc]: Update /zh-CN/ (#1067)4da2e0d
fix: MakeapplyPatches
to acceptreadonly Patch[]
(#1094)073d634
chore: Fix typo in comment in common.ts (#1113)a3a7d0c
chore(deps): bump express from 4.18.2 to 4.19.2 in /website (#1112)5a8f6e7
fix: export lost types (#1116)53e3203
feat(performance): Make non-strict mode faster for classes. Addresses #1071511ccee
introduce StrictMode enum85a8f7b
Introduceclass_only
strict mode setting7f1b3b9
Merge branch 'main' into faster-unstrict-mode9713677
chore: fix git ignore with watchmanUpdates
react
from 18.2.0 to 18.3.1Release notes
Sourced from react's releases.
Changelog
Sourced from react's changelog.
Commits
f1338f8
ExportReact.act
from 18.3d6c42f7
Bump to 18.3.173bfaa1
Turn on key spread warning in jsx-runtime for everyone (#25697)c2a246e
Turn on string ref deprecation warning for everybody (not codemoddable) (#25383)2cfb474
Bump version from 18.2 to 18.3Maintainer changes
This version was pushed to npm by react-bot, a new releaser for react since your current version.
Updates
@types/react
from 18.2.48 to 18.3.2Commits
Updates
react-native
from 0.73.6 to 0.74.1Release notes
Sourced from react-native's releases.
... (truncated)
Changelog
Sourced from react-native's changelog.
... (truncated)
Commits
31f9d45
Release 0.74.1093a2ad
[LOCAL] Fix privacy manifest aggregatora0ed073
[LOCAL] Fix compilation error on ReactDelegate4be1faf
Implement privacy manifest aggregation (#44214)56631cd
fix ReactActivity.getReactDelegate().reload() (#44223)cc1c697
Support more stubbed methods in BridgelessCatalystInstance (#44091)58b1f9b
feat: upgrade@react-native-community/cli
to13.6.6
(#44253)8813061
HonorrequiresMainQueueSetup
in bridgeless mode for ViewManagers59e7ed5
Avoid calling abstract methods in RCTComposedViewRegistry305249f
maintain correct content offset when scroll view is suspended (#44256)Updates
react-native-maps
from 1.10.0 to 1.15.1Release notes
Sourced from react-native-maps's releases.
... (truncated)
Changelog
Sourced from react-native-maps's changelog.
... (truncated)
Commits
93e0988
chore(release): 1.15.1 [skip ci]29107d5
fix(android): fix non working tile update (#5041)3ba84a6
chore(release): 1.15.0 [skip ci]6e4f49e
feat(ios): Add possibility to use both MKMarkerAnnotationView and MKPinAnnota...120c2a5
chore(release): 1.14.0 [skip ci]1a21f86
feat: Enable new arch for the example project630b72e
feat: add support for new React Native architecture48665da
feat: add support for new React Native architectureb57d22f
fix(android): map initialization as expected8ba7608
fix(android): map initialization as expectedUpdates
react-native-pager-view
from 6.2.3 to 6.3.1Release notes
Sourced from react-native-pager-view's releases.