felix-berlin / astro-breadcrumbs

Well configurable breadcrumb component for Astro.js. Create breadcrumbs completely dynamically or specify exactly how they should look.
https://docs.astro-breadcrumbs.kasimir.dev
GNU General Public License v3.0
64 stars 7 forks source link

chore(deps): update dependency astro to v4.7.0 #241

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 4 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
astro (source) 4.6.3 -> 4.7.0 age adoption passing confidence

Release Notes

withastro/astro (astro) ### [`v4.7.0`](https://togithub.com/withastro/astro/blob/HEAD/packages/astro/CHANGELOG.md#470) [Compare Source](https://togithub.com/withastro/astro/compare/astro@4.6.4...astro@4.7.0) ##### Minor Changes - [#​10665](https://togithub.com/withastro/astro/pull/10665) [`7b4f284`](https://togithub.com/withastro/astro/commit/7b4f2840203fe220758934f1366485f788727f0d) Thanks [@​Princesseuh](https://togithub.com/Princesseuh)! - Adds new utilities to ease the creation of toolbar apps including `defineToolbarApp` to make it easier to define your toolbar app and `app` and `server` helpers for easier communication between the toolbar and the server. These new utilities abstract away some of the boilerplate code that is common in toolbar apps, and lower the barrier of entry for app authors. For example, instead of creating an event listener for the `app-toggled` event and manually typing the value in the callback, you can now use the `onAppToggled` method. Additionally, communicating with the server does not require knowing any of the Vite APIs anymore, as a new `server` object is passed to the `init` function that contains easy to use methods for communicating with the server. ```diff import { defineToolbarApp } from "astro/toolbar"; export default defineToolbarApp({ init(canvas, app, server) { - app.addEventListener("app-toggled", (e) => { - console.log(`App is now ${state ? "enabled" : "disabled"}`);. - }); + app.onToggled(({ state }) => { + console.log(`App is now ${state ? "enabled" : "disabled"}`); + }); - if (import.meta.hot) { - import.meta.hot.send("my-app:my-client-event", { message: "world" }); - } + server.send("my-app:my-client-event", { message: "world" }) - if (import.meta.hot) { - import.meta.hot.on("my-server-event", (data: {message: string}) => { - console.log(data.message); - }); - } + server.on<{ message: string }>("my-server-event", (data) => { + console.log(data.message); // data is typed using the type parameter + }); }, }) ``` Server helpers are also available on the server side, for use in your integrations, through the new `toolbar` object: ```ts "astro:server:setup": ({ toolbar }) => { toolbar.on<{ message: string }>("my-app:my-client-event", (data) => { console.log(data.message); toolbar.send("my-server-event", { message: "hello" }); }); } ``` This is a backwards compatible change and your your existing dev toolbar apps will continue to function. However, we encourage you to build your apps with the new helpers, following the [updated Dev Toolbar API documentation](https://docs.astro.build/en/reference/dev-toolbar-app-reference/). - [#​10734](https://togithub.com/withastro/astro/pull/10734) [`6fc4c0e`](https://togithub.com/withastro/astro/commit/6fc4c0e420da7629b4cfc28ee7efce1d614447be) Thanks [@​Princesseuh](https://togithub.com/Princesseuh)! - Astro will now automatically check for updates when you run the dev server. If a new version is available, a message will appear in the terminal with instructions on how to update. Updates will be checked once per 10 days, and the message will only appear if the project is multiple versions behind the latest release. This behavior can be disabled by running `astro preferences disable checkUpdates` or setting the `ASTRO_DISABLE_UPDATE_CHECK` environment variable to `false`. - [#​10762](https://togithub.com/withastro/astro/pull/10762) [`43ead8f`](https://togithub.com/withastro/astro/commit/43ead8fbd5112823118060175c7a4a22522cc325) Thanks [@​bholmesdev](https://togithub.com/bholmesdev)! - Enables type checking for JavaScript files when using the `strictest` TS config. This ensures consistency with Astro's other TS configs, and fixes type checking for integrations like Astro DB when using an `astro.config.mjs`. If you are currently using the `strictest` preset and would like to still disable `.js` files, set `allowJS: false` in your `tsconfig.json`. ##### Patch Changes - [#​10861](https://togithub.com/withastro/astro/pull/10861) [`b673bc8`](https://togithub.com/withastro/astro/commit/b673bc850593d5af25793d0358c00797477fa373) Thanks [@​mingjunlu](https://togithub.com/mingjunlu)! - Fixes an issue where `astro build` writes type declaration files to `outDir` when it's outside of root directory. - [#​10684](https://togithub.com/withastro/astro/pull/10684) [`8b59d5d`](https://togithub.com/withastro/astro/commit/8b59d5d078ff40576b8cbee432279c6ad044a1a9) Thanks [@​PeterDraex](https://togithub.com/PeterDraex)! - Update sharp to 0.33 to fix issue with Alpine Linux ### [`v4.6.4`](https://togithub.com/withastro/astro/blob/HEAD/packages/astro/CHANGELOG.md#464) [Compare Source](https://togithub.com/withastro/astro/compare/astro@4.6.3...astro@4.6.4) ##### Patch Changes - [#​10846](https://togithub.com/withastro/astro/pull/10846) [`3294f7a`](https://togithub.com/withastro/astro/commit/3294f7a343e036d2ad9ac8d5f792ad0d4f43a399) Thanks [@​matthewp](https://togithub.com/matthewp)! - Prevent getCollection breaking in vitest - [#​10856](https://togithub.com/withastro/astro/pull/10856) [`30cf82a`](https://togithub.com/withastro/astro/commit/30cf82ac3e970a6a3c0f07db1340dd7152d1c35d) Thanks [@​robertvanhoesel](https://togithub.com/robertvanhoesel)! - Prevents inputs with a name attribute of action or method to break ViewTransitions' form submission - [#​10833](https://togithub.com/withastro/astro/pull/10833) [`8d5f3e8`](https://togithub.com/withastro/astro/commit/8d5f3e8656027023f9fda51c66b0213ffe16d3a5) Thanks [@​renovate](https://togithub.com/apps/renovate)! - Updates `esbuild` dependency to v0.20. This should not affect projects in most cases. - [#​10801](https://togithub.com/withastro/astro/pull/10801) [`204b782`](https://togithub.com/withastro/astro/commit/204b7820e6de22d97fa2a7b988180c42155c8387) Thanks [@​rishi-raj-jain](https://togithub.com/rishi-raj-jain)! - Fixes an issue where images in MD required a relative specifier (e.g. `./`) Now, you can use the standard `![](relative/img.png)` syntax in MD files for images colocated in the same folder: no relative specifier required! There is no need to update your project; your existing images will still continue to work. However, you may wish to remove any relative specifiers from these MD images as they are no longer necessary: ```diff - ![A cute dog](./dog.jpg) + ![A cute dog](dog.jpg) ``` - [#​10841](https://togithub.com/withastro/astro/pull/10841) [`a2df344`](https://togithub.com/withastro/astro/commit/a2df344bff15647c2bfb3f49e3f7b66aa069d6f4) Thanks [@​martrapp](https://togithub.com/martrapp)! - Due to regression on mobile WebKit browsers, reverts a change made for JavaScript animations during view transitions.

Configuration

šŸ“… Schedule: Branch creation - "on friday and saturday" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

šŸš¦ Automerge: Enabled.

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

šŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

cloudflare-pages[bot] commented 4 months ago

Deploying astro-breadcrumbs-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: b26ef4c
Status: āœ…  Deploy successful!
Preview URL: https://69ca4a08.astro-breadcrumbs-docs.pages.dev
Branch Preview URL: https://renovate-astro-4-x-lockfile.astro-breadcrumbs-docs.pages.dev

View logs

codecov[bot] commented 4 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 70.54%. Comparing base (2baaba0) to head (b26ef4c).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #241 +/- ## ======================================= Coverage 70.54% 70.54% ======================================= Files 5 5 Lines 292 292 Branches 32 32 ======================================= Hits 206 206 Misses 86 86 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

felix-berlin commented 3 months ago

:tada: This PR is included in version 2.3.1 :tada:

The release is available on:

Your semantic-release bot :package::rocket: