Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 17, 2025

This PR contains the following updates:

Package Change Age Confidence Type Update
@tailwindcss/vite (source) 4.1.13 -> 4.1.16 age confidence dependencies patch
chart.js (source) 4.5.0 -> 4.5.1 age confidence dependencies patch
gradle (source) 8.14.2 -> 8.14.3 age confidence patch
react-chartjs-2 5.3.0 -> 5.3.1 age confidence dependencies patch
react-router (source) 7.9.1 -> 7.9.5 age confidence dependencies patch
tailwindcss (source) 4.1.13 -> 4.1.16 age confidence devDependencies patch
typescript (source) 5.9.2 -> 5.9.3 age confidence devDependencies patch
vite-plugin-static-copy 3.1.2 -> 3.1.4 age confidence devDependencies patch

Release Notes

tailwindlabs/tailwindcss (@​tailwindcss/vite)

v4.1.16

Compare Source

Fixed
  • Discard candidates with an empty data type (#​19172)
  • Fix canonicalization of arbitrary variants with attribute selectors (#​19176)
  • Fix invalid colors due to nested & (#​19184)
  • Improve canonicalization for & > :pseudo and & :pseudo arbitrary variants (#​19178)

v4.1.15

Compare Source

Fixed
  • Fix Safari devtools rendering issue due to color-mix fallback (#​19069)
  • Suppress Lightning CSS warnings about :deep, :slotted, and :global (#​19094)
  • Fix resolving theme keys when starting with the name of another theme key in JS configs and plugins (#​19097)
  • Allow named groups in combination with not-*, has-*, and in-* (#​19100)
  • Prevent important utilities from affecting other utilities (#​19110)
  • Don’t index into strings with the theme(…) function (#​19111)
  • Fix parsing issue when \t is used in at-rules (#​19130)
  • Upgrade: Canonicalize utilities containing 0 values (#​19095)
  • Upgrade: Migrate deprecated break-words to wrap-break-word (#​19157)
Changed

v4.1.14

Compare Source

Fixed
  • Handle ' syntax in ClojureScript when extracting classes (#​18888)
  • Handle @variant inside @custom-variant (#​18885)
  • Merge suggestions when using @utility (#​18900)
  • Ensure that file system watchers created when using the CLI are always cleaned up (#​18905)
  • Do not generate grid-column utilities when configuring grid-column-start or grid-column-end (#​18907)
  • Do not generate grid-row utilities when configuring grid-row-start or grid-row-end (#​18907)
  • Prevent duplicate CSS when overwriting a static utility with a theme key (#​18056)
  • Show Lightning CSS warnings (if any) when optimizing/minifying (#​18918)
  • Use default export condition for @tailwindcss/vite (#​18948)
  • Re-throw errors from PostCSS nodes (#​18373)
  • Detect classes in markdown inline directives (#​18967)
  • Ensure files with only @theme produce no output when built (#​18979)
  • Support Maud templates when extracting classes (#​18988)
  • Upgrade: Do not migrate variant = 'outline' during upgrades (#​18922)
  • Upgrade: Show version mismatch (if any) when running upgrade tool (#​19028)
  • Upgrade: Ensure first class inside className is migrated (#​19031)
  • Upgrade: Migrate classes inside *ClassName and *Class attributes (#​19031)
chartjs/Chart.js (chart.js)

v4.5.1

Compare Source

Essential Links

Bugs Fixed

  • #​12098 Do not notify plugins after their uninstall function has been called
  • #​12096 Sync Doughnut chart legend options to legend plugin
  • #​12097 Attempt fixing charts shrinking on certain zoom values in Chrome

Types

  • #​12122 fix(types): add drawingArea to RadialLinearScale
  • #​12120 fix(types): allow null for line chart point values (#12027)
  • #​12099 Add data.datasets[].tooltip.callbacks to Typescript types

Development

Thanks to @​LeeLenaleee, @​anshukushwaha07, @​bojidar-bg, @​dependabot[bot] and dependabot[bot]

gradle/gradle (gradle)

v8.14.3: 8.14.3

Compare Source

The Gradle team is excited to announce Gradle 8.14.3.

This is a patch release for 8.14. We recommend using 8.14.3 instead of 8.14.

Here are the highlights of this release:

  • Java 24 support
  • GraalVM Native Image toolchain selection
  • Enhancements to test reporting
  • Build Authoring improvements

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
Aurimas,
Ben Bader,
Björn Kautler,
chandre92,
Daniel Hammer,
Danish Nawab,
Florian Dreier,
Ivy Chen,
Jendrik Johannes,
jimmy1995-gu,
Madalin Valceleanu,
Na Minhyeok.

Upgrade instructions

Switch your build to use Gradle 8.14.3 by updating your wrapper:

./gradlew wrapper --gradle-version=8.14.3 && ./gradlew wrapper

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

reactchartjs/react-chartjs-2 (react-chartjs-2)

v5.3.1

Compare Source

Bug Fixes
remix-run/react-router (react-router)

v7.9.5

Compare Source

Patch Changes
  • Move RSCHydratedRouter and utils to /dom export. (#​14457)

  • useRoute: return type-safe handle (#​14462)

    For example:

    // app/routes/admin.tsx
    const handle = { hello: "world" };
    // app/routes/some-other-route.tsx
    export default function Component() {
      const admin = useRoute("routes/admin");
      if (!admin) throw new Error("Not nested within 'routes/admin'");
      console.log(admin.handle);
      //                ^? { hello: string }
    }
  • Ensure action handlers run for routes with middleware even if no loader is present (#​14443)

  • Add unstable_instrumentations API 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)

    • Framework Mode:
      • entry.server.tsx: export const unstable_instrumentations = [...]
      • entry.client.tsx: <HydratedRouter unstable_instrumentations={[...]} />
    • Data Mode
      • createBrowserRouter(routes, { unstable_instrumentations: [...] })

    This also adds a new unstable_pattern parameter to loaders/actions/middleware which contains the un-interpolated route pattern (i.e., /blog/:slug) which is useful for aggregating performance metrics by route

v7.9.4

Compare Source

Patch Changes
  • handle external redirects in from server actions (#​14400)

  • New (unstable) useRoute hook for accessing data from specific routes (#​14407)

    For example, let's say you have an admin route somewhere in your app and you want any child routes of admin to all have access to the loaderData and actionData from admin.

    // app/routes/admin.tsx
    import { Outlet } from "react-router";
    
    export const loader = () => ({ message: "Hello, loader!" });
    
    export const action = () => ({ count: 1 });
    
    export default function Component() {
      return (
        <div>
          {/* ... */}
          <Outlet />
          {/* ... */}
        </div>
      );
    }

    You might even want to create a reusable widget that all of the routes nested under admin could use:

    import { unstable_useRoute as useRoute } from "react-router";
    
    export function AdminWidget() {
      // How to get `message` and `count` from `admin` route?
    }

    In framework mode, useRoute knows all your app's routes and gives you TS errors when invalid route IDs are passed in:

    export function AdminWidget() {
      const admin = useRoute("routes/dmin");
      //                      ^^^^^^^^^^^
    }

    useRoute returns undefined if the route is not part of the current page:

    export function AdminWidget() {
      const admin = useRoute("routes/admin");
      if (!admin) {
        throw new Error(`AdminWidget used outside of "routes/admin"`);
      }
    }

    Note: the root route is the exception since it is guaranteed to be part of the current page.
    As a result, useRoute never returns undefined for root.

    loaderData and actionData are marked as optional since they could be accessed before the action is triggered or after the loader threw an error:

    export function AdminWidget() {
      const admin = useRoute("routes/admin");
      if (!admin) {
        throw new Error(`AdminWidget used outside of "routes/admin"`);
      }
      const { loaderData, actionData } = admin;
      console.log(loaderData);
      //          ^? { message: string } | undefined
      console.log(actionData);
      //          ^? { count: number } | undefined
    }

    If instead of a specific route, you wanted access to the current route's loaderData and actionData, you can call useRoute without arguments:

    export function AdminWidget() {
      const currentRoute = useRoute();
      currentRoute.loaderData;
      currentRoute.actionData;
    }

    This usage is equivalent to calling useLoaderData and useActionData, 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, loaderData and actionData are typed as unknown.
    If you want more type-safety, you can either narrow the type yourself with something like zod or you can refactor your app to pass down typed props to your AdminWidget:

    export function AdminWidget({
      message,
      count,
    }: {
      message: string;
      count: number;
    }) {
      /* ... */
    }

v7.9.3

Compare Source

Patch Changes
  • Do not try to use turbo-stream to decode CDN errors that never reached the server (#​14385)

    • We used to do this but lost this check with the adoption of single fetch
  • Fix Data Mode regression causing a 404 during initial load in when middleware exists without any loader functions (#​14393)

v7.9.2

Compare Source

Patch Changes
    • Update client-side router to run client middleware on initial load even if no loaders exist (#​14348)
    • Update createRoutesStub to run route middleware
      • You will need to set the <RoutesStub future={{ v8_middleware: true }} /> flag to enable the proper context type
  • Update Lazy Route Discovery manifest requests to use a singular comma-separated paths query param instead of repeated p query params (#​14321)

    • This is because Cloudflare has a hard limit of 100 URL search param key/value pairs when used as a key for caching purposes
    • If more that 100 paths were included, the cache key would be incomplete and could produce false-positive cache hits
  • [UNSTABLE] Add fetcher.unstable_reset() API (#​14206)

  • Made useOutlet element reference have stable identity in-between route chages (#​13382)

  • feat: enable full transition support for the rsc router (#​14362)

  • In RSC Data Mode, handle SSR'd client errors and re-try in the browser (#​14342)

  • Support middleware prop on <Route> for usage with a data router via createRoutesFromElements (#​14357)

  • Handle encoded question mark and hash characters in ancestor splat routes (#​14249)

  • Fail gracefully on manifest version mismatch logic if sessionStorage access is blocked (#​14335)

microsoft/TypeScript (typescript)

v5.9.3: TypeScript 5.9.3

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:

sapphi-red/vite-plugin-static-copy (vite-plugin-static-copy)

v3.1.4

Compare Source

Patch Changes

v3.1.3

Compare Source

Patch Changes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Jun 17, 2025
@renovate renovate bot assigned gjong Jun 17, 2025
@github-actions
Copy link

github-actions bot commented Jun 17, 2025

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 10.61% 1172 / 11037
🔵 Statements 10.61% 1172 / 11037
🔵 Functions 22.51% 86 / 382
🔵 Branches 50.98% 182 / 357
File CoverageNo changed files found.
Generated in workflow #1194 for commit a7e099e by the Vitest Coverage Report Action

@renovate renovate bot force-pushed the renovate/patch-version-bumps branch from a645ef0 to 5c5eea3 Compare June 17, 2025 23:45
@renovate renovate bot changed the title Update dependency react-hook-form to v7.58.1 Update Patch version bumps Jun 17, 2025
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 2 times, most recently from 69f6fdb to cd06a2e Compare June 26, 2025 13:15
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 7 times, most recently from 470c870 to 61aa353 Compare July 4, 2025 15:12
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 5 times, most recently from e0e2086 to 5381993 Compare July 13, 2025 09:40
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 2 times, most recently from 0237b9c to b0446ce Compare July 17, 2025 07:14
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 6 times, most recently from 4abebea to 3e1858d Compare July 29, 2025 12:04
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 3 times, most recently from e5837b1 to e60b4df Compare August 7, 2025 21:38
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 2 times, most recently from c3f257b to eb07923 Compare September 8, 2025 14:50
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 4 times, most recently from 934fe4d to ff01f81 Compare September 18, 2025 05:50
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 5 times, most recently from 085e7b0 to 0ba3a45 Compare September 28, 2025 12:27
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 5 times, most recently from dd7597a to 85dfb07 Compare October 3, 2025 01:54
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 4 times, most recently from e37b5bf to 15b5ef2 Compare October 15, 2025 15:47
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 5 times, most recently from c428d32 to 5cb1572 Compare October 21, 2025 17:42
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch 2 times, most recently from 52d5140 to 8e7b47d Compare October 27, 2025 18:38
@renovate renovate bot force-pushed the renovate/patch-version-bumps branch from 8e7b47d to a7e099e Compare October 29, 2025 15:54
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants