Skip to content

AstroEco is Contributing…

Display your GitHub pull requests using astro-loader-github-prs

withastro/astro

Changes

  • Fixed an issue where animation would stop when converting from GIF to WebP

fix #13683 #13689 #13741

Testing

I looked at all the previous commits and it seemed like there were no tests, so I didn't write any.
I'll write some if necessary.

Docs

withastro/astro

Changes

Testing

Docs

withastro/astro

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

withastro/astro

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.

withastro/astro

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 setting filenameBase 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. Set filenameBase 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 and https://example.com/astronomy-sitemap-index.xml.

withastro/starlight

Description

  • Closes #
  • What does this PR change? Give us a brief description.
  • Did you change something visual? A before/after screenshot can be helpful.
withastro/astro

Changes

Expand ActionError codes to include all IANA-registered HTTP error codes. Related discussion.

Possible issues that can affect existing projects:

  • 405 TIMEOUT replaced by 405 METHOD_NOT_ALLOWED, which is the accurate name for the 405 code. REQUEST_TIMEOUT is 408.
  • 413 PAYLOAD_TOO_LARGE replaced by 413 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.

withastro/astro

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

withastro/astro

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

withastro/astro

Changes

Adds schema parsing to live content collections.

  • parses the returned data from getCollection and getEntry
  • 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

withastro/starlight

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!

withastro/astro

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 to file() 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 with AstroError 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
    1. file('data/*.json') → displays File glob pattern not supported banner.
    2. 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.

withastro/astro

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 inferring weight and style when using the local provider of the experimental fonts API

    If 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
    }
withastro/starlight

Description

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
SCR-20250506-pgpd SCR-20250506-pgre
withastro/astro

Changes

  • remove todo comments
  • Replaced generic Error throws with AstroError in packages/astro/src/content/loader/file.ts.
    • Adds contextual error names and messages:
      • Glob Pattern Error for disallowing * in file() loader paths.
      • Parser Not Found when no parser is available for the file extension.
    • Imports AstroError from core/errors so all runtime errors funnel through our unified error-handling layer.
  • 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:
    1. 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.
    2. Pointed the loader to an .xml file; saw the Parser Not Found message and helpful suggestion.

No additional tests added because logic remains identical; only the error-reporting wrapper changed.

Docs

No user-facing API changes. Docs remain valid.

withastro/astro

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

withastro/astro

Changes

  • remove todo comment

  • Renamed helper
    get<T>getJson<T> to clarify that the helper always returns parsed JSON.

  • Timeout & abort support
    Adds an AbortController 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.
  • Less boilerplate
    Helper now returns response.json() directly, so the four public API functions no longer need their own inline callbacks.

  • No functional change to callers
    Signatures of getProducts(), getProduct(), getUser(), and getCart() 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:
    1. Started dev server, loaded /products page – data still renders.
    2. Throttled network in DevTools → request now aborts at 10 s with descriptive console error.
    3. Verified addToUserCart() still posts successfully.

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.

withastro/astro

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!

withastro/astro

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

withastro/astro

Changes

  • Support google subsetting

Testing

N/A

Docs

Changeset

withastro/astro

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

withastro/astro

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@astrojs/compiler (source) ^2.11.0 -> ^2.12.0 age adoption passing confidence
@playwright/test (source) ^1.51.1 -> ^1.52.0 age adoption passing confidence
@preact/signals (source) 2.0.2 -> 2.0.4 age adoption passing confidence
@tailwindcss/vite (source) ^4.0.17 -> ^4.1.6 age adoption passing confidence
@types/react (source) ^18.3.20 -> ^18.3.21 age adoption passing confidence
@types/react-dom (source) ^18.3.5 -> ^18.3.7 age adoption passing confidence
es-module-lexer ^1.6.0 -> ^1.7.0 age adoption passing confidence
expect-type ^1.2.0 -> ^1.2.1 age adoption passing confidence
http-cache-semantics ^4.1.1 -> ^4.2.0 age adoption passing confidence
linkedom ^0.18.9 -> ^0.18.10 age adoption passing confidence
lit (source) ^3.2.1 -> ^3.3.0 age adoption passing confidence
node-mocks-http ^1.16.2 -> ^1.17.2 age adoption passing confidence
package-manager-detector ^1.1.0 -> ^1.3.0 age adoption passing confidence
postcss-preset-env (source) ^10.1.5 -> ^10.1.6 age adoption passing confidence
preact (source) ^10.26.4 -> ^10.26.6 age adoption passing confidence
react (source) 19.0.0 -> 19.1.0 age adoption passing confidence
react-dom (source) 19.0.0 -> 19.1.0 age adoption passing confidence
remark-rehype ^11.1.1 -> ^11.1.2 age adoption passing confidence
rollup (source) ^4.37.0 -> ^4.40.2 age adoption passing confidence
sass ^1.86.0 -> ^1.87.0 age adoption passing confidence
shiki (source) ^3.2.1 -> ^3.4.0 age adoption passing confidence
solid-js (source) ^1.9.5 -> ^1.9.6 age adoption passing confidence
svelte (source) ^5.25.3 -> ^5.28.2 age adoption passing confidence
tailwindcss (source) ^4.0.17 -> ^4.1.6 age adoption passing confidence
tinyglobby ^0.2.12 -> ^0.2.13 age adoption passing confidence
typescript (source) ^5.8.2 -> ^5.8.3 age adoption passing confidence
undici (source) ^7.5.0 -> ^7.8.0 age adoption passing confidence
unstorage (source) ^1.15.0 -> ^1.16.0 age adoption passing confidence
vite (source) ^6.3.4 -> ^6.3.5 age adoption passing confidence
vitest (source) ^3.0.9 -> ^3.1.3 age adoption passing confidence
yocto-spinner ^0.2.1 -> ^0.2.2 age adoption passing confidence
zod (source) ^3.24.2 -> ^3.24.4 age adoption passing confidence

Release Notes

withastro/compiler (@​astrojs/compiler)

v2.12.0

Compare Source

Minor Changes
  • e428ae0: Add head propagation metadata to server islands
microsoft/playwright (@​playwright/test)

v1.52.0

Compare Source

preactjs/signals (@​preact/signals)

v2.0.4

Compare Source

Patch Changes

v2.0.3

Compare Source

Patch Changes
tailwindlabs/tailwindcss (@​tailwindcss/vite)

v4.1.6

Compare Source

Added
  • Upgrade: Automatically convert arbitrary values to named values when possible (e.g. h-[1lh] to h-lh) (#​17831, #​17854)
  • Upgrade: Update dependencies in parallel for improved performance (#​17898)
  • Add detailed logging about @source directives, discovered files and scanned files when using DEBUG=* (#​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 _ with in arbitrary modifier shorthand bg-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

Compare Source

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, and pointer-events when using transition 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 is 100% (#​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

Compare Source

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, and text-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

Compare Source

What's Changed

Full Changelog: guybedford/es-module-lexer@1.6.0...1.7.0

mmkal/expect-type (expect-type)

v1.2.1

Compare Source

  • docs: update deprecated usage examples 0c5a05d

kornelski/http-cache-semantics (http-cache-semantics)

v4.2.0

Compare Source

lit/lit (lit)

v3.3.0

Compare Source

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 for useDefault. When set, the initial default value is not considered a change and does not reflect when reflect is set. In addition, when the attribute is removed, the default value is restored.

Patch Changes
antfu-collective/package-manager-detector (package-manager-detector)

v1.3.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v1.2.0

Compare Source

   🚀 Features
    View changes on GitHub
csstools/postcss-plugins (postcss-preset-env)

v10.1.6

Compare Source

April 19, 2025

facebook/react (react)

v19.1.0

Compare Source

facebook/react (react-dom)

v19.1.0

Compare Source

sass/dart-sass (sass)

v1.87.0

Compare Source

  • 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

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v3.3.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v3.2.2

Compare Source

   🚀 Features
    View changes on GitHub
nodejs/undici (undici)

v7.8.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v7.7.0...v7.8.0

v7.7.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v7.6.0...v7.7.0

unjs/unstorage (unstorage)

v1.16.0

Compare Source

compare changes

🚀 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 and setItems (#​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 in peerDependencies (#​620)
  • Add homepage field to package.json (#​624)
🏡 Chore
❤️ Contributors
vitest-dev/vitest (vitest)

v3.1.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v3.1.2

Compare Source

   🚀 Features
   🐞 Bug Fixes

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.

withastro/astro

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@types/react (source) ^18.3.20 -> ^18.3.21 age adoption passing confidence
@types/react-dom (source) ^18.3.6 -> ^18.3.7 age adoption passing confidence
linkedom ^0.18.9 -> ^0.18.10 age adoption passing confidence
preact (source) ^10.26.5 -> ^10.26.6 age adoption passing confidence
solid-js (source) ^1.9.5 -> ^1.9.6 age adoption passing confidence
svelte2tsx (source) ^0.7.36 -> ^0.7.37 age adoption passing confidence
vite (source) ^6.3.4 -> ^6.3.5 age adoption passing confidence
vite-plugin-vue-devtools (source) ^7.7.5 -> ^7.7.6 age adoption passing confidence

Release Notes

WebReflection/linkedom (linkedom)

v0.18.10

Compare Source

preactjs/preact (preact)

v10.26.6

Compare Source

Fixes

Types

  • Change HTMLMediaElement.controlsList type to string (DOMTokenList) (#​4744, thanks @​piotr-cz)

Maintenance

sveltejs/language-tools (svelte2tsx)

v0.7.37

Compare Source

  • fix: robustify hoisting logic around prop types (#​2740)
  • fix: ensure typed exports are marked as used (#​2746)
  • fix: ensure eligible snippets can be referenced in module script (#​2753)
  • fix: prevent error with unclosed tag followed by LF or end of file (#​2750)
vuejs/devtools (vite-plugin-vue-devtools)

v7.7.6

Compare Source

   🚀 Features
    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.

withastro/astro

Changes

  • Closes #13719
  • The properties passed to generateFontFace would override the src with undefined. This PR updates the override to occur before the src

Testing

Added a test case and tested manually

Docs

Changeset

withastro/astro

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 previous cookies value.

Testing

  • I added a testcase

Docs

/cc @withastro/maintainers-docs for feedback!

withastro/starlight

Description

Updates CSS guide to clarify cascade layer references as discussed on today's call.

withastro/starlight

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

withastro/starlight

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.

withastro/astro

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 with generateDigest, 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