This bugfix release fixes a long-standing issue with RTK Query lazy query triggers returning stale data in some cases, fixes an error handling issue in RTK Query, and exports additional TS types.
Changelog
Lazy Query Trigger Handling
We'd had a couple long-standing issues reporting that const result = await someLazyQueryTrigger() sometimes returned stale data, especially if a mutation had just invalidated that query's tag.
We finally got a good repro of this issue and identified it as a mis-written call inside of the middleware that skipped past the necessary handling to activate the correct query status tracking in that scenario. This should now be fixed.
Other Changes
Timeout handling in RTKQ endpoints should now correctly throw a timeout-related error instead of an AbortError.
Base queries now have access to the current queryCacheKey value so it can be used in deciding query logic.
We've exported several more TS types related to query options, as some users have been depending on those even though they previously weren't part of the public API.
🐞 fix: #12294 ensure Invalid Date is evaluated correctly (#12295)
🐞 fix #12316 setValue should work for arrays of primitives to handle checkboxes (#12316) (#12317)
🐞 fix #12097 Use dirty fields along with mount names for form reset with keepDirtyValues (#12211)
🫀 fix #12237 disabled state trigger formState dirty/dirtyFields to update (#12239)
🐞 fix #12291 field array remove cause undefined with FormData (#12305)
📝 improve flatten function with object type check (#12306)
🖐️ improve: resolve type of set function (#12145)
🔧 chore: upgrade eslint to v9 (#12150)
📖 fix: code example input field placeholder name (#12296)
📖 docs: fix typo in code example (#12271)
To install Sass 1.79.5, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.
Changes
Changes to how selector.unify() and @extend combine selectors:
The relative order of pseudo-classes (like :hover) and pseudo-elements (like ::before) within each original selector is now preserved when they're combined.
Pseudo selectors are now consistently placed at the end of the combined selector, regardless of which selector they came from. Previously, this reordering only applied to pseudo-selectors in the second selector.
Tweak the color transformation matrices for OKLab and OKLCH to match the newer, more accurate values in the CSS spec.
Fix a slight inaccuracy case when converting to srgb-linear and display-p3.
Potentially breaking bug fix:math.unit() now wraps multiple denominator units in parentheses. For example, px/(em*em) instead of px/em*em.
Command-Line Interface
Use @parcel/watcher to watch the filesystem when running from JavaScript and not using --poll. This should mitigate more frequent failures users have been seeing since version 4.0.0 of Chokidar, our previous watching tool, was released.
JS API
Fix SassColor.interpolate() to allow an undefined options parameter, as the types indicate.
Embedded Sass
Properly pass missing color channel values to and from custom functions.
Fix a bug where Sass would add an extra */ after loud comments with
whitespace after an explicit */ in the indented syntax.
Potentially breaking bug fix: Adding text after an explicit */ in the
indented syntax is now an error, rather than silently generating invalid CSS.
Embedded Host
Properly export the SassBoolean type.
1.79.5
Changes to how selector.unify() and @extend combine selectors:
The relative order of pseudo-classes (like :hover) and pseudo-elements
(like ::before) within each original selector is now preserved when
they're combined.
Pseudo selectors are now consistently placed at the end of the combined
selector, regardless of which selector they came from. Previously, this
reordering only applied to pseudo-selectors in the second selector.
Tweak the color transformation matrices for OKLab and OKLCH to match the
newer, more accurate values in the CSS spec.
Fix a slight inaccuracy case when converting to srgb-linear and
display-p3.
Potentially breaking bug fix:math.unit() now wraps multiple denominator
units in parentheses. For example, px/(em*em) instead of px/em*em.
Command-Line Interface
Use @parcel/watcher to watch the filesystem when running from JavaScript and
not using --poll. This should mitigate more frequent failures users have
been seeing since version 4.0.0 of Chokidar, our previous watching tool, was
released.
JS API
Fix SassColor.interpolate() to allow an undefined options parameter, as
the types indicate.
Embedded Sass
Properly pass missing color channel values to and from custom functions.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the production-dependencies group with 8 updates in the / directory:
3.6.1
3.6.3
2.2.7
2.2.8
23.15.1
23.15.2
5.0.7
5.0.8
3.1.50
3.1.53
14.2.3
14.2.10
7.53.0
7.53.1
1.79.4
1.79.6
Updates
@catena-x/portal-shared-components
from 3.6.1 to 3.6.3Release notes
Sourced from
@catena-x/portal-shared-components
's releases.Changelog
Sourced from
@catena-x/portal-shared-components
's changelog.Commits
27e1eb4
chore(main): release 3.6.3bfb97e2
chore(main): release 3.6.355c5f88
chore: upgrade lib dependenciesd06b463
fix(cards): add clicked state on favorite icons2dfbcf5
chore(deps): bump the dependencies group across 1 directory with 7 updates13db644
chore: bump version40130ae
chore(deps): update DEPENDENCIESe0741e9
chore: merge branch 'main' into chore/upgrade-dependencies-24122b21d96
Merge branch 'eclipse-tractusx:main' into feature/Favourite-Icon-clicked-state16e9b48
fix(prettier-check): ignore changelog (#344)Updates
@reduxjs/toolkit
from 2.2.7 to 2.2.8Release notes
Sourced from
@reduxjs/toolkit
's releases.Commits
e7540a5
Release 2.2.82885f69
Merge pull request #4651 from reduxjs/pr/fix-46504788d51
Add test for lazy query trigger fixa59476e
callinitiate
to refetch queries from middleware8178e7f
Merge pull request #4640 from hornta/export-query-return-valueeb11019
Merge pull request #4628 from andrejpavlovic/fix/timeout-on-createApi-endpoin...f009cc9
Merge pull request #4636 from HaakonSvane/add-queryCacheKey-to-baseQuery-apic8f3739
Merge pull request #4604 from aryaemami59/export-UseQueryStateOptions551ad03
type: export QueryReturnValuee569971
Add example forTypedUseQueryStateOptions
Updates
i18next
from 23.15.1 to 23.15.2Release notes
Sourced from i18next's releases.
Changelog
Sourced from i18next's changelog.
Commits
60e3779
23.15.2c2d5387
releasec2f246b
fix(types): make context related keys detection stricter (#2243)f2a6b6c
test(types): align and refine defaultValue test types (#2235)Updates
nanoid
from 5.0.7 to 5.0.8Release notes
Sourced from nanoid's releases.
Changelog
Sourced from nanoid's changelog.
Commits
55cd90d
Release 5.0.8 version9fbb8c1
Update dependencies6aaafb8
Update size limitd6f0d53
use Math.log2 (#504)d0548a4
Update dependencies41e84d8
Bump webpack from 5.92.1 to 5.94.0 (#493)423b229
Add Node.js 20 supportbacb11b
Fix code style4bc4dd0
Benchmark refactor (#488)69995ab
Update benchmarkUpdates
phone
from 3.1.50 to 3.1.53Release notes
Sourced from phone's releases.
Commits
243e31a
Bump to 3.1.53e1da41f
Update country_phone_data.ts (#406)e18657b
Bump to 3.1.526824eeb
Bump to 3.1.510c15cd2
Update country_phone_data.ts (#402)Updates
react-dropzone
from 14.2.3 to 14.2.10Release notes
Sourced from react-dropzone's releases.
... (truncated)
Commits
53bba3a
fix: fix exports declaratione707bda
docs: link to org contributing guidelinese66f63c
docs: fix link to new issue in contributing docabe9387
docs: fix links in contributing doc65f56c4
docs: add link to codesandbox templatec0255d5
fix: disable file access API by default842b0cc
ci: run tests on node 18 as welld1ae54d
fix: revert min node version to 10.1368a8a78
fix: ensure typings can be resolved and close #1371f2233ca
docs: fix hook missing dep warning in preview exampleUpdates
react-hook-form
from 7.53.0 to 7.53.1Release notes
Sourced from react-hook-form's releases.
Changelog
Sourced from react-hook-form's changelog.
Commits
79964dc
7.53.11ce56d7
🔧 chore: upgrade eslint to v9 (#12150)978d407
🐞 fix: #12294 ensure Invalid Date is evaluated correctly (#12295)ca5077a
📖 fix: code example input field placeholder name (#12296)38960fd
🪙 package upgrades (#12327)67de1a4
🏺 watch reference update on formState update (#12326)76a6b53
🐞 fix #12316 setValue should work for arrays of primitives to handle checkbox...3bce0c8
Revert "☸️ fix #11910 watch reference update on each re-render (#12267)" (#12...cb61669
📝 improve flatten function with object type check (#12306)087433d
🐞 fix #12291 field array remove causeundefined
with FormData (#12305)Updates
sass
from 1.79.4 to 1.79.6Release notes
Sourced from sass's releases.
... (truncated)
Changelog
Sourced from sass's changelog.
Commits
f7b2e63
Fix GitHub Actions config (#2387)1e27aeb
Add a changelog entry for sass/embedded-host-node#338 (#2384)73ff9a9
Don't generate extra*/
s for trailing whitespace in Sass (#2383)164224f
Update QEMU (#2382)7290399
Partially replace chokidar with@parcel/watcher
(#2379)85b467b
Update LMS matrices (#2374)2c5f1e9
Use correct notation for multiple denominator units (#2375)d58e219
Addsass-parser
support for for the@supports
rule (#2378)5535d1f
Fix srgb to linear (#2372)5acae8a
Fix JS APIcolor.interpolate(color2)
without options (#2369)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show