prettier/prettier
### [`v1.16.4`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#1164)
[Compare Source](https://togithub.com/prettier/prettier/compare/1.16.3...1.16.4)
[diff](https://togithub.com/prettier/prettier/compare/1.16.3...1.16.4)
- API: Fix `prettier.getSupportInfo()` reporting babel parser for older versions of Prettier. ([#5826] by [@azz])
In version `1.16.0` of Prettier, the `babylon` parser was renamed to `babel`. Unfortunately this lead to a minor breaking change: `prettier.getSupportInfo('1.15.0')` would report that it supported `babel`, not `babylon`, which breaks text-editor integrations. This has now been fixed.
[@azz]: https://togithub.com/azz
[#5826]: https://togithub.com/prettier/prettier/pull/5826
### [`v1.16.3`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#1163)
[Compare Source](https://togithub.com/prettier/prettier/compare/1.16.2...1.16.3)
[diff](https://togithub.com/prettier/prettier/compare/1.16.2...1.16.3)
- TypeScript: Revert "Update typescript-estree to new package name" ([#5818] by [@ikatyang])
There's an internal change introduced in Prettier 1.16.2,
which updated `typescript-estree` to its new package name,
but unfortunately it broke the output
so we reverted it as a temporary workaround for now.
```ts
// Input
export default {
load(k: K, t: T) {
return {k, t};
}
}
// Output (Prettier 1.16.2)
export default {
load(k: K, t: T) {
return { k, t };
}
};
// Output (Prettier 1.16.3)
export default {
load(k: K, t: T) {
return { k, t };
}
};
```
[@ikatyang]: https://togithub.com/ikatyang
[#5818]: https://togithub.com/prettier/prettier/pull/5818
### [`v1.16.2`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#1162)
[Compare Source](https://togithub.com/prettier/prettier/compare/1.16.1...1.16.2)
[diff](https://togithub.com/prettier/prettier/compare/1.16.1...1.16.2)
- CLI: Fix CI detection to avoid unwanted TTY behavior ([#5804] by [@kachkaev])
In Prettier 1.16.0 and 1.16.1, `--list-different` and `--check` logged every file in some CI environments, instead of just unformatted files.
This unwanted behavior is now fixed.
- HTML: Do not format non-normal whitespace as normal whitespace ([#5797] by [@ikatyang])
Previously, only non-breaking whitespaces (U+00A0) are marked as non-normal whitespace,
which means other non-normal whitespaces such as non-breaking narrow whitespaces (U+202F)
could be formatted as normal whitespaces, which breaks the output. We now follow the spec to
exclude all non-[ASCII whitespace](https://infra.spec.whatwg.org/#ascii-whitespace) from whitespace normalization.
(`·` represents a non-breaking narrow whitespace)
```html
Prix·:·32·€
Prix : 32 €
Prix·:·32·€
```
- JavaScript: Fix record type cast comment detection ([#5793] by [@yangsu])
Previously, type cast comments with record types were ignored and prettier
stripped the subsequent parens. Prettier 1.16.2 handles these cases correctly.
```js
// Input
const v = /** @type {{key: number}} */ (value);
// Output (Prettier 1.16.1)
const v = /** @type {{key: number}} */ value;
// Output (Prettier 1.16.2)
const v = /** @type {{key: number}} */ (value);
```
[@ikatyang]: https://togithub.com/ikatyang
[@kachkaev]: https://togithub.com/kachkaev
[@yangsu]: https://togithub.com/yangsu
[#5793]: https://togithub.com/prettier/prettier/pull/5793
[#5797]: https://togithub.com/prettier/prettier/pull/5797
[#5804]: https://togithub.com/prettier/prettier/pull/5804
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
1.16.1
->1.16.4
Release Notes
prettier/prettier
### [`v1.16.4`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#1164) [Compare Source](https://togithub.com/prettier/prettier/compare/1.16.3...1.16.4) [diff](https://togithub.com/prettier/prettier/compare/1.16.3...1.16.4) - API: Fix `prettier.getSupportInfo()` reporting babel parser for older versions of Prettier. ([#5826] by [@azz]) In version `1.16.0` of Prettier, the `babylon` parser was renamed to `babel`. Unfortunately this lead to a minor breaking change: `prettier.getSupportInfo('1.15.0')` would report that it supported `babel`, not `babylon`, which breaks text-editor integrations. This has now been fixed. [@azz]: https://togithub.com/azz [#5826]: https://togithub.com/prettier/prettier/pull/5826 ### [`v1.16.3`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#1163) [Compare Source](https://togithub.com/prettier/prettier/compare/1.16.2...1.16.3) [diff](https://togithub.com/prettier/prettier/compare/1.16.2...1.16.3) - TypeScript: Revert "Update typescript-estree to new package name" ([#5818] by [@ikatyang]) There's an internal change introduced in Prettier 1.16.2, which updated `typescript-estree` to its new package name, but unfortunately it broke the output so we reverted it as a temporary workaround for now. ```ts // Input export default { loadRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.