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:
14.0.0
14.0.2
1.21.0
1.23.1
5.18.1
5.36.2
1.6.7
1.6.8
6.2.2
6.3.1
3.4.8
3.5.12
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.36.2Release notes
Sourced from
@tanstack/react-query
's releases.... (truncated)
Commits
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.4f988e92
release: v5.35.13d3a503
release: v5.34.2Updates
axios
from 1.6.7 to 1.6.8Release notes
Sourced from axios's releases.
Changelog
Sourced from axios's changelog.
Commits
ab3f0f9
chore(release): v1.6.8 (#6303)2656612
fix(AxiosHeaders): fix AxiosHeaders conversion to an object during config mer...7320430
fix(import): use named export for EventEmitter;8786e0f
fix(vulnerability): update follow-redirects to 1.15.6 (#6300)d844227
chore: update and bump deps (#6238)caa0625
docs: update README responseEncoding types (#6194)41c4584
docs: Update README.md to point to current axios version in CDN links (#6196)bf6974f
chore(ci): add npm tag action; (#6231)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.12Changelog
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.
Commits
4599fef
Release 6.3.13d089e8
fix(js): Native commands must be exported with the name 'Commands' (#818)280c3a3
merge next to master (#817)0662c31
Release 6.3.08d064d4
fix(js): make sure that RCTEventEmitter is registered before emitting the fir...dbfa61c
chore(deps): bump ip from 1.1.8 to 1.1.9 in /example (#811)bbbb65f
chore(deps): bump ip from 1.1.8 to 1.1.9 (#810)4b35d6d
Merge pull request #813 from callstack/update-ci96bd3c8
Node.js 16 actions are deprecated.83979f9
fix(android) : index out of bounds crash (#805)Updates
react-native-safe-area-context
from 4.8.2 to 4.10.1Release notes
Sourced from react-native-safe-area-context's releases.