AstroEco is Releasing…
Display your GitHub releases using astro-loader-github-releases
Patch Changes
- Updated dependencies [
f3485c3]:- @astrojs/markdown-remark@7.1.1
Minor Changes
-
#16435
c4d321bThanks @jamesopstad! - Add support for Preview deployments (currently in private beta)Non-inheritable bindings set internally by the Cloudflare adapter are now also set in the
previewssection of the config so that they are inherited by Preview deployments.
Patch Changes
Patch Changes
-
#16448
99464edThanks @matthewp! - Updates vite, picomatch, and unstorage to latest patch versions -
#16422
a3951d7Thanks @matthewp! - Hardensastro-islandexport resolution and hydration error handling for malformed component metadata -
#16420
e21de1dThanks @matthewp! - Hardens Astro's error overlay and server logging paths to avoid unsafe HTML insertion and format-string interpolation -
#16419
f3485c3Thanks @matthewp! - Hardens nested object and package metadata lookups to ignore prototype keys in content handling and project scaffolding -
#16022
a002540Thanks @mathieumaf! - Fixes an issue where i18n domains would return 404 whentrailingSlashis set tonever. -
Updated dependencies [
99464ed,f3485c3]:- @astrojs/internal-helpers@0.9.0
- @astrojs/markdown-remark@7.1.1
🚀 Features
- Add loader to
/highlightspage - by @lin-stephanie (2fe1f) - frontmatter:
- Support auto-generating
minutesReadwhen true and hiding it when false; allow emptyredirectto disable redirection - by @lin-stephanie (92dba) - Add
coverandcoverAltfields to support post cover - by @lin-stephanie (71ade)
- Support auto-generating
- tag:
- Add tag sidebar for
ListViewandCardView- by @lin-stephanie in #68 (57736)
- Add tag sidebar for
🐞 Bug Fixes
- Prevent white flash when switching to dark mode on Chrome 140+, keep Safari 18+ unaffected - by @lin-stephanie in #45 (c0547)
- astro: Prevent reset styles from overriding custom css after build - by @lin-stephanie (665c9)
- 92dba84 & 71ade35 - by @lin-stephanie (46fbf)
- Prevent right desktop aside shift when search panel toggles - by @lin-stephanie (2580b)
- Initialize theme earlier in
Head& prevent duplicate system theme listeners - by @lin-stephanie (74012) - Issues from latest dependency update and others - by @lin-stephanie (05786)
🏡 Chore
- eslint: Migrate to defineConfig & remove redundant eslintRecommended - by @lin-stephanie (da105)
- Simplify tag ui in ListItem - by @lin-stephanie (eb8cd)
- Update docs - by @lin-stephanie (51b98)
- Update deps & GitHub actions (exclude ESLint/Astro) - by @lin-stephanie (3dcc3)
View changes on GitHub
Patch Changes
- #16257
e0b240eThanks @gameroman! - Removeddebugdependency
Patch Changes
-
#16367
a6866a7Thanks @ematipico! - Fixes an issue where build output files could contain special characters (!,~,{,}) in their names, causing deploy failures on platforms like Netlify. -
#16381
217c5b3Thanks @ematipico! - Slightly improved the performance of the dev server by caching the internal crawling of the dependencies of a project. -
#16348
7d26cd7Thanks @ocavue! - Fixes a bug where emitted assets during a client build would contain always fresh, new hashes in their name. Now the build should be more stable. -
#16317
d012bfeThanks @das-peter! - Fixes a bug whereallowedDomainsweren't correctly propagated when using the development server. -
#16379
5a84551Thanks @martrapp! - Improves Vue scoped style handling in DEV mode during client router navigation. -
#16317
d012bfeThanks @das-peter! - Adds tests to verify settings are properly propagated when using the development server. -
#16282
5b0fdaaThanks @jmurty! - Fixes build errors on platforms with skew protection enabled (e.g. Vercel, Netlify) for inter-chunk Javascript using dynamic imports -
Updated dependencies [
e0b240e]:- @astrojs/telemetry@3.3.1
Patch Changes
-
#16027
c62516bThanks @fkatsuhiro! - Fixes a bug where remote image dimensions were not validated during static builds on Netlify. -
#16311
94048f2Thanks @Arecsu! - Fixes--portflag being ignored after a Vite-triggered server restart (e.g. when a.envfile changes) -
#16316
0fcd04cThanks @ematipico! - Fixes the/_imageendpoint accepting an arbitraryf=svgquery parameter and serving non-SVG content asimage/svg+xml. The endpoint now validates that the source is actually SVG before honoringf=svg, matching the same guard already enforced on the<Image>component path.
Patch Changes
-
#16027
c62516bThanks @fkatsuhiro! - Fixes a bug where remote image dimensions were not validated during static builds on Netlify. -
Updated dependencies []:
- @astrojs/underscore-redirects@1.0.3
Patch Changes
-
#16320
a43eb4bThanks @matthewp! - Usesredirect: 'manual'for remote image fetches in the Cloudflare binding image transform, consistent with all other image fetch paths -
#16307
a81dd3eThanks @matthewp! - Surfacesconsole.logandconsole.warnoutput from workerd during prerendering -
Updated dependencies []:
- @astrojs/underscore-redirects@1.0.3
Patch Changes
- #16265
7fe40bcThanks @ChrisLaRocque! - Updates@qwik.dev/partytownto 0.13.2
Patch Changes
-
#16202
b5c2fbaThanks @matthewp! - Fixes Actions failing withActionsWithoutServerOutputErrorwhen usingoutput: 'static'with an adapter -
#16303
b06eabfThanks @matthewp! - Improves handling of special characters in inline<script>content -
#14924
bb4586aThanks @aralroca! - Fixes SCSS and CSS module file changes triggering a full page reload instead of hot-updating styles in place during development
Patch Changes
-
#16225
756e7beThanks @travisbreaks! - FixesERR_MULTIPLE_CONSUMERSerror when using Cloudflare Queues with prerendered pages. The prerender worker config callback now excludesqueues.consumersfrom the entry worker config, since the prerender worker only renders static HTML and should not register as a queue consumer. Queue producers (bindings) are preserved. -
#16192
79d86b8Thanks @alexanderniebuhr! - Removes an unused function re-export from the/infopackage path -
Updated dependencies []:
- @astrojs/underscore-redirects@1.0.3
Patch Changes
-
#16171
5bcd03cThanks @Desel72! - Fixes a build error that occurred when a pre-rendered page used the<Picture>component and another page calledrender()on content collection entries. -
#16239
7c65c04Thanks @dataCenter430! - Fixes sync content inside<Fragment>not streaming to the browser until all async sibling expressions have resolved. -
#16242
686c312Thanks @martrapp! - Revives UnoCSS in dev mode when used with the client router.This change partly reverts #16089, which in hindsight turned out to be too general. Instead of automatically persisting all style sheets, we now do this only for styles from Vue components.
-
#16192
79d86b8Thanks @alexanderniebuhr! - Uses today’s date for Cloudflarecompatibility_dateinastro add cloudflareWhen creating new projects,
astro add cloudflarenow setscompatibility_dateto the current date. Previously, this date was resolved from locally installed packages, which could be unreliable in some package manager environments. Using today’s date is simpler and more reliable across environments, and is supported byworkerd. -
#16259
34df955Thanks @gameroman! - Removeddlvdependency
Patch Changes
-
#3799
313611bThanks @JosefJezek! - Improves Czech UI translations -
#3770
6e7bed1Thanks @gameroman! - Adds examples to the inline documentation fortitlein the Starlight configuration object -
#3801
fedd48bThanks @delucis! - Fixes missing draft content warning in dev on pages using the hero layout
Patch Changes
- #16224
a2b9eebThanks @fkatsuhiro! - Fix React 19 "Float" mechanism injecting into Astro islands instead of the . This PR adds a filter to @astrojs/react to strip these auto-generated resource from the island's HTML output, ensuring valid HTML structure.
Patch Changes
- #16034
814406dThanks @alexanderniebuhr! - Fixes generated redirect files to respect Astro’strailingSlashconfiguration, so redirect routes work with the expected URL format in built output instead of returning a 404 when accessed with a trailing slash.
Patch Changes
- Updated dependencies [
814406d]:- @astrojs/underscore-redirects@1.0.3
Patch Changes
- #16106
d241012Thanks @matthewp! - Fixes dependency installation failing on Windows when runningnpm create astro@latest. The previous fix for DEP0190 warnings incorrectly assumed.cmdshims could be spawned directly without a shell — on Windows,.cmdfiles requirecmd.exeto execute. Package manager commands are now invoked viacmd.exe /d /s /con Windows. Also fixes the[object Object]error message that appeared when installation failed, replacing it with the actual error.
Patch Changes
-
#15604
3e1ac66Thanks @pierreeurope! - Adds a temporary workaround for a Svelte bug causing empty class attributes in SSR output. -
#16050
89a7250Thanks @seroperson! - Using a Svelte component with generic type parameters now correctly infer props in .astro files
Patch Changes
- Updated dependencies [
10a1a5a]:- @astrojs/markdown-remark@7.1.0
Patch Changes
- #16079
aa26636Thanks @empoulter-uclan! - Fix vercel ISR path rewrite
Minor Changes
-
#15862
06fba3aThanks @crutchcorn! - Adds support for passing a Babel config to the Preact Vite Plugin:// astro.config.mjs import { defineConfig } from 'astro/config'; import preact from '@astrojs/preact'; export default defineConfig({ integrations: [ preact({ babel: { generatorOpts: { importAttributesKeyword: 'with', }, }, }), ], });
Patch Changes
-
#15378
a8a926eThanks @dmgawel! - Fix React hydration errors when using conditional slot rendering -
#15146
f771f75Thanks @kedarvartak! - Fixes hydration mismatch when usingexperimentalReactChildren -
#14917
769265bThanks @sanjaiyan-dev! - Refactors to improve the performance of rendering static HTML content in React
Minor Changes
-
#15340
10a1a5aThanks @trueberryless! - UpdatescreateMarkdownProcessorto support advanced SmartyPants options.The
smartypantsproperty inAstroMarkdownOptionsnow acceptsSmartypantsoptions, allowing fine-grained control over typography transformations (backticks, dashes, ellipses, and quotes).import { createMarkdownProcessor } from '@astrojs/markdown-remark'; const processor = await createMarkdownProcessor({ smartypants: { backticks: 'all', dashes: 'oldschool', ellipses: 'unspaced', openingQuotes: { double: '«', single: '‹' }, closingQuotes: { double: '»', single: '›' }, quotes: false, }, });
For the up-to-date supported properties, check out the
retext-smartypantsoptions.
Patch Changes
- #15455
babf57fThanks @AhmadYasser1! - Fixes i18n fallback pages missing from the generated sitemap when usingfallbackType: 'rewrite'.
Patch Changes
- Updated dependencies [
10a1a5a]:- @astrojs/markdown-remark@7.1.0
Patch Changes
- #16069
c9a5807Thanks @Princesseuh! - Updates the minimum supported version of VS Code to 1.92.0 (July 2024)
Patch Changes
-
#16002
846f27fThanks @buley! - Fixes file descriptor leaks from read streams that were not destroyed on client disconnect or read errors -
#15941
f41584aThanks @ematipico! - Fixes an infinite loop inresolveClientDir()when the server entry point is bundled with esbuild or similar tools. The function now throws a descriptive error instead of hanging indefinitely when the expected server directory segment is not found in the file path.
Patch Changes
-
#3759
f24ce99Thanks @MilesChou! - Fixes an issue where monolingual sites using a region-specific locale (e.g.,zh-TW) as the default would incorrectly display base language translations (e.g.,zhSimplified Chinese) instead of the region-specific ones (e.g.,zh-TWTraditional Chinese). -
#3768
a4c6c20Thanks @delucis! - Improves performance of sidebar generation for sites with very large sidebars
Patch Changes
- Updated dependencies [
3b8d473]:- @astrojs/underscore-redirects@1.0.2
Patch Changes
- #15979
3b8d473Thanks @alexanderniebuhr! - Fixes an issue where redirects in_redirectsfile where not correctly created with trailing slashes.
Patch Changes
-
#15735
9685e2dThanks @fa-sharp! - Fixes an EventEmitter memory leak when serving static pages from Node.js middleware.When using the middleware handler, requests that were being passed on to Express / Fastify (e.g. static files / pre-rendered pages / etc.) weren't cleaning up socket listeners before calling
next(), causing a memory leak warning. This fix makes sure to run the cleanup before callingnext().
Patch Changes
- #15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default
Patch Changes
-
#15943
1a627e2Thanks @alexanderdombroski! - Improves astro file templates to be scoped to.astrofile extensions -
#15927
421e8deThanks @FelmonFekadu! - Fixes completions sometimes not working inside thehrefattribute -
#15602
7832dfeThanks @0xRozier! - Fix syntax highlighting for script and style tags inside expressions (e.g. ternaries and logical operators)
Patch Changes
- #15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default
Patch Changes
- #15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default
Patch Changes
- #15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default
Patch Changes
- Updated dependencies [
d3c7de9]:- @astrojs/prism@4.0.1
Patch Changes
- #15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default
Patch Changes
- #15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default
Patch Changes
- #15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default
Patch Changes
- #15927
421e8deThanks @FelmonFekadu! - Fixes completions sometimes not working inside thehrefattribute
Patch Changes
-
#15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default -
Updated dependencies []:
- @astrojs/markdown-remark@7.0.1
Patch Changes
-
#15864
d3c7de9Thanks @florian-lefebvre! - Removes temporary support for Node >=20.19.1 because Stackblitz now uses Node 22 by default -
Updated dependencies [
d3c7de9]:- @astrojs/prism@4.0.1
- @astrojs/markdown-remark@7.0.1
Patch Changes
- #15934
6f8f0bcThanks @ematipico! - Updates the AstropeerDependencies#astroto be6.0.0.
Patch Changes
- #15895
7b4b254Thanks @Princesseuh! - Updates Volar services to 0.0.70. This updates notably mean that the transitive dependency yaml-language-server no longer depends on a vulnerable version of lodash, causing warnings to show when installing the language server.
Patch Changes
- #15934
6f8f0bcThanks @ematipico! - Updates the AstropeerDependencies#astroto be6.0.0.
Patch Changes
- #15934
6f8f0bcThanks @ematipico! - Updates the AstropeerDependencies#astroto be6.0.0.
Patch Changes
- #15895
7b4b254Thanks @Princesseuh! - Updates Volar services to 0.0.70. This updates notably mean that the transitive dependency yaml-language-server no longer depends on a vulnerable version of lodash, causing warnings to show when installing the language server.
Patch Changes
- #15934
6f8f0bcThanks @ematipico! - Updates the AstropeerDependencies#astroto be6.0.0.
Patch Changes
-
#15892
a2f597dThanks @Princesseuh! - Fixes Astro not being able to find astro check sometimes -
Updated dependencies [
7b4b254]:- @astrojs/language-server@2.16.5
Patch Changes
- #15934
6f8f0bcThanks @ematipico! - Updates the AstropeerDependencies#astroto be6.0.0.
Patch Changes
- #15934
6f8f0bcThanks @ematipico! - Updates the AstropeerDependencies#astroto be6.0.0.
Minor Changes
-
#3644
0d2e7edThanks @HiDeoo! - Adds support for Astro v6, drops support for Astro v5.Upgrade Astro and dependencies
⚠️ BREAKING CHANGE: Astro v5 is no longer supported. Make sure you update Astro and any other official integrations at the same time as updating Starlight:npx @astrojs/upgrade
Community Starlight plugins and Astro integrations may also need to be manually updated to work with Astro v6. If you encounter any issues, please reach out to the plugin or integration author to see if it is a known issue or if an updated version is being worked on.
Update your collections
⚠️ BREAKING CHANGE: Drops support for content collections backwards compatibility.In Astro 5.x, projects could delay upgrading to the new Content Layer API introduced for content collections because of some existing automatic backwards compatibility that was not previously behind a flag. This meant that it was possible to upgrade from Astro 4 to Astro 5 without updating your content collections, even if you had not enabled the
legacy.collectionsflag. Projects would continue to build, and no errors or warnings would be displayed.Astro v6.0 now removes this automatic legacy content collections support, along with the
legacy.collectionsflag.If you experience content collections errors after updating to v6, check your project for any removed legacy features that may need updating to the Content Layer API. See the Starlight v0.30.0 upgrade guide for detailed instructions on upgrading legacy collections to the new Content Layer API.
If you are unable to make any changes to your collections at this time, including Starlight's default
docsandi18ncollections, you can enable thelegacy.collectionsBackwardsCompatflag to upgrade to v6 without updating your collections. This temporary flag preserves some legacy v4 content collections features, and will allow you to keep your collections in their current state until the legacy flag is no longer supported. -
#3704
375edccThanks @florian-lefebvre! - Fixes autocomplete for components exported from@astrojs/starlight/components/*⚠️ Potentially breaking change: This change moves some files used in Starlight’s component internals out of thecomponents/directory. Direct use of these files was not and is not officially supported. If you previously importedTableOfContents/starlight-toc.ts,TableOfContents/TableOfContentsList.astro,Icons.ts, orSidebarPersistState.ts, please review your code when updating. -
#3729
3642625Thanks @delucis! - Improves Starlight’s default body font stack to better support languages such as Chinese, Japanese, and Korean on Windows.
For most users there should be no visible change.If you would prefer to keep the previous font stack, you can add the following custom CSS to your site:
:root { --sl-font-system: ui-sans-serif, system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; }
-
#3598
fff38d5Thanks @HiDeoo! - Makes hover styles consistent in Starlight’s navigation barPreviously, the social icon links and language/theme switchers in Starlight’s navigation bar, dimmed on hover.
After this change, they now increase in contrast on hover instead.
This matches hover behavior elsewhere, for example in the sidebar, table of contents, or search button.⚠️ Potentially breaking change: this is a subtle change to the hover style colors.
If you want to preserve the previous styling, you can add the following custom CSS to your site:starlight-theme-select label, starlight-lang-select label { color: var(--sl-color-gray-1); &:hover { color: var(--sl-color-white); } } .social-icons a:hover { color: var(--sl-color-text-accent); opacity: 0.66; }
Patch Changes
- #15820
e20474bThanks @Princesseuh! - Fixes broken publish
Patch Changes
- #15830
8d3f3aaThanks @Princesseuh! - Pinfast-xml-parserto 5.4.1 in order to fix an upstream bug
Patch Changes
- #15825
2cfe935Thanks @Princesseuh! - Fixes failed publish for 2.16.11.
Patch Changes
- #15828
c2cd371Thanks @Princesseuh! - Fixes glob matching of remote patterns matching more paths than intended in select situations
Patch Changes
- Updated dependencies [
c2cd371]:- @astrojs/internal-helpers@0.7.6
Minor Changes
- #14445
ecb0b98Thanks @florian-lefebvre! - Astro v6.0 upgrades to Vite v7.0 as the development server and production bundler - (v6 upgrade guidance)
Patch Changes
Major Changes
- #14427
e131261Thanks @florian-lefebvre! - Increases minimum Node.js version to 22.12.0 - (v6 upgrade guidance)
Patch Changes
Major Changes
-
#14427
e131261Thanks @florian-lefebvre! - Increases minimum Node.js version to 22.12.0 - (v6 upgrade guidance) -
#14445
ecb0b98Thanks @florian-lefebvre! - Astro v6.0 upgrades to Vite v7.0 as the development server and production bundler - (v6 upgrade guidance)
Minor Changes
Patch Changes
-
#15264
11efb05Thanks @florian-lefebvre! - Lower the Node version requirement to allow running on Stackblitz until it supports v22 -
#15700
4e7f3e8Thanks @ocavue! - Improves how React components are identified when setting theincludeand/orexcludeoptions in projects where multiple JSX frameworks are used together -
Updated dependencies [
4ebc1e3,4e7f3e8,a164c77,cf6ea6b,a18d727,240c317,745e632]:- @astrojs/internal-helpers@0.8.0
Minor Changes
- #14445
ecb0b98Thanks @florian-lefebvre! - Astro v6.0 upgrades to Vite v7.0 as the development server and production bundler - (v6 upgrade guidance)
Patch Changes
Major Changes
-
#14494
727b0a2Thanks @florian-lefebvre! - Updates Markdown heading ID generation - (v6 upgrade guidance) -
#14427
e131261Thanks @florian-lefebvre! - Increases minimum Node.js version to 22.12.0 - (v6 upgrade guidance) -
#14445
ecb0b98Thanks @florian-lefebvre! - Astro v6.0 upgrades to Vite v7.0 as the development server and production bundler - (v6 upgrade guidance)
Patch Changes
-
#15475
36fc0e0Thanks @delucis! - Fixes edge cases where anexport const components = {...}declaration would fail to be detected with theoptimizeoption enabled -
#15264
11efb05Thanks @florian-lefebvre! - Lower the Node version requirement to allow running on Stackblitz until it supports v22 -
Updated dependencies [
bbb5811,cb99214,80f0225,727b0a2,1fa4177,7c55f80,6f19ecc,f94d3c5]:- @astrojs/markdown-remark@7.0.0
Major Changes
-
#14427
e131261Thanks @florian-lefebvre! - Increases minimum Node.js version to 22.12.0 - (v6 upgrade guidance) -
#14445
ecb0b98Thanks @florian-lefebvre! - Astro v6.0 upgrades to Vite v7.0 as the development server and production bundler - (v6 upgrade guidance)
Patch Changes
Minor Changes
-
#15778
4ebc1e3Thanks @ematipico! - Added a new entry point called/request, which exposes utilities to work with theRequesttype:getFirstForwardedValue: retrieves the first value of a multi-value header.isValidIpAddress: checks whether a string contains only characters valid in IPv4/IPv6 addresses.getValidatedIpFromHeader: extracts the first value from a header and validates it as an IP address.getClientIpAddress: retrieves and validates the first IP from thex-forwarded-forheader.
-
#15077
a164c77Thanks @matthewp! - AddsnormalizePathname()utility function for normalizing URL pathnames to match the canonical form used by route generation. -
#15419
a18d727Thanks @ematipico! - Adds a new/clispecifier and the utilityNPM_PACKAGE_NAME_REGEX. -
#15369
240c317Thanks @florian-lefebvre! - BREAKING CHANGERemoves
collapseDuplicateSlashes(),startsWithForwardSlash(),startsWithDotDotSlash(),startsWithDotSlash()andisAbsolutePath()from the/pathexport -
#15771
745e632Thanks @rururux! - Adds the new utilitiesMANY_LEADING_SLASHESandcollapseDuplicateLeadingSlashes.
Patch Changes
Major Changes
-
#14494
727b0a2Thanks @florian-lefebvre! - Updates Markdown heading ID generation - (v6 upgrade guidance) -
#15726
6f19eccThanks @ocavue! - Updates dependencyshikito v4Check Shiki's upgrade guide.
Minor Changes
-
#15277
cb99214Thanks @ematipico! - Fixes an issue where the functioncreateShikiHighlighterwould always create a new Shiki highlighter instance. Now the function returns a cached version of the highlighter based on the Shiki options. This should improve the performance for sites that heavily rely on Shiki and code in their pages. -
#15332
7c55f80Thanks @matthewp! - Exposes thefileURLoption inMarkdownProcessorRenderOptions, allowing callers to specify the file URL for resolving relative image paths.
Patch Changes
-
#15297
80f0225Thanks @rururux! - Fixes a case where code blocks generated by prism would include theis:rawattribute in the final output -
#15676
1fa4177Thanks @rururux! - Fixes an issue where the use of theCodecomponent would result in an unexpected error. -
#15651
f94d3c5Thanks @ocavue! - Reuses cached Shiki highlighter instances across languages. -
Updated dependencies [
bbb5811,4ebc1e3,11efb05,4e7f3e8,a164c77,cf6ea6b,e131261,a18d727,240c317,745e632]:- @astrojs/prism@4.0.0
- @astrojs/internal-helpers@0.8.0
Minor Changes
-
#14494
727b0a2Thanks @florian-lefebvre! - Updates Markdown heading ID generation - (v6 upgrade guidance) -
#15345
840fbf9Thanks @matthewp! - Uses Astro's newemitClientAssetAPI for image emission in content collections -
#15097
be1b9bfThanks @matthewp! - Updates internal image processing to be compatible with Astro 6. This change is internal-only and does not affect the public API.The integration now uses Astro's new
emitImageMetadata()function instead of the removedemitESMImage()function for processing images referenced in Markdoc content during build time. This ensures continued compatibility with Astro's asset processing pipeline while maintaining the same behavior for users. -
#14427
e131261Thanks @florian-lefebvre! - Increases minimum Node.js version to 22.12.0 - (v6 upgrade guidance) -
#14445
ecb0b98Thanks @florian-lefebvre! - Astro v6.0 upgrades to Vite v7.0 as the development server and production bundler - (v6 upgrade guidance)
Patch Changes
-
#15184
f47c071Thanks @ematipico! - Fixes an issue where the package wasn't correctly published -
#15457
6e8da44Thanks @AhmadYasser1! - Fixes custom attributes on Markdoc's built-in{% table %}tag causing "Invalid attribute" validation errors.In Markdoc,
tableexists as both a tag ({% table %}) and a node (the inner table structure). When users defined custom attributes on eithernodes.tableortags.table, the attributes weren't synced to the counterpart, causing validation to fail on whichever side was missing the declaration.The fix automatically syncs custom attribute declarations between tags and nodes that share the same name, so users can define attributes on either side and have them work correctly.
-
#15264
11efb05Thanks @florian-lefebvre! - Lower the Node version requirement to allow running on Stackblitz until it supports v22 -
#15335
75931c2Thanks @matthewp! - Fixes an issue where spreading a built-in Markdoc node config (e.g.,...Markdoc.nodes.fence) and specifying a customrendercomponent would not work because the built-intransform()function was overriding the custom component. Now,renderwins overtransformwhen both are specified. -
Updated dependencies [
bbb5811,bbb5811,4ebc1e3,cb99214,80f0225,727b0a2,11efb05,4e7f3e8,a164c77,1fa4177,7c55f80,cf6ea6b,e131261,6f19ecc,f94d3c5,a18d727,240c317,745e632]:- @astrojs/markdown-remark@7.0.0
- @astrojs/prism@4.0.0
- @astrojs/internal-helpers@0.8.0
Major Changes
- #14445
ecb0b98Thanks @florian-lefebvre! - Astro v6.0 upgrades to Vite v7.0 as the development server and production bundler - (v6 upgrade guidance)
Minor Changes
- #15425
0317e99Thanks @ocavue! - Updates@vitejs/plugin-vueto v6,@vitejs/plugin-vue-jsxto v5, andvite-plugin-vue-devtoolsto v8. No changes are needed from users.
Patch Changes
-
#15125
6feb0d7Thanks @florian-lefebvre! - Adds support for arbitrary HTML attributes on Vue components -
#15045
31074fcThanks @ematipico! - Fixes an issue where using the Vue integration with the Cloudflare adapter resulted in some runtime errors.
Minor Changes
- #14427
e131261Thanks @florian-lefebvre! - Increases minimum Node.js version to 22.12.0 - (v6 upgrade guidance)
Patch Changes
Patch Changes
-
#15125
6feb0d7Thanks @florian-lefebvre! - Fix "Find All References" and other TypeScript features by ensuring the plugin bundle is correctly included -
#15125
6feb0d7Thanks @florian-lefebvre! - Fixes syntax highlighting sometimes not working when the frontmatter or script tags ended with certain TypeScript constructs -
#15496
eb7cddaThanks @matthewp! - Fix syntax highlighting for lowercase component tags that start with "style" or "script".
Minor Changes
- #15778
4ebc1e3Thanks @ematipico! - Added a new entry point called/request, which exposes utilities to work with theRequesttype:getFirstForwardedValue: retrieves the first value of a multi-value header.isValidIpAddress: checks whether a string contains only characters valid in IPv4/IPv6 addresses.getValidatedIpFromHeader: extracts the first value from a header and validates it as an IP address.getClientIpAddress: retrieves and validates the first IP from thex-forwarded-forheader.
Patch Changes
Last fetched: | Scheduled refresh: Every Saturday
See Customizing GitHub Activity Pages to configure your own
Inspired by releases.antfu.me