Minor improvements in v3.4.0 blog post (#16886)
This commit is contained in:
1 parent
3542f13845
commit
5fef089377
1 file changed
+11
-11
@@ -105,8 +105,8 @@ const str = "\a";
|
||||
|
||||
#### Removed support for experimental syntax ([#16643](https://github.com/prettier/prettier/pull/16643), [#16705](https://github.com/prettier/prettier/pull/16705) by [@fisker](https://github.com/fisker))
|
||||
|
||||
- `DecimalLiteral` - The [Decimal proposal](https://github.com/tc39/proposal-decimal) decided not introduce new syntax. The `decimal` plugin will be removed from Babel 8.
|
||||
- `importReflection` - The "Import Reflection" proposal has renamed as ["Source Phase Imports"](https://github.com/tc39/proposal-source-phase-imports)
|
||||
- `DecimalLiteral` - The [Decimal proposal](https://github.com/tc39/proposal-decimal) decided not to introduce new syntax. The `decimal` plugin will be removed from Babel 8.
|
||||
- `importReflection` - The "Import Reflection" proposal has been renamed to ["Source Phase Imports"](https://github.com/tc39/proposal-source-phase-imports)
|
||||
|
||||
- [Disclaimer about non-standard syntax](https://prettier.io/docs/en/rationale.html#disclaimer-about-non-standard-syntax)
|
||||
|
||||
@@ -146,7 +146,7 @@ class Foo {
|
||||
) {}
|
||||
}
|
||||
|
||||
// Output (stable)
|
||||
// Prettier 3.3
|
||||
class Foo {
|
||||
constructor(
|
||||
@decorator
|
||||
@@ -155,7 +155,7 @@ class Foo {
|
||||
) {}
|
||||
}
|
||||
|
||||
// Output (main)
|
||||
// Prettier 3.4
|
||||
class Foo {
|
||||
constructor(
|
||||
@decorator
|
||||
@@ -172,7 +172,7 @@ There was a bug where block comments between the modifier and the name of a deco
|
||||
With this change, the position of the block comment between the modifier and the property name is preserved.
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
```tsx
|
||||
```ts
|
||||
// Input
|
||||
class Foo {
|
||||
@decorator
|
||||
@@ -204,7 +204,7 @@ There was a bug where an extra line was inserted when assigning a chained arrow
|
||||
This change ensures that the extra line is no longer inserted.
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
```tsx
|
||||
```ts
|
||||
// Input
|
||||
const foo1 =
|
||||
// comment
|
||||
@@ -229,7 +229,7 @@ const foo1 =
|
||||
#### Support "Top-level await statements" ([#16729](https://github.com/prettier/prettier/pull/16729) by [@fisker](https://github.com/fisker))
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
```tsx
|
||||
```ts
|
||||
// Input
|
||||
(await (await fetch()).json()).foo
|
||||
|
||||
@@ -243,7 +243,7 @@ await(await fetch()).json().foo;
|
||||
#### Fix class heritage breaks even though it remains inside the line width ([#16730](https://github.com/prettier/prettier/pull/16730) by [@fisker](https://github.com/fisker))
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
```tsx
|
||||
```ts
|
||||
// Input
|
||||
export class JiraCreatePixFraudDetectionGateway
|
||||
implements Pick<IssuePixFraudDetectionGateway, "createPixFraudDetectionIssue">
|
||||
@@ -282,7 +282,7 @@ export class JiraCreatePixFraudDetectionGateway
|
||||
#### Print `declare` before accessibility in class properties ([#16731](https://github.com/prettier/prettier/pull/16731) by [@fisker](https://github.com/fisker))
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
```tsx
|
||||
```ts
|
||||
// Input
|
||||
class A {
|
||||
declare private readonly name: string;
|
||||
@@ -415,7 +415,7 @@ Error
|
||||
#### Fix wrong trailing comma position after comment in SCSS ([#16617](https://github.com/prettier/prettier/pull/16617) by [@Ma-hawaj](https://github.com/Ma-hawaj), [@fisker](https://github.com/fisker))
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
```css
|
||||
```scss
|
||||
/* Input */
|
||||
$z-indexes: (
|
||||
header: 1035,
|
||||
@@ -441,7 +441,7 @@ $z-indexes: (
|
||||
|
||||
In Prettier v3, [we print HTML5 doctype in lowercase](https://prettier.io/blog/2023/07/05/3.0.0#print-html5-doctype-in-lowercase-7391httpsgithubcomprettierprettierpull7391-by-fiskerhttpsgithubcomfisker), it's safe for HTML files, however users may use the `html` parser to format other files eg: XHTML files, lowercase the `doctype` will break XHTML documents.
|
||||
|
||||
Since Prettier 3.4, we'll only lowercase [HTML5 doctype (`<!doctype html>`)](https://developer.mozilla.org/en-US/docs/MDN/Writing_guidelines/Writing_style_guide/Code_style_guide/HTML#doctype) when the file extension is `.html` or `.htm`, otherwise they will be untouched.
|
||||
Starting with Prettier 3.4, we'll only lowercase [HTML5 doctype (`<!doctype html>`)](https://developer.mozilla.org/en-US/docs/MDN/Writing_guidelines/Writing_style_guide/Code_style_guide/HTML#doctype) when the file extension is `.html` or `.htm`, otherwise they will be untouched.
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
```html
|
||||
|
||||
Reference in new issue
Block a user