
This PR contains the following updates:
Release Notes
Microsoft/playwright
Compare Source
Highlights
https://github.com/microsoft/playwright/issues/18928 - [BUG] Electron firstWindow times out after upgrading to 1.28.0https://github.com/microsoft/playwright/issues/192466 - [BUG] Electron firstWindow times out after upgrading to 1.28.https://github.com/microsoft/playwright/issues/1941212 - [REGRESSION]: 1.28 does not work with electron-serve anymorhttps://github.com/microsoft/playwright/issues/19540540 - [BUG] electron.app.getAppPath() returns the path one level higher if you run electron pointing to the directhttps://github.com/microsoft/playwright/issues/195489548 - [REGRESSION]: Ubuntu 18 LTS not supported anymore
Browser Versions
- Chromium 109.0.5414.46
- Mozilla Firefox 107.0
- WebKit 16.4
This version was also tested against the following stable channels:
- Google Chrome 108
- Microsoft Edge 108
Compare Source
New APIs
New methodroute.fetch()
and new optionjson
forroute.fulfill()
:
awaitpage.route('**/api/settings',asyncroute=>{// Fetch original settings.constresponse=awaitroute.fetch();// Force settings theme to a predefined value.constjson=awaitresponse.json();json.theme='Solorized';// Fulfill with modified data.awaitroute.fulfill({ json});});
New methodlocator.all()
to iterate over all matching elements:
// Check all checkboxes!constcheckboxes=page.getByRole('checkbox');for(constcheckboxofawaitcheckboxes.all())awaitcheckbox.check();
Locator.selectOption
matches now by value or label:
<selectmultiple><optionvalue="red">Red</div><optionvalue="green">Green</div><optionvalue="blue">Blue</div></select>
awaitelement.selectOption('Red');
Retry blocks of code until all assertions pass:
awaitexpect(async()=>{constresponse=awaitpage.request.get('https://api.example.com');awaitexpect(response).toBeOK();}).toPass();
Read more inour documentation.
Automatically capturefull page screenshot on test failure:
// playwright.config.tsimporttype{PlaywrightTestConfig}from'@​playwright/test';constconfig:PlaywrightTestConfig={use:{screenshot:{mode:'only-on-failure',fullPage:true,}}};exportdefaultconfig;
Miscellaneous
Browser Versions
- Chromium 109.0.5414.46
- Mozilla Firefox 107.0
- WebKit 16.4
This version was also tested against the following stable channels:
- Google Chrome 108
- Microsoft Edge 108
vuejs/test-utils
Compare Source
Fixes
Docs
Chore
New Contributors
Full Changelog:vuejs/test-utils@v2.2.6...v2.2.7
cypress-io/cypress
Compare Source
Changelog:https://docs.cypress.io/guides/references/changelog#​12-3-0
Compare Source
Changelog:https://docs.cypress.io/guides/references/changelog#​12-2-0
Compare Source
Changelog:https://docs.cypress.io/guides/references/changelog#​12-1-0
typicode/husky
Compare Source
- fix: add git not installed message#1208
vitejs/vite
Compare Source
- fix: importmap should insert before module preload link (#11492) (25c64d7), closes#11492
- fix: server.host with ipv6 missed [] (fix#11466) (#11509) (2c38bae), closes#11466#11509
- fix: stop considering parent URLs as public file (#11145) (568a014), closes#11145
- fix(build): invalidate chunk hash when css changed (#11475) (7a97a04), closes#11475
- fix(cli): ctrl+C no longer kills processes (#11434) (#11518) (718fc1d), closes#11434#11518
- fix(cli): revert ctrl+C no longer kills processes (#11434) (#11518) (#11562) (3748acb), closes#11434#11518#11562
- fix(optimizer): check .vite/deps directory existence before removing (#11499) (1b043f9), closes#11499
- fix(ssr): emit js sourcemaps for ssr builds (#11343) (f12a1ab), closes#11343
- chore: update license (#11476) (3d346c0), closes#11476
- chore(deps): update dependency@rollup/plugin-json to v6 (#11553) (3647d07), closes#11553
Compare Source
Compare Source
Compare Source
- feat: show server url by pressing
u
(#11319) (8c0bb7b), closes#11319 - feat(html): clickable error position for html parse error (#11334) (2e15f3d), closes#11334
- fix: ?inline warning for .css.js file (#11347) (729fb1a), closes#11347
- fix: check if build exists so preview doesn't show 404s due to nonexistent build (#10564) (0a1db8c), closes#10564
- fix: derive
useDefineForClassFields
value fromtsconfig.compilerOptions.target
(fixes#10296) (# (42976d8), closes#10296#11301 - fix: preview fallback (#11312) (cfedf9c), closes#11312
- fix: respect base when using
/__open-in-editor
(#11337) (8856c2e), closes#11337 - fix: wrongly resolve to optimized doppelganger (#11290) (34fec41), closes#11290
- fix(env): test NODE_ENV override before expand (#11309) (d0a9281), closes#11309
- fix(preview): Revert#10564 - throw Error on missing outDir (#11335) (3aaa0ea), closes#10564#11335#10564
- docs: fix banner image in CHANGELOG.md (#11336) (45b66f4), closes#11336
- chore: enable
@typescript-eslint/ban-ts-comment
(#11326) (e58a4f0), closes#11326 - chore: fix format (#11311) (9c2b1c0), closes#11311
- chore: update changelog release notes for 4.0 (#11285) (83abd37), closes#11285
- chore(deps): update all non-major dependencies (#11321) (dcc0004), closes#11321
- chore(esbuild): add test for configuration overrides (#11267) (f897b64), closes#11267
vitest-dev/vitest
Compare Source
🚀 Features
🐞 Bug Fixes
Compare Source
🚀 Features
🐞 Bug Fixes
Compare Source
🚀 Features
🐞 Bug Fixes
Compare Source
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
Compare Source
🚀 Features
🐞 Bug Fixes
Compare Source
🚀 Features
🐞 Bug Fixes
johnsoncodehk/volar
Compare Source
- fix: document folding ranges not working in .ts
Compare Source
- fix: cannot jump to .vue definition from .ts with takeover mode
- fix: cannot detect
@volar/vue-language-plugin-pug
installed (#2272) - fix: ignore incremental update for v-for expression (#2266)
- fix: auto insert spaces for
{{}}
not working - fix: completion in template inserts stray leading dot (#2155)
- fix: if source document EOL is
\r\n
, virtual document mapping decorations range incorrect
Our Gold Sponsors
Our Silver Sponsors
Compare Source
- feat: support browser navigation for embedded preview
- feat: released pug extension (#2274)
- feat: add
volar.takeOverMode.extension
setting for choice extension that takeover *.ts language support - fix(typescript-vue-plugin): can't always get latest status of .vue files (#2271)
- fix: multi-line template interpolation formatting indentation incorrect
- refactor(framework): simplify
LanguageServerPlugin
api and dependency injection connection (#2273) - refactor(framework): combine
createLanguageService
andcreateDocumentService
Compare Source
- feat: add
experimentalAdditionalLanguageModules
option forvueCompilerOptions
(#2267) - fix: TS
typescript/javascript.preferences.autoImportFileExcludePatterns
setting not working - fix: formatting not working for extra vue file extensions (#2263)
- fix(doctor): accidentally report
@vue/compiler-dom
warning (#2262) - fix(vue-component-meta):
required
property incorrect (#2256) - fix(preview): cannot start preview if project never start run vite server (#2223)
- fix: references codeLens not working
Compare Source
- feat: check deprecated properties for
vueCompilerOptions
in tsconfig - fix: auto add spaces for
{{}}
not working if template block not at the top - fix: remove duplicate file watchers for .vue files
- fix: auto complete randomly report
[TS Error] { }
and failed (#2190) - fix: cross-file renaming cannot be performed consecutively
- fix: should not report unknown tag error without
strictTemplates
enabled (#2255)
Compare Source
- feat: support syntax highlighting for
lang="json5"
(#2244) - feat: support for generating virtual file from multiple sources (#2253)
- feat: display mapping data on hover for virtual document
- feat: re-support component semantic token (#2252)
- fix(vue-tsc): cannot resolve hook path from extends options
- fix: fixed workspace configs caching not working edge case (#2062)
- fix: cannot find volar.config.js for sub folder tsconfig project
- fix: emmet abbreviation suggestion keeps disappearing every third letter (#2240)
- fix:
{{ }}
colorizedBracketPairs not working (#1759) - fix: fixed volar-base language servers executePluginCommand duplicate registration error
- fix: avoid throw on un-exist workspace folder (#2039)
- fix: ignore class, style attrs when
v-bind
exist (#2166) - fix: functional component type check not working when return type includes
props
property (#2206) - fix: v-slot error when
noPropertyAccessFromIndexSignature
is enabled (#2236) - fix:
skipTemplateCodegen
should ignore template slots emit (#2237) - fix: recursive closing of html tag edge cases (#2238) (#2247)
- fix: double quotes not allowed in attribute value (#2250)
- perf: embedded files on demand calculation not working
Compare Source
- feat(component-meta): make
schema.ignore
accept functions (#2232) - feat: add
volar.icon.splitEditors
setting (#2163) - feat: support twoslash queries in .ts when using takeover mode
- fix: fixed typescript-vue-plugin performance regression (#2228)
- fix: deleting space for
{{ |}}
become{{ | }}
(#2222) - fix: dynamic slot name type
<slot :name="(name as 'a' | 'b')" />
not working (#2233) - fix: typed template slots missing when template only exist dynamic slots (#2233)
- fix: fixed template
Type 'void' has no call signatures
errors (#2225) - fix(vue-tsc): shim
vue-tsc/out/proxy.js
for vite-plugin-checker (https://github.com/fi3ework/vite-plugin-checker/issues/193) - perf: rewrite typescript-vue-plugin for much better performance and fixed path resolve edge case (#2137)
Compare Source
- feat: add angular language server example (#2215)
- feat(vue-tsc): support for hook api (#2217)
- feat: add
vue-tsc-eslint-hook
module to support use eslint in vue-tsc (#2220) - feat: add setting
volar.vueserver.maxFileSize
(#2186) - feat: add setting
volar.doctor.checkVueTsc
and disable by default (#2186) - feat: add setting
volar.vueserver.configFilePath
(#2078) - feat: auto add space between double curly brackets (#2088)
- feat: support formatting for style
v-bind
(#2105) - fix: virtual code mapping ignored offset 0 (#2052)
- fix: auto complete ref value with '.value' not working (#2203)
- fix: template AST broken by slot name incremental update (#2207)
- fix: preview not working for Vite v4 (#2198)
Compare Source
- feat(web-ide): show loading file at status bar
- feat(web-ide): support node_modules types via CDN
- feat(web-ide): support locale typescript diagnostic messages
- fix(web-ide): cannot use default typescript lib types
- fix(web-ide): cannot found match tsconfig
- fix:
volar.config.js
plugins dirty cache between different tsconfig projects
Configuration
📅Schedule: Branch creation - "before 3am on Monday" (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. Getconfig help if that's undesired.
This PR has been generated byMend Renovate. View repository job loghere.
Uh oh!
There was an error while loading.Please reload this page.
This PR contains the following updates:
^1.28.1
->^1.29.1
^18.11.12
->^18.11.18
^2.2.6
->^2.2.7
^12.0.2
->^12.3.0
^8.0.2
->^8.0.3
^4.0.0
->^4.0.4
^0.25.6
->^0.26.3
^1.0.12
->^1.0.22
Release Notes
Microsoft/playwright
v1.29.1
Compare Source
Highlights
https://github.com/microsoft/playwright/issues/18928 - [BUG] Electron firstWindow times out after upgrading to 1.28.0https://github.com/microsoft/playwright/issues/192466 - [BUG] Electron firstWindow times out after upgrading to 1.28.https://github.com/microsoft/playwright/issues/1941212 - [REGRESSION]: 1.28 does not work with electron-serve anymorhttps://github.com/microsoft/playwright/issues/19540540 - [BUG] electron.app.getAppPath() returns the path one level higher if you run electron pointing to the directhttps://github.com/microsoft/playwright/issues/195489548 - [REGRESSION]: Ubuntu 18 LTS not supported anymore
Browser Versions
This version was also tested against the following stable channels:
v1.29.0
Compare Source
New APIs
New method
route.fetch()
and new optionjson
forroute.fulfill()
:New method
locator.all()
to iterate over all matching elements:Locator.selectOption
matches now by value or label:Retry blocks of code until all assertions pass:
Read more inour documentation.
Automatically capturefull page screenshot on test failure:
Miscellaneous
jsconfig.json
.args
andproxy
forandroidDevice.launchBrowser()
.postData
in methodroute.continue()
now supportsserializable values.Browser Versions
This version was also tested against the following stable channels:
vuejs/test-utils
v2.2.7
Compare Source
Fixes
Docs
Chore
New Contributors
Full Changelog:vuejs/test-utils@v2.2.6...v2.2.7
cypress-io/cypress
v12.3.0
Compare Source
Changelog:https://docs.cypress.io/guides/references/changelog#​12-3-0
v12.2.0
Compare Source
Changelog:https://docs.cypress.io/guides/references/changelog#​12-2-0
v12.1.0
Compare Source
Changelog:https://docs.cypress.io/guides/references/changelog#​12-1-0
typicode/husky
v8.0.3
Compare Source
vitejs/vite
v4.0.4
Compare Source
v4.0.3
Compare Source
v4.0.2
Compare Source
toOutputFilePathWithoutRuntime
function (#11367) (8820f75), closes#11367vite optimize
prebundle for dev (#11387) (b4ced0f), closes#11387v4.0.1
Compare Source
u
(#11319) (8c0bb7b), closes#11319useDefineForClassFields
value fromtsconfig.compilerOptions.target
(fixes#10296) (# (42976d8), closes#10296#11301/__open-in-editor
(#11337) (8856c2e), closes#11337@typescript-eslint/ban-ts-comment
(#11326) (e58a4f0), closes#11326vitest-dev/vitest
v0.26.3
Compare Source
🚀 Features
importOriginal
helper to the factory - by@antfu inhttps://github.com/vitest-dev/vitest/issues/2551(853ee)🐞 Bug Fixes
View changes on GitHub
v0.26.2
Compare Source
🚀 Features
🐞 Bug Fixes
dir
- by@antfu inhttps://github.com/vitest-dev/vitest/issues/2550(f6b59)View changes on GitHub
v0.26.1
Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v0.26.0
Compare Source
🚨 Breaking Changes
node
, Vitest will not resolve invalid named exports (exports that are on "default" property will not magically appear as named exports), unlessdeps.interopDefault
is enabled, or dependency is indeps.inline
. This change doesn't affectjsdom
,happy-dom
oredge
environments.structuredClone
, if it's available, or fallbacks to a polyfill.SharedWorker
🚀 Features
@vitest/ui
installed, you can now use'html'
reporter to get abeautiful UI to view your test results, inspect module graph and read log messages.🐞 Bug Fixes
View changes on GitHub
v0.25.8
Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v0.25.7
Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
johnsoncodehk/volar
v1.0.22
Compare Source
v1.0.21
Compare Source
@volar/vue-language-plugin-pug
installed (#2272){{}}
not working\r\n
, virtual document mapping decorations range incorrectOur Gold Sponsors
Our Silver Sponsors
v1.0.20
Compare Source
volar.takeOverMode.extension
setting for choice extension that takeover *.ts language supportLanguageServerPlugin
api and dependency injection connection (#2273)createLanguageService
andcreateDocumentService
v1.0.19
Compare Source
experimentalAdditionalLanguageModules
option forvueCompilerOptions
(#2267)typescript/javascript.preferences.autoImportFileExcludePatterns
setting not working@vue/compiler-dom
warning (#2262)required
property incorrect (#2256)v1.0.18
Compare Source
vueCompilerOptions
in tsconfig{{}}
not working if template block not at the top[TS Error] { }
and failed (#2190)strictTemplates
enabled (#2255)v1.0.17
Compare Source
lang="json5"
(#2244){{ }}
colorizedBracketPairs not working (#1759)v-bind
exist (#2166)props
property (#2206)noPropertyAccessFromIndexSignature
is enabled (#2236)skipTemplateCodegen
should ignore template slots emit (#2237)v1.0.16
Compare Source
schema.ignore
accept functions (#2232)volar.icon.splitEditors
setting (#2163){{ |}}
become{{ | }}
(#2222)<slot :name="(name as 'a' | 'b')" />
not working (#2233)Type 'void' has no call signatures
errors (#2225)vue-tsc/out/proxy.js
for vite-plugin-checker (https://github.com/fi3ework/vite-plugin-checker/issues/193)v1.0.14
Compare Source
vue-tsc-eslint-hook
module to support use eslint in vue-tsc (#2220)volar.vueserver.maxFileSize
(#2186)volar.doctor.checkVueTsc
and disable by default (#2186)volar.vueserver.configFilePath
(#2078)v-bind
(#2105)v1.0.13
Compare Source
volar.config.js
plugins dirty cache between different tsconfig projectsConfiguration
📅Schedule: Branch creation - "before 3am on Monday" (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. Getconfig help if that's undesired.
This PR has been generated byMend Renovate. View repository job loghere.