#110718ca7c73 Thanks @bholmesdev! - Adds two new functions experimental_getActionState() and experimental_withState() to support the React 19 useActionState() hook when using Astro Actions. This introduces progressive enhancement when calling an Action with the withState() utility.
This example calls a like action that accepts a postId and returns the number of likes. Pass this action to the experimental_withState() function to apply progressive enhancement info, and apply to useActionState() to track the result:
import { actions } from 'astro:actions';
import { experimental_withState } from '@astrojs/react/actions';
You can also access the state stored by useActionState() from your action handler. Call experimental_getActionState() with the API context, and optionally apply a type to the result:
import { defineAction, z } from 'astro:actions';
import { experimental_getActionState } from '@astrojs/react/actions';
#110718ca7c73 Thanks @bholmesdev! - Adds two new functions experimental_getActionState() and experimental_withState() to support the React 19 useActionState() hook when using Astro Actions. This introduces progressive enhancement when calling an Action with the withState() utility.
This example calls a like action that accepts a postId and returns the number of likes. Pass this action to the experimental_withState() function to apply progressive enhancement info, and apply to useActionState() to track the result:
import { actions } from 'astro:actions';
import { experimental_withState } from '@astrojs/react/actions';
You can also access the state stored by useActionState() from your action handler. Call experimental_getActionState() with the API context, and optionally apply a type to the result:
import { defineAction, z } from 'astro:actions';
import { experimental_getActionState } from '@astrojs/react/actions';
#18462de67039 Thanks @delucis! - Updates @astrojs/mdx to v3 and enables MDX optimization by default
⚠️ Potentially breaking change: MDX optimization speeds up builds (Starlight’s docs are building ~40% faster for example), but restricts some advanced MDX features. See full details in the MDX optimization documentation.
Most Starlight users should be unaffected, but if you are using MDX files outside of Starlight pages with the components prop, you may see issues. You can disable optimization by adding MDX manually to your integrations array in astro.config.mjs:
import { defineConfig } from 'astro/config';
+ import mdx from '@astrojs/mdx';
import starlight from '@astrojs/starlight';
#189201de9be8 Thanks @delucis! - Internal refactor: simplify some CSS for the <details> element
0.23.0
Minor Changes
#18462de67039 Thanks @delucis! - Updates @astrojs/mdx to v3 and enables MDX optimization by default
⚠️ Potentially breaking change: MDX optimization speeds up builds (Starlight’s docs are building ~40% faster for example), but restricts some advanced MDX features. See full details in the MDX optimization documentation.
Most Starlight users should be unaffected, but if you are using MDX files outside of Starlight pages with the components prop, you may see issues. You can disable optimization by adding MDX manually to your integrations array in astro.config.mjs:
import { defineConfig } from 'astro/config';
+ import mdx from '@astrojs/mdx';
import starlight from '@astrojs/starlight';
#111294bb9269 Thanks @matthewp! - Prevent errors from adapters when i18n domains is not used
astro@4.9.0
Minor Changes
#1105112a1bcc Thanks @ematipico! - Introduces an experimental Container API to render .astro components in isolation.
This API introduces three new functions to allow you to create a new container and render an Astro component returning either a string or a Response:
create(): creates a new instance of the container.
renderToString(): renders a component and return a string.
renderToResponse(): renders a component and returns the Response emitted by the rendering phase.
The first supported use of this new API is to enable unit testing. For example, with vitest, you can create a container to render your component with test data and check the result:
import { experimental_AstroContainer as AstroContainer } from 'astro/container';
import { expect, test } from 'vitest';
import Card from '../src/components/Card.astro';
#111294bb9269 Thanks @matthewp! - Prevent errors from adapters when i18n domains is not used
4.9.0
Minor Changes
#1105112a1bcc Thanks @ematipico! - Introduces an experimental Container API to render .astro components in isolation.
This API introduces three new functions to allow you to create a new container and render an Astro component returning either a string or a Response:
create(): creates a new instance of the container.
renderToString(): renders a component and return a string.
renderToResponse(): renders a component and returns the Response emitted by the rendering phase.
The first supported use of this new API is to enable unit testing. For example, with vitest, you can create a container to render your component with test data and check the result:
import { experimental_AstroContainer as AstroContainer } from 'astro/container';
import { expect, test } from 'vitest';
import Card from '../src/components/Card.astro';
microsoft/playwright#30779 - [REGRESSION]: When using video: 'on' with VSCode extension the browser got closed
microsoft/playwright#30755 - [REGRESSION]: Electron launch with spaces inside executablePath didn't work
microsoft/playwright#30770 - [REGRESSION]: Mask elements outside of viewport when creating fullscreen screenshots didn't work
microsoft/playwright#30858 - [REGRESSION]: ipv6 got shown instead of localhost in show-trace/show-report
Browser Versions
Chromium 125.0.6422.14
Mozilla Firefox 125.0.1
WebKit 17.4
This version was also tested against the following stable channels:
bb756df: Adds a new option called astroSkipFrontmatter to disable formatting the frontmatter. This can be useful when using other tools to format the frontmatter, such as Biome or dprint.
bb756df: Adds a new option called astroSkipFrontmatter to disable formatting the frontmatter. This can be useful when using other tools to format the frontmatter, such as Biome or dprint.
Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions |
| --- | --- |
| @astrojs/starlight | [>= 0.21.a, < 0.22] |
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the minorandpatch group in /lapis2-docs with 12 updates:
3.3.4
3.4.0
0.22.2
0.23.1
2.0.2
2.0.3
18.3.2
18.3.3
4.8.3
4.9.2
0.33.3
0.33.4
5.17.9
5.17.13
5.17.9
5.17.13
0.6.0
0.7.0
1.44.0
1.44.1
20.12.11
20.12.12
0.13.0
0.14.0
Updates
@astrojs/react
from 3.3.4 to 3.4.0Release notes
Sourced from
@astrojs/react
's releases.Changelog
Sourced from
@astrojs/react
's changelog.Commits
5077592
[ci] release (#11116)7be7b1a
[ci] format8ca7c73
Actions: React 19 progressive enhancement support (#11071)cb2586f
fix(deps): update all non-major dependencies (#11015)Updates
@astrojs/starlight
from 0.22.2 to 0.23.1Release notes
Sourced from
@astrojs/starlight
's releases.... (truncated)
Changelog
Sourced from
@astrojs/starlight
's changelog.... (truncated)
Commits
67262f6
[ci] release (#1897)01de9be
Micro-optimization: clean up\<details>
CSS (#1892)70f12fc
[ci] format8f22a97
[ci] release (#1890)1a9ab50
Adds custom styles for\<details>
and\<summary>
elements in Markdown conte...2de6703
Update@astrojs/mdx
to v3 (#1846)a2ec645
[ci] format02385f5
[ci] release (#1869)03bb126
Add BlueSky social icon (#1871)867d458
[ci] formatUpdates
@astrojs/starlight-tailwind
from 2.0.2 to 2.0.3Release notes
Sourced from
@astrojs/starlight-tailwind
's releases.Changelog
Sourced from
@astrojs/starlight-tailwind
's changelog.Commits
f9f9f2f
[ci] release (#1910)b079ae1
Fix Tailwindfont-family
reset when using Starlight plugin (#1906)a9dc6f6
Update Vitest to1.6.0
(#1861)dc2be71
Improve type checking job (#1831)95ace6d
Add type checking job to the CI workflow (#1827)Updates
@types/react
from 18.3.2 to 18.3.3Commits
Updates
astro
from 4.8.3 to 4.9.2Release notes
Sourced from astro's releases.
... (truncated)
Changelog
Sourced from astro's changelog.
... (truncated)
Commits
cdf89a1
[ci] release (#11140)5af99dc
[ci] format98e0372
feat: pass props to container (#11138)4c7949d
[ci] release (#11132)4bb9269
Prevent errors from adapters when i18n domains is not used (#11129)5077592
[ci] release (#11116)9566fa0
Actions: Allow actions to be called on the server (#11088)e71348e
[docs] fix config reference code formatting (#11119)7bfe8aa
[ci] formatc7386ef
[docs] update heading level in config reference (#11118)Updates
sharp
from 0.33.3 to 0.33.4Changelog
Sourced from sharp's changelog.
Commits
19d0e27
Release v0.33.416b764f
Prerelease v0.33.4-rc.01593ee3
Bump devDeps668b5ba
Docs: changelog and credit for #409629336f4
Ensure negate op occurs after profile conversion (#4096)b5fddd7
Install: log node-addon-api version if availableda655a1
Reduce default concurrency for musl thread over-subscription93c615d
Bump devDepsf325dc3
Refactor to use C++ boolean literals rather than macros0fde71c
Ensure all contributor email addresses are valid (#4088)Updates
swagger-ui
from 5.17.9 to 5.17.13Release notes
Sourced from swagger-ui's releases.
Commits
c74fb2c
chore(release): cut the v5.17.13 release31b35fd
ci(dependabot): use times that don't conflict with releases (#9975)df03a8f
fix(swagger-ui-react): re-render on spec prop change (#9966)e57d0be
chore(deps-dev): bump postcss-preset-env from 9.5.13 to 9.5.14 (#9962)767e498
chore(deps-dev): bump css-loader from 7.1.1 to 7.1.2 (#9959)7bf16be
refactor(config): remove unused config options (#9958)ee335f2
docs(SECURITY): align supported versions with reality (#9957)11cf64d
--- (#9956)4f8d176
--- (#9955)0291215
chore(release): cut the v5.17.12 releaseUpdates
swagger-ui-react
from 5.17.9 to 5.17.13Release notes
Sourced from swagger-ui-react's releases.
Commits
c74fb2c
chore(release): cut the v5.17.13 release31b35fd
ci(dependabot): use times that don't conflict with releases (#9975)df03a8f
fix(swagger-ui-react): re-render on spec prop change (#9966)e57d0be
chore(deps-dev): bump postcss-preset-env from 9.5.13 to 9.5.14 (#9962)767e498
chore(deps-dev): bump css-loader from 7.1.1 to 7.1.2 (#9959)7bf16be
refactor(config): remove unused config options (#9958)ee335f2
docs(SECURITY): align supported versions with reality (#9957)11cf64d
--- (#9956)4f8d176
--- (#9955)0291215
chore(release): cut the v5.17.12 releaseUpdates
@astrojs/check
from 0.6.0 to 0.7.0Release notes
Sourced from
@astrojs/check
's releases.Changelog
Sourced from
@astrojs/check
's changelog.Commits
260167f
Version Packages (#873)Updates
@playwright/test
from 1.44.0 to 1.44.1Release notes
Sourced from
@playwright/test
's releases.Commits
afacb84
chore: mark v1.44.1 (#30942)be13365
cherry-pick(#30853): chore: print friendly localhost address from http server...67b85e6
docs: cherry-pick dotnet docs enhancements + release-notes (#30927)32bde52
cherry-pick(#30832): chore(testServer): accept video parameter when running t...5d26230
cherry-pick(#30807): chore: do not close the reused context when video is on3867d55
cherry-pick(#30820): fix(electron): allow launching with spaces in path (#30830)01bf93c
cherry-pick(#30800): Revert "fix(highlight): highlight Top Layer elements (#3...1b2de3f
cherry-pick(#30708): docs(python): roll fixes (#30709)Updates
@types/node
from 20.12.11 to 20.12.12Commits
Updates
prettier-plugin-astro
from 0.13.0 to 0.14.0Release notes
Sourced from prettier-plugin-astro's releases.
Changelog
Sourced from prettier-plugin-astro's changelog.
Commits
6d917b2
Version Packages (#418)bb756df
[FEAT] Add option to skip formatting the Frontmatter (#417)Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions | | --- | --- | | @astrojs/starlight | [>= 0.21.a, < 0.22] |Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show