postcss/postcss
### [`v8.4.21`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8421)
[Compare Source](https://togithub.com/postcss/postcss/compare/8.4.20...8.4.21)
- Fixed `Input#error` types (by Aleks Hudochenkov).
prettier/prettier
### [`v2.8.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#283)
[Compare Source](https://togithub.com/prettier/prettier/compare/2.8.2...2.8.3)
[diff](https://togithub.com/prettier/prettier/compare/2.8.2...2.8.3)
##### Allow self-closing tags on custom elements ([#14170](https://togithub.com/prettier/prettier/pull/14170) by [@fisker](https://togithub.com/fisker))
See [Angular v15.1.0 release note](https://togithub.com/angular/angular/releases/tag/15.1.0) for details.
```html
// Input
// Prettier 2.8.2
SyntaxError: Only void and foreign elements can be self closed "app-test" (1:1)
> 1 |
| ^^^^^^^^^
2 |
// Prettier 2.8.3
```
### [`v2.8.2`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#282)
[Compare Source](https://togithub.com/prettier/prettier/compare/2.8.1...2.8.2)
[diff](https://togithub.com/prettier/prettier/compare/2.8.1...2.8.2)
##### Don't lowercase link references ([#13155](https://togithub.com/prettier/prettier/pull/13155) by [@DerekNonGeneric](https://togithub.com/DerekNonGeneric) & [@fisker](https://togithub.com/fisker))
```markdown
We now don't strictly follow the release notes format suggested by [Keep a Changelog].
[Keep a Changelog]: https://example.com/
We now don't strictly follow the release notes format suggested by [Keep a Changelog].
[keep a changelog]: https://example.com/
```
##### Preserve self-closing tags ([#13691](https://togithub.com/prettier/prettier/pull/13691) by [@dcyriller](https://togithub.com/dcyriller))
```hbs
{{! Input }}
{{! Prettier 2.8.1 }}
{{! Prettier 2.8.2 }}
```
##### Allow custom "else if"-like blocks with block params ([#13930](https://togithub.com/prettier/prettier/pull/13930) by [@jamescdavis](https://togithub.com/jamescdavis))
[#13507](https://togithub.com/prettier/prettier/issues/13507) added support for custom block keywords used with `else`, but failed to allow block params. This updates printer-glimmer to allow block params with custom "else if"-like blocks.
```hbs
{{! Input }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading as |book|}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
{{! Prettier 2.8.1 }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
{{! Prettier 2.8.2 }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading as |book|}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
```
##### Preserve empty lines between nested SCSS maps ([#13931](https://togithub.com/prettier/prettier/pull/13931) by [@jneander](https://togithub.com/jneander))
```scss
/* Input */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
/* Prettier 2.8.1 */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
/* Prettier 2.8.2 */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
```
##### Fix missing parentheses when an expression statement starts with `let[` ([#14000](https://togithub.com/prettier/prettier/pull/14000), [#14044](https://togithub.com/prettier/prettier/pull/14044) by [@fisker](https://togithub.com/fisker), [@thorn0](https://togithub.com/thorn0))
```jsx
// Input
(let[0] = 2);
// Prettier 2.8.1
let[0] = 2;
// Prettier 2.8.1 (second format)
SyntaxError: Unexpected token (1:5)
> 1 | let[0] = 2;
| ^
2 |
// Prettier 2.8.2
(let)[0] = 2;
```
##### Fix semicolon duplicated at the end of LESS file ([#14007](https://togithub.com/prettier/prettier/pull/14007) by [@mvorisek](https://togithub.com/mvorisek))
```less
// Input
@variable: {
field: something;
};
// Prettier 2.8.1
@variable: {
field: something;
}; ;
// Prettier 2.8.2
@variable: {
field: something;
};
```
##### Fix no space after unary minus when followed by opening parenthesis in LESS ([#14008](https://togithub.com/prettier/prettier/pull/14008) by [@mvorisek](https://togithub.com/mvorisek))
```less
// Input
.unary_minus_single {
margin: -(@a);
}
.unary_minus_multi {
margin: 0 -(@a);
}
.binary_minus {
margin: 0 - (@a);
}
// Prettier 2.8.1
.unary_minus_single {
margin: - (@a);
}
.unary_minus_multi {
margin: 0 - (@a);
}
.binary_minus {
margin: 0 - (@a);
}
// Prettier 2.8.2
.unary_minus_single {
margin: -(@a);
}
.unary_minus_multi {
margin: 0 -(@a);
}
.binary_minus {
margin: 0 - (@a);
}
```
##### Do not change case of property name if inside a variable declaration in LESS ([#14034](https://togithub.com/prettier/prettier/pull/14034) by [@mvorisek](https://togithub.com/mvorisek))
```less
// Input
@var: {
preserveCase: 0;
};
// Prettier 2.8.1
@var: {
preservecase: 0;
};
// Prettier 2.8.2
@var: {
preserveCase: 0;
};
```
##### Fix formatting for auto-accessors with comments ([#14038](https://togithub.com/prettier/prettier/pull/14038) by [@fisker](https://togithub.com/fisker))
```jsx
// Input
class A {
@dec()
// comment
accessor b;
}
// Prettier 2.8.1
class A {
@dec()
accessor // comment
b;
}
// Prettier 2.8.1 (second format)
class A {
@dec()
accessor; // comment
b;
}
// Prettier 2.8.2
class A {
@dec()
// comment
accessor b;
}
```
##### Add parentheses for TSTypeQuery to improve readability ([#14042](https://togithub.com/prettier/prettier/pull/14042) by [@onishi-kohei](https://togithub.com/onishi-kohei))
```tsx
// Input
a as (typeof node.children)[number]
a as (typeof node.children)[]
a as ((typeof node.children)[number])[]
// Prettier 2.8.1
a as typeof node.children[number];
a as typeof node.children[];
a as typeof node.children[number][];
// Prettier 2.8.2
a as (typeof node.children)[number];
a as (typeof node.children)[];
a as (typeof node.children)[number][];
```
##### Fix displacing of comments in default switch case ([#14047](https://togithub.com/prettier/prettier/pull/14047) by [@thorn0](https://togithub.com/thorn0))
It was a regression in Prettier 2.6.0.
```jsx
// Input
switch (state) {
default:
result = state; // no change
break;
}
// Prettier 2.8.1
switch (state) {
default: // no change
result = state;
break;
}
// Prettier 2.8.2
switch (state) {
default:
result = state; // no change
break;
}
```
##### Support type annotations on auto accessors via `babel-ts` ([#14049](https://togithub.com/prettier/prettier/pull/14049) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
[The bug that `@babel/parser` cannot parse auto accessors with type annotations](https://togithub.com/babel/babel/issues/15205) has been fixed. So we now support it via `babel-ts` parser.
```tsx
class Foo {
accessor prop: number;
}
```
##### Fix formatting of empty type parameters ([#14073](https://togithub.com/prettier/prettier/pull/14073) by [@fisker](https://togithub.com/fisker))
```jsx
// Input
const foo: bar* comment */> = () => baz;
// Prettier 2.8.1
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.8.2
const foo: bar* comment */> = () => baz;
```
##### Add parentheses to head of `ExpressionStatement` instead of the whole statement ([#14077](https://togithub.com/prettier/prettier/pull/14077) by [@fisker](https://togithub.com/fisker))
```jsx
// Input
({}).toString.call(foo) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo);
// Prettier 2.8.1
({}.toString.call(foo) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo));
// Prettier 2.8.2
({}).toString.call(foo.forEach) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo);
```
##### Fix comments after directive ([#14081](https://togithub.com/prettier/prettier/pull/14081) by [@fisker](https://togithub.com/fisker))
```jsx
// Input
"use strict" /* comment */;
// Prettier 2.8.1 (with other js parsers except `babel`)
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.8.2
```
##### Fix formatting for comments inside JSX attribute ([#14082](https://togithub.com/prettier/prettier/pull/14082) with by [@fisker](https://togithub.com/fisker))
```jsx
// Input
function MyFunctionComponent() {
}
// Prettier 2.8.1
Error: Comment "old" was not printed. Please report this error!
// Prettier 2.8.2
function MyFunctionComponent() {
;
}
```
##### Quote numeric keys for json-stringify parser ([#14083](https://togithub.com/prettier/prettier/pull/14083) by [@fisker](https://togithub.com/fisker))
```jsx
// Input
{0: 'value'}
// Prettier 2.8.1
{
0: "value"
}
// Prettier 2.8.2
{
"0": "value"
}
```
##### Fix removing commas from function arguments in maps ([#14089](https://togithub.com/prettier/prettier/pull/14089) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
```scss
/* Input */
$foo: map-fn(
(
"#{prop}": inner-fn($first, $second),
)
);
/* Prettier 2.8.1 */
$foo: map-fn(("#{prop}": inner-fn($first $second)));
/* Prettier 2.8.2 */
$foo: map-fn(
(
"#{prop}": inner-fn($first, $second),
)
);
```
##### Do not insert space in LESS property access ([#14103](https://togithub.com/prettier/prettier/pull/14103) by [@fisker](https://togithub.com/fisker))
```less
// Input
a {
color: @colors[@white];
}
// Prettier 2.8.1
a {
color: @colors[ @white];
}
// Prettier 2.8.2
```
Microsoft/TypeScript
### [`v4.9.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v4.9.4): TypeScript 4.9.4
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v4.9.3...v4.9.4)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript v4.9.4](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+4.9.4%22+is%3Aclosed+).
Downloads are available on:
- [npm](https://www.npmjs.com/package/typescript)
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
#### Changes:
- [`e286821`](https://togithub.com/Microsoft/TypeScript/commit/e2868216f637e875a74c675845625eb15dcfe9a2) Bump version to 4.9.4 and LKG.
- [`eb5419f`](https://togithub.com/Microsoft/TypeScript/commit/eb5419fc8d980859b98553586dfb5f40d811a745) Cherry-pick [#51704](https://togithub.com/Microsoft/TypeScript/issues/51704) to release 4.9 ([#51712](https://togithub.com/Microsoft/TypeScript/issues/51712))
- [`b4d382b`](https://togithub.com/Microsoft/TypeScript/commit/b4d382b9b12460adf2da4cc0d1429cf19f8dc8be) Cherry-pick changes for narrowing to tagged literal types.
- [`e7a02f4`](https://togithub.com/Microsoft/TypeScript/commit/e7a02f43fce47e1a39259ada5460bcc33c8e98b5) Port of [#51626](https://togithub.com/Microsoft/TypeScript/issues/51626) and [#51689](https://togithub.com/Microsoft/TypeScript/issues/51689) to release-4.9 ([#51627](https://togithub.com/Microsoft/TypeScript/issues/51627))
- [`1727912`](https://togithub.com/Microsoft/TypeScript/commit/1727912f0437a7f367d90040fc4b0b4f3efd017a) Cherry-pick fix around `visitEachChild` to release-4.9. ([#51544](https://togithub.com/Microsoft/TypeScript/issues/51544))
This list of changes was [auto generated](https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/\_release?releaseId=117&\_a=release-summary).
vitejs/vite
### [`v4.0.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small404-2023-01-03-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v4.0.3...v4.0.4)
- fix: importmap should insert before module preload link ([#11492](https://togithub.com/vitejs/vite/issues/11492)) ([25c64d7](https://togithub.com/vitejs/vite/commit/25c64d7)), closes [#11492](https://togithub.com/vitejs/vite/issues/11492)
- fix: server.host with ipv6 missed \[] (fix [#11466](https://togithub.com/vitejs/vite/issues/11466)) ([#11509](https://togithub.com/vitejs/vite/issues/11509)) ([2c38bae](https://togithub.com/vitejs/vite/commit/2c38bae)), closes [#11466](https://togithub.com/vitejs/vite/issues/11466) [#11509](https://togithub.com/vitejs/vite/issues/11509)
- fix: stop considering parent URLs as public file ([#11145](https://togithub.com/vitejs/vite/issues/11145)) ([568a014](https://togithub.com/vitejs/vite/commit/568a014)), closes [#11145](https://togithub.com/vitejs/vite/issues/11145)
- fix(build): invalidate chunk hash when css changed ([#11475](https://togithub.com/vitejs/vite/issues/11475)) ([7a97a04](https://togithub.com/vitejs/vite/commit/7a97a04)), closes [#11475](https://togithub.com/vitejs/vite/issues/11475)
- fix(cli): ctrl+C no longer kills processes ([#11434](https://togithub.com/vitejs/vite/issues/11434)) ([#11518](https://togithub.com/vitejs/vite/issues/11518)) ([718fc1d](https://togithub.com/vitejs/vite/commit/718fc1d)), closes [#11434](https://togithub.com/vitejs/vite/issues/11434) [#11518](https://togithub.com/vitejs/vite/issues/11518)
- fix(cli): revert ctrl+C no longer kills processes ([#11434](https://togithub.com/vitejs/vite/issues/11434)) ([#11518](https://togithub.com/vitejs/vite/issues/11518)) ([#11562](https://togithub.com/vitejs/vite/issues/11562)) ([3748acb](https://togithub.com/vitejs/vite/commit/3748acb)), closes [#11434](https://togithub.com/vitejs/vite/issues/11434) [#11518](https://togithub.com/vitejs/vite/issues/11518) [#11562](https://togithub.com/vitejs/vite/issues/11562)
- fix(optimizer): check .vite/deps directory existence before removing ([#11499](https://togithub.com/vitejs/vite/issues/11499)) ([1b043f9](https://togithub.com/vitejs/vite/commit/1b043f9)), closes [#11499](https://togithub.com/vitejs/vite/issues/11499)
- fix(ssr): emit js sourcemaps for ssr builds ([#11343](https://togithub.com/vitejs/vite/issues/11343)) ([f12a1ab](https://togithub.com/vitejs/vite/commit/f12a1ab)), closes [#11343](https://togithub.com/vitejs/vite/issues/11343)
- chore: update license ([#11476](https://togithub.com/vitejs/vite/issues/11476)) ([3d346c0](https://togithub.com/vitejs/vite/commit/3d346c0)), closes [#11476](https://togithub.com/vitejs/vite/issues/11476)
- chore(deps): update dependency [@rollup/plugin-json](https://togithub.com/rollup/plugin-json) to v6 ([#11553](https://togithub.com/vitejs/vite/issues/11553)) ([3647d07](https://togithub.com/vitejs/vite/commit/3647d07)), closes [#11553](https://togithub.com/vitejs/vite/issues/11553)
### [`v4.0.3`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small403-2022-12-21-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v4.0.2...v4.0.3)
- chore(deps): update dependency [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) to v24 ([#11420](https://togithub.com/vitejs/vite/issues/11420)) ([241db16](https://togithub.com/vitejs/vite/commit/241db16)), closes [#11420](https://togithub.com/vitejs/vite/issues/11420)
- chore(typo): fix typo ([#11445](https://togithub.com/vitejs/vite/issues/11445)) ([ed80ea5](https://togithub.com/vitejs/vite/commit/ed80ea5)), closes [#11445](https://togithub.com/vitejs/vite/issues/11445)
- fix(ssr): ignore module exports condition ([#11409](https://togithub.com/vitejs/vite/issues/11409)) ([d3c9c0b](https://togithub.com/vitejs/vite/commit/d3c9c0b)), closes [#11409](https://togithub.com/vitejs/vite/issues/11409)
- feat: allow import.meta.hot define override ([#8944](https://togithub.com/vitejs/vite/issues/8944)) ([857d578](https://togithub.com/vitejs/vite/commit/857d578)), closes [#8944](https://togithub.com/vitejs/vite/issues/8944)
### [`v4.0.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small402-2022-12-18-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v4.0.1...v4.0.2)
- fix: fix the error message in the `toOutputFilePathWithoutRuntime` function ([#11367](https://togithub.com/vitejs/vite/issues/11367)) ([8820f75](https://togithub.com/vitejs/vite/commit/8820f75)), closes [#11367](https://togithub.com/vitejs/vite/issues/11367)
- fix: make `vite optimize` prebundle for dev ([#11387](https://togithub.com/vitejs/vite/issues/11387)) ([b4ced0f](https://togithub.com/vitejs/vite/commit/b4ced0f)), closes [#11387](https://togithub.com/vitejs/vite/issues/11387)
- fix: revert [#11290](https://togithub.com/vitejs/vite/issues/11290) ([#11412](https://togithub.com/vitejs/vite/issues/11412)) ([6587d2f](https://togithub.com/vitejs/vite/commit/6587d2f)), closes [#11290](https://togithub.com/vitejs/vite/issues/11290) [#11412](https://togithub.com/vitejs/vite/issues/11412)
- fix: server and preview open fails to add slash before relative path ([#11394](https://togithub.com/vitejs/vite/issues/11394)) ([57276b7](https://togithub.com/vitejs/vite/commit/57276b7)), closes [#11394](https://togithub.com/vitejs/vite/issues/11394)
- fix: skip applescript when no Chromium browser found (fixes [#11205](https://togithub.com/vitejs/vite/issues/11205)) ([#11406](https://togithub.com/vitejs/vite/issues/11406)) ([274d1f3](https://togithub.com/vitejs/vite/commit/274d1f3)), closes [#11205](https://togithub.com/vitejs/vite/issues/11205) [#11406](https://togithub.com/vitejs/vite/issues/11406)
- fix(deps): update dependency ufo to v1 ([#11372](https://togithub.com/vitejs/vite/issues/11372)) ([4288300](https://togithub.com/vitejs/vite/commit/4288300)), closes [#11372](https://togithub.com/vitejs/vite/issues/11372)
- chore: typecheck create-vite ([#11295](https://togithub.com/vitejs/vite/issues/11295)) ([af86e5b](https://togithub.com/vitejs/vite/commit/af86e5b)), closes [#11295](https://togithub.com/vitejs/vite/issues/11295)
- chore(deps): update dependency convert-source-map to v2 ([#10548](https://togithub.com/vitejs/vite/issues/10548)) ([8dc6528](https://togithub.com/vitejs/vite/commit/8dc6528)), closes [#10548](https://togithub.com/vitejs/vite/issues/10548)
- chore(deps): update dependency mlly to v1 ([#11370](https://togithub.com/vitejs/vite/issues/11370)) ([9662d4d](https://togithub.com/vitejs/vite/commit/9662d4d)), closes [#11370](https://togithub.com/vitejs/vite/issues/11370)
### [`v4.0.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small401-2022-12-12-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/566d4c7bb51cf56550a5374ee46e1e1cbea1cf1f...v4.0.1)
- feat: show server url by pressing `u` ([#11319](https://togithub.com/vitejs/vite/issues/11319)) ([8c0bb7b](https://togithub.com/vitejs/vite/commit/8c0bb7b)), closes [#11319](https://togithub.com/vitejs/vite/issues/11319)
- feat(html): clickable error position for html parse error ([#11334](https://togithub.com/vitejs/vite/issues/11334)) ([2e15f3d](https://togithub.com/vitejs/vite/commit/2e15f3d)), closes [#11334](https://togithub.com/vitejs/vite/issues/11334)
- fix: ?inline warning for .css.js file ([#11347](https://togithub.com/vitejs/vite/issues/11347)) ([729fb1a](https://togithub.com/vitejs/vite/commit/729fb1a)), closes [#11347](https://togithub.com/vitejs/vite/issues/11347)
- fix: check if build exists so preview doesn't show 404s due to nonexistent build ([#10564](https://togithub.com/vitejs/vite/issues/10564)) ([0a1db8c](https://togithub.com/vitejs/vite/commit/0a1db8c)), closes [#10564](https://togithub.com/vitejs/vite/issues/10564)
- fix: derive `useDefineForClassFields` value from `tsconfig.compilerOptions.target` (fixes [#10296](https://togithub.com/vitejs/vite/issues/10296)) (# ([42976d8](https://togithub.com/vitejs/vite/commit/42976d8)), closes [#10296](https://togithub.com/vitejs/vite/issues/10296) [#11301](https://togithub.com/vitejs/vite/issues/11301)
- fix: preview fallback ([#11312](https://togithub.com/vitejs/vite/issues/11312)) ([cfedf9c](https://togithub.com/vitejs/vite/commit/cfedf9c)), closes [#11312](https://togithub.com/vitejs/vite/issues/11312)
- fix: respect base when using `/__open-in-editor` ([#11337](https://togithub.com/vitejs/vite/issues/11337)) ([8856c2e](https://togithub.com/vitejs/vite/commit/8856c2e)), closes [#11337](https://togithub.com/vitejs/vite/issues/11337)
- fix: wrongly resolve to optimized doppelganger ([#11290](https://togithub.com/vitejs/vite/issues/11290)) ([34fec41](https://togithub.com/vitejs/vite/commit/34fec41)), closes [#11290](https://togithub.com/vitejs/vite/issues/11290)
- fix(env): test NODE_ENV override before expand ([#11309](https://togithub.com/vitejs/vite/issues/11309)) ([d0a9281](https://togithub.com/vitejs/vite/commit/d0a9281)), closes [#11309](https://togithub.com/vitejs/vite/issues/11309)
- fix(preview): Revert [#10564](https://togithub.com/vitejs/vite/issues/10564) - throw Error on missing outDir ([#11335](https://togithub.com/vitejs/vite/issues/11335)) ([3aaa0ea](https://togithub.com/vitejs/vite/commit/3aaa0ea)), closes [#10564](https://togithub.com/vitejs/vite/issues/10564) [#11335](https://togithub.com/vitejs/vite/issues/11335) [#10564](https://togithub.com/vitejs/vite/issues/10564)
- docs: fix banner image in CHANGELOG.md ([#11336](https://togithub.com/vitejs/vite/issues/11336)) ([45b66f4](https://togithub.com/vitejs/vite/commit/45b66f4)), closes [#11336](https://togithub.com/vitejs/vite/issues/11336)
- chore: enable `@typescript-eslint/ban-ts-comment` ([#11326](https://togithub.com/vitejs/vite/issues/11326)) ([e58a4f0](https://togithub.com/vitejs/vite/commit/e58a4f0)), closes [#11326](https://togithub.com/vitejs/vite/issues/11326)
- chore: fix format ([#11311](https://togithub.com/vitejs/vite/issues/11311)) ([9c2b1c0](https://togithub.com/vitejs/vite/commit/9c2b1c0)), closes [#11311](https://togithub.com/vitejs/vite/issues/11311)
- chore: update changelog release notes for 4.0 ([#11285](https://togithub.com/vitejs/vite/issues/11285)) ([83abd37](https://togithub.com/vitejs/vite/commit/83abd37)), closes [#11285](https://togithub.com/vitejs/vite/issues/11285)
- chore(deps): update all non-major dependencies ([#11321](https://togithub.com/vitejs/vite/issues/11321)) ([dcc0004](https://togithub.com/vitejs/vite/commit/dcc0004)), closes [#11321](https://togithub.com/vitejs/vite/issues/11321)
- chore(esbuild): add test for configuration overrides ([#11267](https://togithub.com/vitejs/vite/issues/11267)) ([f897b64](https://togithub.com/vitejs/vite/commit/f897b64)), closes [#11267](https://togithub.com/vitejs/vite/issues/11267)
johnsoncodehk/volar
### [`v1.0.24`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1024-202318)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.22...v1.0.24)
- feat: add `vueCompilerOptions.macros` setting for vue-macros plugins
- feat(framework): expose `FileCapabilities.full`, `FileRangeCapabilities.full`, `MirrorBehaviorCapabilities.full`
- feat: renamed `normalizeComponentAutoImportName` setting to `normalizeComponentImportName`
- feat: support normalize component name for import statement completion ([#2286](https://togithub.com/johnsoncodehk/volar/issues/2286))
- feat: normalize `Index` to folder name when `normalizeComponentImportName` enabled ([https://github.com/johnsoncodehk/volar/issues/2071#issuecomment-1373701277](https://togithub.com/johnsoncodehk/volar/issues/2071#issuecomment-1373701277))
- feat: support update imports on multiple files move
- fix(typescript-plugin): fixed `Projects must list all files or use an 'include' pattern` error ([#2271](https://togithub.com/johnsoncodehk/volar/issues/2271))
- fix: language client sending `parseSfc` requests when not a vue document changed
- fix: typescript actions not working for `codeActionsOnSave` setting ([#2188](https://togithub.com/johnsoncodehk/volar/issues/2188))
- fix: fixed `c is not iterable` error edge case ([#2282](https://togithub.com/johnsoncodehk/volar/issues/2282))
- fix: cannot select workspace tsdk on status bar with takeover mode
- fix(plugin-api): cannot catch errors for `getEmbeddedFileNames()`, `resolveEmbeddedFile()`
- fix(component-meta): cannot detection of slots in script-less SFC ([#2113](https://togithub.com/johnsoncodehk/volar/issues/2113))
- perf(component-meta): resolve schema on demand ([#2288](https://togithub.com/johnsoncodehk/volar/issues/2288))
##### Platinum Sponsors
##### Gold Sponsors
##### Silver Sponsors
### [`v1.0.22`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1022-202315)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.21...v1.0.22)
- fix: document folding ranges not working in .ts
### [`v1.0.21`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1021-202315)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.20...v1.0.21)
- fix: cannot jump to .vue definition from .ts with takeover mode
- fix: cannot detect `@volar/vue-language-plugin-pug` installed ([#2272](https://togithub.com/johnsoncodehk/volar/issues/2272))
- fix: ignore incremental update for v-for expression ([#2266](https://togithub.com/johnsoncodehk/volar/issues/2266))
- fix: auto insert spaces for `{{}}` not working
- fix: completion in template inserts stray leading dot ([#2155](https://togithub.com/johnsoncodehk/volar/issues/2155))
- fix: if source document EOL is `\r\n`, virtual document mapping decorations range incorrect
### [`v1.0.20`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1020-202314)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.19...v1.0.20)
- feat: support browser navigation for embedded preview
- feat: released pug extension ([#2274](https://togithub.com/johnsoncodehk/volar/issues/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](https://togithub.com/johnsoncodehk/volar/issues/2271))
- fix: multi-line template interpolation formatting indentation incorrect
- refactor(framework): simplify `LanguageServerPlugin` api and dependency injection connection ([#2273](https://togithub.com/johnsoncodehk/volar/issues/2273))
- refactor(framework): combine `createLanguageService` and `createDocumentService`
### [`v1.0.19`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1019-20221231)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.18...v1.0.19)
- feat: add `experimentalAdditionalLanguageModules` option for `vueCompilerOptions` ([#2267](https://togithub.com/johnsoncodehk/volar/issues/2267))
- fix: TS `typescript/javascript.preferences.autoImportFileExcludePatterns` setting not working
- fix: formatting not working for extra vue file extensions ([#2263](https://togithub.com/johnsoncodehk/volar/issues/2263))
- fix(doctor): accidentally report `@vue/compiler-dom` warning ([#2262](https://togithub.com/johnsoncodehk/volar/issues/2262))
- fix(vue-component-meta): `required` property incorrect ([#2256](https://togithub.com/johnsoncodehk/volar/issues/2256))
- fix(preview): cannot start preview if project never start run vite server ([#2223](https://togithub.com/johnsoncodehk/volar/issues/2223))
- fix: references codeLens not working
### [`v1.0.18`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1018-20221226)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.17...v1.0.18)
- 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](https://togithub.com/johnsoncodehk/volar/issues/2190))
- fix: cross-file renaming cannot be performed consecutively
- fix: should not report unknown tag error without `strictTemplates` enabled ([#2255](https://togithub.com/johnsoncodehk/volar/issues/2255))
### [`v1.0.17`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1017-20221226)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.16...v1.0.17)
- feat: support syntax highlighting for `lang="json5"` ([#2244](https://togithub.com/johnsoncodehk/volar/issues/2244))
- feat: support for generating virtual file from multiple sources ([#2253](https://togithub.com/johnsoncodehk/volar/issues/2253))
- feat: display mapping data on hover for virtual document
- feat: re-support component semantic token ([#2252](https://togithub.com/johnsoncodehk/volar/issues/2252))
- fix(vue-tsc): cannot resolve hook path from extends options
- fix: fixed workspace configs caching not working edge case ([#2062](https://togithub.com/johnsoncodehk/volar/issues/2062))
- fix: cannot find volar.config.js for sub folder tsconfig project
- fix: emmet abbreviation suggestion keeps disappearing every third letter ([#2240](https://togithub.com/johnsoncodehk/volar/issues/2240))
- fix: `{{ }}` colorizedBracketPairs not working ([#1759](https://togithub.com/johnsoncodehk/volar/issues/1759))
- fix: fixed volar-base language servers executePluginCommand duplicate registration error
- fix: avoid throw on un-exist workspace folder ([#2039](https://togithub.com/johnsoncodehk/volar/issues/2039))
- fix: ignore class, style attrs when `v-bind` exist ([#2166](https://togithub.com/johnsoncodehk/volar/issues/2166))
- fix: functional component type check not working when return type includes `props` property ([#2206](https://togithub.com/johnsoncodehk/volar/issues/2206))
- fix: v-slot error when `noPropertyAccessFromIndexSignature` is enabled ([#2236](https://togithub.com/johnsoncodehk/volar/issues/2236))
- fix: `skipTemplateCodegen` should ignore template slots emit ([#2237](https://togithub.com/johnsoncodehk/volar/issues/2237))
- fix: recursive closing of html tag edge cases ([#2238](https://togithub.com/johnsoncodehk/volar/issues/2238)) ([#2247](https://togithub.com/johnsoncodehk/volar/issues/2247))
- fix: double quotes not allowed in attribute value ([#2250](https://togithub.com/johnsoncodehk/volar/issues/2250))
- perf: embedded files on demand calculation not working
### [`v1.0.16`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1016-20221220)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.14...v1.0.16)
- feat(component-meta): make `schema.ignore` accept functions ([#2232](https://togithub.com/johnsoncodehk/volar/issues/2232))
- feat: add `volar.icon.splitEditors` setting ([#2163](https://togithub.com/johnsoncodehk/volar/issues/2163))
- feat: support twoslash queries in .ts when using takeover mode
- fix: fixed typescript-vue-plugin performance regression ([#2228](https://togithub.com/johnsoncodehk/volar/issues/2228))
- fix: deleting space for `{{ |}}` become `{{ | }}` ([#2222](https://togithub.com/johnsoncodehk/volar/issues/2222))
- fix: dynamic slot name type `` not working ([#2233](https://togithub.com/johnsoncodehk/volar/issues/2233))
- fix: typed template slots missing when template only exist dynamic slots ([#2233](https://togithub.com/johnsoncodehk/volar/issues/2233))
- fix: fixed template `Type 'void' has no call signatures` errors ([#2225](https://togithub.com/johnsoncodehk/volar/issues/2225))
- fix(vue-tsc): shim `vue-tsc/out/proxy.js` for vite-plugin-checker ([https://github.com/fi3ework/vite-plugin-checker/issues/193](https://togithub.com/fi3ework/vite-plugin-checker/issues/193))
- perf: rewrite typescript-vue-plugin for much better performance and fixed path resolve edge case ([#2137](https://togithub.com/johnsoncodehk/volar/issues/2137))
### [`v1.0.14`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1014-20221218)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.13...v1.0.14)
- feat: add angular language server example ([#2215](https://togithub.com/johnsoncodehk/volar/issues/2215))
- feat(vue-tsc): support for hook api ([#2217](https://togithub.com/johnsoncodehk/volar/issues/2217))
- feat: add `vue-tsc-eslint-hook` module to support use eslint in vue-tsc ([#2220](https://togithub.com/johnsoncodehk/volar/issues/2220))
- feat: add setting `volar.vueserver.maxFileSize` ([#2186](https://togithub.com/johnsoncodehk/volar/issues/2186))
- feat: add setting `volar.doctor.checkVueTsc` and disable by default ([#2186](https://togithub.com/johnsoncodehk/volar/issues/2186))
- feat: add setting `volar.vueserver.configFilePath` ([#2078](https://togithub.com/johnsoncodehk/volar/issues/2078))
- feat: auto add space between double curly brackets ([#2088](https://togithub.com/johnsoncodehk/volar/issues/2088))
- feat: support formatting for style `v-bind` ([#2105](https://togithub.com/johnsoncodehk/volar/issues/2105))
- fix: virtual code mapping ignored offset 0 ([#2052](https://togithub.com/johnsoncodehk/volar/issues/2052))
- fix: auto complete ref value with '.value' not working ([#2203](https://togithub.com/johnsoncodehk/volar/issues/2203))
- fix: template AST broken by slot name incremental update ([#2207](https://togithub.com/johnsoncodehk/volar/issues/2207))
- fix: preview not working for Vite v4 ([#2198](https://togithub.com/johnsoncodehk/volar/issues/2198))
### [`v1.0.13`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1013-20221212)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.12...v1.0.13)
- 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
### [`v1.0.12`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1012-2022129)
[Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.11...v1.0.12)
- feat: added `@volar/vscode-language-client` package ([#2181](https://togithub.com/johnsoncodehk/volar/issues/2181))
- fix: document content messed up randomly ([#1807](https://togithub.com/johnsoncodehk/volar/issues/1807))
- fix: "Show Virtual Files" mapping background color unclear with light theme ([#2147](https://togithub.com/johnsoncodehk/volar/issues/2147)) ([#2170](https://togithub.com/johnsoncodehk/volar/issues/2170))
- fix: props type checking not working for Element Plus components ([#2176](https://togithub.com/johnsoncodehk/volar/issues/2176)) ([#2180](https://togithub.com/johnsoncodehk/volar/issues/2180))
- fix: attribute values being wrapped in parentheses while typing ([#2182](https://togithub.com/johnsoncodehk/volar/issues/2182))
- fix: formatting crashes ([#2077](https://togithub.com/johnsoncodehk/volar/issues/2077))
- fix: cannot emit component type with `DefineComponent` when template has slots ([#2161](https://togithub.com/johnsoncodehk/volar/issues/2161))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
8.4.20
->8.4.21
2.8.1
->2.8.3
4.9.3
->4.9.4
4.0.0
->4.0.4
1.0.11
->1.0.24
Release Notes
postcss/postcss
### [`v8.4.21`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8421) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.20...8.4.21) - Fixed `Input#error` types (by Aleks Hudochenkov).prettier/prettier
### [`v2.8.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#283) [Compare Source](https://togithub.com/prettier/prettier/compare/2.8.2...2.8.3) [diff](https://togithub.com/prettier/prettier/compare/2.8.2...2.8.3) ##### Allow self-closing tags on custom elements ([#14170](https://togithub.com/prettier/prettier/pull/14170) by [@fisker](https://togithub.com/fisker)) See [Angular v15.1.0 release note](https://togithub.com/angular/angular/releases/tag/15.1.0) for details. ```html // InputMicrosoft/TypeScript
### [`v4.9.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v4.9.4): TypeScript 4.9.4 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v4.9.3...v4.9.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v4.9.4](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+4.9.4%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) #### Changes: - [`e286821`](https://togithub.com/Microsoft/TypeScript/commit/e2868216f637e875a74c675845625eb15dcfe9a2) Bump version to 4.9.4 and LKG. - [`eb5419f`](https://togithub.com/Microsoft/TypeScript/commit/eb5419fc8d980859b98553586dfb5f40d811a745) Cherry-pick [#51704](https://togithub.com/Microsoft/TypeScript/issues/51704) to release 4.9 ([#51712](https://togithub.com/Microsoft/TypeScript/issues/51712)) - [`b4d382b`](https://togithub.com/Microsoft/TypeScript/commit/b4d382b9b12460adf2da4cc0d1429cf19f8dc8be) Cherry-pick changes for narrowing to tagged literal types. - [`e7a02f4`](https://togithub.com/Microsoft/TypeScript/commit/e7a02f43fce47e1a39259ada5460bcc33c8e98b5) Port of [#51626](https://togithub.com/Microsoft/TypeScript/issues/51626) and [#51689](https://togithub.com/Microsoft/TypeScript/issues/51689) to release-4.9 ([#51627](https://togithub.com/Microsoft/TypeScript/issues/51627)) - [`1727912`](https://togithub.com/Microsoft/TypeScript/commit/1727912f0437a7f367d90040fc4b0b4f3efd017a) Cherry-pick fix around `visitEachChild` to release-4.9. ([#51544](https://togithub.com/Microsoft/TypeScript/issues/51544)) This list of changes was [auto generated](https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/\_release?releaseId=117&\_a=release-summary).vitejs/vite
### [`v4.0.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small404-2023-01-03-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v4.0.3...v4.0.4) - fix: importmap should insert before module preload link ([#11492](https://togithub.com/vitejs/vite/issues/11492)) ([25c64d7](https://togithub.com/vitejs/vite/commit/25c64d7)), closes [#11492](https://togithub.com/vitejs/vite/issues/11492) - fix: server.host with ipv6 missed \[] (fix [#11466](https://togithub.com/vitejs/vite/issues/11466)) ([#11509](https://togithub.com/vitejs/vite/issues/11509)) ([2c38bae](https://togithub.com/vitejs/vite/commit/2c38bae)), closes [#11466](https://togithub.com/vitejs/vite/issues/11466) [#11509](https://togithub.com/vitejs/vite/issues/11509) - fix: stop considering parent URLs as public file ([#11145](https://togithub.com/vitejs/vite/issues/11145)) ([568a014](https://togithub.com/vitejs/vite/commit/568a014)), closes [#11145](https://togithub.com/vitejs/vite/issues/11145) - fix(build): invalidate chunk hash when css changed ([#11475](https://togithub.com/vitejs/vite/issues/11475)) ([7a97a04](https://togithub.com/vitejs/vite/commit/7a97a04)), closes [#11475](https://togithub.com/vitejs/vite/issues/11475) - fix(cli): ctrl+C no longer kills processes ([#11434](https://togithub.com/vitejs/vite/issues/11434)) ([#11518](https://togithub.com/vitejs/vite/issues/11518)) ([718fc1d](https://togithub.com/vitejs/vite/commit/718fc1d)), closes [#11434](https://togithub.com/vitejs/vite/issues/11434) [#11518](https://togithub.com/vitejs/vite/issues/11518) - fix(cli): revert ctrl+C no longer kills processes ([#11434](https://togithub.com/vitejs/vite/issues/11434)) ([#11518](https://togithub.com/vitejs/vite/issues/11518)) ([#11562](https://togithub.com/vitejs/vite/issues/11562)) ([3748acb](https://togithub.com/vitejs/vite/commit/3748acb)), closes [#11434](https://togithub.com/vitejs/vite/issues/11434) [#11518](https://togithub.com/vitejs/vite/issues/11518) [#11562](https://togithub.com/vitejs/vite/issues/11562) - fix(optimizer): check .vite/deps directory existence before removing ([#11499](https://togithub.com/vitejs/vite/issues/11499)) ([1b043f9](https://togithub.com/vitejs/vite/commit/1b043f9)), closes [#11499](https://togithub.com/vitejs/vite/issues/11499) - fix(ssr): emit js sourcemaps for ssr builds ([#11343](https://togithub.com/vitejs/vite/issues/11343)) ([f12a1ab](https://togithub.com/vitejs/vite/commit/f12a1ab)), closes [#11343](https://togithub.com/vitejs/vite/issues/11343) - chore: update license ([#11476](https://togithub.com/vitejs/vite/issues/11476)) ([3d346c0](https://togithub.com/vitejs/vite/commit/3d346c0)), closes [#11476](https://togithub.com/vitejs/vite/issues/11476) - chore(deps): update dependency [@rollup/plugin-json](https://togithub.com/rollup/plugin-json) to v6 ([#11553](https://togithub.com/vitejs/vite/issues/11553)) ([3647d07](https://togithub.com/vitejs/vite/commit/3647d07)), closes [#11553](https://togithub.com/vitejs/vite/issues/11553) ### [`v4.0.3`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small403-2022-12-21-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v4.0.2...v4.0.3) - chore(deps): update dependency [@rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) to v24 ([#11420](https://togithub.com/vitejs/vite/issues/11420)) ([241db16](https://togithub.com/vitejs/vite/commit/241db16)), closes [#11420](https://togithub.com/vitejs/vite/issues/11420) - chore(typo): fix typo ([#11445](https://togithub.com/vitejs/vite/issues/11445)) ([ed80ea5](https://togithub.com/vitejs/vite/commit/ed80ea5)), closes [#11445](https://togithub.com/vitejs/vite/issues/11445) - fix(ssr): ignore module exports condition ([#11409](https://togithub.com/vitejs/vite/issues/11409)) ([d3c9c0b](https://togithub.com/vitejs/vite/commit/d3c9c0b)), closes [#11409](https://togithub.com/vitejs/vite/issues/11409) - feat: allow import.meta.hot define override ([#8944](https://togithub.com/vitejs/vite/issues/8944)) ([857d578](https://togithub.com/vitejs/vite/commit/857d578)), closes [#8944](https://togithub.com/vitejs/vite/issues/8944) ### [`v4.0.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small402-2022-12-18-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v4.0.1...v4.0.2) - fix: fix the error message in the `toOutputFilePathWithoutRuntime` function ([#11367](https://togithub.com/vitejs/vite/issues/11367)) ([8820f75](https://togithub.com/vitejs/vite/commit/8820f75)), closes [#11367](https://togithub.com/vitejs/vite/issues/11367) - fix: make `vite optimize` prebundle for dev ([#11387](https://togithub.com/vitejs/vite/issues/11387)) ([b4ced0f](https://togithub.com/vitejs/vite/commit/b4ced0f)), closes [#11387](https://togithub.com/vitejs/vite/issues/11387) - fix: revert [#11290](https://togithub.com/vitejs/vite/issues/11290) ([#11412](https://togithub.com/vitejs/vite/issues/11412)) ([6587d2f](https://togithub.com/vitejs/vite/commit/6587d2f)), closes [#11290](https://togithub.com/vitejs/vite/issues/11290) [#11412](https://togithub.com/vitejs/vite/issues/11412) - fix: server and preview open fails to add slash before relative path ([#11394](https://togithub.com/vitejs/vite/issues/11394)) ([57276b7](https://togithub.com/vitejs/vite/commit/57276b7)), closes [#11394](https://togithub.com/vitejs/vite/issues/11394) - fix: skip applescript when no Chromium browser found (fixes [#11205](https://togithub.com/vitejs/vite/issues/11205)) ([#11406](https://togithub.com/vitejs/vite/issues/11406)) ([274d1f3](https://togithub.com/vitejs/vite/commit/274d1f3)), closes [#11205](https://togithub.com/vitejs/vite/issues/11205) [#11406](https://togithub.com/vitejs/vite/issues/11406) - fix(deps): update dependency ufo to v1 ([#11372](https://togithub.com/vitejs/vite/issues/11372)) ([4288300](https://togithub.com/vitejs/vite/commit/4288300)), closes [#11372](https://togithub.com/vitejs/vite/issues/11372) - chore: typecheck create-vite ([#11295](https://togithub.com/vitejs/vite/issues/11295)) ([af86e5b](https://togithub.com/vitejs/vite/commit/af86e5b)), closes [#11295](https://togithub.com/vitejs/vite/issues/11295) - chore(deps): update dependency convert-source-map to v2 ([#10548](https://togithub.com/vitejs/vite/issues/10548)) ([8dc6528](https://togithub.com/vitejs/vite/commit/8dc6528)), closes [#10548](https://togithub.com/vitejs/vite/issues/10548) - chore(deps): update dependency mlly to v1 ([#11370](https://togithub.com/vitejs/vite/issues/11370)) ([9662d4d](https://togithub.com/vitejs/vite/commit/9662d4d)), closes [#11370](https://togithub.com/vitejs/vite/issues/11370) ### [`v4.0.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small401-2022-12-12-small) [Compare Source](https://togithub.com/vitejs/vite/compare/566d4c7bb51cf56550a5374ee46e1e1cbea1cf1f...v4.0.1) - feat: show server url by pressing `u` ([#11319](https://togithub.com/vitejs/vite/issues/11319)) ([8c0bb7b](https://togithub.com/vitejs/vite/commit/8c0bb7b)), closes [#11319](https://togithub.com/vitejs/vite/issues/11319) - feat(html): clickable error position for html parse error ([#11334](https://togithub.com/vitejs/vite/issues/11334)) ([2e15f3d](https://togithub.com/vitejs/vite/commit/2e15f3d)), closes [#11334](https://togithub.com/vitejs/vite/issues/11334) - fix: ?inline warning for .css.js file ([#11347](https://togithub.com/vitejs/vite/issues/11347)) ([729fb1a](https://togithub.com/vitejs/vite/commit/729fb1a)), closes [#11347](https://togithub.com/vitejs/vite/issues/11347) - fix: check if build exists so preview doesn't show 404s due to nonexistent build ([#10564](https://togithub.com/vitejs/vite/issues/10564)) ([0a1db8c](https://togithub.com/vitejs/vite/commit/0a1db8c)), closes [#10564](https://togithub.com/vitejs/vite/issues/10564) - fix: derive `useDefineForClassFields` value from `tsconfig.compilerOptions.target` (fixes [#10296](https://togithub.com/vitejs/vite/issues/10296)) (# ([42976d8](https://togithub.com/vitejs/vite/commit/42976d8)), closes [#10296](https://togithub.com/vitejs/vite/issues/10296) [#11301](https://togithub.com/vitejs/vite/issues/11301) - fix: preview fallback ([#11312](https://togithub.com/vitejs/vite/issues/11312)) ([cfedf9c](https://togithub.com/vitejs/vite/commit/cfedf9c)), closes [#11312](https://togithub.com/vitejs/vite/issues/11312) - fix: respect base when using `/__open-in-editor` ([#11337](https://togithub.com/vitejs/vite/issues/11337)) ([8856c2e](https://togithub.com/vitejs/vite/commit/8856c2e)), closes [#11337](https://togithub.com/vitejs/vite/issues/11337) - fix: wrongly resolve to optimized doppelganger ([#11290](https://togithub.com/vitejs/vite/issues/11290)) ([34fec41](https://togithub.com/vitejs/vite/commit/34fec41)), closes [#11290](https://togithub.com/vitejs/vite/issues/11290) - fix(env): test NODE_ENV override before expand ([#11309](https://togithub.com/vitejs/vite/issues/11309)) ([d0a9281](https://togithub.com/vitejs/vite/commit/d0a9281)), closes [#11309](https://togithub.com/vitejs/vite/issues/11309) - fix(preview): Revert [#10564](https://togithub.com/vitejs/vite/issues/10564) - throw Error on missing outDir ([#11335](https://togithub.com/vitejs/vite/issues/11335)) ([3aaa0ea](https://togithub.com/vitejs/vite/commit/3aaa0ea)), closes [#10564](https://togithub.com/vitejs/vite/issues/10564) [#11335](https://togithub.com/vitejs/vite/issues/11335) [#10564](https://togithub.com/vitejs/vite/issues/10564) - docs: fix banner image in CHANGELOG.md ([#11336](https://togithub.com/vitejs/vite/issues/11336)) ([45b66f4](https://togithub.com/vitejs/vite/commit/45b66f4)), closes [#11336](https://togithub.com/vitejs/vite/issues/11336) - chore: enable `@typescript-eslint/ban-ts-comment` ([#11326](https://togithub.com/vitejs/vite/issues/11326)) ([e58a4f0](https://togithub.com/vitejs/vite/commit/e58a4f0)), closes [#11326](https://togithub.com/vitejs/vite/issues/11326) - chore: fix format ([#11311](https://togithub.com/vitejs/vite/issues/11311)) ([9c2b1c0](https://togithub.com/vitejs/vite/commit/9c2b1c0)), closes [#11311](https://togithub.com/vitejs/vite/issues/11311) - chore: update changelog release notes for 4.0 ([#11285](https://togithub.com/vitejs/vite/issues/11285)) ([83abd37](https://togithub.com/vitejs/vite/commit/83abd37)), closes [#11285](https://togithub.com/vitejs/vite/issues/11285) - chore(deps): update all non-major dependencies ([#11321](https://togithub.com/vitejs/vite/issues/11321)) ([dcc0004](https://togithub.com/vitejs/vite/commit/dcc0004)), closes [#11321](https://togithub.com/vitejs/vite/issues/11321) - chore(esbuild): add test for configuration overrides ([#11267](https://togithub.com/vitejs/vite/issues/11267)) ([f897b64](https://togithub.com/vitejs/vite/commit/f897b64)), closes [#11267](https://togithub.com/vitejs/vite/issues/11267)johnsoncodehk/volar
### [`v1.0.24`](https://togithub.com/johnsoncodehk/volar/blob/HEAD/CHANGELOG.md#1024-202318) [Compare Source](https://togithub.com/johnsoncodehk/volar/compare/v1.0.22...v1.0.24) - feat: add `vueCompilerOptions.macros` setting for vue-macros plugins - feat(framework): expose `FileCapabilities.full`, `FileRangeCapabilities.full`, `MirrorBehaviorCapabilities.full` - feat: renamed `normalizeComponentAutoImportName` setting to `normalizeComponentImportName` - feat: support normalize component name for import statement completion ([#2286](https://togithub.com/johnsoncodehk/volar/issues/2286)) - feat: normalize `Index` to folder name when `normalizeComponentImportName` enabled ([https://github.com/johnsoncodehk/volar/issues/2071#issuecomment-1373701277](https://togithub.com/johnsoncodehk/volar/issues/2071#issuecomment-1373701277)) - feat: support update imports on multiple files move - fix(typescript-plugin): fixed `Projects must list all files or use an 'include' pattern` error ([#2271](https://togithub.com/johnsoncodehk/volar/issues/2271)) - fix: language client sending `parseSfc` requests when not a vue document changed - fix: typescript actions not working for `codeActionsOnSave` setting ([#2188](https://togithub.com/johnsoncodehk/volar/issues/2188)) - fix: fixed `c is not iterable` error edge case ([#2282](https://togithub.com/johnsoncodehk/volar/issues/2282)) - fix: cannot select workspace tsdk on status bar with takeover mode - fix(plugin-api): cannot catch errors for `getEmbeddedFileNames()`, `resolveEmbeddedFile()` - fix(component-meta): cannot detection of slots in script-less SFC ([#2113](https://togithub.com/johnsoncodehk/volar/issues/2113)) - perf(component-meta): resolve schema on demand ([#2288](https://togithub.com/johnsoncodehk/volar/issues/2288)) ##### Platinum SponsorsConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR has been generated by Mend Renovate. View repository job log here.