babel/babel
### [`v7.9.6`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v796-2020-04-29)
[Compare Source](https://togithub.com/babel/babel/compare/v7.9.0...v7.9.6)
##### :eyeglasses: Spec Compliance
- `babel-plugin-proposal-object-rest-spread`
- [#11471](https://togithub.com/babel/babel/pull/11471) Fix evaluation order with object spread, 2 ([@jridgewell](https://togithub.com/jridgewell))
- [#11412](https://togithub.com/babel/babel/pull/11412) Fix evaluation order with object spread ([@Zzzen](https://togithub.com/Zzzen))
- `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes`
- [#11480](https://togithub.com/babel/babel/pull/11480) Super property eval order ([@jridgewell](https://togithub.com/jridgewell))
##### :rocket: New Feature
- `babel-traverse`, `babel-types`
- [#11448](https://togithub.com/babel/babel/pull/11448) Adding createFlowUnionType in place of createUnionTypeAnnotation without breaking change ([@Beraliv](https://togithub.com/Beraliv))
##### :bug: Bug Fix
- `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env`
- [#11495](https://togithub.com/babel/babel/pull/11495) Fix helpers.unsupportedIterableToArray for Map and Set ([@ChintanAcharya](https://togithub.com/ChintanAcharya))
- `babel-traverse`
- [#11482](https://togithub.com/babel/babel/pull/11482) handle objectMethod in scope.isPure ([@Zzzen](https://togithub.com/Zzzen))
- `babel-plugin-transform-typescript`
- [#11410](https://togithub.com/babel/babel/pull/11410) Throw error for TypeScript `declare const enum` ([@dosentmatter](https://togithub.com/dosentmatter))
- `babel-compat-data`
- [#11462](https://togithub.com/babel/babel/pull/11462) chore: add node.js 14 support data ([@JLHwung](https://togithub.com/JLHwung))
- `babel-parser`
- [#11449](https://togithub.com/babel/babel/pull/11449) Set exprAllowed to false for star token ([@existentialism](https://togithub.com/existentialism))
- [#11355](https://togithub.com/babel/babel/pull/11355) fix: disallow expression after binding identifier `of` ([@JLHwung](https://togithub.com/JLHwung))
- [#11417](https://togithub.com/babel/babel/pull/11417) fix: report missing plugins on type exports ([@JLHwung](https://togithub.com/JLHwung))
- [#11388](https://togithub.com/babel/babel/pull/11388) fix: do not push new token context when function is following dot/questionDot ([@JLHwung](https://togithub.com/JLHwung))
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`
- [#11424](https://togithub.com/babel/babel/pull/11424) Fix redeclaring private in nested class's superClass ([@jridgewell](https://togithub.com/jridgewell))
- [#11405](https://togithub.com/babel/babel/pull/11405) Fix nested classes reference private fields ([@jridgewell](https://togithub.com/jridgewell))
- `babel-traverse`, `babel-types`
- [#11378](https://togithub.com/babel/babel/pull/11378) transform-spread: create TS types (not Flow) when using TS ([@Beraliv](https://togithub.com/Beraliv))
- `babel-standalone`
- [#11395](https://togithub.com/babel/babel/pull/11395) chore: update stage preset in babel-standalone ([@JLHwung](https://togithub.com/JLHwung))
- `babel-plugin-transform-runtime`
- [#11366](https://togithub.com/babel/babel/pull/11366) fix: replace backslashes with forward slashes from resolved path for … ([@johannes-z](https://togithub.com/johannes-z))
- `babel-generator`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-throw-expressions`, `babel-plugin-transform-async-to-generator`
- [#11382](https://togithub.com/babel/babel/pull/11382) Unify parens printing for postfix-like expressions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :nail_care: Polish
- `babel-parser`
- [#11478](https://togithub.com/babel/babel/pull/11478) Add some parser missing plugins errors ([@JLHwung](https://togithub.com/JLHwung))
- [#11417](https://togithub.com/babel/babel/pull/11417) fix: report missing plugins on type exports ([@JLHwung](https://togithub.com/JLHwung))
- `babel-core`
- [#11421](https://togithub.com/babel/babel/pull/11421) polish: recommend preset for js extensions ([@JLHwung](https://togithub.com/JLHwung))
- [#11397](https://togithub.com/babel/babel/pull/11397) fix: add classPrivateProperties and classPrivateMethods to missing plugin helper ([@JLHwung](https://togithub.com/JLHwung))
##### :memo: Documentation
- `babel-parser`
- [#11492](https://togithub.com/babel/babel/pull/11492) docs: update AST spec ([@JLHwung](https://togithub.com/JLHwung))
- Other
- [#11493](https://togithub.com/babel/babel/pull/11493) Add note about experimental nature of [@babel/eslint-](https://togithub.com/babel/eslint-)\* packages ([@kaicataldo](https://togithub.com/kaicataldo))
- [#11403](https://togithub.com/babel/babel/pull/11403) contributing.md updates [skip ci]([@hzoo](https://togithub.com/hzoo))
##### :house: Internal
- `babel-compat-data`, `babel-preset-env`
- [#11496](https://togithub.com/babel/babel/pull/11496) Update compat table script ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#11450](https://togithub.com/babel/babel/pull/11450) Update compat data ([@JLHwung](https://togithub.com/JLHwung))
- Other
- [#11479](https://togithub.com/babel/babel/pull/11479) Canary build of packages using CodeSandbox CI + mini repl ([@hzoo](https://togithub.com/hzoo))
- [#11467](https://togithub.com/babel/babel/pull/11467) chore: test against node.js 14 ([@JLHwung](https://togithub.com/JLHwung))
- [#11456](https://togithub.com/babel/babel/pull/11456) remove `< x.y.z` engines specification ([@JLHwung](https://togithub.com/JLHwung))
- [#11433](https://togithub.com/babel/babel/pull/11433) chore: remove included proposal plugins ([@JLHwung](https://togithub.com/JLHwung))
- [#11422](https://togithub.com/babel/babel/pull/11422) chore: upgrade @babel/\* deps ([@JLHwung](https://togithub.com/JLHwung))
- `babel-node`
- [#11440](https://togithub.com/babel/babel/pull/11440) refactor(babel-node): Refactor babel-node tests configuration ([@arku](https://togithub.com/arku))
##### :running_woman: Performance
- `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-preset-env`
- [#11401](https://togithub.com/babel/babel/pull/11401) Speed up the createSuper helper ([@jridgewell](https://togithub.com/jridgewell))
prettier/prettier
### [`v2.0.5`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#205)
[Compare Source](https://togithub.com/prettier/prettier/compare/2.0.4...2.0.5)
[diff](https://togithub.com/prettier/prettier/compare/2.0.4...2.0.5)
##### Less: Fix formatting of `:extend` ([#7984](https://togithub.com/prettier/prettier/pull/7984) by [@fisker](https://togithub.com/fisker))
```less
// Input
.class {
&:extend(.some-class .some-other-class .some-very-loooooooooooooong-class all);
}
// Prettier 2.0.4
.class {
&:extend(
.some-class .some-other-class .some-very-loooooooooooooong-class all
);
}
// Prettier 2.0.4 (Second format)
.class {
&: extend(
.some-class .some-other-class .some-very-loooooooooooooong-class all
);
}
// Prettier 2.0.5
.class {
&:extend(
.some-class .some-other-class .some-very-loooooooooooooong-class all
);
}
```
##### Editor integration: Use [`resolve`](https://www.npmjs.com/package/resolve) if builtin `require.resolve` is overridden ([#8072](https://togithub.com/prettier/prettier/pull/8072) by [@fisker](https://togithub.com/fisker))
This fixes issues that the users of Atom and WebStorm faced with 2.0.4.
Prettier now switches to using the `resolve` module for resolving configuration files and plugins if it detects that `require.resolve` isn't Node's builtin function (doesn't support the second argument), which happens in environments like editor extensions. To force the fallback, set the `PRETTIER_FALLBACK_RESOLVE` environment variable to `true`.
### [`v2.0.4`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#204)
[Compare Source](https://togithub.com/prettier/prettier/compare/2.0.3...2.0.4)
[diff](https://togithub.com/prettier/prettier/compare/2.0.3...2.0.4)
##### Revert [#7869](https://togithub.com/prettier/prettier/pull/7869), "[TypeScript] format TSAsExpression with same logic as BinaryExpression" ([#7958](https://togithub.com/prettier/prettier/pull/7958))
### [`v2.0.3`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#203)
[Compare Source](https://togithub.com/prettier/prettier/compare/2.0.2...2.0.3)
[diff](https://togithub.com/prettier/prettier/compare/2.0.2...2.0.3)
##### JavaScript
##### Fix `prettier-ignore` inside JSX ([#7877](https://togithub.com/prettier/prettier/pull/7877) by [@fisker](https://togithub.com/fisker))
```jsx
// Input
{
/* prettier-ignore */
x ? :
}
;
// Prettier 2.0.2 (first output)
{/* prettier-ignore */
x ? : }
;
// Prettier 2.0.2 (second output)
{/* prettier-ignore */ x ? : }
;
// Prettier 2.0.3
{
/* prettier-ignore */
x ? :
}
;
```
##### Fix regressions in styled-components template literals ([#7883](https://togithub.com/prettier/prettier/pull/7883) by [@thorn0](https://togithub.com/thorn0))
```js
// Input
const Icon = styled.div`
background: var(--${background});
${Link}:not(:first-child) {
fill: rebeccapurple;
}
`;
// Prettier 2.0.2
const Icon = styled.div`
background: var(-- ${background});
${Link}:not (:first-child) {
fill: rebeccapurple;
}
`;
// Prettier 2.0.3
const Icon = styled.div`
background: var(--${background});
${Link}:not(:first-child) {
fill: rebeccapurple;
}
`;
```
##### Fix: line endings were not always converted properly in multiline strings and comments ([#7891](https://togithub.com/prettier/prettier/pull/7891) by [@sidharthv96](https://togithub.com/sidharthv96))
// Input
export const IAmIncredibleLongFunctionName = IAmAnotherFunctionName(
(_0: IAmIncredibleLongParameterType) => {
setTimeout(() => {
/*
Multiline comment
Multiline comment
Multiline comment
*/
console.log(
"Multiline string\
Multiline string\
Multiline string"
);
});
}
);
// Prettier 2.0.2
export const IAmIncredibleLongFunctionName = IAmAnotherFunctionName(
(_0: IAmIncredibleLongParameterType) => {
setTimeout(() => {
/*
Multiline comment
Multiline comment
Multiline comment
*/
console.log(
"Multiline string\
Multiline string\
Multiline string"
);
});
}
);
// Prettier 2.0.3: same as input
##### Fix bug with holes in array literals ([#7911](https://togithub.com/prettier/prettier/pull/7911) by [@bakkot](https://togithub.com/bakkot))
```jsx
// Input
new Test()
.test()
.test([, 0])
.test();
// Prettier 2.0.2
[error] in.js: TypeError: Cannot read property 'type' of null
// Prettier 2.0.3
new Test().test().test([, 0]).test();
```
##### TypeScript
##### Wrap TSAsExpression ([#7869](https://togithub.com/prettier/prettier/pull/7869) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
```ts
// Input
const value = thisIsAnIdentifier as ThisIsAReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongInterface;
// Prettier 2.0.2
const value = thisIsAnIdentifier as ThisIsAReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongInterface;
// Prettier 2.0.3
const value =
thisIsAnIdentifier as
ThisIsAReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyReallyLongInterface;
```
##### Flow
##### Print dangling comments for inexact object type ([#7892](https://togithub.com/prettier/prettier/pull/7892) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
```js
// Input
type Foo = {
// comment
...,
};
// Prettier 2.0.2
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.0.3
type Foo = {
// comment
...,
};
```
##### Do not add comma for explicit inexact object with indexer property or no properties ([#7923](https://togithub.com/prettier/prettier/pull/7923) by [@DmitryGonchar](https://togithub.com/DmitryGonchar))
```jsx
// Input
type T = {
[string]: number,
...,
}
type T = {
// comment
...,
}
// Prettier 2.0.2
type T = {
[string]: number,
...,
}
type T = {
// comment
...,
}
// Prettier 2.0.3
type T = {
[string]: number,
...
}
type T = {
// comment
...
}
```
##### HTML
##### Fix printing of ignored empty inline elements ([#7867](https://togithub.com/prettier/prettier/pull/7867) by [@fisker](https://togithub.com/fisker))
```html
____
```
##### Format `script` and `style` inside tags with a colon in the name ([#7916](https://togithub.com/prettier/prettier/pull/7916) by [@fisker](https://togithub.com/fisker))
```html
```
##### Other changes
- Workaround for `require.resolve` in prettier-vscode ([#7951](https://togithub.com/prettier/prettier/pull/7951) by [@thorn0](https://togithub.com/thorn0))
- Fix unstable Angular expression binding ([#7924](https://togithub.com/prettier/prettier/pull/7924) by [@fisker](https://togithub.com/fisker))
- Update `isSCSS` regex ([#7922](https://togithub.com/prettier/prettier/pull/7922) by [@fisker](https://togithub.com/fisker))
- Fix formatting of empty files ([#7921](https://togithub.com/prettier/prettier/pull/7921) by [@fisker](https://togithub.com/fisker))
rollup/rollup
### [`v2.7.6`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#276)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.5...v2.7.6)
_2020-04-30_
##### Bug Fixes
- Fix a type issue when a default export references a global variable ([#3526](https://togithub.com/rollup/rollup/issues/3526))
##### Pull Requests
- [#3526](https://togithub.com/rollup/rollup/pull/3526): Handles default exporting global variables ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.7.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#275)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.4...v2.7.5)
_2020-04-29_
##### Bug Fixes
- Prevent infinite loop when default values of function parameters in a default export contain a slash ([#3522](https://togithub.com/rollup/rollup/issues/3522))
##### Pull Requests
- [#3522](https://togithub.com/rollup/rollup/pull/3522): Avoid infinite loop when finding position for id insertion in default export ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.7.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#274)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.3...v2.7.4)
_2020-04-29_
##### Bug Fixes
- Fix an issue where wrong variable names were used when preserving modules ([#3521](https://togithub.com/rollup/rollup/issues/3521))
##### Pull Requests
- [#3521](https://togithub.com/rollup/rollup/pull/3521): Fix and improve default export alias logic ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.7.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#273)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.2...v2.7.3)
_2020-04-27_
##### Bug Fixes
- Do not access `__proto__` when running Rollup ([#3518](https://togithub.com/rollup/rollup/issues/3518))
##### Pull Requests
- [#3518](https://togithub.com/rollup/rollup/pull/3518): use acorn-class-fields and acorn-static-class-features from npm ([@nitsky](https://togithub.com/nitsky))
### [`v2.7.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#272)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.1...v2.7.2)
_2020-04-22_
##### Bug Fixes
- Prevent an infinite loop when creating separate manual chunks with circular dependencies ([#3510](https://togithub.com/rollup/rollup/issues/3510))
- Do not fail if "super" is used in the definition of a class field ([#3511](https://togithub.com/rollup/rollup/issues/3511))
- Throw if a plugin tries to emit a file with an absolute Windows path ([#3509](https://togithub.com/rollup/rollup/issues/3509))
##### Pull Requests
- [#3509](https://togithub.com/rollup/rollup/pull/3509): Ban emitFile via absolute paths on Windows OS ([@SASUKE40](https://togithub.com/SASUKE40))
- [#3510](https://togithub.com/rollup/rollup/pull/3510): Do not fail for circular imports between manual chunks ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3511](https://togithub.com/rollup/rollup/pull/3511): Support "super" in class fields ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.7.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#271)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.0...v2.7.1)
_2020-04-21_
##### Bug Fixes
- Use correct path for dynamic imports if `output.paths` is used ([#3508](https://togithub.com/rollup/rollup/issues/3508))
##### Pull Requests
- [#3508](https://togithub.com/rollup/rollup/pull/3508): Respect output.paths in dynamic imports ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.7.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#270)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.6.1...v2.7.0)
_2020-04-21_
##### Features
- Add `preserveEntrySignatures` option to control how exports of entry points are handled ([#3498](https://togithub.com/rollup/rollup/issues/3498))
- Add `preserveSignature` flag to `this.emitFile` to control exports of emitted chunks ([#3498](https://togithub.com/rollup/rollup/issues/3498))
- Add `output.minifyInternalExports` option to control if internal exports are minified ([#3498](https://togithub.com/rollup/rollup/issues/3498))
##### Pull Requests
- [#3498](https://togithub.com/rollup/rollup/pull/3498): Add option to configure if entry signatures are preserved ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.6.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#261)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.6.0...v2.6.1)
_2020-04-12_
##### Bug Fixes
- Close watch mode when stdin closes in a non-TTY environment ([#3493](https://togithub.com/rollup/rollup/issues/3493))
##### Pull Requests
- [#3493](https://togithub.com/rollup/rollup/pull/3493): Ensure --watch mode exits correctly when stdin is closed ([@jakesgordon](https://togithub.com/jakesgordon))
### [`v2.6.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#260)
[Compare Source](https://togithub.com/rollup/rollup/compare/be22bfbf7252794333b202f5f918ee32faf44182...v2.6.0)
_2020-04-10_
##### Features
- Allow regular expressions to declare external modules ([#3482](https://togithub.com/rollup/rollup/issues/3482))
##### Pull Requests
- [#3482](https://togithub.com/rollup/rollup/pull/3482): Allow regular expressions in config.external ([@johannes-z](https://togithub.com/johannes-z))
### [`v2.5.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#250)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.4.0...be22bfbf7252794333b202f5f918ee32faf44182)
This version is identical to 2.4.0
### [`v2.4.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#240)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.5...v2.4.0)
_2020-04-09_
##### Features
- Add support for most private and public class field features ([#3488](https://togithub.com/rollup/rollup/issues/3488))
##### Bug Fixes
- Do not replace `this` with `undefined` in class field definitions ([#3488](https://togithub.com/rollup/rollup/issues/3488))
##### Pull Requests
- [#3488](https://togithub.com/rollup/rollup/pull/3488): Rollup class fields support ([@guybedford](https://togithub.com/guybedford) and [@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.3.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#235)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.4...v2.3.5)
_2020-04-09_
##### Bug Fixes
- Never remove labels when tree-shaking is disabled ([#3492](https://togithub.com/rollup/rollup/issues/3492))
##### Pull Requests
- [#3492](https://togithub.com/rollup/rollup/pull/3492): Always use a new inclusion context when including declarations of variables, always inlcude labels when not treeshaking ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.3.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#234)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.3...v2.3.4)
_2020-04-07_
##### Bug Fixes
- Handle re-exporting synthetic exports from entry-points ([#3319](https://togithub.com/rollup/rollup/issues/3319))
- Fix cross-chunk imports of synthetic exports ([#3319](https://togithub.com/rollup/rollup/issues/3319))
- Handle namespace objects that contain re-exported synthetic namespaces ([#3319](https://togithub.com/rollup/rollup/issues/3319))
##### Pull Requests
- [#3319](https://togithub.com/rollup/rollup/pull/3319): Handle re-exports of synthetic named exports ([@manucorporat](https://togithub.com/manucorporat) and [@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.3.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#233)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.2...v2.3.3)
_2020-04-04_
##### Bug Fixes
- Add external namespaces to dynamic namespace objects ([#3474](https://togithub.com/rollup/rollup/issues/3474))
##### Pull Requests
- [#3474](https://togithub.com/rollup/rollup/pull/3474): Support external star exports on namespace objects ([@guybedford](https://togithub.com/guybedford))
Renovate configuration
:date: Schedule: "before 3am on the first day of the month" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: 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 contains the following updates:
7.9.0
->7.9.6
7.9.0
->7.9.6
7.9.0
->7.9.6
7.9.2
->7.9.6
2.0.2
->2.0.5
2.3.2
->2.7.6
Release Notes
babel/babel
### [`v7.9.6`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v796-2020-04-29) [Compare Source](https://togithub.com/babel/babel/compare/v7.9.0...v7.9.6) ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-object-rest-spread` - [#11471](https://togithub.com/babel/babel/pull/11471) Fix evaluation order with object spread, 2 ([@jridgewell](https://togithub.com/jridgewell)) - [#11412](https://togithub.com/babel/babel/pull/11412) Fix evaluation order with object spread ([@Zzzen](https://togithub.com/Zzzen)) - `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#11480](https://togithub.com/babel/babel/pull/11480) Super property eval order ([@jridgewell](https://togithub.com/jridgewell)) ##### :rocket: New Feature - `babel-traverse`, `babel-types` - [#11448](https://togithub.com/babel/babel/pull/11448) Adding createFlowUnionType in place of createUnionTypeAnnotation without breaking change ([@Beraliv](https://togithub.com/Beraliv)) ##### :bug: Bug Fix - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env` - [#11495](https://togithub.com/babel/babel/pull/11495) Fix helpers.unsupportedIterableToArray for Map and Set ([@ChintanAcharya](https://togithub.com/ChintanAcharya)) - `babel-traverse` - [#11482](https://togithub.com/babel/babel/pull/11482) handle objectMethod in scope.isPure ([@Zzzen](https://togithub.com/Zzzen)) - `babel-plugin-transform-typescript` - [#11410](https://togithub.com/babel/babel/pull/11410) Throw error for TypeScript `declare const enum` ([@dosentmatter](https://togithub.com/dosentmatter)) - `babel-compat-data` - [#11462](https://togithub.com/babel/babel/pull/11462) chore: add node.js 14 support data ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#11449](https://togithub.com/babel/babel/pull/11449) Set exprAllowed to false for star token ([@existentialism](https://togithub.com/existentialism)) - [#11355](https://togithub.com/babel/babel/pull/11355) fix: disallow expression after binding identifier `of` ([@JLHwung](https://togithub.com/JLHwung)) - [#11417](https://togithub.com/babel/babel/pull/11417) fix: report missing plugins on type exports ([@JLHwung](https://togithub.com/JLHwung)) - [#11388](https://togithub.com/babel/babel/pull/11388) fix: do not push new token context when function is following dot/questionDot ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties` - [#11424](https://togithub.com/babel/babel/pull/11424) Fix redeclaring private in nested class's superClass ([@jridgewell](https://togithub.com/jridgewell)) - [#11405](https://togithub.com/babel/babel/pull/11405) Fix nested classes reference private fields ([@jridgewell](https://togithub.com/jridgewell)) - `babel-traverse`, `babel-types` - [#11378](https://togithub.com/babel/babel/pull/11378) transform-spread: create TS types (not Flow) when using TS ([@Beraliv](https://togithub.com/Beraliv)) - `babel-standalone` - [#11395](https://togithub.com/babel/babel/pull/11395) chore: update stage preset in babel-standalone ([@JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime` - [#11366](https://togithub.com/babel/babel/pull/11366) fix: replace backslashes with forward slashes from resolved path for … ([@johannes-z](https://togithub.com/johannes-z)) - `babel-generator`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-throw-expressions`, `babel-plugin-transform-async-to-generator` - [#11382](https://togithub.com/babel/babel/pull/11382) Unify parens printing for postfix-like expressions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-parser` - [#11478](https://togithub.com/babel/babel/pull/11478) Add some parser missing plugins errors ([@JLHwung](https://togithub.com/JLHwung)) - [#11417](https://togithub.com/babel/babel/pull/11417) fix: report missing plugins on type exports ([@JLHwung](https://togithub.com/JLHwung)) - `babel-core` - [#11421](https://togithub.com/babel/babel/pull/11421) polish: recommend preset for js extensions ([@JLHwung](https://togithub.com/JLHwung)) - [#11397](https://togithub.com/babel/babel/pull/11397) fix: add classPrivateProperties and classPrivateMethods to missing plugin helper ([@JLHwung](https://togithub.com/JLHwung)) ##### :memo: Documentation - `babel-parser` - [#11492](https://togithub.com/babel/babel/pull/11492) docs: update AST spec ([@JLHwung](https://togithub.com/JLHwung)) - Other - [#11493](https://togithub.com/babel/babel/pull/11493) Add note about experimental nature of [@babel/eslint-](https://togithub.com/babel/eslint-)\* packages ([@kaicataldo](https://togithub.com/kaicataldo)) - [#11403](https://togithub.com/babel/babel/pull/11403) contributing.md updates [skip ci]([@hzoo](https://togithub.com/hzoo)) ##### :house: Internal - `babel-compat-data`, `babel-preset-env` - [#11496](https://togithub.com/babel/babel/pull/11496) Update compat table script ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#11450](https://togithub.com/babel/babel/pull/11450) Update compat data ([@JLHwung](https://togithub.com/JLHwung)) - Other - [#11479](https://togithub.com/babel/babel/pull/11479) Canary build of packages using CodeSandbox CI + mini repl ([@hzoo](https://togithub.com/hzoo)) - [#11467](https://togithub.com/babel/babel/pull/11467) chore: test against node.js 14 ([@JLHwung](https://togithub.com/JLHwung)) - [#11456](https://togithub.com/babel/babel/pull/11456) remove `< x.y.z` engines specification ([@JLHwung](https://togithub.com/JLHwung)) - [#11433](https://togithub.com/babel/babel/pull/11433) chore: remove included proposal plugins ([@JLHwung](https://togithub.com/JLHwung)) - [#11422](https://togithub.com/babel/babel/pull/11422) chore: upgrade @babel/\* deps ([@JLHwung](https://togithub.com/JLHwung)) - `babel-node` - [#11440](https://togithub.com/babel/babel/pull/11440) refactor(babel-node): Refactor babel-node tests configuration ([@arku](https://togithub.com/arku)) ##### :running_woman: Performance - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#11401](https://togithub.com/babel/babel/pull/11401) Speed up the createSuper helper ([@jridgewell](https://togithub.com/jridgewell))prettier/prettier
### [`v2.0.5`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#205) [Compare Source](https://togithub.com/prettier/prettier/compare/2.0.4...2.0.5) [diff](https://togithub.com/prettier/prettier/compare/2.0.4...2.0.5) ##### Less: Fix formatting of `:extend` ([#7984](https://togithub.com/prettier/prettier/pull/7984) by [@fisker](https://togithub.com/fisker)) ```less // Input .class { &:extend(.some-class .some-other-class .some-very-loooooooooooooong-class all); } // Prettier 2.0.4 .class { &:extend( .some-class .some-other-class .some-very-loooooooooooooong-class all ); } // Prettier 2.0.4 (Second format) .class { &: extend( .some-class .some-other-class .some-very-loooooooooooooong-class all ); } // Prettier 2.0.5 .class { &:extend( .some-class .some-other-class .some-very-loooooooooooooong-class all ); } ``` ##### Editor integration: Use [`resolve`](https://www.npmjs.com/package/resolve) if builtin `require.resolve` is overridden ([#8072](https://togithub.com/prettier/prettier/pull/8072) by [@fisker](https://togithub.com/fisker)) This fixes issues that the users of Atom and WebStorm faced with 2.0.4. Prettier now switches to using the `resolve` module for resolving configuration files and plugins if it detects that `require.resolve` isn't Node's builtin function (doesn't support the second argument), which happens in environments like editor extensions. To force the fallback, set the `PRETTIER_FALLBACK_RESOLVE` environment variable to `true`. ### [`v2.0.4`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#204) [Compare Source](https://togithub.com/prettier/prettier/compare/2.0.3...2.0.4) [diff](https://togithub.com/prettier/prettier/compare/2.0.3...2.0.4) ##### Revert [#7869](https://togithub.com/prettier/prettier/pull/7869), "[TypeScript] format TSAsExpression with same logic as BinaryExpression" ([#7958](https://togithub.com/prettier/prettier/pull/7958)) ### [`v2.0.3`](https://togithub.com/prettier/prettier/blob/master/CHANGELOG.md#203) [Compare Source](https://togithub.com/prettier/prettier/compare/2.0.2...2.0.3) [diff](https://togithub.com/prettier/prettier/compare/2.0.2...2.0.3) ##### JavaScript ##### Fix `prettier-ignore` inside JSX ([#7877](https://togithub.com/prettier/prettier/pull/7877) by [@fisker](https://togithub.com/fisker)) ```jsx // Inputrollup/rollup
### [`v2.7.6`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#276) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.5...v2.7.6) _2020-04-30_ ##### Bug Fixes - Fix a type issue when a default export references a global variable ([#3526](https://togithub.com/rollup/rollup/issues/3526)) ##### Pull Requests - [#3526](https://togithub.com/rollup/rollup/pull/3526): Handles default exporting global variables ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.7.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#275) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.4...v2.7.5) _2020-04-29_ ##### Bug Fixes - Prevent infinite loop when default values of function parameters in a default export contain a slash ([#3522](https://togithub.com/rollup/rollup/issues/3522)) ##### Pull Requests - [#3522](https://togithub.com/rollup/rollup/pull/3522): Avoid infinite loop when finding position for id insertion in default export ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.7.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#274) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.3...v2.7.4) _2020-04-29_ ##### Bug Fixes - Fix an issue where wrong variable names were used when preserving modules ([#3521](https://togithub.com/rollup/rollup/issues/3521)) ##### Pull Requests - [#3521](https://togithub.com/rollup/rollup/pull/3521): Fix and improve default export alias logic ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.7.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#273) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.2...v2.7.3) _2020-04-27_ ##### Bug Fixes - Do not access `__proto__` when running Rollup ([#3518](https://togithub.com/rollup/rollup/issues/3518)) ##### Pull Requests - [#3518](https://togithub.com/rollup/rollup/pull/3518): use acorn-class-fields and acorn-static-class-features from npm ([@nitsky](https://togithub.com/nitsky)) ### [`v2.7.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#272) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.1...v2.7.2) _2020-04-22_ ##### Bug Fixes - Prevent an infinite loop when creating separate manual chunks with circular dependencies ([#3510](https://togithub.com/rollup/rollup/issues/3510)) - Do not fail if "super" is used in the definition of a class field ([#3511](https://togithub.com/rollup/rollup/issues/3511)) - Throw if a plugin tries to emit a file with an absolute Windows path ([#3509](https://togithub.com/rollup/rollup/issues/3509)) ##### Pull Requests - [#3509](https://togithub.com/rollup/rollup/pull/3509): Ban emitFile via absolute paths on Windows OS ([@SASUKE40](https://togithub.com/SASUKE40)) - [#3510](https://togithub.com/rollup/rollup/pull/3510): Do not fail for circular imports between manual chunks ([@lukastaegert](https://togithub.com/lukastaegert)) - [#3511](https://togithub.com/rollup/rollup/pull/3511): Support "super" in class fields ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.7.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#271) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.7.0...v2.7.1) _2020-04-21_ ##### Bug Fixes - Use correct path for dynamic imports if `output.paths` is used ([#3508](https://togithub.com/rollup/rollup/issues/3508)) ##### Pull Requests - [#3508](https://togithub.com/rollup/rollup/pull/3508): Respect output.paths in dynamic imports ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.7.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#270) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.6.1...v2.7.0) _2020-04-21_ ##### Features - Add `preserveEntrySignatures` option to control how exports of entry points are handled ([#3498](https://togithub.com/rollup/rollup/issues/3498)) - Add `preserveSignature` flag to `this.emitFile` to control exports of emitted chunks ([#3498](https://togithub.com/rollup/rollup/issues/3498)) - Add `output.minifyInternalExports` option to control if internal exports are minified ([#3498](https://togithub.com/rollup/rollup/issues/3498)) ##### Pull Requests - [#3498](https://togithub.com/rollup/rollup/pull/3498): Add option to configure if entry signatures are preserved ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.6.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#261) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.6.0...v2.6.1) _2020-04-12_ ##### Bug Fixes - Close watch mode when stdin closes in a non-TTY environment ([#3493](https://togithub.com/rollup/rollup/issues/3493)) ##### Pull Requests - [#3493](https://togithub.com/rollup/rollup/pull/3493): Ensure --watch mode exits correctly when stdin is closed ([@jakesgordon](https://togithub.com/jakesgordon)) ### [`v2.6.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#260) [Compare Source](https://togithub.com/rollup/rollup/compare/be22bfbf7252794333b202f5f918ee32faf44182...v2.6.0) _2020-04-10_ ##### Features - Allow regular expressions to declare external modules ([#3482](https://togithub.com/rollup/rollup/issues/3482)) ##### Pull Requests - [#3482](https://togithub.com/rollup/rollup/pull/3482): Allow regular expressions in config.external ([@johannes-z](https://togithub.com/johannes-z)) ### [`v2.5.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#250) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.4.0...be22bfbf7252794333b202f5f918ee32faf44182) This version is identical to 2.4.0 ### [`v2.4.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#240) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.5...v2.4.0) _2020-04-09_ ##### Features - Add support for most private and public class field features ([#3488](https://togithub.com/rollup/rollup/issues/3488)) ##### Bug Fixes - Do not replace `this` with `undefined` in class field definitions ([#3488](https://togithub.com/rollup/rollup/issues/3488)) ##### Pull Requests - [#3488](https://togithub.com/rollup/rollup/pull/3488): Rollup class fields support ([@guybedford](https://togithub.com/guybedford) and [@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.3.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#235) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.4...v2.3.5) _2020-04-09_ ##### Bug Fixes - Never remove labels when tree-shaking is disabled ([#3492](https://togithub.com/rollup/rollup/issues/3492)) ##### Pull Requests - [#3492](https://togithub.com/rollup/rollup/pull/3492): Always use a new inclusion context when including declarations of variables, always inlcude labels when not treeshaking ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.3.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#234) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.3...v2.3.4) _2020-04-07_ ##### Bug Fixes - Handle re-exporting synthetic exports from entry-points ([#3319](https://togithub.com/rollup/rollup/issues/3319)) - Fix cross-chunk imports of synthetic exports ([#3319](https://togithub.com/rollup/rollup/issues/3319)) - Handle namespace objects that contain re-exported synthetic namespaces ([#3319](https://togithub.com/rollup/rollup/issues/3319)) ##### Pull Requests - [#3319](https://togithub.com/rollup/rollup/pull/3319): Handle re-exports of synthetic named exports ([@manucorporat](https://togithub.com/manucorporat) and [@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.3.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#233) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.3.2...v2.3.3) _2020-04-04_ ##### Bug Fixes - Add external namespaces to dynamic namespace objects ([#3474](https://togithub.com/rollup/rollup/issues/3474)) ##### Pull Requests - [#3474](https://togithub.com/rollup/rollup/pull/3474): Support external star exports on namespace objects ([@guybedford](https://togithub.com/guybedford))Renovate configuration
:date: Schedule: "before 3am on the first day of the month" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.