AstroEco is Contributing…
Display your GitHub pull requests using astro-loader-github-prs



Changes
ignore lightningcss unsupported pseudo-class warning. fixes #13658
Testing
there's no testing for logger
Docs
no need to updated docs, no affect on user’s behavior

Changes
- What does this change?
- Be short and concise. Bullet points can help!
- Before/after screenshots can help as well.
- Don't forget a changeset!
pnpm exec changeset
This PR ensures proper params are being parsed and sent to the libsql Client, due to URLSearchParams being a Record<string, string>
this object requires parsing to ensure the values are being parsed to number or boolean.
See https://discord.com/channels/830184174198718474/1370190284855705680 for context.
Testing
Added a new unit test for ensuring the URL parsing is correct in various circumstances.
Docs
This PR corrects internal logic to reflect the information on the docs. No docs changes needed.

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@astrojs/sitemap@3.4.0
Minor Changes
-
#13753
90293de
Thanks @mattyoho! - Customize the filenames of sitemap XML files generated by the@astro/sitemap
integration by settingfilenameBase
in the integration configuration settings. This may be useful when deploying an Astro site at a path on a domain with preexisting sitemap files.Generated sitemap files will appear at
/sitemap-0.xml
and/sitemap-index.xml
by default, which may conflict with preexisting files. SetfilenameBase
to a custom value to avoid that if so:import { defineConfig } from 'astro/config'; import sitemap from '@astrojs/sitemap'; export default defineConfig({ site: 'https://example.com', integrations: [ sitemap({ filenameBase: 'astronomy-sitemap', }), ], });
This will yield sitemap and index files as
https://example.com/astronomy-sitemap-0.xml
andhttps://example.com/astronomy-sitemap-index.xml
.
Description
- Closes #
- What does this PR change? Give us a brief description.
- Did you change something visual? A before/after screenshot can be helpful.

Changes
Expand ActionError
codes to include all IANA-registered HTTP error codes. Related discussion.
Possible issues that can affect existing projects:
405 TIMEOUT
replaced by405 METHOD_NOT_ALLOWED
, which is the accurate name for the405
code.REQUEST_TIMEOUT
is408
.413 PAYLOAD_TOO_LARGE
replaced by413 CONTENT_TOO_LARGE
.499 CLIENT_CLOSED_REQUEST
removed as non-standard.
Testing
No tests written. Tested by linking the local astro
fork using pnpm link
.
Docs
The expanded list of error codes doesn’t affect existing documented behavior.

Changes
Adds support for returning a cacheHint
object with entries and collections. This can be used to suggest cache tags or ttl for the data, and in future could be integrated with route caching
Testing
Docs
Added new error for invalid cache hints

Changes
- Closes #13754
- Some remote font providers return protocol relative URLs (starting with
//
), which are then considered absolute by the font fetcher and fails - Now when we normalize remote font data, we default this kind of URL to
https
Testing
Unit + manual
Docs
Changeset

Changes
Adds schema parsing to live content collections.
- parses the returned data from
getCollection
andgetEntry
- updates types so that if schema is defined, collections will be typed using that rather than the loader type
- refactors error handling and adds more checks for the config and the data
Testing
Still needs tests
Docs
Added a new error
This pull request introduces a new showcase to highlight specific features or use cases of starlight. It aims to improve visibility and demonstrate practical applications for users or contributors.
Let me know if any adjustments are needed!

Changes
- #13759 (comment)
- Introduced two scoped error definitions in
packages/astro/src/core/errors/errors-data.ts
FileGlobNotSupported
– thrown when a glob pattern is passed tofile()
loader.FileParserNotFound
– thrown when no parser can be determined for the file extension.
Both follow the project’s error‐data convention (name | title | message | hint | docs tags).
- Replaced generic
Error
throws withAstroError
in
packages/astro/src/content/loader/file.ts
.throw new AstroError(FileGlobNotSupported)
throw new AstroError({ …FileParserNotFound, message: FileParserNotFound.message(fileName) })
- Added a changeset (
pnpm exec changeset
) so these improvements surface in release notes.
Testing
- Ran the full test suite:
pnpm test
– no regressions. - Manual Smoke Tests
file('data/*.json')
→ displays File glob pattern not supported banner.file('data/example.xml')
→ displays File parser not found banner with doc link.
No new automated tests — behaviour is unchanged; only error wiring differs.
Docs
No public-API changes. Docs remain valid.

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
astro@5.7.12
Patch Changes
-
#13752
a079c21
Thanks @florian-lefebvre! - Improves handling of font URLs not ending with a file extension when using the experimental fonts API -
#13750
7d3127d
Thanks @martrapp! - Allows the ClientRouter to open new tabs or windows when submitting forms by clicking while holding the Cmd, Ctrl, or Shift key. -
#13765
d874fe0
Thanks @florian-lefebvre! - Fixes a case where font sources with relative protocol URLs would fail when using the experimental fonts API -
#13640
5e582e7
Thanks @florian-lefebvre! - Allows inferringweight
andstyle
when using the local provider of the experimental fonts APIIf you want Astro to infer those properties directly from your local font files, leave them undefined:
{ // No weight specified: infer style: 'normal'; // Do not infer }
Description
- Closes #3175
In Starlight 0.34.0
, support for generating clickable anchor links for headings was added. For Markdown and MDX content, a rehype plugin is used to generate the links.
When the feature is not disabled, this plugin runs unconditionally, which means that these links are generated for non-Starlight content like individual Markdown page or content not from the Starlight docs
content collection.
This PR prevents this behavior by checking if the virtual file path is part of the Starlight docs
content collection first, and bails if it is not.
For testing, I relied on E2E tests as it seems that on Windows, file path separators are inconsistent when the rehype plugin is used on Markdown vs MDX files. I'll investigate and open a separate issue/PR for that on the Astro repo.
Here is a preview of the changes before and after the fix for an individual Markdown page:
Before | After |
---|---|
![]() |
![]() |

Changes
- remove todo comments
- Replaced generic
Error
throws withAstroError
inpackages/astro/src/content/loader/file.ts
.- Adds contextual error names and messages:
Glob Pattern Error
for disallowing*
infile()
loader paths.Parser Not Found
when no parser is available for the file extension.
- Imports
AstroError
fromcore/errors
so all runtime errors funnel through our unified error-handling layer.
- Adds contextual error names and messages:
- Changeset included (
pnpm exec changeset
) to surface in release notes.
Testing
- Ran the full test suite:
pnpm test
– all existing tests pass. - Manual sanity check:
- Created a sample project with a bad
data/*.json
glob; verified the new Glob Pattern Error message surfaces in the terminal with the Astro error banner. - Pointed the loader to an
.xml
file; saw the Parser Not Found message and helpful suggestion.
- Created a sample project with a bad
No additional tests added because logic remains identical; only the error-reporting wrapper changed.
Docs
No user-facing API changes. Docs remain valid.

Changes
- As a user, it can be challenging to understand why fonts may not be working
- To help with that, we now log a warning when a remote provider returns no data for a given family
Testing
Units
Docs
Changeset

Changes
-
remove todo comment
-
Renamed helper
get<T>
→getJson<T>
to clarify that the helper always returns parsed JSON. -
Timeout & abort support
Adds anAbortController
with a 10 s default timeout to prevent hanging requests. -
Richer error messages
- Distinguishes HTTP errors (
GET /api … → 503
) from network/abort errors (failed: The user aborted a request
). - Includes status text for quicker debugging.
- Distinguishes HTTP errors (
-
Less boilerplate
Helper now returnsresponse.json()
directly, so the four public API functions no longer need their own inline callbacks. -
No functional change to callers
Signatures ofgetProducts()
,getProduct()
,getUser()
, andgetCart()
remain identical; only internal implementation is updated. -
Changeset included
pnpm exec changeset
this is purely internal refactor. not add.
Testing
- Unit:
pnpm test
— all existing tests pass. - Manual:
- Started dev server, loaded
/products
page – data still renders. - Throttled network in DevTools → request now aborts at 10 s with descriptive console error.
- Verified
addToUserCart()
still posts successfully.
- Started dev server, loaded
No new automated tests added because the helper is already covered by higher-level API tests; timeout behaviour is best validated manually.
Docs
No public-facing API surface changed, so docs update not required.
/cc @withastro/maintainers-docs for visibility, but I believe no docs edits are needed.

Changes
This adds a configuration option for the @astrojs/sitemap
integration for setting the base filename for the generated sitemap XML files.
Impact on existing users
The new configuration setting is defaulted to a value that matches current behavior so that existing users won't be impacted.
Use case
Scenario: Astro is chosen for adding informational content pages for an existing product website at a set of top-level content categories, e.g., Docs
, Blog
, and Changelog
. The content verticals need to be hosted on the root domain at /docs
, /blog
, and /changelog
, respectively.
E.g., the Docs URL will be https://example.com/docs
.
Problem: Currently, the generated sitemap files want to live at https://example.com/sitemap-index.xml
and https://example.com/sitemap-{n}.xml
, which will potentially conflict with an existing sitemap.xml
for the root domain.
Solution: Add a config setting to change the generated filename so that the files can be integrated into a pre-existing sitemap-index.xml
via other external tooling.
// https://astro.build/config
export default defineConfig({
site: "https://example.com",
integrations: [
sitemap({
filenameBase: "content-sitemap",
}),
],
});
Testing
A test was added to the relevant test file. The change was also tested in a live Astro app using a local build of the integration package.
Docs
Documentation for the setting could / should be added to the related guide. Initial suggested changes PR has been opened here: withastro/docs#11614.
/cc @withastro/maintainers-docs for feedback!

Changes
- Closes #13743
- Until this PR, we assumed the font files urls returned by providers would end with a file extension eg.
.woff2
- However this is not always the case (eg. adobe)
- To fix this, I moved the
type
extraction so that remote providers and local providers handle it differently- local provider: keep the previous behavior ie. extract the type from the url
- remote provider: try use
source.format
(given by unifont) then fallback to extracting the type from the url
Testing
Tests updated and added. Affected user confirmed it works using the preview release
Docs
Changeset

Changes
- Support google subsetting
Testing
N/A
Docs
Changeset

Changes
When submitting a form, the client router now delegates back to the browser when the user holds hift alt or cmd/ctrl keys while clicking submit. This allows the browser to open a new tab / window or download. These are all cases where you won't get view transitions anyhow.
Closes #13744
Testing
tested manually
Docs
n.a., bug fix

This PR contains the following updates:
Release Notes
withastro/compiler (@astrojs/compiler)
v2.12.0
Minor Changes
e428ae0
: Add head propagation metadata to server islands
preactjs/signals (@preact/signals)
v2.0.4
Patch Changes
- #668
36fcb2e
Thanks @JoviDeCroock! - Correctly set peerDep of signals
v2.0.3
Patch Changes
- #666
f72e769
Thanks @JoviDeCroock! - Fix array signals when used as jsx
tailwindlabs/tailwindcss (@tailwindcss/vite)
v4.1.6
Added
- Upgrade: Automatically convert arbitrary values to named values when possible (e.g.
h-[1lh]
toh-lh
) (#17831, #17854) - Upgrade: Update dependencies in parallel for improved performance (#17898)
- Add detailed logging about
@source
directives, discovered files and scanned files when usingDEBUG=*
(#17906, #17952) - Add support for generating source maps in development (#17775)
Fixed
- Ensure negative arbitrary
scale
values generate negative values (#17831) - Fix HAML extraction with embedded Ruby (#17846)
- Don't scan files for utilities when using
@reference
(#17836) - Fix incorrectly replacing
_
withbg-red-500/(--my_opacity)
(#17889) - Don't scan
.log
files for classes by default (#17906) - Ensure that custom utilities applying other custom utilities don't swallow nested
@apply
rules (#17925) - Download platform specific package if
optionalDependencies
are skipped (#17929)
v4.1.5
Added
- Support using
@tailwindcss/upgrade
to upgrade between versions of v4.* (#17717) - Add
h-lh
/min-h-lh
/max-h-lh
utilities (#17790) - Transition
display
,visibility
,content-visibility
,overlay
, andpointer-events
when usingtransition
to simplify@starting-style
usage (#17812)
Fixed
- Don't scan
.geojson
or.db
files for classes by default (#17700, #17711) - Hide default shadow suggestions when missing default shadow theme keys (#17743)
- Replace
_
with.
in theme suggestions for@utility
if surrounded by digits (#17733) - Skip
color-mix(…)
when opacity is100%
(#17815) - PostCSS: Ensure that errors in imported stylesheets are recoverable (#17754)
- Upgrade: Bump all Tailwind CSS related dependencies during upgrade (#17763)
- Upgrade: Don't add
-
to variants starting with@
(#17814) - Upgrade: Don't format stylesheets that didn't change when upgrading (#17824)
v4.1.4
Added
- Add experimental
@tailwindcss/oxide-wasm32-wasi
target for running Tailwind in browser environments like StackBlitz (#17558)
Fixed
- Ensure
color-mix(…)
polyfills do not cause used CSS variables to be removed (#17555) - Ensure
color-mix(…)
polyfills create fallbacks for theme variables that reference other theme variables (#17562) - Fix brace expansion in declining ranges like
{10..0..5}
and{0..10..-5}
(#17591) - Work around a Chrome rendering bug when using the
skew-*
utilities (#17627) - Ensure container query variant names can contain hyphens (#17628)
- Ensure
shadow-inherit
,inset-shadow-inherit
,drop-shadow-inherit
, andtext-shadow-inherit
inherit the shadow color (#17647) - Ensure compatibility with array tuples used in
fontSize
JS theme keys (#17630) - Ensure folders with binary file extensions in their names are scanned for utilities (#17595)
- Upgrade: Convert
fontSize
array tuple syntax to CSS theme variables (#17630)
guybedford/es-module-lexer (es-module-lexer)
v1.7.0
What's Changed
- feat: support import defer syntax by @guybedford in https://github.com/guybedford/es-module-lexer/pull/187
Full Changelog: guybedford/es-module-lexer@1.6.0...1.7.0
lit/lit (lit)
v3.3.0
Minor Changes
-
#4901
c9160405
Thanks @maxpatiiuk! - Dev mode warnings are now emitted on the next microtask after package import, allowing for a wider opportunity to suppress the warnings by consumers. -
#4934
4824c4ce
- Adds property option foruseDefault
. When set, the initial default value is not considered a change and does not reflect whenreflect
is set. In addition, when the attribute is removed, the default value is restored.
Patch Changes
-
#4949
3e2f87f6
- fixes inconsistent initial changed properties values -
#4956
0a9bc720
Thanks @louis-bompart! - Import barrels explicitly for compatibility with modern Node resolution w/ ESM -
Updated dependencies [
c9160405
,3e2f87f6
,4824c4ce
,0a9bc720
]:- @lit/reactive-element@2.1.0
- lit-element@4.2.0
- lit-html@3.3.0
antfu-collective/package-manager-detector (package-manager-detector)
v1.3.0
🚀 Features
- Add
stopDir
option todetect()
- by @luxass and @antfu in https://github.com/antfu-collective/package-manager-detector/issues/39 (6d8be)
🐞 Bug Fixes
- commands: Insert -- for yarn 1 exec - by @bluwy in https://github.com/antfu-collective/package-manager-detector/issues/53 (7a7f8)
View changes on GitHub
v1.2.0
🚀 Features
- Include pnpm-workspace.yaml in detection - by @ianzone in https://github.com/antfu-collective/package-manager-detector/issues/52 (5e755)
View changes on GitHub
csstools/postcss-plugins (postcss-preset-env)
v10.1.6
April 19, 2025
- Updated
cssdb
to8.2.5
(patch) - Updated
@csstools/postcss-progressive-custom-properties
to4.0.1
(patch) - Updated
@csstools/postcss-random-function
to2.0.0
(major) - Updated
@csstools/css-calc
to2.1.3
(patch) - Updated
@csstools/css-color-parser
to3.0.9
(patch)
sass/dart-sass (sass)
v1.87.0
- Potentially breaking bug fix: When a plain CSS file with a top-level
nesting selector&
is loaded into a nested Sass context via
meta.load-css()
or@import
, Sass now emits plain CSS nesting rather than
incorrectly combining it with the parent selector using a descendant
combinator.
shikijs/shiki (shiki)
v3.4.0
🐞 Bug Fixes
View changes on GitHub
v3.3.0
🚀 Features
- Update deps - by @antfu (ac6be)
- core: Add option to merge consecutive tokens with same style - by @yvbopeng and @antfu in https://github.com/shikijs/shiki/issues/972 and https://github.com/shikijs/shiki/issues/991 (c806a)
🐞 Bug Fixes
- colorized-brackets: Handle correctly with dual themes - by @oatmealproblem and Anthony Fu in https://github.com/shikijs/shiki/issues/997 (71d1b)
- transformers: Whitespace rendering transformer for inline structure - by @nvlang and Anthony Fu in https://github.com/shikijs/shiki/issues/995 (93251)
View changes on GitHub
v3.2.2
🚀 Features
- Add handling for
FontStyle.Strikethrough
- by @dhruvkb in https://github.com/shikijs/shiki/issues/976 (f14f2)
View changes on GitHub
nodejs/undici (undici)
v7.8.0
What's Changed
- cache: more efficient sqlite indices by @ronag in https://github.com/nodejs/undici/pull/4142
- skip now failing wpts by @mcollina in https://github.com/nodejs/undici/pull/4145
- apply some sqlite pragma optimizations by @ronag in https://github.com/nodejs/undici/pull/4147
- types(websocket): Import from stream/web by @Jiralite in https://github.com/nodejs/undici/pull/4038
- cache: don't check size if not necessary by @ronag in https://github.com/nodejs/undici/pull/4140
- docs: fix inteceptors typo by @dario-piotrowicz in https://github.com/nodejs/undici/pull/4151
- Update WPT by @github-actions in https://github.com/nodejs/undici/pull/4141
- build(deps-dev): bump esbuild from 0.24.2 to 0.25.2 by @dependabot in https://github.com/nodejs/undici/pull/4130
New Contributors
- @Jiralite made their first contribution in https://github.com/nodejs/undici/pull/4038
- @dario-piotrowicz made their first contribution in https://github.com/nodejs/undici/pull/4151
Full Changelog: nodejs/undici@v7.7.0...v7.8.0
v7.7.0
What's Changed
- fix: export UndiciHeaders type and set dispatch headers to UndiciHeaders by @dancastillo in https://github.com/nodejs/undici/pull/3849
- feat(h2): emit connectionerror upon GOAWAY frame by @metcoder95 in https://github.com/nodejs/undici/pull/4123
- Update WPT by @github-actions in https://github.com/nodejs/undici/pull/4126
- Update DNS caching example to include other interceptors, production configuration by @GeoffreyBooth in https://github.com/nodejs/undici/pull/4127
- feat: implement h2c client by @metcoder95 in https://github.com/nodejs/undici/pull/4118
New Contributors
- @GeoffreyBooth made their first contribution in https://github.com/nodejs/undici/pull/4127
Full Changelog: nodejs/undici@v7.6.0...v7.7.0
unjs/unstorage (unstorage)
v1.16.0
🚀 Enhancements
- redis, vercel-kv, upstash: Use non-blocking methods (#600)
- redis: Add support for
preConnect
(#614) - mongodb: Allow setting additional clientOptions (#625)
- azure-storage-blob: Add raw support (#565)
🩹 Fixes
- deno: Avoid crossing package boundary in deno-kv driver (70310f9)
- prefixStorage: Prefix
getItems
andsetItems
(#611) - session-storage: Correct
name
(#623)
💅 Refactors
- redis: Remove colon from base prefix (#586)
📖 Documentation
- Add notes for
.setItemRaw
of IndexedDB driver (#564)
📦 Build
- Allow
@capacitor/preferences
v7 inpeerDependencies
(#620) - Add
homepage
field to package.json (#624)
🏡 Chore
- Fix type (0d2bee9)
- Update deps (6188da4)
- Test against
@vercel/blob
1.x (f33d75b) - Update deps (1e91c1b)
- Test against latest pglite (8be2b78)
❤️ Contributors
- Peter Budai peterbudai@hotmail.com
- Alex Bevilacqua (@alexbevi)
- Julio Marquez carretes_geologia0l@icloud.com
- Pooya Parsa (@pi0)
- Maxime Pauvert (@maximepvrt)
- Kricsleo (@kricsleo)
- Dmytro (@dschewchenko)
- Typed SIGTERM (@typed-sigterm)
- Denis Ustiuzhanin (@denisugo)
- João Lucas De Oliveira Lopes (@jlucaso1)
- 凉风 <yinyu3@xiaohongshu.com>
vitest-dev/vitest (vitest)
v3.1.3
🐞 Bug Fixes
- Correctly resolve vitest import if
inline: true
is set - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7856 (a83f3) - Fix fixture parsing with lowered async with esbuild 0.25.3 - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7921 (c5c85)
- Remove event-catcher code - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7898 (deb1b)
- Reset mocks on test retry/repeat - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7897 (2fa76)
- Ignore failures on writeToCache - by @orgads in https://github.com/vitest-dev/vitest/issues/7893 (8c7f7)
- browser: Correctly inherit CLI options - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7858 (03660)
- deps: Update all non-major dependencies - in https://github.com/vitest-dev/vitest/issues/7867 (67ef7)
- reporters:
--merge-reports
to show each total run times - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7877 (d613b)
View changes on GitHub
v3.1.2
🚀 Features
- Draft implementation - by @sheremet-va (86010)
- Draft implementation" - by @sheremet-va (ce2a0)
🐞 Bug Fixes
- Add global
chai
variable invitest/globals
(fix: #7474) - by @Jay-Karia in https://github.com/vitest-dev/vitest/issues/7771 and https://github.com/vitest-dev/vitest/issues/7474 (d9297) - Prevent modifying
test.exclude
when same object passed incoverage.exclude
- by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7774 (c3751) - Fix already hoisted mock - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7815 (773b1)
- Fix test.scoped inheritance - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7814 (db6c3)
- Remove pointer-events-none after resizing the left panel - by @alexprudhomme in https://github.com/vitest-dev/vitest/issues/7811 (a7e77)
- Default to run mode when stdin is not a TTY - by @kentonv, @hi-ogawa and @sheremet-va in https://github.com/vitest-dev/vitest/issues/7673 (6358f)
- Use happy-dom/jsdom types for
envionmentOptions
- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7795 (67430) - browser:
- Fix transform error before browser server initialization - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7783 (5f762)
- Fix mocking from outside of root - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7789 (03f55)
- Scale iframe for non ui case - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6512 (c3374)
- coverage:
await
profiler calls - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7763 (795a6)- Expose profiling timers - by @AriPerkkio in [https
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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.

This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
@types/react (source) | ^18.3.20 -> ^18.3.21 |
||||
@types/react-dom (source) | ^18.3.6 -> ^18.3.7 |
||||
linkedom | ^0.18.9 -> ^0.18.10 |
||||
preact (source) | ^10.26.5 -> ^10.26.6 |
||||
solid-js (source) | ^1.9.5 -> ^1.9.6 |
||||
svelte2tsx (source) | ^0.7.36 -> ^0.7.37 |
||||
vite (source) | ^6.3.4 -> ^6.3.5 |
||||
vite-plugin-vue-devtools (source) | ^7.7.5 -> ^7.7.6 |
Release Notes
preactjs/preact (preact)
v10.26.6
Fixes
- Ensure useId works in portals (#4752, thanks @JoviDeCroock)
Types
- Change
HTMLMediaElement.controlsList
type to string (DOMTokenList) (#4744, thanks @piotr-cz)
Maintenance
- Switch testing from karma to vitest (#4687, thanks @JoviDeCroock)
- Dedupe preact in vitest setup (#4702, thanks @sheremet-va)
sveltejs/language-tools (svelte2tsx)
v0.7.37
vuejs/devtools (vite-plugin-vue-devtools)
v7.7.6
🚀 Features
- client: Set
components
page as default page - by @webfansplz (f4729)
View changes on GitHub
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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.

Changes
- Closes #13719
- The properties passed to
generateFontFace
would override thesrc
withundefined
. This PR updates the override to occur before the src
Testing
Added a test case and tested manually
Docs
Changeset

Fix #13723
Changes
- When a middleware called
next(url)
and subsequent code changed cookies, those cookies would not be saved - This is because previously, when a rewrite happened, a new
AstroCookies
instance was setup, but when rendering the response, it used the previouscookies
value.
Testing
- I added a testcase
Docs
/cc @withastro/maintainers-docs for feedback!
Description
Updates CSS guide to clarify cascade layer references as discussed on today's call.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@astrojs/starlight@0.34.3
Patch Changes
-
#3058
274cc06
Thanks @techfg! - Fixes display of focus indicator around site title -
#3181
449c822
Thanks @HiDeoo! - Fixes an issue where all headings in Markdown and MDX content were rendered with a clickable anchor link, even in non-Starlight pages. -
#3168
ca693fe
Thanks @jsparkdev! - Updates Korean langage support with improvements and missing translations
Description
Closes #3154
This could technically be tested, possibly by mocking execSync
to return a >1MB (the default maxBuffer
value) output but this shouldn't be a user-visible change unless they were already hitting the limit.

Changes
This PR supports generating hashes for the styles injected by the view transitions.
The styles used by the view transition are generated at build time. However, they are injected into the final document during the rendering phase.
To support this, we:
- made the
renderTransition
function async because we need to generate the hash withgenerateDigest
, which is itself an async function - added a new list to the
SSRMetadata
, which we use to store the hashes of the styles that are injected into the head during the rendering phase
Testing
I added new E2E tests. I copied the test of the view transitions and the client, used the preview server (we don't support the dev server for now) and added the new experimental flag. All tests should pass.
Docs
N/A
Last fetched: | Scheduled refresh: Every Saturday
See Customizing GitHub Activity Pages to configure your own
Inspired by prs.atinux.com