diff --git a/.github/ISSUE_TEMPLATE/formatting.md b/.github/ISSUE_TEMPLATE/formatting.md index f1da21e6e536..f9e935fe7852 100644 --- a/.github/ISSUE_TEMPLATE/formatting.md +++ b/.github/ISSUE_TEMPLATE/formatting.md @@ -26,7 +26,7 @@ Don't fill the form below manually! Let a program create a report for you: --> -**Prettier 3.0.1** +**Prettier 3.0.2** [Playground link](https://prettier.io/playground/#.....) ```sh diff --git a/.github/ISSUE_TEMPLATE/integration.md b/.github/ISSUE_TEMPLATE/integration.md index 4aaef532846b..1f899971292e 100644 --- a/.github/ISSUE_TEMPLATE/integration.md +++ b/.github/ISSUE_TEMPLATE/integration.md @@ -20,7 +20,7 @@ BEFORE SUBMITTING AN ISSUE: **Environments:** -- Prettier Version: 3.0.1 +- Prettier Version: 3.0.2 - Running Prettier via: - Runtime: - Operating System: diff --git a/CHANGELOG.md b/CHANGELOG.md index 7071e29187e2..70bb10223808 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,67 @@ +# 3.0.2 + +[diff](https://github.com/prettier/prettier/compare/3.0.1...3.0.2) + +#### Break after `=` of assignment if RHS is poorly breakable AwaitExpression or YieldExpression ([#15204](https://github.com/prettier/prettier/pull/15204) by [@seiyab](https://github.com/seiyab)) + + +```js +// Input +const { section, rubric, authors, tags } = await utils.upsertCommonData(mainData); + +// Prettier 3.0.1 +const { section, rubric, authors, tags } = await utils.upsertCommonData( + mainData, +); + +// Prettier 3.0.2 +const { section, rubric, authors, tags } = + await utils.upsertCommonData(mainData); +``` + +#### Do not add trailing comma for grouped scss comments ([#15217](https://github.com/prettier/prettier/pull/15217) by [@auvred](https://github.com/auvred)) + + +```scss +/* Input */ +$foo: ( + 'property': (), + // comment 1 + // comment 2 +) + +/* Prettier 3.0.1 */ +$foo: ( + "property": (), + // comment 1 + // comment 2, +); + +/* Prettier 3.0.2 */ +$foo: ( + "property": (), + // comment 1 + // comment 2 +); +``` + +#### Print `declare` and `export` keywords for nested namespace ([#15249](https://github.com/prettier/prettier/pull/15249) by [@sosukesuzuki](https://github.com/sosukesuzuki)) + + +```tsx +// Input +declare namespace abc1.def {} +export namespace abc2.def {} + +// Prettier 3.0.1 +namespace abc1.def {} +namespace abc2.def {} + +// Prettier 3.0.2 +declare namespace abc1.def {} +export namespace abc2.def {} +``` + # 3.0.1 [diff](https://github.com/prettier/prettier/compare/3.0.0...3.0.1) diff --git a/docs/browser.md b/docs/browser.md index 20da0b9eac85..d428cafaa63c 100644 --- a/docs/browser.md +++ b/docs/browser.md @@ -18,7 +18,7 @@ Required options: - **[`parser`](options.md#parser) (or [`filepath`](options.md#file-path))**: One of these options has to be specified for Prettier to know which parser to use. -- **`plugins`**: Unlike the `format` function from the [Node.js-based API](api.md#prettierformatsource--options), this function doesn’t load plugins automatically. The `plugins` option is required because all the parsers included in the Prettier package come as plugins (for reasons of file size). These plugins are files in . Note that `estree` plugin should be loaded when printing JavaScript, TypeScript, Flow, or JSON. +- **`plugins`**: Unlike the `format` function from the [Node.js-based API](api.md#prettierformatsource--options), this function doesn’t load plugins automatically. The `plugins` option is required because all the parsers included in the Prettier package come as plugins (for reasons of file size). These plugins are files in . Note that `estree` plugin should be loaded when printing JavaScript, TypeScript, Flow, or JSON. You need to load the ones that you’re going to use and pass them to `prettier.format` using the `plugins` option. @@ -29,8 +29,8 @@ See below for examples. ### Global ```html - - + + - + +