471 KiB
471 KiB
Changelog
Tags:
- 💥 [Breaking Change]
- 👓 [Spec Compliance]
- 🚀 [New Feature]
- 🐛 [Bug Fix]
- 📝 [Documentation]
- 🏠 [Internal]
- 💅 [Polish]
Note: Gaps between patch versions are faulty, broken or test releases.
See CHANGELOG - v4, CHANGELOG - v5, and CHANGELOG - v6 for v4.x-v6.x changes.
See CHANGELOG - 6to5 for the pre-4.0.0 version changelog.
See Babylon's CHANGELOG for the Babylon pre-7.0.0-beta.29 version changelog.
See babel-eslint's releases for the changelog before @babel/eslint-parser 7.8.0.
See eslint-plugin-babel's releases for the changelog before @babel/eslint-plugin 7.8.0.
v7.13.17 (2021-04-20)
🐛 Bug Fix
babel-helpers,babel-plugin-transform-modules-commonjs- #13185 Fix undeclared variable in
iterableToArrayLimit(@nicolo-ribaudo)
- #13185 Fix undeclared variable in
babel-plugin-proposal-do-expressions,babel-traversebabel-plugin-transform-destructuringbabel-types- #13178 fix: clone comments in cloneNode (@gzzhanghao)
v7.13.16 (2021-04-20)
👓 Spec Compliance
🐛 Bug Fix
babel-helpers,babel-plugin-transform-modules-commonjs,babel-plugin-transform-regenerator,babel-plugin-transform-spread,babel-preset-env,babel-runtime-corejs2,babel-runtime- #13129 Support iterating generators in browsers without
Symbol(@nicolo-ribaudo)
- #13129 Support iterating generators in browsers without
babel-helper-compilation-targetsbabel-generator- #13136 Fix printing of single-param async arrow function with comments (@nwalters512)
📝 Documentation
- Other
- #13155 Update links in eslint-parser README (@codyatwork)
babel-typesbabel-helper-compilation-targets
🏠 Internal
babel-helper-bindify-decorators,babel-helper-explode-class- Other
babel-helper-call-delegate- #13153 Archive
@babel/helper-call-delegate(@nicolo-ribaudo)
- #13153 Archive
babel-helper-hoist-variables,babel-plugin-transform-block-scopingbabel-cli,babel-core,babel-generator,babel-plugin-transform-function-name,babel-register,babel-types- #13139 Remove remaining
lodashdependencies (@nicolo-ribaudo)
- #13139 Remove remaining
v7.13.15 (2021-04-08)
👓 Spec Compliance
babel-parser
🐛 Bug Fix
babel-parserbabel-plugin-proposal-do-expressions,babel-traverse- #10101 yield for do expression (@tanhauhau)
- #13030 Refactor switch support in
NodePath#getCompletionRecords(@JLHwung)
- Other
babel-compat-data,babel-preset-env- #13075 Compile classes when spread is unsupported (@nicolo-ribaudo)
💅 Polish
babel-preset-env- #13115 [preset-env - debug] Print targets that need each plugin (@nicolo-ribaudo)
📝 Documentation
- #13081 Update CoC contacts (@nicolo-ribaudo)
🏠 Internal
babel-plugin-transform-regenerator,babel-standalone- #13086 Align
regenerator-transformimport with native ESM (@nicolo-ribaudo)
- #13086 Align
babel-helper-transform-fixture-test-runner- #13087 Do not load root
babel.config.jsin tests (@nicolo-ribaudo)
- #13087 Do not load root
🏃♀️ Performance
v7.13.14 (2021-03-29)
🐛 Bug Fix
babel-core- #13068 fix(core): make sure "clone-deep-browser" code path is used on browsers (@charlessuh)
🏠 Internal
- Other
babel-cli,babel-core,babel-helper-transform-fixture-test-runner,babel-register,babel-types
🏃♀️ Performance
babel-core- #13063 Only resolve
package.jsonwhen relative configs are enabled (@nicolo-ribaudo)
- #13063 Only resolve
v7.13.13 (2021-03-26)
👓 Spec Compliance
🐛 Bug Fix
babel-core- #13031 Correctly handle relative
browserslistConfigFilepaths (@nicolo-ribaudo)
- #13031 Correctly handle relative
babel-core,babel-preset-env- #13028 Resolve
.browserslistrcas a project-wide file (@nicolo-ribaudo)
- #13028 Resolve
babel-plugin-transform-react-constant-elementsbabel-typesbabel-node- #13037 fix: make babel-node spawned process bubble msg (@lambertkevin)
- #13037 fix: make babel-node spawned process bubble msg (@lambertkevin)
babel-parser
💅 Polish
🏠 Internal
babel-core- #13021 Remove lodash sortBy use (@jridgewell)
- Other
babel-traverse
🏃♀️ Performance
babel-core- #13040 Set
rootMode: "root"inloadPartialConfig(@nicolo-ribaudo)
- #13040 Set
v7.13.12 (2021-03-22)
🐛 Bug Fix
babel-standalone- #13017 Fix importing polyfill plugins in the Rollup bundle (@nicolo-ribaudo)
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-envbabel-typesbabel-compat-data,babel-preset-env
💅 Polish
babel-plugin-transform-react-jsx- #12983 Improve error message when not providing a value for JSX key (@hajnalbendeguz)
🏠 Internal
babel-compat-data- #13024 Remove lodash from babel-compat-data (@jridgewell)
babel-node- #13025 Remove
lodashfrom@babel/nodetests (@jridgewell)
- #13025 Remove
babel-helper-module-transforms- #13022 Remove
lodash/chunk(@jridgewell)
- #13022 Remove
babel-plugin-transform-proto-to-assign- #13026 Remove lodash/pull (@jridgewell)
babel-helper-define-map- #13023 Remove lodash/has (@jridgewell)
v7.13.11 (2021-03-15)
👓 Spec Compliance
babel-parser,babel-plugin-proposal-class-static-block
🐛 Bug Fix
babel-compat-data- #13000 Point to CJS files in
@babel/compat-data'sexports(@nicolo-ribaudo)
- #13000 Point to CJS files in
babel-parserbabel-compat-data,babel-helper-compilation-targets
🔬 Output optimization
babel-helper-create-class-features-plugin,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-transform-typescript,babel-preset-env- #12990 Use
functionrather thanvarto compile private methods (@nicolo-ribaudo)
- #12990 Use
v7.13.10 (2021-03-08)
🐛 Bug Fix
babel-plugin-transform-async-to-generator,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx- #12967 Lazily initialize and cache constant JSX elements (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methodsbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methodsbabel-parser- #12687 (ts) Raise syntax error for an abstract method that has body (@sosukesuzuki)
babel-helper-compilation-targets,babel-preset-env- #12908 Fix
esmodules: truewithout specified browsers (@nicolo-ribaudo)
- #12908 Fix
💅 Polish
- Other
- #12956 Suggest using
babel.config.jsonwhen linting dependencies (@nicolo-ribaudo)
- #12956 Suggest using
babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods
📝 Documentation
- #12974 Capitalize design docs headings (@MrBrain295)
🏠 Internal
babel-helper-fixtures- #12982 Optionally enable external-helpers in tests (@jridgewell)
babel-cli,babel-core,babel-generator,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-fixtures,babel-helper-module-imports,babel-helper-plugin-test-runner,babel-helper-transform-fixture-test-runner,babel-helpers,babel-node,babel-parser,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-do-expressions,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-numeric-separator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-catch-binding,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-throw-expressions,babel-plugin-proposal-unicode-property-regex,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-object-super,babel-plugin-transform-parameters,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-standalone,babel-traverse- #12963 Avoid using CJS globals in internal source files (@nicolo-ribaudo)
babel-helper-transform-fixture-test-runner,babel-highlight,babel-plugin-transform-runtime,babel-preset-env- #12795 [internal] Use the Node.js behavior for default imports (@nicolo-ribaudo)
v7.13.9 (2021-03-01)
🐛 Bug Fix
babel-preset-env- #12934 Load
.browserslistrcwhen using old@babel/coreversions (@nicolo-ribaudo)
- #12934 Load
babel-parser- #12939 fix: add tokens when tokens: true is passed to parseExpression (@JLHwung)
- #12930 babel-parser(flow): Add null property to FunctionTypeAnnotation without parens (@sosukesuzuki)
babel-generator- #12921 Fix a bug with invalid print output when empty array is passed to t.tsInterfaceDeclaration (@saitonakamura)
- #12920 Allow nullish extends in interfaceish (@saitonakamura)
🏠 Internal
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #12919 Put back ESM helpers in a folder where we can use
.js(@nicolo-ribaudo)
- #12919 Put back ESM helpers in a folder where we can use
v7.13.8 (2021-02-26)
🐛 Bug Fix
- Other
babel-compat-data,babel-preset-envbabel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #12893 Allow
require()of runtime helpers in Node.js 13.2-13.6 (@nicolo-ribaudo)
- #12893 Allow
💅 Polish
babel-helper-create-class-features-plugin- #12898 Do not warn for
looseof class features inpreset-env(@nicolo-ribaudo)
- #12898 Do not warn for
🏠 Internal
babel-core,babel-helper-transform-fixture-test-runner,babel-register- #12820 [internal] Keep the
.cjsextension when compiling source files (@nicolo-ribaudo)
- #12820 [internal] Keep the
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime- #12883 Improve
@babel/runtimeesm stability (@nicolo-ribaudo)
- #12883 Improve
🔬 Output optimization
babel-plugin-proposal-object-rest-spread- #12899 Skip
_extendshelper for{…x}with modern targets (@nicolo-ribaudo)
- #12899 Skip
v7.13.6 (2021-02-23)
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #12877 Define fallback
exportsfor@babel/runtimeon old Node (@nicolo-ribaudo)
- #12877 Define fallback
🏠 Internal
v7.13.5 (2021-02-23)
🐛 Bug Fix
babel-compat-data,babel-plugin-transform-runtime,babel-preset-envbabel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-plugin-transform-runtime,babel-preset-env- #12869 Ensure that
@babel/runtime-corejs3imports are injected (@nicolo-ribaudo)
- #12869 Ensure that
v7.13.4 (2021-02-23)
🐛 Bug Fix
babel-parser- #12867 Don't enable class features by default in
estree(@nicolo-ribaudo)
- #12867 Don't enable class features by default in
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #12865 Always load the CJS helpers when using
require(@nicolo-ribaudo)
- #12865 Always load the CJS helpers when using
v7.13.2 (2021-02-23)
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime- #12858 Correctly update
module.exports.defaultoftypeofhelper (@nicolo-ribaudo)
- #12858 Correctly update
v7.13.1 (2021-02-23)
🐛 Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #12855 Rename
index.mjsto_index.mjsin@babel/runtime(@nicolo-ribaudo)
- #12855 Rename
babel-core- #12852 Export function versions of
createConfigItem(@nicolo-ribaudo)
- #12852 Export function versions of
v7.13.0 (2021-02-22)
🚀 New Feature
babel-parserbabel-generator,babel-parser,babel-plugin-syntax-module-blocks,babel-standalone,babel-traverse,babel-types- #12469 Parse JS Module Blocks proposal (@sosukesuzuki)
babel-generator,babel-parser,babel-types- #12628 Support TypeScript 4.2 abstract constructor signatures (@sosukesuzuki)
- #12193 Flow Enums with unknown members support (@gkz)
babel-core,babel-register- #11498 Add cjs as a default extension (@perrin4869)
babel-traversebabel-plugin-transform-typescript,babel-preset-typescriptbabel-generator,babel-parser,babel-plugin-transform-flow-strip-types,babel-plugin-transform-parameters,babel-types- #12234 Support Flow
thisparameter annotations (@dsainati1)
- #12234 Support Flow
babel-plugin-proposal-record-and-tuple- #12145 Implement "Records and Tuples" transform (@rickbutton)
babel-plugin-transform-runtime,babel-plugin-transform-typeof-symbol,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #12632 Use conditional exports in
@babel/runtimefor CJS/ESM (@nicolo-ribaudo)
- #12632 Use conditional exports in
babel-core,babel-helper-plugin-utils,babel-preset-env- #12219 Add
@babel/coresupport for the newassumptionsoption (@nicolo-ribaudo)
- #12219 Add
babel-core,babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-env- #12189 Add
targetsandbrowserslist*options to@babel/core(@nicolo-ribaudo)
- #12189 Add
babel-core- #12266 Support
.mjsplugins/presets and async factories (@nicolo-ribaudo)
- #12266 Support
🐛 Bug Fix
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- #8461 Fix _isNativeReflectConstruct helper (@nicolo-ribaudo)
babel-clibabel-nodebabel-standalonebabel-plugin-proposal-optional-chaining,babel-traverse- #12812 Fix scope of computed method keys (@overlookmotel)
🏠 Internal
babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2- #12845 Use the
babel-plugin-polyfill-*packages intransform-runtime(@nicolo-ribaudo)
- #12845 Use the
babel-plugin-transform-runtime- #12842 Don't use
useESModulesin@babel/runtimebuild script (@nicolo-ribaudo)
- #12842 Don't use
babel-standalone- #12839 Make sure that Rollup's
dynamicRequireTargetsare included (@nicolo-ribaudo)
- #12839 Make sure that Rollup's
babel-helper-transform-fixture-test-runner,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-preset-env- #12583 Use the
babel-plugin-polyfill-*packages inpreset-env(@nicolo-ribaudo)
- #12583 Use the
🏃♀️ Performance
🔬 Output optimization
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties
v7.12.18 (2021-02-18)
🐛 Bug Fix
- #12817 Make sure to publish all the necessary files (@nicolo-ribaudo)
v7.12.17 (2021-02-18)
🐛 Bug Fix
babel-core- #12211 Do not cache non-existent JS config files forever (@devongovett)
babel-helper-module-transforms,babel-plugin-transform-typescriptbabel-parser- #12776 fix(ts): parse multiline declarations correctly (@fedeci)
- #12785 Raise recoverable error for type members with invalid modifiers (@sosukesuzuki)
babel-traversebabel-types- #12794 Fix import assertions type definitions (@nicolo-ribaudo)
💅 Polish
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods- #12792 Reuse the
readOnlyErrorhelper for private methods (@nicolo-ribaudo)
- #12792 Reuse the
🏠 Internal
- Other
- #12810 Store LICENSE files when publishing from GH actions (@nicolo-ribaudo)
babel-helper-transform-fixture-test-runnerbabel-parser- #12808 refactor: fix typo in error.js (@eltociear)
v7.12.16 (2021-02-11)
🐛 Bug Fix
babel-corebabel-parser- #12735 [parser] Fix scope handling of Flow declared functions (@nicolo-ribaudo)
- #12775 babel-parser(ts): Throw recoverable for duplicates access modifier (@sosukesuzuki)
- #12771 babel-parser(ts): Raise recoverable error for abstract interface (@sosukesuzuki)
- #12763 fix(ts): include
assertsinTSTypePredicatelocation (@fedeci) - #12758 [TS] Create
TSUnionTypeorTSIntersectionTypewhen typealias has a leading operator (@fedeci)
babel-plugin-transform-typescript
💅 Polish
🏠 Internal
- Other
- #12781 pnp does not work with ESM dev scripts (@JLHwung)
- #12766 docs: Update build requirements in CONTRIBUTING.md (@sosukesuzuki)
babel-cli,babel-core,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-member-expression-to-functions,babel-helper-validator-option,babel-node,babel-parser,babel-plugin-proposal-class-static-block,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-optional-chaining,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-env,babel-preset-typescript- #12759 Avoid importing
.jsonfiles (@nicolo-ribaudo)
- #12759 Avoid importing
v7.12.15 (2021-02-04)
🐛 Bug Fix
babel-parserbabel-generator- #12755 Respect the
jsescOption.minimalgenerator option (@nicolo-ribaudo)
- #12755 Respect the
🏠 Internal
- #12752 Allow publishing patch versions from the GH UI (@nicolo-ribaudo)
v7.12.14 (2021-02-03)
🐛 Bug Fix
🏠 Internal
v7.12.13 (2021-02-03)
👓 Spec Compliance
babel-parserbabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties
🐛 Bug Fix
babel-plugin-proposal-class-properties,babel-traverse- #12729 Fix class fields when
super()is in a default param (@nicolo-ribaudo)
- #12729 Fix class fields when
babel-plugin-proposal-class-properties,babel-plugin-transform-classes- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser,babel-templatebabel-core,babel-helper-transform-fixture-test-runner,babel-register- #12728 Don't use
require()in ESM files (@nicolo-ribaudo)
- #12728 Don't use
babel-parser- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers,babel-plugin-transform-classesbabel-generatorbabel-register- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-nodebabel-typesbabel-plugin-transform-modules-systemjs- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of- #12611 Transform labeled
for-ofinside bracelessifstatement (@nicolo-ribaudo)
- #12611 Transform labeled
babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-transform-classesbabel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx- #12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
- #12546 Load
💅 Polish
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-envbabel-cli,babel-core,babel-parser- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-methods- #12713 Add
#to the private name in "write-only" errors (@nicolo-ribaudo)
- #12713 Add
babel-helper-compilation-targets,babel-preset-envbabel-code-frame
📝 Documentation
- Other
- #12698 Add " 📢 Deprecation" to the changelog labels (@nicolo-ribaudo)
babel-cli,babel-code-frame,babel-compat-data,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-bindify-decorators,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-call-delegate,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-define-map,babel-helper-explode-assignable-expression,babel-helper-explode-class,babel-helper-fixtures,babel-helper-function-name,babel-helper-get-function-arity,babel-helper-hoist-variables,babel-helper-member-expression-to-functions,babel-helper-module-imports,babel-helper-module-transforms,babel-helper-optimise-call-expression,babel-helper-plugin-test-runner,babel-helper-plugin-utils,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-split-export-declaration,babel-helper-transform-fixture-test-runner,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-node,babel-parser,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-do-expressions,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-numeric-separator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-catch-binding,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-throw-expressions,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-class-properties,babel-plugin-syntax-class-static-block,babel-plugin-syntax-decorators,babel-plugin-syntax-do-expressions,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-jsx,babel-plugin-syntax-module-string-names,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-top-level-await,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-literals,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-object-assign,babel-plugin-transform-object-set-prototype-of-to-assign,babel-plugin-transform-object-super,babel-plugin-transform-parameters,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-react-jsx,babel-plugin-transform-regenerator,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-runtime-corejs2,babel-runtime,babel-standalone,babel-template,babel-traverse,babel-types- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
babel-traverse,babel-types- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo) - #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
- #12659 Add
babel-generator,babel-preset-envbabel-core,babel-helper-compilation-targets,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-parameters,babel-plugin-transform-regenerator,babel-preset-env
🔬 Output optimization
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsx
v7.12.12 (2020-12-23)
🐛 Bug Fix
babel-plugin-transform-block-scoping,babel-traversebabel-types- #12521 Restore
@babel/typessupport for old TS versions (@nicolo-ribaudo)
- #12521 Restore
babel-plugin-transform-block-scoping- #12512 Fix annex B block function hoisting semantics (@nicolo-ribaudo)
🏠 Internal
babel-polyfill- #12541 Archive
@babel/polyfill(@nicolo-ribaudo)
- #12541 Archive
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx- #12524 refactor: Move
react-jsx-developmentimplementation intoreact-jsx(@nicolo-ribaudo)
- #12524 refactor: Move
babel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators- Other
- #12527 Update
release-tooland define implicit deps for@babel/runtime(@nicolo-ribaudo) - #12011 Enable PnP linker on CI build job (@JLHwung)
- #12527 Update
v7.12.11 (2020-12-16)
👓 Spec Compliance
🐛 Bug Fix
babel-plugin-transform-block-scoping- #11801 fix: handle block-level function declaration (#10046) (@vitorveiga)
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx- #12493 Lazily inject imports to the JSX runtime (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental,babel-preset-reactbabel-preset-envbabel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx- #12479 Setup JSX runtime even if the file doesn't contain JSX (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-preset-react
🏠 Internal
babel-types- Other
babel-plugin-transform-react-display-name,babel-plugin-transform-react-jsxbabel-standalone,babel-types
v7.12.10 (2020-12-09)
👓 Spec Compliance
babel-parser
🐛 Bug Fix
babel-generator- #12424 Fix printing BigIntLiterals/DecimalLiterals with compact option (@existentialism)
babel-types- #12418 babel-types update OptionalCallExpression to support ArgumentPlaceholder (@zxbodya)
- #12395 Fix
t.isReferenced()for named re-exports (@nicolo-ribaudo)
babel-traverse- #12394 Set correct
path.contextunpush/unshiftContainer(@nicolo-ribaudo)
- #12394 Set correct
💅 Polish
babel-preset-env- #12402 Clarify warning source about underspecified corejs option in preset-env. (@AndrewSouthpaw)
📝 Documentation
babel-parser- #12449 Add StaticBlock to Table of Contents in AST spec (@sosukesuzuki)
🏠 Internal
- Other
- #12450 Use new CircleCI images (@nicolo-ribaudo)
- #12453 Use Yarn 2.4.0 (@nicolo-ribaudo)
- #12430 chore: remove travis-ci badge (@JLHwung)
- #12397 chore: bump chokidar in glob-watcher to ^3.4.0 (@JLHwung)
babel-cli,babel-node,babel-plugin-transform-runtime,babel-register- #12458 Use native Node.js functions when available (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-reactbabel-helper-fixtures,babel-types- #12440 Prepare codebase for inline Babel 8 breaking changes (@nicolo-ribaudo)
babel-core,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-transform-block-scoping,babel-plugin-transform-runtime,babel-plugin-transform-typeof-symbol- #12439 Use
require.resolveinstead of theresolvepackage (@nicolo-ribaudo)
- #12439 Use
babel-parser
v7.12.9 (2020-11-24)
🐛 Bug Fix
babel-plugin-transform-typescript,babel-traverse
v7.12.8 (2020-11-23)
🐛 Bug Fix
babel-traverse- #12390 Avoid infinite loops in type inference logic (@nicolo-ribaudo)
- #12387 Initialize NodePath context when using
getSibling(@nicolo-ribaudo)
babel-cli- #12382 Fix Node version check (@Hypnosphi)
🏠 Internal
v7.12.7 (2020-11-20)
👓 Spec Compliance
babel-parser
🐛 Bug Fix
babel-parser- #12356 [ts]Fix syntax error for modifier name class methods with type parameters (@sosukesuzuki)
- #12352 [ts]Set
falseto default value of TsTypePredicate.asserts (@sosukesuzuki) - #12333 Fix syntax error for getter and setter with typescript and estree plugin (@sosukesuzuki)
babel-helper-optimise-call-expression,babel-plugin-proposal-class-propertiesbabel-compat-data,babel-preset-env- #12340 Fix support for polyfilling Array.prototype.values in core-js@2 (@existentialism)
babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-preset-env,babel-traverse- #12331 Use the correct
contextwhen re-using a cachedNodePath(@nicolo-ribaudo)
- #12331 Use the correct
babel-plugin-proposal-numeric-separator
💅 Polish
babel-preset-react,babel-preset-typescriptbabel-types
🏠 Internal
babel-helper-regex- #12377 Archive
@babel/helper-regex(@nicolo-ribaudo)
- #12377 Archive
babel-helper-create-regexp-features-plugin,babel-plugin-transform-sticky-regexbabel-core- #12288 Don't compile
import()in development (@nicolo-ribaudo) - #11734 Account for ConfigItem being generated by another copy of Babel (@developit)
- #12288 Don't compile
babel-preset-env- Other
babel-typesbabel-cli- #12322 Use
chokidar@2withoutfsevents@1in@babel/cli(@nicolo-ribaudo)
- #12322 Use
babel-parserbabel-traverse
🏃♀️ Performance
🔬 Output optimization
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-optional-chaining
v7.12.6 (2020-11-04)
🐛 Bug Fix
babel-node- #12297 babel-node: support require flag in repl mode (@markshlick)
🏠 Internal
- #12304 Create a new "PR: Output optimization🔬" label (@nicolo-ribaudo)
↩️ Revert
babel-traverse,babel-types- #12307 Revert "Mark
ThisExpressionandSuperasPurish" (@nicolo-ribaudo)
- #12307 Revert "Mark
v7.12.5 (2020-11-03)
👓 Spec Compliance
babel-helpers,babel-plugin-transform-block-scoping- #12252 Throw a
TypeErrorwhen reassigning aconst(@nicolo-ribaudo)
- #12252 Throw a
🐛 Bug Fix
babel-parser- #12281 fix: support string assertion key in assert entries (@JLHwung)
- #12264 fix: disallow import assertions in export without from (@JLHwung)
- #12267 Handle exprAllowed before ObjectLike is parsed (@JLHwung)
- #12230 Refactor yield await classification (@JLHwung)
- #12254 Allows the interface to be used as an Identifier for flow plugin (@sosukesuzuki)
- #12221 [ts] Error on invalid type casts in JSX (@existentialism)
- #12227 [ts] Allow optional binding pattern parameters within types/interfaces (@existentialism)
- #12224 Fix parsing of imports with module string name in flow plugin (@sosukesuzuki)
babel-parser,babel-types- #12280 Make assertions optional and update AST spec (@sosukesuzuki)
babel-template,babel-types- #12263 fix: babel-types: ImportDeclaration: add assertions (@coderaiser)
babel-generator- #12260 Do not use currentColumn to indent comments when retainLines=true (@ian-craig)
babel-generator,babel-parser- #12249 Support Import Assertions for re-export statement (@sosukesuzuki)
babel-plugin-proposal-numeric-separatorbabel-helper-replace-supers,babel-plugin-transform-classesbabel-standalone- #12226 packages/babel-standalone: make data-type="module" option avilable without data-presets option (@hirochachacha)
💅 Polish
babel-compat-datababel-parser,babel-preset-env
📝 Documentation
- #12222 docs: add note about TypeScript in ESLint packages (@kaicataldo)
🏠 Internal
- Other
babel-generator,babel-helper-module-imports,babel-helper-replace-supers,babel-parser,babel-traversebabel-traverse,babel-types- #12251 Mark
ThisExpressionandSuperasPurish(@nicolo-ribaudo)
- #12251 Mark
babel-helper-compilation-targets,babel-preset-env- #12241 Update to Browserslist 4.14.5 (@nicolo-ribaudo)
v7.12.4 (2020-10-19)
🐛 Bug Fix
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #12213 Revert "add
.jsextension to react runtime for JSX transform" (@nicolo-ribaudo)
- #12213 Revert "add
🏠 Internal
- Other
- #12202 Run jest's tests in the e2e tests (@nicolo-ribaudo)
v7.12.3 (2020-10-16)
🐛 Bug Fix
babel-helper-wrap-function,babel-plugin-proposal-async-generator-functionsbabel-core- #12200 Make
loadPartialConfig's options optional (@nicolo-ribaudo)
- #12200 Make
babel-parser- #12185 [ts] Disallow invalid type annotations in ExpressionStatements (@existentialism)
🏠 Internal
- Other
babel-parser
v7.12.2 (2020-10-16)
↩️ Revert
babel-parser- #12198 Revert "Reland "Fix: check if param is assignable when parsing arrow return type annotation"" (@nicolo-ribaudo)
v7.12.1 (2020-10-16)
🐛 Bug Fix
babel-cli- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)
- #12184 Allow importing
babel-parser- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 Internal
- Other
babel-cli,babel-core,babel-generator,babel-helper-bindify-decorators,babel-helper-call-delegate,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-explode-assignable-expression,babel-helper-explode-class,babel-helper-module-imports,babel-helper-remap-async-to-generator,babel-helper-skip-transparent-expression-wrappers,babel-helpers,babel-node,babel-parser,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-do-expressions,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-numeric-separator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-catch-binding,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-throw-expressions,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-class-properties,babel-plugin-syntax-decorators,babel-plugin-syntax-do-expressions,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-assertions,babel-plugin-syntax-jsx,babel-plugin-syntax-module-string-names,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-top-level-await,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-literals,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-object-assign,babel-plugin-transform-object-set-prototype-of-to-assign,babel-plugin-transform-object-super,babel-plugin-transform-parameters,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-standalone,babel-traverse,babel-typesbabel-compat-data,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-remap-async-to-generator,babel-helper-simple-access,babel-helper-transform-fixture-test-runner,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-object-assign,babel-plugin-transform-parameters,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-template-literals,babel-preset-env,babel-preset-react,babel-runtime-corejs2,babel-runtime,babel-standalone- #12175 Remove unused
dependenciesanddevDependencies(@nicolo-ribaudo)
- #12175 Remove unused
v7.12.0 (2020-10-14)
👓 Spec Compliance
babel-core,babel-helper-module-transforms,babel-parser,babel-plugin-proposal-export-namespace-from,babel-plugin-syntax-module-string-names,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-typesbabel-parser- #12111 [ts] Throw a syntax error for index signature with
declare(@sosukesuzuki)
- #12111 [ts] Throw a syntax error for index signature with
🚀 New Feature
babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-assertions,babel-plugin-syntax-module-attributes,babel-standalone,babel-typesbabel-core,babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-proposal-class-static-block,babel-plugin-transform-modules-commonjs,babel-standalone,babel-traverse,babel-typesbabel-generator,babel-parser,babel-plugin-syntax-class-static-block,babel-typesbabel-generator,babel-parser,babel-types- #12129 Support TypeScript mapped type 'as' clauses (@existentialism)
- #12147 [ts] Add support for the "intrinsic" keyword (@nicolo-ribaudo)
babel-parser,babel-types- #12131 [ts] Add support for template interpolations in types (@nicolo-ribaudo)
babel-plugin-transform-modules-systemjs- #12163 SystemJS top-level await support (@guybedford)
babel-plugin-transform-typescript,babel-preset-typescriptbabel-core,babel-helper-module-transforms,babel-parser,babel-plugin-proposal-export-namespace-from,babel-plugin-syntax-module-string-names,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-typesbabel-core- #11907 Return a list of files that were read from loadPartialConfig (@devongovett)
🐛 Bug Fix
babel-parser- #12167 [ts] Add
asserts: falsetoTSTypePredicatenode (@sosukesuzuki) - #12161 Move check for TSTypeCastExpression to catch another case (@existentialism)
- #12120 Throw a recoverable error for missing initializer in const declaration (@sosukesuzuki)
- #12108 Improve syntax error for class fields in ambient context (@sosukesuzuki)
- #12088 Throw a syntax error for empty type parameter/argument (@sosukesuzuki)
- #12093 Throw an error for a declare class field that have an initializer (@sosukesuzuki)
- #12085 Do not throw an error for optional binding pattern params in function declaration (@sosukesuzuki)
- #12076 Fix invalid
setterparse (@fisker) - #12054 Throw a syntax error for a declare function with a body (@sosukesuzuki)
- #12065 Throw a syntax error for a constructor with type parameters (@sosukesuzuki)
- #12167 [ts] Add
babel-plugin-transform-typescriptbabel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-optional-chainingbabel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-reactbabel-traverse,babel-typesbabel-generator- #12114 Fix printing TSTypeOperator (@existentialism)
- #12082 Ensure expressions wrapped in parens (@overlookmotel)
- #12081 Fix
@babel/generatordoes not print decorators of private properties (@zweimach) - #12086 Add sourcemap markings for each line of a string (@jridgewell)
babel-plugin-transform-modules-systemjsbabel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd,babel-plugin-transform-runtimebabel-helper-create-regexp-features-plugin,babel-plugin-transform-unicode-regex- #12077 Bump regexpu-core (@existentialism)
babel-plugin-proposal-do-expressions,babel-traverse- #11728 fix(do-expr): SwitchStatement with IfStatement cases (@barronwei)
💅 Polish
babel-parser- #12072 [parser] Better error message for missing number exponent (@iamfotx)
- #12061 Throw a syntax error for a parameter properties in not constructor (@sosukesuzuki)
babel-helper-compilation-targets,babel-helper-validator-option,babel-preset-env
🏠 Internal
babel-cli,babel-helper-transform-fixture-test-runner,babel-traverse- #11797 Replace lodash 'defaults' usage with ES6 Spread initializer (@jayaddison)
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-core- #11689 Instantiate presets before plugins (@nicolo-ribaudo)
babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-numeric-separator,babel-plugin-syntax-import-meta,babel-plugin-syntax-logical-assignment-operators,babel-plugin-syntax-numeric-separator,babel-plugin-transform-modules-systemjs,babel-preset-env,babel-standalone- Other
- #12154 chore: bump gulp-cli to 2.3.0 (@JLHwung)
- #12134 Yarn 2.3 (@nicolo-ribaudo)
- #12099 fix: apply terser plugin only on *.min.js (@JLHwung)
- #12098 docs: update build required node version (@JLHwung)
- #12078 Bump Babel deps (@existentialism)
- #12070 chore: pin browserslist version to 4.12.0 (@JLHwung)
- #12063 chore: add git-blame-ignore-revs (@JLHwung)
- #12049 chore: use latest node on ci workflow when possible (@JLHwung)
babel-compat-data,babel-preset-envbabel-parser- #12103 Add missing tests for TypeScript syntax errors (@sosukesuzuki)
babel-core,babel-plugin-transform-runtime- #12102 docs: Fix simple typo, preprelease -> pre-release (@timgates42)
babel-compat-data
v7.11.6 (2020-09-03)
🏠 Internal
↩️ Revert
babel-cli,babel-core,babel-generator,babel-helper-transform-fixture-test-runner
v7.11.5 (2020-08-31)
🐛 Bug Fix
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-developmentbabel-parser- #11931 fix: ExpressionBody should respect [In] parameter (@JLHwung)
- #11987 Set generator to true during error recovery of accessor (@existentialism)
- Other
- #11993 Added linting support for private class methods (@giovannicalo)
babel-plugin-proposal-function-bind
💅 Polish
babel-traverse- #11832 Forward deopt node path (@johanholmerin)
🏠 Internal
- Other
- Every package
v7.11.4 (2020-08-20)
🐛 Bug Fix
babel-helper-replace-supersbabel-corebabel-parser- #11979 Throw error on invalid flow async generic arrow syntax (@existentialism)
- #11955 Fix parsing type casted generic flow arrow exprs (@existentialism)
- #11973 fix: do not transform ClassPrivateMethods in estree (@JLHwung)
- #11941 fix: push new token context when braceHashL is seen (@JLHwung)
- #11943 fix: reset EndLocation for catch param (@JLHwung)
- Other
- #11978 fix: do not mutate newTypes (@JLHwung)
- #11970 fix: ensure defaults are set in @babel/eslint-parser (@kaicataldo)
babel-generator
🏠 Internal
- Other
babel-parserbabel-helpers- #11953 chore: remove obsolete comment (@jamescdavis)
babel-helper-transform-fixture-test-runnerbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-destructuring,babel-plugin-transform-react-jsx-source,babel-plugin-transform-spread- #11531 Isolated exec tests (@jridgewell)
babel-helper-bindify-decorators,babel-helper-call-delegate,babel-helper-explode-assignable-expression,babel-helper-explode-class,babel-helper-remap-async-to-generator,babel-helper-replace-supers
v7.11.3 (2020-08-08)
🐛 Bug Fix
💅 Polish
🏠 Internal
babel-parser
v7.11.2 (2020-08-05)
🐛 Bug Fix
v7.11.1 (2020-08-04)
🐛 Bug Fix
babel-parserbabel-core- #11906 Do not cache non-existent config files forever (@devongovett)
babel-plugin-transform-block-scoping,babel-standalone
📝 Documentation
🏠 Internal
v7.11.0 (2020-07-30)
👓 Spec Compliance
babel-parserbabel-plugin-proposal-optional-chaining
🚀 New Feature
babel-cli,babel-corebabel-compat-data,babel-preset-envbabel-parser- #11863 feat: enable numericSeparator parsing support (@JLHwung)
- #11755 Allow unknown/any in TS catch clause param (@existentialism)
- #11753 TypeScript 4.0: Allow spread in the middle of tuples (@nicolo-ribaudo)
- #11815 eslint-parser: ES2020 features (@JLHwung)
babel-generator,babel-parser,babel-types- #11754 TypeScript 4.0: Support labeled tuple elements (@nicolo-ribaudo)
babel-core,babel-generator,babel-parser,babel-plugin-syntax-decimal,babel-standalone,babel-typesbabel-core- #10241 Add
cloneInputAstoption tobabel.transformFromAst(@coderaiser)
- #10241 Add
🐛 Bug Fix
- Other
- #11896 update: hardcode @babel/eslint-parser min supported version check (@kaicataldo)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining,babel-plugin-transform-spread- #11404 Skip TSAsExpression when transforming spread in CallExpression (@oliverdunk)
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-logical-assignment-operators- #11702 add support for logical assignments with private properties (@ryzokuken)
babel-plugin-transform-typescript- #11747 Typescript: always strip declare from class fields (@jamescdavis)
babel-plugin-transform-runtimebabel-parserbabel-generator,babel-parser,babel-plugin-transform-typescriptbabel-generator
💅 Polish
babel-traverse- #11791 babel-traverse: prefer clearer, reduced-bias option naming (@jayaddison)
🏠 Internal
- Other
- #11688 fix build config to work the same when running on windows (@zxbodya)
- #11894 Prepare to publish
@babel/eslint-*packages (@JLHwung) - #11879 chore: use modules: "auto" (@JLHwung)
- #11875 chore(github): fix issue template typo (@SirWindfield)
- #11706 chore: update
spec-newin CONTRIBUTING.md [skip ci] (@JLHwung)
babel-standalonebabel-compat-data,babel-helper-compilation-targets,babel-preset-envbabel-compat-data,babel-core,babel-helper-module-transforms,babel-helper-split-export-declaration,babel-parser,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-classes,babel-preset-env,babel-traverse,babel-typesbabel-typesbabel-compat-data
v7.10.5 (2020-07-14)
🐛 Bug Fix
babel-helper-builder-react-jsx-experimental,babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-transform-fixture-test-runner,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-block-scoping,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-react-jsx-source,babel-plugin-transform-runtime,babel-plugin-transform-template-literals,babel-plugin-transform-typescriptbabel-parserbabel-plugin-transform-typescript- #11816 Typescript transform now removes generic arguments from optional calls (Closes #11813) (@RafaelSalguero)
babel-plugin-transform-block-scoping- #11802 Fix break/continue when switch is nested inside loop (@existentialism)
babel-generator,babel-plugin-transform-typescript,babel-typesbabel-compat-data
📝 Documentation
- Other
- #11799 docs: update README example and REPL link (@JLHwung)
- #11761 Add note about running Make targets in Windows 10 (@kaicataldo)
babel-parser
🏠 Internal
babel-cli,babel-compat-data,babel-core,babel-helper-define-map,babel-helper-fixtures,babel-helper-module-transforms,babel-helper-regex,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-transform-proto-to-assign,babel-register,babel-traverse,babel-types- #11818 Bump some deps for audit (@existentialism)
babel-helper-fixtures,babel-traverse- #11811 Replace lodash 'clone' usage with ES6 Spread initializer (@jayaddison)
babel-helper-fixtures,babel-helper-transform-fixture-test-runner- #11812 Replace lodash 'extend' usage with Object.assign (@jayaddison)
babel-plugin-transform-block-scoping- #11798 Reduce dependency on lodash functions: values, extends (@jayaddison)
babel-generator,babel-plugin-transform-typescript,babel-typesbabel-cli,babel-generator,babel-helper-transform-fixture-test-runner,babel-traverse,babel-types- #11790 Reduce dependency on lodash functions: includes, uniq, repeat, isinteger (@jayaddison)
- Other
babel-register
v7.10.4 (2020-06-30)
👓 Spec Compliance
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-propertiesbabel-parser,babel-types
🐛 Bug Fix
babel-types- #11752 [regression] Don't validate file.comments in
@babel/types(@nicolo-ribaudo)
- #11752 [regression] Don't validate file.comments in
babel-plugin-proposal-do-expressions,babel-types
💅 Polish
babel-parser- #11722 Add better parser error when using jsx (@penguingovernor)
babel-core
🏠 Internal
babel-core,babel-helper-fixtures,babel-standalone,babel-traverse- #11758 Replace non-inclusive "whitelist" and "blacklist" terms with "allowlist" etc. (@wojtekmaj)
babel-parser- #11376 Add @babel/eslint-plugin-development-internal (@kaicataldo)
babel-core
v7.10.3 (2020-06-19)
👓 Spec Compliance
babel-parserbabel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-optional-chainingbabel-plugin-proposal-logical-assignment-operators- #11658 Perform NamedEvaluation of Anonymous Functions in Logical Assignment (@jridgewell)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-optional-chaining
🐛 Bug Fix
babel-parser,babel-plugin-transform-flow-comments- #11697 Fix innercomments (@shaodahong)
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-propertiesbabel-template- #11695 Allow templates to parse v8intrinsics (@jridgewell)
babel-typesbabel-plugin-transform-react-pure-annotations- #11685 Add React.createContext to @babel/plugin-transform-react-pure-annotat… (@jessethomson)
babel-parserbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods- #11571 Add a check for privateMap's existence (@AjayPoshak)
💅 Polish
babel-plugin-transform-typescript- #11682 Fix small typo (@sajadtorkamani)
🏠 Internal
- Other
- #11730 Revert "chore: pin windows node.js version (#11522)" (@JLHwung)
- #11727 replace whitelist by allowlist in parser-tests (@JLHwung)
- #11677 Bump @babel/* deps (@existentialism)
- #11672 chore: output ascii only standalone minified bundle (@JLHwung)
- #11647 chore: check version lazily in babel-eslint-parser (@kaicataldo)
babel-helper-plugin-utilsbabel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-object,babel-preset-env- #11655 Fix some test fixtures (@existentialism)
v7.10.2 (2020-05-30)
🚀 New Feature
- #11639 feature: babel-eslint-parser passes through config options (@kaicataldo)
🐛 Bug Fix
babel-helper-compilation-targets- #11648 fix: don't mutate InputTarget's passed to @babel/helper-compilation-targets (@fivetanley)
babel-helper-create-class-features-plugin,babel-preset-env- #11634 Class features loose should have precedence over preset-env (@nicolo-ribaudo)
babel-generatorbabel-generator,babel-types- #11641 Add support for printing ImportAttribute (@existentialism)
babel-plugin-syntax-module-attributes,babel-standalone
💅 Polish
🏠 Internal
v7.10.1 (2020-05-27)
🐛 Bug Fix
babel-preset-env- #11633 [hotfix] Use same targets for fields as for private methods (@nicolo-ribaudo)
babel-standalone- #11624 Fix standalone tag when data-type is not set. (@dfabulich)
🏠 Internal
- Every package
- #11625 Use
repository.directoryfield inpackage.jsonfiles (@saulosantiago)
- #11625 Use
v7.10.0 (2020-05-26)
👓 Spec Compliance
babel-plugin-proposal-logical-assignment-operators
🚀 New Feature
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-optimise-call-expression,babel-helper-replace-supers,babel-parser,babel-plugin-proposal-class-properties- #11248 Handle private access chained on an optional chain (@jridgewell)
babel-standalone