refactor(deps): update dependencies (non-major) #396
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.9.3->7.9.57.9.3->7.9.50.544.0->0.552.019.1.1->19.2.019.1.1->19.2.07.9.3->7.9.5Release Notes
remix-run/react-router (@react-router/fs-routes)
v7.9.5Compare Source
Patch Changes
@react-router/dev@7.9.5v7.9.4Compare Source
Patch Changes
@react-router/dev@7.9.4remix-run/react-router (@react-router/node)
v7.9.5Compare Source
Patch Changes
react-router@7.9.5v7.9.4Compare Source
Patch Changes
react-router@7.9.4lucide-icons/lucide (lucide-react)
v0.552.0: Version 0.552.0Compare Source
What's Changed
solar-panelicon by @UsamaKhan in #2780Full Changelog: lucide-icons/lucide@0.551.0...0.552.0
v0.551.0: Version 0.551.0Compare Source
What's Changed
clock-checkicon by @jguddas in #2402Full Changelog: lucide-icons/lucide@0.550.0...0.551.0
v0.550.0: Version 0.550.0Compare Source
What's Changed
helicoptericon by @liloudreams in #2760New Contributors
Full Changelog: lucide-icons/lucide@0.549.0...0.550.0
v0.549.0: Version 0.549.0Compare Source
What's Changed
pnpm installwithpnpm addacross documentation. by @josch87 in #3735git-branch-minusicon by @joris-gallot in #3586New Contributors
Full Changelog: lucide-icons/lucide@0.548.0...0.549.0
v0.548.0: Version 0.548.0Compare Source
What's Changed
gamepad-directionalicon by @felipeajzanetti in #3693New Contributors
Full Changelog: lucide-icons/lucide@0.547.0...0.548.0
v0.547.0: Version 0.547.0Compare Source
What's Changed
<template>(#2635) by @KhalidAlansary in #3576birdhouseicon by @hieu-onefold in #3378New Contributors
Full Changelog: lucide-icons/lucide@0.546.0...0.547.0
v0.546.0: Version 0.546.0Compare Source
What's Changed
receipt-texticon by @jguddas in #3553squirclebase shape snippet by @danielbayley in #3674swordicon by @jguddas in #3421monitor-cloudicon by @karsa-mistmere in #3037New Contributors
Full Changelog: lucide-icons/lucide@0.545.0...0.546.0
v0.545.0: Version 0.545.0Compare Source
What's Changed
flameicon by @jamiemlaw in #3600square-micon by @jguddas in #3549combineicon by @jguddas in #3200building-2icon by @karsa-mistmere in #3509motorbikeicon by @jamiemlaw in #3371Full Changelog: lucide-icons/lucide@0.544.0...0.545.0
facebook/react (react)
v19.2.0Compare Source
Below is a list of all new features, APIs, and bug fixes.
Read the React 19.2 release post for more information.
New React Features
<Activity>: A new API to hide and restore the UI and internal state of its children.useEffectEventis a React Hook that lets you extract non-reactive logic into an Effect Event.cacheSignal(for RSCs) lets your know when thecache()lifetime is over.New React DOM Features
resume: to resume a prerender to a stream.resumeAndPrerender: to resume a prerender to HTML.resumeToPipeableStream: to resume a prerender to a stream.resumeAndPrerenderToNodeStream: to resume a prerender to HTML.prerenderAPIs to return apostponedstate that can be passed to theresumeAPIs.Notable changes
<ViewTransition>Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.prerender,renderToReadableStream) to server-side-rendering APIs for Node.js:IDs generated by useIdAll Changes
React
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others)%oplaceholder (@eps1lon #34198)useDeferredValueloop in popstate event (@acdlite #32821)useDeferredValue(@acdlite #34376)cacheSignal(@sebmarkbage #33557)React DOM
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, #33342#33099, #33422)nonceto be used on hoistable styles (@Andarist #32461)React.useinsideReact.lazy-ed Component (@hi-ogawa #33941)progressiveChunkSizeoption for server-side-rendering APIs (@sebmarkbage #33027)React Server Components
<img>and<link>using hints before they're rendered (@sebmarkbage #34604)filterStackFrame(@eps1lon #33707)React Reconciler
on*handlers to account for upcoming experimental APIsremix-run/react-router (react-router)
v7.9.5Compare Source
Patch Changes
Move RSCHydratedRouter and utils to
/domexport. (#14457)useRoute: return type-safe
handle(#14462)For example:
Ensure action handlers run for routes with middleware even if no loader is present (#14443)
Add
unstable_instrumentationsAPI to allow users to add observablity to their apps by instrumenting route loaders, actions, middlewares, lazy, as well as server-side request handlers and client side navigations/fetches (#14412)entry.server.tsx:export const unstable_instrumentations = [...]entry.client.tsx:<HydratedRouter unstable_instrumentations={[...]} />createBrowserRouter(routes, { unstable_instrumentations: [...] })This also adds a new
unstable_patternparameter to loaders/actions/middleware which contains the un-interpolated route pattern (i.e.,/blog/:slug) which is useful for aggregating performance metrics by routev7.9.4Compare Source
Patch Changes
handle external redirects in from server actions (#14400)
New (unstable)
useRoutehook for accessing data from specific routes (#14407)For example, let's say you have an
adminroute somewhere in your app and you want any child routes ofadminto all have access to theloaderDataandactionDatafromadmin.You might even want to create a reusable widget that all of the routes nested under
admincould use:In framework mode,
useRouteknows all your app's routes and gives you TS errors when invalid route IDs are passed in:useRoutereturnsundefinedif the route is not part of the current page:Note: the
rootroute is the exception since it is guaranteed to be part of the current page.As a result,
useRoutenever returnsundefinedforroot.loaderDataandactionDataare marked as optional since they could be accessed before theactionis triggered or after theloaderthrew an error:If instead of a specific route, you wanted access to the current route's
loaderDataandactionData, you can calluseRoutewithout arguments:This usage is equivalent to calling
useLoaderDataanduseActionData, but consolidates all route data access into one hook:useRoute.Note: when calling
useRoute()(without a route ID), TS has no way to know which route is the current route.As a result,
loaderDataandactionDataare typed asunknown.If you want more type-safety, you can either narrow the type yourself with something like
zodor you can refactor your app to pass down typed props to yourAdminWidget:Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.