Add experimental support for the View Transitions API via document.startViewTransition to enable CSS animated transitions on SPA navigations in your application. (#10916)
The simplest approach to enabling a View Transition in your React Router app is via the new <Link unstable_viewTransition> prop. This will cause the navigation DOM update to be wrapped in document.startViewTransition which will enable transitions for the DOM update. Without any additional CSS styles, you'll get a basic cross-fade animation for your page.
If you need to apply more fine-grained styles for your animations, you can leverage the unstable_useViewTransitionState hook which will tell you when a transition is in progress and you can use that to apply classes or styles:
You can also use the <NavLink unstable_viewTransition> shorthand which will manage the hook usage for you and automatically add a transitioning class to the <a> during the transition:
Please note, that because the ViewTransition API is a DOM API, we now export a specific RouterProvider from react-router-dom with this functionality. If you are importing RouterProvider from react-router, then it will not support view transitions. (#10928
Patch Changes
Log a warning and fail gracefully in ScrollRestoration when sessionStorage is unavailable (#10848)
Fix a bug where Sass crashed when running in the browser if there was a global
variable named process.
1.69.1
No user-visible changes.
1.69.0
Add a meta.get-mixin() function that returns a mixin as a first-class Sass
value.
Add a meta.apply() mixin that includes a mixin value.
Add a meta.module-mixins() function which returns a map from mixin names in
a module to the first-class mixins that belong to those names.
Add a meta.accepts-content() function which returns whether or not a mixin
value can take a content block.
Add support for the relative color syntax from CSS Color 5. This syntax
cannot be used to create Sass color values. It is always emitted as-is in the
CSS output.
Dart API
Deprecate Deprecation.calcInterp since it was never actually emitted as a
deprecation.
Embedded Sass
Fix a rare race condition where the embedded compiler could freeze when a
protocol error was immediately followed by another request.
1.68.0
Fix the source spans associated with the abs-percent deprecation.
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 frontend group in /web with 15 updates:
3.41.1
3.43.0
4.10.1
4.11.0
6.15.0
6.17.0
6.1.2
6.1.4
14.4.3
14.5.1
29.5.4
29.5.5
4.14.197
4.14.199
20.5.4
20.8.6
18.2.21
18.2.28
18.2.7
18.2.13
15.5.7
15.5.8
5.0.0
5.0.1
3.0.2
3.0.3
1.66.1
1.69.3
5.1.6
5.2.2
Updates
apexcharts
from 3.41.1 to 3.43.0Release notes
Sourced from apexcharts's releases.
Commits
394237c
build - 3.43.0ca32989
3.43.0739063a
datalabels issue in bubble chart; fixes #40319936ffc
switch to darker background color if theme is darkdf1e8ec
update e2e test samples69e6df5
update testb9c891d
update samplesd9d650d
improve "smooth" curve logice006e9c
improve getyAxisLabelsCoords based on formatter0563557
formattingUpdates
react-icons
from 4.10.1 to 4.11.0Release notes
Sourced from react-icons's releases.
Commits
2acc2a1
v4.11.059e6348
update icons6c62cf6
Merge branch 'pr/omarcostahamido/807' into update-icons901596f
feat: update lucide icons (#793)3288431
Updatefontawesome-6
29f870d
4.10.2-snapshot.0Updates
react-router-dom
from 6.15.0 to 6.17.0Release notes
Sourced from react-router-dom's releases.
... (truncated)
Changelog
Sourced from react-router-dom's changelog.
... (truncated)
Commits
edd9ad4
chore: Update version for release (#10935)6cfbd0e
chore: Update version for release (pre) (#10934)c48341d
Lift startViewTransition implementation to react-router-dom (#10928)b916689
chore: Update version for release (pre) (#10931)b09c5d0
chore: Update version for release (pre) (#10924)feebfc0
Add startViewTransition support (#10916)da57748
fix(docs): add backticks to element names (#10874)f8194fd
Handle case when session storage is blocked (#10848)13fb25a
chore: Update version for release (#10866)6bd6fb9
chore: Update version for release (pre) (#10849)Updates
@testing-library/jest-dom
from 6.1.2 to 6.1.4Release notes
Sourced from
@testing-library/jest-dom
's releases.Commits
44f1eab
fix: upgrade@adobe/css-tools
to4.3.1
to address vulnerability (#532)6d65999
chore: add jest/vitest version to bug report template (#526)5b492ac
fix: proper@jest/globals
import (#530)Updates
@testing-library/user-event
from 14.4.3 to 14.5.1Release notes
Sourced from
@testing-library/user-event
's releases.Commits
d7483f0
fix: incorrect default import from@testing-library/dom
(#1162)4be87b3
chore: swap release scriptd95121d
chore: add --experimental-import-meta-resolve8779eae
chore: format, lint, fix lint4019cee
fix(exports): add a named export for userEventda00e8d
feat(types): Add additional type exports for UserEvent & Options (#1112)7a305de
chore: fix snapshot testing (#1090)e93a5af
chore: rewrite tests (#1081)Updates
@types/jest
from 29.5.4 to 29.5.5Commits
Updates
@types/lodash
from 4.14.197 to 4.14.199Commits
Updates
@types/node
from 20.5.4 to 20.8.6Commits
Updates
@types/react
from 18.2.21 to 18.2.28Commits
Updates
@types/react-dom
from 18.2.7 to 18.2.13Commits
Updates
@types/react-syntax-highlighter
from 15.5.7 to 15.5.8Commits
Updates
eslint-plugin-prettier
from 5.0.0 to 5.0.1Changelog
Sourced from eslint-plugin-prettier's changelog.
Commits
aa81435
chore: release eslint-plugin-prettier (#589)21a7146
fix:parserPath
type might beundefined
on Eslint Flat Config (#588)Updates
prettier
from 3.0.2 to 3.0.3Release notes
Sourced from prettier's releases.
Changelog
Sourced from prettier's changelog.
... (truncated)
Commits
d5f3171
Release 3.0.3a35008f
Support shared config that forbidsrequire()
(#15233)1ce97d1
Support TypeScript 5.2using
/await using
declaration (#15321)a73cfa0
Fix build script--report
option (#15323)941c6b3
Minor refactor togetSupportedFilesGlob
(#15319)f6c9e9b
Assert uniqueness in language properties (#15320)288ea7e
chore(deps): update dependency webpack to v5.88.2 (#15147)6654451
chore(deps): update dependency webpack to v5.88.2 (#15148)d059644
chore(deps): update dependency fast-glob to v3.3.1 (#15001)423011d
Minor refactor toexpandPatterns
(#15317)Updates
sass
from 1.66.1 to 1.69.3Release notes
Sourced from sass's releases.
... (truncated)
Changelog
Sourced from sass's changelog.
... (truncated)
Commits
44dceea
Update pubspec and changelog for sass/embedded-host-node#257 (#2116)c62fe6a
Fix crash in browser when running alongside NextJS (#2114)887c511
Cut another release (#2111)8e6a26c
Cut a release (#2107)ce545c2
Implement first class mixins (#2073)310904e
Fix a race condition preventing embedded compiler to shutdown after a protoco...16b8512
Switch to the GitHub-hosted MacOS ARM64 runner (#2103)4255930
Update the version of Sass used by the website on release (#2102)507e439
Bump actions/checkout from 3 to 4 (#2088)f66cb47
Bump docker/setup-qemu-action from 2 to 3 (#2089)Updates
typescript
from 5.1.6 to 5.2.2Release notes
Sourced from typescript's releases.
Commits
9684ba6
Cherry-pick fix for cross-file inlay hints (#55476) torelease-5.2
and LKG ...555ef99
Bump version to 5.2.2 and LKG6074b9d
Update LKG for 5.2.1 RC.b778ed1
Merge commit 'e936eb13d2900f21d79553c32a704307c7ad03dd' into release-5.210b9962
Bump version to 5.2.1-rc and LKGe936eb1
Update package-lock.jsone36cd57
Update package-lock.json581fba1
Update package-lock.json8fc8c95
Decorators normative updates (#55276)b1c4dc4
Fix class name references (#55262)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