{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":649467913,"defaultBranch":"main","name":"ratatui-website","ownerLogin":"ratatui","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-04T23:35:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/125200832?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726485473.0","currentOid":""},"activityList":{"items":[{"before":"8d6e4037c0d018ff9003daece74a993509b9feea","after":"708903ad303e0a6f38b4a85b773fa467780998fa","ref":"refs/heads/main","pushedAt":"2024-09-20T02:15:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orhun","name":"Orhun Parmaksız","path":"/orhun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24392180?s=80&v=4"},"commit":{"message":"Remove deprecated assert_buffer_eq comment (#728)\n\nassert_buffer_eq was deprecated in favor of assert_eq:\r\n\r\nhttps://github.com/ratatui/ratatui/commit/2cfe82a47eb34baa25f474db7be364de7b95374a\r\n\r\nCo-authored-by: Ryan Roden-Corrent Sourced from astro's\r\nreleases. #11993\r\n This reverts a previous change meant to remove a dependency, to fix a\r\nregression with multiple nested spread routes. #11964\r\n #11939\r\n This example accepts either a export const server = {\r\nchangeUser: defineAction({\r\naccept: 'form',\r\ninput: z.discriminatedUnion('type', [\r\nz.object({\r\ntype: z.literal('create'),\r\nname: z.string(),\r\nemail: z.string().email(),\r\n}),\r\nz.object({\r\ntype: z.literal('update'),\r\nid: z.number(),\r\nname: z.string(),\r\nemail: z.string().email(),\r\n}),\r\n]),\r\nasync handler(input) {\r\nif (input.type === 'create') {\r\n// input is { type: 'create', name: string, email: string }\r\n} else {\r\n// input is { type: 'update', id: number, name: string, email: string }\r\n}\r\n},\r\n}),\r\n};\r\nRelease notes
\r\n\r\n
astro@4.15.6
\r\nPatch Changes
\r\n\r\n
\r\nffba5d7
\r\nThanks @matthewp
! - Fix\r\ngetStaticPaths regression06eff60
\r\nThanks @TheOtterlord
!\r\n- Add wayland (wl-copy) support to astro info
astro@4.15.5
\r\nPatch Changes
\r\n\r\n
7b09c62
\r\nThanks @bholmesdev
! -\r\nAdds support for Zod discriminated unions on Action form inputs. This\r\nallows forms with different inputs to be submitted to the same action,\r\nusing a given input to decide which object should be used for\r\nvalidation.create
or\r\nupdate
form submission, and uses the type
\r\nfield to determine which object to validate against.import { defineAction } from 'astro:actions';\r\nimport { z } from 'astro:schema';\r\n
The corresponding create
and update
forms\r\nmay look like this:
\r\n\r\n\r\n\r\n\r\n... (truncated)
\r\n\r\nSourced from astro's\r\nchangelog.
\r\n\r\n\r\n4.15.6
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#11993\r\n
\r\nffba5d7
\r\nThanks@matthewp
! - Fix\r\ngetStaticPaths regressionThis reverts a previous change meant to remove a dependency, to fix a\r\nregression with multiple nested spread routes.
\r\n- \r\n
\r\n#11964\r\n
\r\n06eff60
\r\nThanks@TheOtterlord
!\r\n- Add wayland (wl-copy) support toastro info
4.15.5
\r\nPatch Changes
\r\n\r\n
\r\n\r\n- \r\n
\r\n#11939\r\n
\r\n7b09c62
\r\nThanks@bholmesdev
! -\r\nAdds support for Zod discriminated unions on Action form inputs. This\r\nallows forms with different inputs to be submitted to the same action,\r\nusing a given input to decide which object should be used for\r\nvalidation.This example accepts either a
\r\ncreate
or\r\nupdate
form submission, and uses thetype
\r\nfield to determine which object to validate against.\r\nimport { defineAction } from 'astro:actions';\r\nimport { z } from 'astro:schema';\r\n
export const server = {\r\nchangeUser: defineAction({\r\naccept: 'form',\r\ninput: z.discriminatedUnion('type', [\r\nz.object({\r\ntype: z.literal('create'),\r\nname: z.string(),\r\nemail: z.string().email(),\r\n}),\r\nz.object({\r\ntype: z.literal('update'),\r\nid: z.number(),\r\nname: z.string(),\r\nemail: z.string().email(),\r\n}),\r\n]),\r\nasync handler(input) {\r\nif (input.type === 'create') {\r\n// input is { type: 'create', name: string, email: string }\r\n} else {\r\n// input is { type: 'update', id: number, name: string, email: string }\r\n}\r\n},\r\n}),\r\n};\r\n
The corresponding
\r\ncreate
andupdate
forms\r\nmay look like this:
... (truncated)
\r\n27d19f6
\r\n[ci] release (#11986)ec15210
\r\n[ci] formatffba5d7
\r\nFix getStaticPaths regression (#11993)2d016d4
\r\n[ci] format06eff60
\r\nAdd copy support for Wayland via wl-copy (#11964)490eed1
\r\n[ci] release (#11940)878f7f6
\r\n[ci] format633eeaa
\r\nRemove dependency on path-to-regexp (#11983)86ad1fd
\r\nFixes typo. (#11968)1c64ae3
\r\n[ci] formatSourced from starlight-links-validator's\r\nreleases.
\r\n\r\n\r\nv0.12.0
\r\n🚀 Features
\r\n\r\n
\r\n- Adds a new
\r\nerrorOnInvalidHashes
option defaulting to\r\ntrue
to disable hash\r\nvalidation - by@HiDeoo
(32a92)\r\nThe default validation behavior remains unchanged.View\r\nchanges on GitHub
\r\n
a820021
\r\nchore: release v0.12.010040f1
\r\nMerge pull request #58\r\nfrom HiDeoo/hd-feat-option-error-invalid-hashes32a92f8
\r\nfeat: adds a new errorOnInvalidHashes
option defaulting to\r\ntrue
to disabl...Sourced from tailwindcss's\r\nreleases.
\r\n\r\n\r\nv3.4.11
\r\nFixed
\r\n\r\n
\r\n- Allow
\r\nanchor-size(…)
in arbitrary values (#14393)
Sourced from tailwindcss's\r\nchangelog.
\r\n\r\n\r\n[3.4.11] - 2024-09-11
\r\nFixed
\r\n\r\n
\r\n- Allow
\r\nanchor-size(…)
in arbitrary values (#14393)
818d10a
\r\n3.4.118dd9246
\r\nupdate changelog6d9ae82
\r\nAllow anchor-size(…)
in arbitrary values (#14393)Sourced from typescript's\r\nreleases.
\r\n\r\n\r\nTypeScript 5.6
\r\nFor release notes, check out the release\r\nannouncement.
\r\nFor the complete list of fixed issues, check out the
\r\n\r\n
\r\n- fixed\r\nissues query for Typescript 5.6.0 (Beta).
\r\n- fixed\r\nissues query for Typescript 5.6.1 (RC).
\r\n- fixed\r\nissues query for Typescript 5.6.2 (Stable).
\r\nDownloads are available on:
\r\n\r\n
\r\n- npm
\r\n- NuGet\r\npackage
\r\nTypeScript 5.6 RC
\r\nFor release notes, check out the release\r\nannouncement.
\r\nFor the complete list of fixed issues, check out the
\r\n\r\n
\r\n- fixed\r\nissues query for TypeScript v5.6.1 (RC).
\r\n- fixed\r\nissues query for TypeScript v5.6.0 (Beta).
\r\nDownloads are available on:
\r\n\r\n
\r\n- npm
\r\nTypeScript 5.6 Beta
\r\nFor release notes, check out the release\r\nannouncement.
\r\nFor the complete list of fixed issues, check out the
\r\n\r\nDownloads are available on:
\r\n\r\n
\r\n- npm
\r\n- NuGet\r\npackage
\r\n
a7e3374
\r\nBump version to 5.6.2 and LKG2063357
\r\n🤖 Pick PR #59708\r\n(LEGO: Pull request from lego/hb_537...) into release-5.6 (#...4fe7e41
\r\n🤖 Pick PR #59670\r\n(fix(59649): ts Move to a new file d...) into release-5.6 (#...1a03e53
\r\n🤖 Pick PR #59761\r\n(this
can be nullish) into release-5.6 (#59762)6212132
\r\nUpdate LKGbbb5faf
\r\n🤖 Pick PR #59542\r\n(Fixing delay caused in vscode due t...) into release-5.6 (#...e6914a5
\r\nBump version to 5.6.1-rc and LKG34121c4
\r\nUpdate LKG2a30c2a
\r\nMerge remote-tracking branch 'origin/main' into release-5.6936a79b
\r\nExpose TypeChecker. getAwaitedType to public (#59268)Sourced from husky's\r\nreleases.
\r\n\r\n\r\nv9.1.6
\r\nWhat's Changed
\r\n\r\n
\r\n- Fix issue where example pre-commit file is generated incorrectly by\r\n
\r\n@dexmlee
in typicode/husky#1519New Contributors
\r\n\r\n
\r\n- \r\n
@OlegKipchatov
\r\nmade their first contribution in typicode/husky#1495- \r\n
@Byron2016
\r\nmade their first contribution in typicode/husky#1499- \r\n
@dexmlee
made\r\ntheir first contribution in typicode/husky#1519Full Changelog: https://github.com/typicode/husky/compare/v9.1.5...v9.1.6
\r\n
a2d942a
\r\n9.1.6b4465ed
\r\nfix: add parens around the null coalescing operator to fix issues when\r\nnpm_co...3b3e7f1
\r\ndocs(spanish): improve spanish translation (#1504)dcf3aed
\r\ndosc: repair support Spanish sponsors links (#1500)c3afd5f
\r\ndocs: support Spanish documentation (#1499)c5f4f48
\r\ndocs: support Russian documentation (#1495)Sourced from playwright's\r\nreleases.
\r\n\r\n\r\nv1.47.1
\r\nHighlights
\r\nmicrosoft/playwright#32480\r\n- [REGRESSION]: tsconfig.json's compilerOptions.paths no longer working\r\nin 1.47\r\nmicrosoft/playwright#32552\r\n- [REGRESSION]: broken UI in Trace Viewer while showing network response\r\nbody
\r\nBrowser Versions
\r\n\r\n
\r\n- Chromium 129.0.6668.29
\r\n- Mozilla Firefox 130.0
\r\n- WebKit 18.0
\r\nThis version was also tested against the following stable\r\nchannels:
\r\n\r\n
\r\n- Google Chrome 128
\r\n- Microsoft Edge 128
\r\n
3d2ffd0
\r\nchore: mark v1.47.1 (#32617)dba1319
\r\ncherry-pick(#32589):\r\ndocs: release note fixes for 1.4790f959a
\r\ncherry-pick(#32553):\r\nfix(trace-viewer): fix ui issue on network request details13e6e48
\r\ncherry-pick(#32491):\r\nfix(test runner): allow directory imports with path mapp...8762407
\r\ncherry-pick(#32492):\r\nRevert "fix(test runner): align with typescript … (#32560)f9145b1
\r\ncherry-pick(#32516):\r\nchore: allow query as string in Python/.NET2c17b1f
\r\ncherry-pick(#32482):\r\ndocs: update release notes for 1.47 to our changes from ...Sourced from vitest's\r\nreleases.
\r\n\r\n\r\nv2.1.1
\r\n🐞 Bug Fixes
\r\n\r\n
\r\n- browser:\r\n
\r\n\r\n
\r\n- Make example test callbacks async - by
\r\n@aqandrew
in vitest-dev/vitest#6484\r\n(16aa7)- Optimize vitest-browser-vue correctly - by
\r\n@sheremet-va
in\r\nvitest-dev/vitest#6490\r\n(5cbb0)- workspace:\r\n
\r\n\r\n
\r\n- Resolve glob pattern once to avoid name collision - by
\r\n@sheremet-va
in\r\nvitest-dev/vitest#6489\r\n(36b5a)View\r\nchanges on GitHub
\r\nv2.1.0
\r\nThis release makes another big change to the Browser Mode by\r\nintroducing locators\r\nAPI:
\r\n\r\ntest('renders blog posts', async () => {\r\n const screen = page.render(<Blog />)\r\n
await expect.element(screen.getByRole('heading', { name: 'Blog'\r\n})).toBeInTheDocument()
\r\nconst [firstPost] = screen.getByRole('listitem').all()
\r\nawait firstPost.getByRole('button', { name: 'Delete' }).click()
\r\nexpect(screen.getByRole('listitem').all()).toHaveLength(3)\r\n})\r\n
You can use either vitest-browser-vue,\r\nvitest-browser-svelte\r\n or vitest-browser-react\r\nto render components and make assertions using locators. Locators are\r\nalso available on the
\r\npage
object from\r\n@vitest/browser/context
.Potential Breaking Change
\r\n\r\n
\r\n- workspace:\r\n
\r\n\r\n
\r\n- Correctly resolve workspace globs and file paths - by
\r\n@sheremet-va
in\r\nvitest-dev/vitest#6316\r\n(afdcb)- This changes how the custom glob pattern in the workspace config is\r\ntreated. Any file matching the glob is considered a Vitest\r\nconfig file. Any folder matching the glob pattern is treated as a\r\nworkspace project and is subject to the regular config resolution\r\n(single
\r\nvitest.config.ts
orvite.config.ts
\r\ninside the folder)- For example,
\r\nprojects/*
will match anything inside the\r\nprojects
folder. If it's a folder, we try to find the\r\nconfig inside that folder (if there is none, it is still treated as a\r\nproject with the default config). If it's a file, it will be treated as\r\na Vitest config.projects/**/*
previously would assume that\r\nyou only wanted to have folders as projects, but now it will match\r\nevery single file insideprojects
.- This change doesn't affect non-glob usage.
\r\n🚀 Features
\r\n\r\n
\r\n\r\n- api:\r\n
\r\n\r\n
\r\n- Make spec into a class instead of a tuple - by
\r\n@sheremet-va
in\r\nvitest-dev/vitest#6355\r\n(874a1)- browser:\r\n
\r\n\r\n
\r\n- Move page.config to server.config, add more docs - by
\r\n@sheremet-va
in\r\nvitest-dev/vitest#6252\r\n(af2b8)- Make iframe scalable, improve documentation - by
\r\n@sheremet-va
in\r\nvitest-dev/vitest#6257\r\n(74ca1)- Introduce built-in locators - by
\r\n@sheremet-va
in\r\nvitest-dev/vitest#6084\r\n(3347f)- Support v8 coverage - by
\r\n@AriPerkkio
in vitest-dev/vitest#6273\r\n(34199)- Support
\r\nuserEvent.upload
in playwright provider - by\r\n@sheremet-va
\r\nin vitest-dev/vitest#6442\r\n(cf148)- Support
\r\n--inspect
- by@AriPerkkio
in vitest-dev/vitest#6433\r\n(0499a)- Support
\r\n--inspect-brk
- by@AriPerkkio
in vitest-dev/vitest#6434\r\n(7ab0f)
... (truncated)
\r\n699055e
\r\nchore: release v2.1.136b5ace
\r\nfix(workspace): resolve glob pattern once to avoid name collision (#6489)16aa76c
\r\nfix(browser): make example test callbacks async (#6484)9f1fd18
\r\nchore: release v2.1.094a186e
\r\nfix(ui): render project name consistently (#6329)ac698b1
\r\nfix: expect.getState().testPath
always returns correct path\r\n(#6472)b2be23e
\r\nchore: release v2.1.0-beta.70b44722
\r\nfix: ignore importer when resolving Vitest (#6469)97773e2
\r\nchore: fix edge case in license files bundling (#6460)7ab0f4a
\r\nfeat(browser): support --inspect-brk
(#6434)Sourced from anyhow's\r\nreleases.
\r\n\r\n\r\n1.0.89
\r\n\r\n
\r\n- Make anyhow::Error's
\r\nUnwindSafe
and\r\nRefUnwindSafe
impl consistently available between versions\r\nof Rust newer and older than 1.72 (#386)1.0.88
\r\n\r\n
\r\n- Documentation improvements
\r\n
9d3fb6d
\r\nRelease 1.0.89830c399
\r\nMerge pull request #386\r\nfrom dtolnay/unwindsafe8454be3
\r\nEnsure UnwindSafe even with "backtrace" feature enabled and\r\nold Rusta85e414
\r\nAdd more autotraits tests139f266
\r\nRelease 1.0.88aa3ab2b
\r\nMerge pull request #385\r\nfrom dtolnay/docnostd44c3767
\r\nUpdate documentation on no-std error type conversionsSourced from pretty_assertions's\r\nreleases.
\r\n\r\n\r\nv1.4.1
\r\nFixed
\r\n\r\n
\r\n- Show feature-flagged code in documentation. Thanks to
\r\n@sandydoo
for the\r\nfix! (#130)Internal
\r\n\r\n
\r\n- Bump
\r\nyansi
version to1.x
. Thanks to@SergioBenitez
\r\nfor the update, and maintaining this library! (#121)
Sourced from pretty_assertions's\r\nchangelog.
\r\n\r\n\r\nv1.4.1
\r\nFixed
\r\n\r\n
\r\n- Show feature-flagged code in documentation. Thanks to
\r\n@sandydoo
for the\r\nfix! (#130)Internal
\r\n\r\n
\r\n- Bump
\r\nyansi
version to1.x
. Thanks to@SergioBenitez
\r\nfor the update, and maintaining this library! (#121)
f5c5b24
\r\nchore: prep 1.4.1 released34d524
\r\nchore: display feature-flagged docs on docs.rsfac4273
\r\nMerge pull request #131\r\nfrom sandydoo/fix-yansi-deprecation1e51cce
\r\nchore: rename deprecated yansi methods4a0e5a3
\r\nMerge pull request #121\r\nfrom SergioBenitez/yansi-update08838fe
\r\ninternal: bump MSRV to 1.63.0 for yansi777387d
\r\nci: bump runner to windows-202235c08fe
\r\nchore: update 'yansi' to 1.0.0-rcSourced from anyhow's\r\nreleases.
\r\n\r\n\r\n1.0.87
\r\n\r\n
\r\n- Support more APIs, including
\r\nError::new
and\r\nError::chain
, in no-std mode on Rust 1.81+ (#383)
afe93e7
\r\nRelease 1.0.87d58fa4b
\r\nFix outdated html_root_urlc18d807
\r\nDisable unused doc_cfg feature8ecfcdf
\r\nMerge pull request #383\r\nfrom dtolnay/nostdbee814a
\r\nSupport error sources in no-std on Rust 1.81+1eabf69
\r\nMerge pull request #382\r\nfrom dtolnay/corerequest3e70139
\r\nAccess generic_member_access APIs through corec378a2c
\r\nUpload CI Cargo.lock for reproducing failurese38edc0
\r\nRaise rustc required for backtrace feature to 1.67eb976a4
\r\nMerge pull request #378\r\nfrom dtolnay/ttprettySourced from serde_json's\r\nreleases.
\r\n\r\n\r\n1.0.128
\r\n\r\n
\r\n- Support serializing maps containing 128-bit integer keys to\r\nserde_json::Value (#1188,\r\nthanks
\r\n@Mrreadiness
)
Sourced from clap's\r\nreleases.
\r\n\r\n\r\nv4.5.17
\r\n[4.5.17] - 2024-09-04
\r\nFixes
\r\n\r\n
\r\n- (help) Style required argument groups
\r\n- (derive) Improve error messages when unsupported fields are\r\nused
\r\n
Sourced from clap's\r\nchangelog.
\r\n\r\n\r\n[4.5.17] - 2024-09-04
\r\nFixes
\r\n\r\n
\r\n- (help) Style required argument groups
\r\n- (derive) Improve error messages when unsupported fields are\r\nused
\r\n
6013ad4
\r\nchore: Releasef98e3ee
\r\ndocs: Update changelogaddec17
\r\nMerge pull request #5681\r\nfrom epage/static3c69aaa
\r\ndocs(complete): Add stdout warning to enve46263a
\r\ndocs(complete): Redistribute dynamic's documentationde723aa
\r\nfix(complete)!: Flatten in prep for stabilization6727c15
\r\nfix(complete): Section off existing completions6842ed9
\r\nrefactor(complete): Remove low-value w macro17d6d24
\r\nMerge pull request #5680\r\nfrom epage/unstable23fb056
\r\nMerge pull request #5679\r\nfrom epage/apiSourced from serde's\r\nreleases.
\r\n\r\n\r\nv1.0.210
\r\n\r\n
\r\n- Support serializing and deserializing
\r\nIpAddr
and\r\nSocketAddr
in no-std mode on Rust 1.77+ (#2816,\r\nthanks@MathiasKoch
)- Make
\r\nserde::ser::StdError
and\r\nserde::de::StdError
equivalent to\r\ncore::error::Error
on Rust 1.81+ (#2818)
89c4b02
\r\nRelease 1.0.210eeb8e44
\r\nMerge pull request #2818\r\nfrom dtolnay/coreerror785c2d9
\r\nStabilize no-std StdError traitd549f04
\r\nReformat parse_ip_impl definition and calls4c0dd63
\r\nDelete attr support from core::net deserialization macros26fb134
\r\nRelocate cfg attrs out of parse_ip_impl and parse_socket_impl07e614b
\r\nMerge pull request #2817\r\nfrom dtolnay/corenetb1f899f
\r\nDelete doc(cfg) attribute from impls that are supported in no-stdb4f860e
\r\nMerge pull request #2816\r\nfrom MathiasKoch/chore/core-netd940fe1
\r\nReuse existing Buf wrapper as replacement for std::io::Write35f244a
\r\nchore: prepare tokio-util v0.7.12 (#6823)1166ecc
\r\nconfig: enable full for tokio-util in the playground (#6818)27539ae
\r\nruntime: fix race in yield_defers_until_park test (#6809)ea6d652
\r\nchore: prepare Tokio v1.40.0 (#6806)11f66f4
\r\nchore: replace ready!
with std::task::ready!
\r\n(#6804)479a56a
\r\ntime: eliminate timer wheel allocations (#6779)b37f0de
\r\nruntime: implement initial set of task hooks (#6742)c9fad08
\r\ncodec: fix typo in the docs for Encoder::Error
(#6800)cc70a21
\r\ntask: add join_all
method to JoinSet
(#6784)1ac8dff
\r\ntask: add AbortOnDropHandle
type (#6786)Sourced from @astrojs/starlight
's\r\nreleases.
\r\n\r\n\r\n
@astrojs/starlight
@0
.27.1Patch Changes
\r\n\r\n
\r\n- #2303\r\n
\r\nf92791a
\r\nThanks@delucis
!\r\n- Fixes resolution for the internal module Git virtual module in\r\nprojects with special characters in the file path\r\n
@astrojs/starlight
@0
.27.0Minor Changes
\r\n\r\n
\r\n- \r\n
\r\n#1255\r\n
\r\n6f3202b
\r\nThanks@Fryuni
! -\r\nAdds support for server-rendered Starlight pages.When building a project with
\r\nhybrid
or\r\nserver
output mode, a newprerender
option on\r\nStarlight config can be set tofalse
to make all Starlight\r\npages be rendered on-demand:\r\nexport default defineConfig({\r\n output: 'server',\r\n integrations: [\r\n starlight({\r\n prerender: false,\r\n }),\r\n ],\r\n});\r\n
Patch Changes
\r\n\r\n
\r\n- \r\n
\r\n#2242\r\n
\r\n756e85e
\r\nThanks@delucis
!\r\n- Refactors the logic for persisting and restoring sidebar state across\r\nnavigations for better performance on slow or busy devices- \r\n
\r\n#1255\r\n
\r\n6f3202b
\r\nThanks@Fryuni
! -\r\nImproves performance of computing the last updated times from Git\r\nhistory.Instead of executing
\r\ngit
for each docs page, it is now\r\nexecuted twice regardless of the number of pages.- \r\n
\r\n#1255\r\n
\r\n6f3202b
\r\nThanks@Fryuni
! -\r\nFixes last updated times on projects with customsrcDir
\r\n
@astrojs/starlight
@0
.26.4Patch Changes
\r\n\r\n
\r\n- \r\n
\r\n#2288\r\n
\r\nb15f725
\r\nThanks@matthewp
! - Safely\r\nhandle Zod errorsPrevents bugs where errors without the
\r\n.received
props\r\nwould through and cause builds to fail unnecessarily.\r\n
@astrojs/starlight
@0
.26.3Patch Changes
\r\n\r\n
\r\n- \r\n
\r\n#2281\r\n
\r\n5062d30
\r\nThanks@HiDeoo
! -\r\nFixes a potential text rendering issue that could include extra\r\nwhitespaces for text containing colons.- \r\n
\r\n#2279\r\n
\r\n62d59e2
\r\nThanks@HiDeoo
! -\r\nFixes an issue with frontmatter schemas containing collection references\r\nused with the<StarlightPage />
component and an\r\nAstro version greater than4.14.0
.\r\n
@astrojs/starlight
@0
.26.2Patch Changes
\r\n\r\n
... (truncated)
\r\nSourced from @astrojs/starlight
's\r\nchangelog.
\r\n\r\n0.27.1
\r\nPatch Changes
\r\n\r\n
\r\n- #2303\r\n
\r\nf92791a
\r\nThanks@delucis
!\r\n- Fixes resolution for the internal module Git virtual module in\r\nprojects with special characters in the file path0.27.0
\r\nMinor Changes
\r\n\r\n
\r\n- \r\n
\r\n#1255\r\n
\r\n6f3202b
\r\nThanks@Fryuni
! -\r\nAdds support for server-rendered Starlight pages.When building a project with
\r\nhybrid
or\r\nserver
output mode, a newprerender
option on\r\nStarlight config can be set tofalse
to make all Starlight\r\npages be rendered on-demand:\r\nexport default defineConfig({\r\n output: 'server',\r\n integrations: [\r\n starlight({\r\n prerender: false,\r\n }),\r\n ],\r\n});\r\n
Patch Changes
\r\n\r\n
\r\n- \r\n
\r\n#2242\r\n
\r\n756e85e
\r\nThanks@delucis
!\r\n- Refactors the logic for persisting and restoring sidebar state across\r\nnavigations for better performance on slow or busy devices- \r\n
\r\n#1255\r\n
\r\n6f3202b
\r\nThanks@Fryuni
! -\r\nImproves performance of computing the last updated times from Git\r\nhistory.Instead of executing
\r\ngit
for each docs page, it is now\r\nexecuted twice regardless of the number of pages.- \r\n
\r\n#1255\r\n
\r\n6f3202b
\r\nThanks@Fryuni
! -\r\nFixes last updated times on projects with customsrcDir
0.26.4
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#2288\r\n
\r\nb15f725
\r\nThanks@matthewp
! - Safely\r\nhandle Zod errorsPrevents bugs where errors without the
\r\n.received
props\r\nwould through and cause builds to fail unnecessarily.0.26.3
\r\nPatch Changes
\r\n\r\n
\r\n\r\n- \r\n
\r\n#2281\r\n
\r\n5062d30
\r\nThanks@HiDeoo
! -\r\nFixes a potential text rendering issue that could include extra\r\nwhitespaces for text containing colons.- \r\n
\r\n#2279\r\n
\r\n62d59e2
\r\nThanks@HiDeoo
! -\r\nFixes an issue with frontmatter schemas containing collection references\r\nused with the<StarlightPage />
component and an\r\nAstro version greater than4.14.0
.
... (truncated)
\r\n73389fe
\r\n[ci] release (#2304)f92791a
\r\nConvert URL to file path correctly for Git virtual module (#2303)c96395e
\r\ni18n(fr): update guides/authoring-content
(#2297)14992f7
\r\n[ci] release (#2292)6f3202b
\r\nAdd support for SSR (#1255)20cbf3b
\r\nAdd Markdoc preset and example (#2249)756e85e
\r\nRefactor sidebar persistence logic for better slow device performance\r\n(#2242)ccf8d79
\r\nUpdate astro dependency to 4.15.3 across monorepo (#2289)eea6ba4
\r\n[ci] release (#2290)b15f725
\r\nPrevent Zod errors from crashing build (#2288)Sourced from astro's\r\nreleases.
\r\n\r\n\r\nastro@4.15.4
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#11879\r\n
\r\nbd1d4aa
\r\nThanks@matthewp
! - Allow\r\npassing a cryptography key via ASTRO_KEYFor Server islands Astro creates a cryptography key in order to hash\r\nprops for the islands, preventing accidental leakage of secrets.
\r\nIf you deploy to an environment with rolling updates then there could\r\nbe multiple instances of your app with different keys, causing potential\r\nkey mismatches.
\r\nTo fix this you can now pass the
\r\nASTRO_KEY
environment\r\nvariable to your build in order to reuse the same key.To generate a key use:
\r\n\r\nastro create-key\r\n
This will print out an environment variable to set like:
\r\n\r\nASTRO_KEY=PIAuyPNn2aKU/bviapEuc/nVzdzZPizKNo3OqF/5PmQ=\r\n
- \r\n
\r\n#11935\r\n
\r\nc58193a
\r\nThanks@Princesseuh
! -\r\nFixesastro add
not using the proper export point when\r\nadding certain adaptersastro@4.15.3
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#11902\r\n
\r\nd63bc50
\r\nThanks@ascorbic
! - Fixes\r\ncase where content layer did not update during clean dev builds on Linux\r\nand Windows- \r\n
\r\n#11886\r\n
\r\n7ff7134
\r\nThanks@matthewp
! - Fixes\r\na missing error message when actions throws duringastro\r\nsync
- \r\n
\r\n#11904\r\n
\r\nca54e3f
\r\nThanks@wtchnm
! -\r\nperf(assets): avoid downloading original image when using cacheastro@4.15.2
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#11870\r\n
\r\n8e5257a
\r\nThanks@ArmandPhilippot
!\r\n- Fixes typo in documenting thefallbackType
property in\r\ni18n routing- \r\n
\r\n#11884\r\n
\r\ne450704
\r\nThanks@ascorbic
! -\r\nCorrectly handles content layer data where the transformed value does\r\nnot match the input schema- \r\n
\r\n#11900\r\n
\r\n80b4a18
\r\nThanks@delucis
!\r\n- Fixes the user-facing type of the new\r\ni18n.routing.fallbackType
option to be optional
Sourced from astro's\r\nchangelog.
\r\n\r\n\r\n4.15.4
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#11879\r\n
\r\nbd1d4aa
\r\nThanks@matthewp
! - Allow\r\npassing a cryptography key via ASTRO_KEYFor Server islands Astro creates a cryptography key in order to hash\r\nprops for the islands, preventing accidental leakage of secrets.
\r\nIf you deploy to an environment with rolling updates then there could\r\nbe multiple instances of your app with different keys, causing potential\r\nkey mismatches.
\r\nTo fix this you can now pass the
\r\nASTRO_KEY
environment\r\nvariable to your build in order to reuse the same key.To generate a key use:
\r\n\r\nastro create-key\r\n
This will print out an environment variable to set like:
\r\n\r\nASTRO_KEY=PIAuyPNn2aKU/bviapEuc/nVzdzZPizKNo3OqF/5PmQ=\r\n
- \r\n
\r\n#11935\r\n
\r\nc58193a
\r\nThanks@Princesseuh
! -\r\nFixesastro add
not using the proper export point when\r\nadding certain adapters4.15.3
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#11902\r\n
\r\nd63bc50
\r\nThanks@ascorbic
! - Fixes\r\ncase where content layer did not update during clean dev builds on Linux\r\nand Windows- \r\n
\r\n#11886\r\n
\r\n7ff7134
\r\nThanks@matthewp
! - Fixes\r\na missing error message when actions throws duringastro\r\nsync
- \r\n
\r\n#11904\r\n
\r\nca54e3f
\r\nThanks@wtchnm
! -\r\nperf(assets): avoid downloading original image when using cache4.15.2
\r\nPatch Changes
\r\n\r\n
\r\n- \r\n
\r\n#11870\r\n
\r\n8e5257a
\r\nThanks@ArmandPhilippot
!\r\n- Fixes typo in documenting thefallbackType
property in\r\ni18n routing- \r\n
\r\n#11884\r\n
\r\ne450704
\r\nThanks@ascorbic
! -\r\nCorrectly handles content layer data where the transformed value does\r\nnot match the input schema- \r\n
\r\n#11900\r\n
\r\n80b4a18
\r\nThanks@delucis
!\r\n- Fixes the user-facing type of the new\r\ni18n.routing.fallbackType
option to be optional
0d50d75
\r\n[ci] release (#11936)c0c9645
\r\n[ci] formatbd1d4aa
\r\nAllow passing into the crypto key via ASTRO_KEY (#11879)4a44e82
\r\nfix: explicitly check for null props in serializeSignals
\r\n(#11930)c58193a
\r\nfix(add): Use proper export names when adding adapters (#11935)65bfefb
\r\n[ci] release (#11909)ca54e3f
\r\nperf(astro/assets): avoid downloading original image when using cache\r\n(#11904)5d7bc70
\r\n[ci] format7ff7134
\r\nProvide an error message when Actions throws in setup (#11886)f696051
\r\n[ci] formatSourced from marked's\r\nreleases.
\r\n\r\n\r\nv14.1.2
\r\n14.1.2\r\n(2024-09-08)
\r\nBug Fixes
\r\n\r\nv14.1.1
\r\n14.1.1\r\n(2024-09-04)
\r\nBug Fixes
\r\n\r\n
0309c2f
\r\nchore(release): 14.1.2 [skip ci]9d7b728
\r\nfix: fix html following list (#3444)2fe4136
\r\nchore: update testutils to v14.1.1-0 (#3443)f3c387f
\r\nchore(release): 14.1.1 [skip ci]9ed6456
\r\nfix: Don't replace tabs with spaces (#3438)2ff0547
\r\nchore(deps-dev): Bump @markedjs/eslint-config
from 1.0.1\r\nto 1.0.2 (#3442)e6167a9
\r\nchore(deps-dev): Bump rollup from 4.21.0 to 4.21.2 (#3441)2124b5d
\r\nchore: update @marked/testutils
(#3431)e6f0ca5
\r\nchore(deps-dev): Bump eslint from 9.9.0 to 9.9.1 (#3430)73d21f4
\r\nchore(deps-dev): Bump tslib from 2.6.3 to 2.7.0 (#3429)Sourced from playwright's\r\nreleases.
\r\n\r\n\r\nv1.47.0
\r\nNetwork Tab improvements
\r\nThe Network tab in the UI mode and trace viewer has several nice\r\nimprovements:
\r\n\r\n
\r\n\r\n- filtering by asset type and URL
\r\n- better display of query string parameters
\r\n- preview of font assets
\r\nCredit to
\r\n@kubajanik
for\r\nthese wonderful improvements!\r\n
--tsconfig
CLI optionBy default, Playwright will look up the closest tsconfig for each\r\nimported file using a heuristic. You can now specify a single tsconfig\r\nfile in the command line, and Playwright will use it for all imported\r\nfiles, not only test files:
\r\n\r\n# Pass a specific tsconfig\r\nnpx playwright test --tsconfig tsconfig.test.json\r\n
APIRequestContext\r\nnow accepts
\r\nURLSearchParams
\r\nandstring
as query parametersYou can now pass
\r\nURLSearchParams
\r\nandstring
as query parameters to APIRequestContext:\r\ntest('query params', async ({ request }) => {\r\n const searchParams = new URLSearchParams();\r\n searchParams.set('userId', 1);\r\n const response = await request.get(\r\n 'https://jsonplaceholder.typicode.com/posts',\r\n {\r\n params: searchParams // or as a string: 'userId=1'\r\n }\r\n );\r\n // ...\r\n});\r\n
Miscellaneous
\r\n\r\n
\r\n\r\n- The
\r\nmcr.microsoft.com/playwright:v1.47.0
now serves a\r\nPlaywright image based on Ubuntu 24.04 Noble.\r\nTo use the 22.04 jammy-based image, please use\r\nmcr.microsoft.com/playwright:v1.47.0-jammy
instead.- The
\r\n:latest
/:focal
/:jammy
tag\r\nfor Playwright Docker images is no longer being published. Pin to a\r\nspecific version for better stability and reproducibility.- New option
\r\nbehavior
in page.removeAllListeners(),\r\nbrowser.removeAllListeners()\r\nand browserContext.removeAllListeners()\r\nto wait for ongoing listeners to complete.- TLS client certificates can now be passed from memory by passing\r\n
\r\ncert
andkey
as buffers instead of file\r\npaths.- Attachments with a
\r\ntext/html
content type can now be\r\nopened in a new tab in the HTML report. This is useful for including\r\nthird-party reports or other HTML content in the Playwright test report\r\nand distributing it to your team.- \r\n
noWaitAfter
in locator.selectOption()\r\nwas deprecated.- We've seen reports of WebGL in Webkit misbehaving on GitHub Actions\r\n
\r\nmacos-13
. We recommend upgrading GitHub Actions to\r\nmacos-14
.
... (truncated)
\r\nd5943de
\r\ncherry-pick(#32475):\r\ndocs: update browsers version in release notes (#32476)73fdd25
\r\ncherry-pick(#32470):\r\nfeat(chromium): roll to r1134 (#32473)13f4531
\r\nchore: mark 1.47 (#32472)0a49c05
\r\nchore(test runner): document that --only-changed on CI needs history (#32461)a8139b5
\r\ndocs: add release notes for 1.47 (#32463)9101283
\r\nchore: move 'dev-server' extensibility point to plugin (#32448)255143e
\r\nfeat(webkit): roll to r2070 (#32451)9a2c60a
\r\nchore: identify largest gaps in Bidi API (#32434)a87426e
\r\nUpdate bug.ymlee91bdc
\r\nfeat(ui-mode): display list of query params in request tab (#32443)Sourced from path-to-regexp's\r\nreleases.
\r\n\r\n\r\nFix backtracking in 6.x
\r\nFixed
\r\n\r\n
\r\n- Add backtrack protection to 6.x (#324)\r\nf1253b4
\r\nhttps://github.com/pillarjs/path-to-regexp/compare/v6.2.2...v6.3.0
\r\n
75a92c3
\r\n6.3.0f1253b4
\r\nAdd backtrack protection to 6.x (#324)05b1ec0
\r\n3.1.416d6154
\r\nfix: prevent proto assignment via implicit string