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
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.
Bumps the node-dependencies group with 39 updates in the / directory:
9.3.0
9.4.1
2.0.15
2.1.5
5.24.8
5.32.0
5.24.8
5.32.0
14.2.1
15.0.5
1.6.7
1.6.8
10.0.3
10.1.1
2.5.9
2.5.10
18.2.0
18.3.1
18.2.61
18.3.1
7.1.0
7.1.4
18.2.0
18.3.1
18.2.19
18.3.0
7.51.0
7.51.3
6.22.2
6.23.0
1.3.3
1.4.0
5.0.9
5.2.0
20.11.24
20.12.7
13.6.6
13.8.1
1.71.1
1.75.0
5.3.3
5.4.5
5.1.4
5.2.10
10.8.0
10.9.0
7.1.0
7.7.1
7.1.0
7.7.1
8.57.0
9.1.1
4.6.0
4.6.2
0.4.5
0.4.6
1.42.1
1.43.1
8.0.0
8.0.9
8.0.0
8.0.9
8.0.0
8.0.9
1.0.11
8.0.9
8.0.0
8.0.9
8.0.0
8.0.9
8.0.0
8.0.9
0.16.0
0.17.0
8.0.0
8.0.9
3.7.3
3.9.0
Updates
@icons-pack/react-simple-icons
from 9.3.0 to 9.4.1Commits
Updates
@phosphor-icons/react
from 2.0.15 to 2.1.5Release notes
Sourced from
@phosphor-icons/react
's releases.... (truncated)
Commits
Updates
@tanstack/react-query
from 5.24.8 to 5.32.0Release notes
Sourced from
@tanstack/react-query
's releases.... (truncated)
Commits
2ffd9fb
release: v5.32.05b6c67f
release: v5.31.024f1d45
feat: scoped mutations (#7312)5ace1bc
release: v5.29.203048e3
fix(react-query): reorder query function declarations (#7260)3fa5323
types(react-query): rename useSuspenseQueries, useQueries internal type name ...51dea30
release: v5.29.03c31124
feat(core): memoize result of combine (#7233)0a2b1ba
release: v5.28.14f585bfe
fix(react-query): useSuspenseQueries type not compatible with queryOption (#7...Updates
@tanstack/react-query-devtools
from 5.24.8 to 5.32.0Release notes
Sourced from
@tanstack/react-query-devtools
's releases.... (truncated)
Commits
2ffd9fb
release: v5.32.05b6c67f
release: v5.31.05ace1bc
release: v5.29.251dea30
release: v5.29.00a2b1ba
release: v5.28.149e70983
release: v5.28.13a4d843a
release: v5.28.1221bde49
release: v5.28.102330584
release: v5.28.92389dd1
release: v5.28.8Updates
@testing-library/react
from 14.2.1 to 15.0.5Release notes
Sourced from
@testing-library/react
's releases.... (truncated)
Commits
f6a1677
chore: Adjust tests to workaround 18.3.0 bug (#1315)d143f46
fix: Stop restrictingcontainer
option based onhydrate
(#1313)48282c2
fix: EnsurerenderHook
options extend options forrender
(#1308)067d0c6
fix: Don't raise TypeScript errors when hydatingdocument
(#1304)c63b873
fix: ImprovelegacyRoot
error message (#1301)1645d21
fix: Stop using nullish coalescing (#1299)787cb85
Release: 15.0.0 (#1295)9c4a46d
feat: Add support for React 19 Canary (#1294)4e10ba3
chore: change canary version to specific prefix (#1290)cf045b4
chore: Update Codecov configuration to latest (#1289)Updates
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
immer
from 10.0.3 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
javascript-time-ago
from 2.5.9 to 2.5.10Commits
047070f
2.5.109205a48
#6. Possible fix of TypeScriptf0f180f
Create CODE_OF_CONDUCT.mdUpdates
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.61 to 18.3.1Commits
Updates
react-cookie
from 7.1.0 to 7.1.4Release notes
Sourced from react-cookie's releases.
Commits
7f6f25c
Release v7.1.4 (#484)3f6159e
Fix TypeScript definition for ESM (#483)ca78202
Release v7.1.3 (#481)ad91126
Fix TypeScript for CJS (#480)3584961
Release v7.1.2 (#476)d9bc144
Fix TypeScript default export with ESM (bug #471) (#475)80f64dd
Release v7.1.1 (#474)871b2c8
chore(deps): update dependency@types/node
to v20.12.2 (#473)2c4fa81
Auto merge library upgrade individually (#472)2d45788
fix: do not update during render (#467)Updates
react-dom
from 18.2.0 to 18.3.1Release notes
Sourced from react-dom's releases.
Changelog
Sourced from react-dom's changelog.
Commits
d6c42f7
Bump to 18.3.18a015b6
Add deprecation warning for unmountComponentAtNodec3b2839
Add deprecation warning for findDOMNoded4ea75d
ReactDOMTestUtils deprecation warnings7548c01
DeprecaterenderToStaticNodeStream
(#28872) (#28874)5894232
Enable warning for defaultProps on function components for everyone (#25699)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-dom since your current version.
Updates
@types/react-dom
from 18.2.19 to 18.3.0Commits
Updates
react-hook-form
from 7.51.0 to 7.51.3Release notes
Sourced from
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting
@dependabot rebase
.Looks like these dependencies are updatable in another way, so this is no longer needed.