Babel command line.
Last release 1 months ago
09 Jul 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
154 releases · first in 2017
Release timeline
154 releases since 2017Releases
- 7.21.4-esm.14 Apr 2023pre-release
Nothing published for this version
- 7.21.4-esm4 Apr 2023pre-release
Nothing published for this version
- 7.21.020 Feb 2023
Release notes
Open source →v7.21.0 (2023-02-20)
Thanks @azizghuloum, @ehoogeveen-medweb, @fwienber, and @Lioness100 for your first PRs!
:rocket: New Feature
babel-core,babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-objectbabel-helper-create-regexp-features-plugin,babel-plugin-proposal-regexp-modifiers,babel-standalone- #15226 feat: Support regexp modifiers proposal (@liuxingbaoyu)
babel-cli,babel-core,babel-generator,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-jsx,babel-traverse- #15022 feat: Generate sourcemaps of friendly call frames (@liuxingbaoyu)
babel-parser,babel-types- #15384 [ts] Support
constmodifier in type parameters (@nicolo-ribaudo)
- #15384 [ts] Support
babel-generator,babel-helpers,babel-parser,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #15405 Implement decorators as presented at
2023-01TC39 meeting (@nicolo-ribaudo)
- #15405 Implement decorators as presented at
babel-parser- #15114 Parser option to allow
new.targetoutside functions (@overlookmotel) - #15320 Add
annexb: falseparser option to disable Annex B (@nicolo-ribaudo)
- #15114 Parser option to allow
babel-core- #15283 feat: Support
.ctsas configuration file (@liuxingbaoyu)
- #15283 feat: Support
babel-generator,babel-parser,babel-plugin-transform-typescript- #15381 [ts] Support
export type * from(@nicolo-ribaudo)
- #15381 [ts] Support
:bug: Bug Fix
babel-plugin-transform-typescript- #15379 [ts5.0] Better inlining of constants in enums (@liuxingbaoyu)
babel-core- #15366 handling circular/shared structures in deep-clone (@azizghuloum)
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-private-methods,babel-plugin-transform-classes,babel-plugin-transform-new-targetbabel-parser,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-types- #15414 [ts] Fix restrictions for optional parameters (@nicolo-ribaudo)
:nail_care: Polish
:house: Internal
babel-core- #15137 Improve CJS compat with ESM-based
@babel/core(@nicolo-ribaudo)
- #15137 Improve CJS compat with ESM-based
:microscope: Output optimization
babel-plugin-transform-typescript- #15418 [ts] Handle exponentiation operator in constant folding (@ehoogeveen-medweb)
Committers: 11
- Abdulaziz Ghuloum (@azizghuloum)
- Babel Bot (@babel-bot)
- Emanuel Hoogeveen (@ehoogeveen-medweb)
- Frank Wienberg (@fwienber)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Lioness100
- @liuxingbaoyu
- @overlookmotel
- fisker Cheung (@fisker)
- 7.20.722 Dec 2022
Release notes
Open source →v7.20.7 (2022-12-22)
Thanks @wsypower for your first PR!
:eyeglasses: Spec Compliance
babel-helper-member-expression-to-functions,babel-helper-replace-supers,babel-plugin-proposal-class-properties,babel-plugin-transform-classes- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-transform-classes,babel-plugin-transform-object-super- #15241 fix: Throw correct error types from sed ant class TDZ helpers (@SuperSodaSea)
:bug: Bug Fix
babel-parser,babel-plugin-transform-typescript- #15209 fix: Support auto accessors with TypeScript annotations (@liuxingbaoyu)
babel-traverse- #15287 Fix
.parentPathafter rename inSwitchCase(@nicolo-ribaudo)
- #15287 Fix
babel-plugin-transform-typescript,babel-traverse- #15284 fix: Ts import type and func with duplicate name (@liuxingbaoyu)
babel-plugin-transform-block-scoping- #15278 Fix tdz analysis for reassigned captured for bindings (@nicolo-ribaudo)
babel-plugin-proposal-async-generator-functions,babel-preset-env- #15235 fix: Transform
for awaitwith shadowed variables (@liuxingbaoyu)
- #15235 fix: Transform
babel-generator,babel-plugin-proposal-optional-chaining- #15258 fix: Correctly generate
(a ?? b) as T(@liuxingbaoyu)
- #15258 fix: Correctly generate
babel-plugin-transform-react-jsx,babel-types- #15233 fix: Emit correct sourcemap ranges for
JSXText(@liuxingbaoyu)
- #15233 fix: Emit correct sourcemap ranges for
babel-core,babel-helpers,babel-plugin-transform-computed-properties,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #15232 fix: Computed properties should keep original definition order (@SuperSodaSea)
babel-helper-member-expression-to-functions,babel-helper-replace-supers,babel-plugin-proposal-class-properties,babel-plugin-transform-classes- #15223 fix: Deleting super property should throw (@SuperSodaSea)
babel-generator- #15216 fix: Print newlines for leading Comments of
TSEnumMember(@liuxingbaoyu)
- #15216 fix: Print newlines for leading Comments of
:nail_care: Polish
babel-plugin-transform-block-scoping,babel-traverse- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
:house: Internal
babel-helper-define-map,babel-plugin-transform-property-mutators- #15274 Inline & simplify
@babel/helper-define-map(@nicolo-ribaudo)
- #15274 Inline & simplify
babel-core,babel-plugin-proposal-class-properties,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-destructuring,babel-plugin-transform-parameters,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-traverse- #15200 Rewrite
transform-block-scopingplugin (@nicolo-ribaudo)
- #15200 Rewrite
:running_woman: Performance
babel-helper-compilation-targets- #15228 perf: Speed up
getTargets(@liuxingbaoyu)
- #15228 perf: Speed up
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tianlan Zhou (@SuperSodaSea)
- @liuxingbaoyu
- 魏 (@wsypower)
- 7.19.327 Sept 2022
Release notes
Open source →v7.19.3 (2022-09-27)
:bug: Bug Fix
babel-plugin-proposal-decorators- #8566 Correctly update bindings of decorated class declarations (@nicolo-ribaudo)
babel-parser- #14974 fix: Normal parsing of
JSXTextfollowingJSXSpreadChild(@liuxingbaoyu) - #14941 fix: Support local exports in TS
declare modules (@liuxingbaoyu) - #14940 fix: allow ts redeclaration with
import =andvar(@liuxingbaoyu)
- #14974 fix: Normal parsing of
babel-generator- #14962 Fix printing of Flow internal slot functions (@liuxingbaoyu)
babel-cli- #14950 Emit
@babel/clisource maps based on configuration files (@liuxingbaoyu)
- #14950 Emit
babel-plugin-transform-typescript- #14946 fix: ts exported vars are shadowed by
declare(@liuxingbaoyu)
- #14946 fix: ts exported vars are shadowed by
:nail_care: Polish
babel-core- #14954 Optional filename when preset uses fn test/include/exclude (@nicolo-ribaudo)
:house: Internal
babel-helper-compilation-targets,babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-env,babel-traverse- #14961 chore: use
c8for coverage testing (@liuxingbaoyu)
- #14961 chore: use
:microscope: Output optimization
babel-plugin-transform-typescript- #14952 [ts] remove nested
declare namespace(@liuxingbaoyu)
- #14952 [ts] remove nested
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- 7.18.101 Aug 2022
Release notes
Open source →v7.18.10 (2022-08-01)
:rocket: New Feature
babel-helper-string-parser,babel-types- #14757 feat: Automatically generate
cookedfortemplateElement(@liuxingbaoyu)
- #14757 feat: Automatically generate
:bug: Bug Fix
babel-parser- #14817 fix(parser): allow TS declare readonly fields with initializers (@Josh-Cena)
babel-helper-string-parser,babel-parser- #14798 Fix position of errors in template literals after newlines (@nicolo-ribaudo)
babel-plugin-transform-typescript- #14774 fix: TS
declare classin namespace should be removed (@yimingjfe)
- #14774 fix: TS
babel-plugin-transform-react-jsxbabel-generator- #14762 fix: Types containing comments generate invalid code (@liuxingbaoyu)
babel-helper-wrap-function,babel-plugin-transform-async-to-generator,babel-traverse- #14752 Fix compiling async arrows in uncompiled class fields (@nicolo-ribaudo)
:house: Internal
- Other
- #14800 chore: Remove
.yarnrcfile (@liuxingbaoyu) - #14802 chore: Fix coverage test (@liuxingbaoyu)
- #14671 feat: Make most
makecommands cross-platform (@liuxingbaoyu) - #14790 enable typescript incremental builds (@zxbodya)
- #14800 chore: Remove
babel-traversebabel-cli- #14779 chore: expand prettier-e2e test and update typings/deps (@liuxingbaoyu)
babel-parserbabel-core,babel-parserbabel-cli,babel-core,babel-parser,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-template,babel-traversebabel-helper-string-parser,babel-parser- #14772 Extract string parsing to a separate package (@nicolo-ribaudo)
babel-cli,babel-node- #14765 Enforce type checking on
babel-{cli,node}(@liuxingbaoyu)
- #14765 Enforce type checking on
:microscope: Output optimization
babel-plugin-proposal-export-default-from- #14768 optimize: Simplify the
export-default-fromtransform (@magic-akari)
- #14768 optimize: Simplify the
Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Francisco Ryan Tolmasky I (@tolmasky)
- Huáng Jùnliàng (@JLHwung)
- Joshua Chen (@Josh-Cena)
- Ming (@yimingjfe)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- magic-akari (@magic-akari)
- yuany (@ityuany)
- 7.18.918 Jul 2022
Release notes
Open source →v7.18.9 (2022-07-18)
:bug: Bug Fix
babel-plugin-transform-modules-systemjs,babel-typesbabel-generator- #14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
- #14758 fix:
:nail_care: Polish
babel-cli- #14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
- #14748 Print a message when the watcher of
:house: Internal
babel-core,babel-helper-remap-async-to-generator,babel-helpers,babel-parser,babel-plugin-transform-block-scoping,babel-preset-env- #13414 Prepare for compiling Babel to native ESM (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-traverse,babel-types
:running_woman: Performance
babel-generator- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- 7.18.627 Jun 2022
Release notes
Open source →v7.18.6 (2022-06-27)
:eyeglasses: Spec Compliance
babel-parser- #14650 [ts] Disallow property access after instantiation expression (@nicolo-ribaudo)
- #14636 [ts] Allow
...<...>followed by newline or binary operator (@nicolo-ribaudo)
babel-generator,babel-parser,babel-preset-env,babel-template
:bug: Bug Fix
babel-helper-remap-async-to-generator,babel-plugin-proposal-async-generator-functions- #14391 Transform
awaitin computed class keys (@Yokubjon-J)
- #14391 Transform
babel-plugin-transform-parameters- #14694 fix: preserve function params type if possible (@magic-akari)
babel-core- #14583 fix: Memory leak when deep cloning in
babel-core(@liuxingbaoyu)
- #14583 fix: Memory leak when deep cloning in
babel-core,babel-helper-check-duplicate-nodes,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining,babel-plugin-transform-runtime- #14663 Fix
import { types } from "@babel/core"with native ESM (@nicolo-ribaudo)
- #14663 Fix
:house: Internal
babel-standalone- #14697 Add
proposal-unicode-sets-regexto@babel/standalone(@nicolo-ribaudo)
- #14697 Add
- Other
- #14687 chore: Update bench baselines (@liuxingbaoyu)
babel-generator,babel-typesbabel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-check-duplicate-nodes,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-fixtures,babel-helper-function-name,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-validator-option,babel-helper-wrap-function,babel-helpers,babel-highlight,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-typescript,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-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-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-object-super,babel-plugin-transform-parameters,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-source,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-preset-typescript,babel-standalone,babel-template,babel-traverse,babel-typesbabel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Yokubjon-J
- @liuxingbaoyu
- magic-akari (@magic-akari)
- 7.17.1029 Apr 2022
Release notes
Open source →v7.17.10 (2022-04-29)
Thanks @Abreto, @Andoryuuta, @apeltop, @JohnDaly, and @wjw99830 for your first PRs!
:bug: Bug Fix
babel-cli,babel-core,babel-generator,babel-helper-transform-fixture-test-runner- #14479 [cli] Avoid
SourceMapGeneratorfor simple map concatenation (@jridgewell)
- #14479 [cli] Avoid
:nail_care: Polish
babel-cli,babel-core,babel-generator,babel-helper-fixtures,babel-helper-transform-fixture-test-runner- #14506 Do not add sourcemap markings for indentation (@jridgewell)
babel-plugin-proposal-pipeline-operator,babel-traverse
:house: Internal
babel-core- #14493 Remove git.io shortlinks from repo (@Andoryuuta)
- Other
- #14462 fix: build standalone on windows (@liuxingbaoyu)
:running_woman: Performance
babel-cli,babel-core,babel-generator- #14497 Switch to
@jridgewell/gen-mappingfor sourcemap generation (@jridgewell)
- #14497 Switch to
Committers: 12
- Abreto Fu (@Abreto)
- Andrew Gutekanst (@Andoryuuta)
- Babel Bot (@babel-bot)
- Conrad Buck (@conartist6)
- Daniel Tschinder (@danez)
- Huáng Jùnliàng (@JLHwung)
- John Daly (@JohnDaly)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- apeltop (@apeltop)
- pigw4ng (@wjw99830)
- 7.17.621 Feb 2022
Release notes
Open source →v7.17.6 (2022-02-21)
Thanks @devsnek for your first PR!
:eyeglasses: Spec Compliance
babel-helper-module-transforms
:bug: Bug Fix
:microscope: Output optimization
babel-plugin-transform-react-constant-elements- #12975
allowMutablePropsOnTags: cache JSX constant elements with function props (@nicolo-ribaudo)
- #12975
babel-plugin-proposal-pipeline-operator,babel-standalone- #14278 [hack pipes] Inline topic token when possible (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-preset-env- #14275 Avoid IIFE for single-expression class static blocks (@nicolo-ribaudo)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- devsnek (@devsnek)
- 7.17.315 Feb 2022
Release notes
Open source →v7.17.3 (2022-02-15)
Thanks @zhangenming for your first PR!
:bug: Bug Fix
babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsxbabel-plugin-transform-destructuring- #14240 Fix destructuring with holes in assign pattern (@magic-akari)
:house: Internal
babel-cli,babel-core,babel-generator,babel-helper-transform-fixture-test-runner- #14253 Convert all SourceMapConsumers to TraceMaps (@jridgewell)
:microscope: Output optimization
babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-transform-new-target,babel-plugin-transform-parameters,babel-traverse- #14268 Skip unnecessary temp vars in
path.insertAfter(@nicolo-ribaudo)
- #14268 Skip unnecessary temp vars in
Committers: 7
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @zhangenming
- magic-akari (@magic-akari)
- 7.17.02 Feb 2022
Release notes
Open source →v7.17.0 (2022-02-02)
Thanks @atti187 and @phulin for your first PRs!
:rocket: New Feature
babel-cli,babel-core- #14065 Allow plugins/presets to indicate external dependencies (@nicolo-ribaudo)
babel-core,babel-parser,babel-traversebabel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-traversebabel-generator,babel-parser,babel-plugin-syntax-destructuring-private,babel-standalonebabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone,babel-typesbabel-generator,babel-parser,babel-traverse,babel-typesbabel-core,babel-helper-create-regexp-features-plugin,babel-plugin-proposal-unicode-sets-regex,babel-plugin-syntax-unicode-sets-regex,babel-plugin-transform-dotall-regex- #14125 Add transform support for the "regexp unicode sets" proposal (@nicolo-ribaudo)
babel-parser- #14086 Add parser support for the "regexp unicode sets" proposal (@nicolo-ribaudo)
babel-register- #14087 Expose
@babel/register/experimental-worker(@nicolo-ribaudo)
- #14087 Expose
:bug: Bug Fix
babel-parserbabel-plugin-transform-runtime
:memo: Documentation
- #14223 Remove Babel 6 from SECURITY.md (@nicolo-ribaudo)
:house: Internal
babel-helper-fixtures,babel-parserbabel-compat-data- Other
:running_woman: Performance
babel-cli,babel-core- #14209 Switch to
@ampproject/remappingto merge source maps (@jridgewell)
- #14209 Switch to
Committers: 10
- Chris Garrett (@pzuraq)
- Daniel Tschinder (@danez)
- Francisco Ryan Tolmasky I (@tolmasky)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mattias Ekstrand (@atti187)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Patrick Hulin (@phulin)
- @overlookmotel
- 7.16.810 Jan 2022
Release notes
Open source →v7.16.8 (2022-01-10)
Thanks @imtaotao and @ozanhonamlioglu for your first PRs!
:bug: Bug Fix
babel-generator,babel-plugin-syntax-typescript,babel-plugin-transform-parameters- #14113 Print trailing comma after a single TS generic in arrow fns (@ozanhonamlioglu)
babel-traversebabel-register- #14107 Don't mutate
@babel/registeroptions (@nicolo-ribaudo)
- #14107 Don't mutate
babel-plugin-transform-modules-commonjs- #14097 Register binding for newly created vars for commonjs transforms (@The-x-Theorist)
babel-plugin-transform-typescript- #14093 Fix TypeScript Enum self-references (@magic-akari)
:nail_care: Polish
babel-generator- #14094 Always print directives with double quotes when minified (@overlookmotel)
:house: Internal
babel-helper-fixtures,babel-plugin-proposal-record-and-tuple,babel-preset-env- #14118 Always use the plugin/preset name in fixtures options (@nicolo-ribaudo)
:microscope: Output optimization
babel-helper-remap-async-to-generator,babel-helper-wrap-function,babel-plugin-transform-async-to-generator- #14122 Optimize
transform-async-to-generatoroutput (@magic-akari)
- #14122 Optimize
Committers: 8
- Arthur (@imtaotao)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Ozan H. (@ozanhonamlioglu)
- Sneh Khatri (@The-x-Theorist)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
- magic-akari (@magic-akari)
- 7.16.731 Dec 2021
Release notes
Open source →v7.16.7 (2021-12-31)
Thanks @exb for your first PR!
:eyeglasses: Spec Compliance
:bug: Bug Fix
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtimebabel-helpers- #14072 Fix derived classes in Chrome <= 36 (@nicolo-ribaudo)
babel-helper-function-name,babel-plugin-transform-function-name- #14047 Fix unicode handling in generated function names (@The-x-Theorist)
:nail_care: Polish
babel-core- #14067 Allow
$schemaproperty in json config files (@The-x-Theorist)
- #14067 Allow
Committers: 4
- Endrit Bajo (@exb)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- 7.16.029 Oct 2021
Release notes
Open source →v7.16.0 (2021-10-30)
:eyeglasses: Spec Compliance
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #13824 Await promises from sync iterators with
for-await(@nicolo-ribaudo)
- #13824 Await promises from sync iterators with
:rocket: New Feature
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-parser,babel-plugin-syntax-typescript,babel-preset-typescript- #13838 Handle
.mtsand.ctsfiles in@babel/preset-typescript(@nicolo-ribaudo)
- #13838 Handle
- Other
- #13782 Add ESLint 8 support to
@babel/eslint-parser(@nicolo-ribaudo)
- #13782 Add ESLint 8 support to
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operatorbabel-compat-data,babel-generator,babel-parser,babel-preset-env,babel-types- #13713 Enable class static blocks by default (@sosukesuzuki)
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining- #13687 add
skipTransparentExprWrapperNodeshelper (@lightmare)
- #13687 add
babel-traverse,babel-types- #13666 Add aliases for Standardized, TypeScript, and Flow (@jridgewell)
:bug: Bug Fix
babel-parser,babel-plugin-transform-typescript- #13876 [ts] Support private methods overloads (@nicolo-ribaudo)
babel-plugin-transform-typescript- #13865 fix: allow enum member without initializer after non-literal member (@lightmare)
babel-core,babel-helper-create-class-features-plugin,babel-plugin-transform-typescriptbabel-compat-data,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-traversebabel-plugin-proposal-async-generator-functions,babel-traversebabel-traverse,babel-typesbabel-generator- #13825 Fix missing inner comments in function expressions (@overlookmotel)
:house: Internal
- Every package
- #13772 Use
workspace:^to specify@babel/dependencies (@nicolo-ribaudo)
- #13772 Use
- Other
- #13856 Update to Yarn 3.1 (@nicolo-ribaudo)
- #13867 Test on Node.js 17 (@nicolo-ribaudo)
babel-helper-fixtures,babel-plugin-proposal-class-properties,babel-plugin-transform-runtime,babel-preset-react- #13858 Force loading plugins/presets from the monorepo in tests (@nicolo-ribaudo)
babel-types- #13844 [ts] precise return type on
createTypeAnnotationBasedOnTypeof(babel-types) (@lightmare)
- #13844 [ts] precise return type on
babel-helpers- #13841 minor: remove ineffectual helper names filter (@lightmare)
babel-core,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-types
:running_woman: Performance
babel-types- #13843 Simplify (transpiled) babel-types builder wrappers (@lightmare)
Committers: 9
- Babel Bot (@babel-bot)
- Emily Marigold Klassen (@forivall)
- Huáng Jùnliàng (@JLHwung)
- J. S. Choi (@js-choi)
- Justin Ridgewell (@jridgewell)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @overlookmotel
- 7.15.717 Sept 2021
Release notes
Open source →v7.15.7 (2021-09-17)
Thanks @JuniorTour and @sdegutis for your first PRs!
:bug: Bug Fix
babel-parser- #13771 fix(babel-parser): Allow line break before
assertreturn type (@JuniorTour) - #13755 [estree] Fix conversion of
PrivateNameinMemberExpression(@nicolo-ribaudo)
- #13771 fix(babel-parser): Allow line break before
babel-standalone- Other
- #13767 Fix
regexpu-corebundling in@babel/standalone(@nicolo-ribaudo) - #13751 [eslint-parser] Represent
staticusing aKeywordtoken (@nicolo-ribaudo)
- #13767 Fix
babel-helper-validator-identifier
:house: Internal
babel-parserbabel-helper-module-transforms,babel-plugin-transform-modules-commonjs- #13739 Throw a better error when transforming imported bindings in types (@nicolo-ribaudo)
- Other
- #13140 Update to Yarn 3 (@nicolo-ribaudo)
- #13744 chore: add constraint for duplicate dependency declarations (@merceyz)
babel-helper-transform-fixture-test-runner- #13741 Replace the deprecated
produceCachedDataoption used invmmodule withscript.createCachedData()(@wafuwafu13)
- #13741 Replace the deprecated
Committers: 7
- Babel Bot (@babel-bot)
- Hirotaka Tagawa (@wafuwafu13)
- Huáng Jùnliàng (@JLHwung)
- JuniorTour (@JuniorTour)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Steven Degutis (@sdegutis)
- 7.15.42 Sept 2021
Release notes
Open source →v7.15.4 (2021-09-02)
Thanks @flyinox, @komyg, and @meskill for your first PRs!
:eyeglasses: Spec Compliance
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
:bug: Bug Fix
- #13638 [eslint] Allow
"latest"asecmaVersion(@fisker) babel-traverse,babel-typesbabel-typesbabel-helper-compilation-targetsbabel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-objectbabel-plugin-transform-typescript- #13664 [ts] Fix transform for nested namespaces shorthand syntax (@nicolo-ribaudo)
babel-parser- #13680 fix(babel-parser): delete
staticproperty from class static block for TS (@sosukesuzuki) - #13695 fix: assure left bracket is not consumed after dot (@JLHwung)
- #13680 fix(babel-parser): delete
babel-core
:memo: Documentation
:house: Internal
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-static-block,babel-plugin-proposal-private-property-in-object,babel-plugin-syntax-class-static-block,babel-plugin-syntax-private-property-in-object,babel-plugin-syntax-top-level-await,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-preset-env,babel-standalone
:running_woman: Performance
babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,babel-helper-define-map,babel-helper-explode-assignable-expression,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-remap-async-to-generator,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-skip-transparent-expression-wrappers,babel-helper-split-export-declaration,babel-helper-wrap-function,babel-helpers,babel-preset-env,babel-template,babel-traversebabel-cli,babel-helper-define-map,babel-helpers,babel-node,babel-parser,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-for-of,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-traverse,babel-types
Committers: 11
- Babel Bot (@babel-bot)
- Dijun Liu (@flyinox)
- Federico Ciardi (@fedeci)
- Felipe Armoni (@komyg)
- Huáng Jùnliàng (@JLHwung)
- Mickey Rose (@lightmare)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @meskill
- fisker Cheung (@fisker)
- 王清雨 (@colinaaa)
- 7.14.820 Jul 2021
Release notes
Open source →v7.14.8 (2021-07-20)
Thanks @colinaaa, @jaeseokk and @nme077 for your first PRs!
:eyeglasses: Spec Compliance
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-static-block,babel-plugin-transform-new-targetbabel-parserbabel-helper-module-transforms,babel-helper-simple-access,babel-plugin-transform-modules-commonjs- #13258 Fix const violations in ESM imports when transformed to CJS (@overlookmotel)
:bug: Bug Fix
babel-parser- #13575 Update babel-parser.d.ts (@sosukesuzuki)
- #13548 Fix parser
strictModeoption (@overlookmotel) - #13573 Fix issue to allow module block in member expression (@nme077)
- #13521 Overhaul comment attachment (@JLHwung)
- #13534 Async do expression should start at async (@JLHwung)
babel-plugin-transform-arrow-functions,babel-traverse- #12344 Fix arrow transformation when
argumentsis defined as variable (@snitin315)
- #12344 Fix arrow transformation when
babel-traversebabel-types
:nail_care: Polish
babel-corebabel-cli
:memo: Documentation
- #13562 Fix
make generate-standalone->make build-standalone(@sosukesuzuki)
:house: Internal
babel-helpers- #13522 minor improvement to gulp generate-runtime-helpers error message (@lightmare)
:running_woman: Performance
Committers: 12
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Jaeseok Kang (@jaeseokk)
- Mickey Rose (@lightmare)
- Nicholas Eveland (@nme077)
- Nitin Kumar (@snitin315)
- Sosuke Suzuki (@sosukesuzuki)
- Tony Gorez (@tony-go)
- @overlookmotel
- 王清雨 (@colinaaa)
- 7.14.59 Jun 2021
Release notes
Open source →v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first PRs!
:eyeglasses: Spec Compliance
babel-plugin-proposal-do-expressions,babel-traversebabel-parser
:bug: Bug Fix
babel-parserbabel-helpers- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
:house: Internal
babel-helper-hoist-variables- #13442 Disallow dependency cycles (@nicolo-ribaudo)
babel-parser- Other
- Every package
:running_woman: Performance
babel-parser
Committers: 9
- Daniel Tschinder (@danez)
- Eyoatam Tamirat (@Eyoatam)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Kristoffer K. (@merceyz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tony Gorez (@tony-go)
- Yosuke Ota (@ota-meshi)
- @lightmare
- 7.14.317 May 2021
Release notes
Open source →v7.14.3 (2021-05-17)
:bug: Bug Fix
babel-core- #13321 Pass assumptions set in presets to plugins (@nicolo-ribaudo)
babel-parser- #13326 fix: preserve tokensLength in tryParse (@JLHwung)
- #13325 Parse
letdeclarations whose id starts with\(@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block- #13303 Don't duplicate the base class when using
constantSuper(@nicolo-ribaudo)
- #13303 Don't duplicate the base class when using
:house: Internal
- Other
babel-plugin-transform-block-scoping- #13304 Add test for fixed block scoping issue (@nicolo-ribaudo)
:microscope: Output optimization
babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-class-static-block,babel-preset-env- #13297 Compile static blocks without the intermediate priv field step (@nicolo-ribaudo)
Committers: 4
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.13.1620 Apr 2021
Release notes
Open source →v7.13.16 (2021-04-20)
Thanks @codyatwork and @nwalters512 for your first PRs!
:eyeglasses: Spec Compliance
:bug: 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)
:memo: Documentation
- Other
- #13155 Update links in eslint-parser README (@codyatwork)
babel-typesbabel-helper-compilation-targets
:house: 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
Committers: 7
- Babel Bot (@babel-bot)
- Cody Mims (@codyatwork)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Nathan Walters (@nwalters512)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.13.1429 Mar 2021
Release notes
Open source →v7.13.14 (2021-03-29)
Thanks @charlessuh for your first PR to Babel!
:bug: Bug Fix
babel-core- #13068 fix(core): make sure "clone-deep-browser" code path is used on browsers (@charlessuh)
:house: Internal
- Other
babel-cli,babel-core,babel-helper-transform-fixture-test-runner,babel-register,babel-types
:running_woman: Performance
babel-core- #13063 Only resolve
package.jsonwhen relative configs are enabled (@nicolo-ribaudo)
- #13063 Only resolve
Committers: 5
- Bogdan Savluk (@zxbodya)
- Charles Suh (@charlessuh)
- Henry Zhu (@hzoo)
- Mark Banner (@Standard8)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.13.108 Mar 2021
Release notes
Open source →v7.13.10 (2021-03-08)
Thanks @MrBrain295 for your first PR!
:bug: 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
:nail_care: 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
:memo: Documentation
- #12974 Capitalize design docs headings (@MrBrain295)
:house: Internal
babel-helper-fixtures- #12982 Optionally enable external-helpers in tests (@jridgewell)
- Every package
- #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)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- @MrBrain295
- 7.13.022 Feb 2021
Release notes
Open source →v7.13.0 (2021-02-22)
You can read the release post at https://babeljs.io/blog/2021/02/22/7.13.0!
Thanks @dsainati1, @immitsu, and @perrin4869 for your first PRs!
:rocket: 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: 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)
:house: 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
:running_woman: Performance
:microscope: Output optimization
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties
Committers: 14
- Anders Kaseorg (@andersk)
- Babel Bot (@babel-bot)
- Daniel Sainati (@dsainati1)
- Federico Ciardi (@fedeci)
- George Zahariev (@gkz)
- Huáng Jùnliàng (@JLHwung)
- Julian Grinblat (@perrin4869)
- Michael Tsulaya (@immitsu)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Rick Button (@rickbutton)
- Siddhant N Trivedi (@sidntrivedi012)
- Sosuke Suzuki (@sosukesuzuki)
- Tim Seckinger (@jeysal)
- @overlookmotel
- 7.12.1718 Feb 2021
Release notes
Open source →v7.12.17 (2021-02-18)
We re-published all the packages updated in v7.12.15 and v7.12.16, because we accidentally didn't include
LICENSEfiles.Thanks @eltociear for your first PR!
:bug: 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)
:nail_care: 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
:house: 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)
Committers: 7
- Devon Govett (@devongovett)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Ikko Ashimine (@eltociear)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- Tim Seckinger (@jeysal)
- 7.12.1611 Feb 2021
Release notes
Open source →v7.12.16 (2021-02-11)
:bug: 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
:nail_care: Polish
:house: 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
Committers: 5
- Babel Bot (@babel-bot)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- 7.12.133 Feb 2021
Release notes
Open source →v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first PRs!
:eyeglasses: 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: 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
:nail_care: 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
:memo: Documentation
- Other
- #12698 Add " 📢 Deprecation" to the changelog labels (@nicolo-ribaudo)
- Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
:house: 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
:microscope: 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
Committers: 22
- Armano (@armano2)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Chris West (@FauxFaux)
- Daniel Arthur Gallagher (@DanArthurGallagher)
- ExE Boss (@ExE-Boss)
- Federico Ciardi (@fedeci)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Karan Sapolia (@karansapolia)
- Leslie Leigh (李的序) (@shrinktofit)
- Martin Packman (@bz2)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Simen Bekkhus (@SimenB)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Zach Panzarino (@panzarino)
- Zen (@Zzzen)
- @overlookmotel
- Сковорода Никита Андреевич (@ChALkeR)
- 7.12.109 Dec 2020
Release notes
Open source →v7.12.10 (2020-12-09)
Thanks @AndrewSouthpaw for your first PR!
:eyeglasses: Spec Compliance
babel-parser
:bug: 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
:nail_care: Polish
babel-preset-env- #12402 Clarify warning source about underspecified corejs option in preset-env. (@AndrewSouthpaw)
:memo: Documentation
babel-parser- #12449 Add StaticBlock to Table of Contents in AST spec (@sosukesuzuki)
:house: 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
Committers: 7
- Andrew Smith (@AndrewSouthpaw)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Huáng Jùnliàng (@JLHwung)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- 7.12.823 Nov 2020
Release notes
Open source →v7.12.8 (2020-11-23)
Thanks @Hypnosphi for your first PR!
:bug: 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)
:house: Internal
Committers: 3
- Filipp Riabchun (@Hypnosphi)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.12.720 Nov 2020
Release notes
Open source →v7.12.7 (2020-11-20)
Thanks @fraywing for your first PR!
:eyeglasses: Spec Compliance
babel-parser
:bug: 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
:nail_care: Polish
babel-preset-react,babel-preset-typescriptbabel-types
:house: 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
:running_woman: Performance
:microscope: Output optimization
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-optional-chaining
Committers: 10
- Austin Anderson (@fraywing)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- ExE Boss (@ExE-Boss)
- Huáng Jùnliàng (@JLHwung)
- Jason Miller (@developit)
- Mateusz Burzyński (@Andarist)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Nitin Kumar (@snitin315)
- Sosuke Suzuki (@sosukesuzuki)
- 7.12.115 Oct 2020
Release notes
Open source →v7.12.1 (2020-10-16)
:bug: 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)
:house: Internal
- Other
- Every package
babel-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
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.12.014 Oct 2020
Release notes
Open source →v7.12.0 (2020-10-14)
Thanks @akphi, @Amareis, @barronwei, @iamfotx, @mischnic, @overlookmotel, @ryanrhee, @snitin315, @sosukesuzuki, @timgates42, @zweimach for their first PRs.
:eyeglasses: 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
:rocket: 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: 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)
:nail_care: 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
:house: 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
Committers: 21
- An Phi (@akphi)
- Ananda Umamil (@zweimach)
- Barron Wei (@barronwei)
- Brian Ng (@existentialism)
- Devon Govett (@devongovett)
- Guy Bedford (@guybedford)
- Huáng Jùnliàng (@JLHwung)
- James Addison (@jayaddison)
- Justin Ridgewell (@jridgewell)
- Luna Ruan (@lunaruan)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Niklas Mischkulnig (@mischnic)
- Nitin Kumar (@snitin315)
- Ryan Rhee (@ryanrhee)
- Sosuke Suzuki (@sosukesuzuki)
- Sven Sauleau (@xtuc)
- Tim Gates (@timgates42)
- @overlookmotel
- fisker Cheung (@fisker)
- iamfotx (@iamfotx)
- Иван Плесских (@Amareis)
- 7.11.63 Sept 2020
Release notes
Open source →v7.11.6 (2020-09-03)
Thanks @janbrasna for their first PR!
:house: Internal
:leftwards_arrow_with_hook: Revert
babel-cli,babel-core,babel-generator,babel-helper-transform-fixture-test-runner
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Jan Brašna (@janbrasna)
- 7.11.531 Aug 2020
Release notes
Open source →v7.11.5 (2020-08-31)
Thanks @giovannicalo, @johanholmerin, @uhyo for their first PRs!
:bug: 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)
@babel/eslint-plugin- #11993 Added linting support for private class methods (@giovannicalo)
babel-plugin-proposal-function-bind
:nail_care: Polish
babel-traverse- #11832 Forward deopt node path (@johanholmerin)
:house: Internal
- Other
- All packages
Committers: 6
- Brian Ng (@existentialism)
- Giovanni Calò (@giovannicalo)
- Huáng Jùnliàng (@JLHwung)
- Joe Haddad (@Timer)
- Johan Holmerin (@johanholmerin)
- uhyo (@uhyo)
- 7.10.514 Jul 2020
Release notes
Open source →v7.10.5 (2020-07-14)
Thanks @jayaddison and @RafaelSalguero for their first PRs!
:bug: 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
:memo: Documentation
- Other
- #11799 docs: update README example and REPL link (@JLHwung)
- #11761 Add note about running Make targets in Windows 10 (@kaicataldo)
babel-parser
:house: 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
Committers: 7
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Huáng Jùnliàng (@JLHwung)
- James Addison (@jayaddison)
- Kai Cataldo (@kaicataldo)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Rafael Salguero Iturrios (@RafaelSalguero)
- 7.10.430 Jun 2020
Release notes
Open source →v7.10.4 (2020-06-30)
Thanks @penguingovernor, @sajadtorkamani and @wojtekmaj for their first PRs!
:eyeglasses: Spec Compliance
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-propertiesbabel-parser,babel-types
:bug: 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
:nail_care: Polish
babel-parser- #11722 Add better parser error when using jsx (@penguingovernor)
babel-core
:house: 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
Committers: 7
- Huáng Jùnliàng (@JLHwung)
- Jorge Henriquez (@penguingovernor)
- Kai Cataldo (@kaicataldo)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Simon Kotwicz (@simonkotwicz)
- William Law (@wlawt)
- Wojciech Maj (@wojtekmaj)
- 7.10.319 Jun 2020
Release notes
Open source →v7.10.3 (2020-06-19)
Thanks @AjayPoshak, @jessethomson, @sajadtorkamani, @shaodahong and @wlawt for their first PRs!
:eyeglasses: 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: 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)
:nail_care: Polish
babel-plugin-transform-typescript- #11682 Fix small typo (@sajadtorkamani)
:house: 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)
Committers: 11
- Ajay Poshak (@AjayPoshak)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Huáng Jùnliàng (@JLHwung)
- Jesse Thomson (@jessethomson)
- Justin Ridgewell (@jridgewell)
- Kai Cataldo (@kaicataldo)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sajad Torkamani (@sajadtorkamani)
- William Law (@wlawt)
- 骗你是小猫咪 (@shaodahong)
- 7.10.127 May 2020
Release notes
Open source →v7.10.1 (2020-05-27)
This releases includes fixes for two bugs introduced in 7.10.0. There are still a few known bugs, and we'll fix them soon.
Thanks @saulosantiago for your first PR!
:bug: 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)
:house: Internal
- Every package
- #11625 Use
repository.directoryfield inpackage.jsonfiles (@saulosantiago)
- #11625 Use
Committers: 3
- Dan Fabulich (@dfabulich)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Saulo Santiago (@saulosantiago)
- 7.10.026 May 2020
Release notes
Open source →v7.10.0 (2020-05-26)
Thanks @AndrewLeedham, @fisker, @kik-o, @kitos, @lazytype for their first PRs!
We are also releasing the first experimental version of the new polyfills plugins: you can check them out at
babel/babel-polyfills.:eyeglasses: Spec Compliance
babel-plugin-proposal-logical-assignment-operators
:rocket: 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- #11593 feat: add privatePropertyInObject to babel-standalone (@JLHwung)
- #11466 Support data-type="module" to generate native <script type="module"> (@dfabulich)
babel-cli,babel-helper-create-class-features-plugin,babel-parser,babel-plugin-proposal-private-property-in-object,babel-types- #11372 Add private-property-in-object support (@jridgewell)
babel-compat-data,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-standalone- #11377 Transform ES2015 Unicode Escapes to ES5 (@jridgewell)
babel-parser,babel-plugin-syntax-module-attributes,babel-standalone- #10962 added basic support for module attributes and tests updated (@vivek12345)
babel-helper-compilation-targets,babel-preset-env- #11434 [
preset-env] AddbrowserslistEnvoption (@AndrewLeedham)
- #11434 [
babel-cli- #11220 Log after subsequent compilations in --watch mode (@nicolo-ribaudo)
babel-helpers,babel-plugin-transform-destructuring,babel-plugin-transform-spread,babel-traverse- #11265 Add "allowArrayLike" option to the destructuring and spread transforms (@nicolo-ribaudo)
babel-helpers,babel-plugin-transform-for-of,babel-preset-env- #11266 Add "allowArrayLike" support to the for-of transform (@nicolo-ribaudo)
babel-parserbabel-plugin-transform-react-pure-annotations,babel-preset-react- #11428 Implement
plugin-transform-react-pure-annotationsand add topreset-react(@devongovett)
- #11428 Implement
babel-compat-data,babel-preset-env
:bug: Bug Fix
babel-traverse- #11595 scope.rename() missing identifier in VariableDeclarator (@yulanggong)
babel-plugin-proposal-optional-chainingbabel-parser,babel-typesbabel-plugin-transform-typescriptbabel-plugin-proposal-object-rest-spreadbabel-plugin-transform-runtimebabel-generator
:nail_care: Polish
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
:house: Internal
- Other
babel-parserbabel-core,babel-generator,babel-helper-compilation-targets,babel-helpers,babel-parser,babel-plugin-proposal-decorators,babel-plugin-proposal-json-strings,babel-plugin-transform-block-scoping,babel-plugin-transform-flow-comments,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-jsx-source,babel-plugin-transform-runtime,babel-preset-env,babel-standalone,babel-template,babel-traverse,babel-types- #11512 Use ?. where it represents the intended semantics (@nicolo-ribaudo)
:running_woman: Performance
babel-plugin-proposal-object-rest-spread- #11520 Use single object spread call in loose mode (@jridgewell)
:leftwards_arrow_with_hook: Revert
babel-standalone- #11538 Downgrade rollup to 1.27.9 (@nicolo-ribaudo)
Committers: 18
- Andrew Leedham (@AndrewLeedham)
- Arun Kumar Mohan (@arku)
- Bogdan Savluk (@zxbodya)
- Bruno Macabeus (@macabeus)
- Christoph Nakazawa (@cpojer)
- Devon Govett (@devongovett)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Jason Quense (@jquense)
- Justin Ridgewell (@jridgewell)
- Kiko Estrada (@kik-o)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Nikita Kirsanov (@kitos)
- Vivek Nayyar (@vivek12345)
- @dfabulich
- @lazytype
- fisker Cheung (@fisker)
- 任文龙 (@yulanggong)
- 7.8.430 Jan 2020
Release notes
Open source →v7.8.4 (2020-01-30)
:warning: In Babel 7.8.0 we introduced the
--copy-ignoredoption for@babel/cli, defaulting tofalse. However, previous versions behaved as if that option was present: for this reason, we changed its default value totrue(when--copy-filesis provided) and introduced a--no-copy-ignoredoption to disable it.Thanks to @3cp, @BenoitZugmeyer, @pustovalov, @regiontog, and @vedantroy for their first PRs!
:eyeglasses: Spec Compliance
babel-parser
:bug: Bug Fix
babel-cli- #11063 [@babel/cli] Copy ignored files by default (@nicolo-ribaudo)
babel-compat-datababel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-typeof-symbol,babel-preset-env- #11049 Avoid compiling the _typeof helper with itself (@nicolo-ribaudo)
babel-traverse- #11011 Bug/missing references after crawl (@regiontog)
babel-plugin-transform-parameters- #9714 Fix rest parameters indexing with TypeScript 'this parameter' (@BenoitZugmeyer)
babel-plugin-transform-for-ofbabel-generator- #11014 Fix parentheses removal in nullish-coalescing operation (@sidntrivedi012)
babel-helper-compilation-targets
:nail_care: Polish
babel-core
:memo: Documentation
babel-parserbabel-preset-env
:house: Internal
babel-compat-data- #11039 Update compat table (@nicolo-ribaudo)
- #11041 Delete duplicated file in
@babel/compat-data(@nicolo-ribaudo) - #10814 chore: map mobile browser data to their desktop version (@JLHwung)
- #11024 Check that generated compat-data is up to date on CI (@nicolo-ribaudo)
babel-parserbabel-compat-data,babel-preset-env- #11016 Re-generate preset-env fixtures (@nicolo-ribaudo)
babel-compat-data,babel-node,babel-parser,babel-preset-env- Other
babel-core- #10995 Exclude
import()tests from pubilsh build (@nicolo-ribaudo)
- #10995 Exclude
:running_woman: Performance
Committers: 11
- Benoît Zugmeyer (@BenoitZugmeyer)
- Chunpeng Huo (@3cp)
- Daniel Tschinder (@danez)
- Erlend Tobiassen (@regiontog)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Pavel Pustovalov (@pustovalov)
- Siddhant N Trivedi (@sidntrivedi012)
- Sven Sauleau (@xtuc)
- Tan Li Hau (@tanhauhau)
- Vedant Roy (@vedantroy)
- 7.8.313 Jan 2020
Release notes
Open source →v7.8.3 (2020-01-13)
:bug: Bug Fix
:house: Internal
babel-preset-env-standalone,babel-standalone- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-async-generators,babel-plugin-syntax-bigint,babel-plugin-syntax-dynamic-import,babel-plugin-syntax-json-strings,babel-plugin-syntax-nullish-coalescing-operator,babel-plugin-syntax-object-rest-spread,babel-plugin-syntax-optional-catch-binding,babel-plugin-syntax-optional-chaining,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-constant-elements,babel-preset-env-standalone,babel-preset-env,babel-standalone- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
:leftwards_arrow_with_hook: Revert
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.8.012 Jan 2020
Release notes
Open source →v7.8.0 (2020-01-12)
Blog post on the website
:eyeglasses: Spec Compliance
babel-parser- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorbabel-generator,babel-parser,babel-plugin-proposal-private-methods- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
:boom: Breaking Change
babel-types- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
:rocket: New Feature
babel-standalonebabel-core- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envbabel-helper-module-transforms,babel-plugin-transform-modules-systemjsbabel-parser- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parser- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser- #10843 [parser] enable dynamic import by default (@AbdulAli19)
:bug: Bug Fix
babel-nodebabel-plugin-proposal-numeric-separatorbabel-preset-envbabel-parser- Other
babel-traverse- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjsbabel-traverse,babel-typesbabel-core- #10914
@babel/core: parse should parse only (@kaicataldo)
- #10914
babel-helpers
:nail_care: Polish
babel-nodebabel-parser
:memo: Documentation
babel-preset-env- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
:house: Internal
babel-preset-envbabel-core- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-env- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
:leftwards_arrow_with_hook: Revert
Committers: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)
- 7.7.719 Dec 2019
Release notes
Open source →v7.7.7 (2019-12-19)
:eyeglasses: Spec Compliance
babel-parser
:bug: Bug Fix
babel-plugin-proposal-object-rest-spreadbabel-corebabel-node- #10871 Allow -r from node_modules with @babel/node (@nicolo-ribaudo)
babel-plugin-transform-parametersbabel-parser- #10828 @babel/eslint-parser: fix ImportExpression node to match ESTree spec (@kaicataldo)
- #10827 @babel/eslint-parser: fix BigIntLiteral node to match ESTree spec (@kaicataldo)
:nail_care: Polish
:house: Internal
babel-generator,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-pipeline-operator,babel-plugin-transform-dotall-regex,babel-preset-env-standalone,babel-preset-typescript,babel-standalone- Other
babel-preset-envbabel-parser- #10858 Properly serialize non-json values in parser tests (@nicolo-ribaudo)
babel-cli,babel-node,babel-register
:leftwards_arrow_with_hook: Revert
babel-plugin-transform-classes,babel-plugin-transform-regenerator,babel-preset-env- #10839 Use
async-to-generatoreven whenregeneratoris enabled (@nicolo-ribaudo)
- #10839 Use
Committers: 6
- Aziz Khambati (@azizhk)
- Bowei Han (@boweihan)
- Huáng Jùnliàng (@JLHwung)
- Kai Cataldo (@kaicataldo)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Raja Sekar (@rajasekarm)
- 7.7.56 Dec 2019
Release notes
Open source →v7.7.5 (2019-12-06)
:bug: Bug Fix
babel-plugin-transform-modules-commonjs,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2- #10549 Add ".js" extension to injected polyfill imports (@shimataro)
babel-clibabel-parserbabel-parser,babel-plugin-proposal-optional-chaining,babel-plugin-transform-modules-amd- #10806 fix(optional chaining): Optional delete returns true with nullish base (@mpaarating)
babel-helper-module-transforms,babel-plugin-transform-modules-amd
:nail_care: Polish
babel-plugin-transform-runtime- #10788 Do not transpile typeof helper with itself in babel/runtime (@nicolo-ribaudo)
babel-core- #10778 refactor: Improve error message in @babel/core (@jaroslav-kubicek)
:house: Internal
babel-preset-env-standalone- Other
babel-helper-transform-fixture-test-runner
Committers: 8
- Alex Lewis (@mpaarating)
- Huáng Jùnliàng (@JLHwung)
- Ives van Hoorne (@CompuIves)
- Jaroslav Kubíček (@jaroslav-kubicek)
- Kai Cataldo (@kaicataldo)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Taro Odashima (@shimataro)
- YeonJuan (@yeonjuan)
- 7.7.422 Nov 2019
Release notes
Open source →v7.7.4 (2019-11-23)
Thanks @chrishinrichs, @khoumani, @m-ahmadi, @BBlackwo, @SakibulMowla, @4geru, @Shriram-Balaji, @ZYSzys and @arku for their first PRs!
:bug: Bug Fix
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env- #10742 Update preset-env mappings. (@existentialism)
babel-parser- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalonebabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-envbabel-clibabel-plugin-proposal-optional-chaining- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser,babel-typesbabel-traversebabel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env- #10683 Fix: Don't call Object.keys on non-objects (babel#10482). (@chrishinrichs)
:nail_care: Polish
babel-plugin-proposal-nullish-coalescing-operator
:house: Internal
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-corebabel-plugin-transform-literals,babel-preset-env-standalonebabel-cli
Committers: 15
- 4geru koichi uchinishi (4geru)
- Brian Ng (existentialism)
- George Zahariev (gkz)
- Huáng Jùnliàng (JLHwung)
- Jaideep Bhoosreddy (jbhoosreddy)
- Kai Cataldo (kaicataldo)
- Kenza Houmani (khoumani)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Raja Sekar (rajasekarm)
- Sakibul Mowla (SakibulMowla)
- Shriram Balaji (Shriram-Balaji)
- ZYSzys (ZYSzys)
- chrishinrichs
- gr (gonzarodriguezt)
- 7.7.05 Nov 2019
Release notes
Open source →v7.7.0 (2019-11-05)
:eyeglasses: Spec Compliance
babel-typesbabel-parser
:rocket: New Feature
babel-generator,babel-helper-create-class-features-plugin,babel-parser,babel-plugin-transform-typescript,babel-preset-typescript,babel-types- #10545 Add support for TS declare modifier on fields. (@nicolo-ribaudo)
babel-core,babel-parser,babel-preset-typescript- #10363 @babel/parser error recovery. (@nicolo-ribaudo)
babel-core- #10599 Add support for .cjs config files. (@nicolo-ribaudo)
- #10501 Add support for babel.config.json. (@devongovett)
- #10361 feat: if code frame error is on a single line, highlight the whole path. (@SimenB)
babel-plugin-syntax-top-level-await,babel-preset-env- #10573 Create @babel/plugin-syntax-top-level-await. (@nicolo-ribaudo)
babel-helper-builder-react-jsx,babel-plugin-transform-react-jsx,babel-preset-reactbabel-generator,babel-parser,babel-plugin-proposal-decorators,babel-plugin-syntax-flow,babel-typesbabel-plugin-transform-function-name,babel-plugin-transform-modules-umd,babel-preset-env- #10477 Changes UMD callsite to be more likely to pass in the intended object.. (@MicahZoltu)
babel-parser- #10449 Create parser plugin "topLevelAwait". (@nicolo-ribaudo)
- #10521 [parser] Enable "exportNamespaceFrom" by default. (@nicolo-ribaudo)
- #10483 [parser] Add support for private fields in TypeScript. (@nicolo-ribaudo)
babel-generator,babel-parser,babel-types- #10543 add assertions signature for TypeScript. (@tanhauhau)
babel-cli,babel-registerbabel-cli- #10399 Closes #8326, add back --quiet option.. (@chris-peng-1244)
:bug: Bug Fix
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-function-sent,babel-preset-env- #10422 Correctly delegate .return() in async generator. (@nicolo-ribaudo)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjs- #10628 Don't throw when destructuring into a var named as an import. (@nicolo-ribaudo)
babel-plugin-transform-modules-systemjsbabel-parser- #10631 [TS] Parse calls with type args in optional chains. (@nicolo-ribaudo)
- #10607 fixed missing errors on assignment pattern in object expression. (@vivek12345)
- #10594 [parser] Parse only modifiers of actual methods. (@gonzarodriguezt)
babel-plugin-transform-typescript- #10555 [TS] Correctly transform computed strings and templates in enums. (@nicolo-ribaudo)
babel-corebabel-plugin-proposal-decorators- #10578 [decorators] fix: support string literal properties. (@mwhitworth)
babel-helpers,babel-plugin-proposal-dynamic-import,babel-plugin-transform-modules-commonjs,babel-preset-envbabel-traverse- #9777 [traverse] Allow skipping nodes inserted with .replaceWith(). (@nicolo-ribaudo)
babel-preset-env- #10146 Inject core-js@3 imports in Program:exit instead of on post(). (@nicolo-ribaudo)
babel-generator- #10519 Fix generator missing parens around an arrow returning function type. (@existentialism)
babel-plugin-transform-async-to-generator,babel-preset-env,babel-traverse- #9939 Don't use args rest/spread to hoist super method calls. (@nicolo-ribaudo)
:nail_care: Polish
babel-plugin-transform-classes,babel-plugin-transform-regenerator,babel-preset-env- #9481 [preset-env] Don't use async-to-generator when already using regenerator. (@nicolo-ribaudo)
babel-helpers,babel-plugin-transform-modules-commonjs,babel-preset-envbabel-register
:house: Internal
babel-cli,babel-nodebabel-registerbabel-helper-create-regexp-features-plugin,babel-plugin-proposal-unicode-property-regex,babel-plugin-transform-dotall-regex,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-unicode-regex,babel-preset-envbabel-preset-envbabel-helper-module-imports- Other
- #10600 Test node@13 on circle. (@existentialism)
- #10593 chore: replace outdated travis-ci.org badges [ci skip]. (@JLHwung)
- #10591 chore: test against Node.js 13. (@JLHwung)
- #10556 Add master branch workflow for test262 tests. (@jbhoosreddy)
babel-runtime- #10418 docs: add homepage link. (@DanArthurGallagher)
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-define-map,babel-helper-explode-assignable-expression,babel-helper-explode-class,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-remap-async-to-generator,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-split-export-declaration,babel-helper-wrap-function,babel-helpers,babel-template
:running_woman: Performance
Committers: 28
- Alejandro Sánchez (alejo90)
- Bogdan Chadkin (TrySound)
- Brian Ng (existentialism)
- Chris Garrett (pzuraq)
- Daniel Arthur Gallagher (DanArthurGallagher)
- Devon Govett (devongovett)
- Eugene Myunster (t0lkman)
- ExE Boss (ExE-Boss)
- George Zahariev (gkz)
- Georgii Dolzhykov (thorn0)
- Gerald (gera2ld)
- Huáng Jùnliàng (JLHwung)
- Ivan Medina (ivandevp)
- Jaideep Bhoosreddy (jbhoosreddy)
- Linus Unnebäck (LinusU)
- Martin Forsgren (dentrado)
- Mateusz Burzyński (Andarist)
- Matthew Whitworth (mwhitworth)
- Micah Zoltu (MicahZoltu)
- Mohammad Ahmadi (m-ahmadi)
- Nicolò Ribaudo (nicolo-ribaudo)
- Simen Bekkhus (SimenB)
- Tan Li Hau (tanhauhau)
- Vivek Nayyar (vivek12345)
- gr (gonzarodriguezt)
- piotr (pnowak)
- samuel kwok (samMeow)
- 彭驰 (chris-peng-1244)
- 7.6.410 Oct 2019
Release notes
Open source →v7.6.4 (2019-10-10)
:eyeglasses: Spec Compliance
babel-parser- #10491 Trailing comma after rest - The final fix (@nicolo-ribaudo)
:bug: Bug Fix
babel-cli,babel-core,babel-generator,babel-helper-transform-fixture-test-runner- #10536 Revert "chore: Upgrade source-map to 0.6.1 (#10446)" (@nicolo-ribaudo)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- 7.6.38 Oct 2019
Release notes
Open source →v7.6.3 (2019-10-08)
Thanks to @hjdivad, @Basaingeal and @todofixthis for their first PRs!
:eyeglasses: Spec Compliance
babel-parser- #10469 Disallow await inside async arrow params (@nicolo-ribaudo)
- #10493 [parser] Disallow numeric separators in legacy octal like integers (@gonzarodriguezt)
:rocket: New Feature
babel-types- #10504 Add declarations for more of @babel/types exports (@Jessidhia)
:bug: Bug Fix
babel-plugin-transform-block-scopingbabel-parser- #10119 add scope to TSModuleDeclaration (@tanhauhau)
- #10332 Do not allow member expressions to start async arrows (@nicolo-ribaudo)
- #10490 [parser] Don't crash on comment after trailing comma after elision (@nicolo-ribaudo)
babel-plugin-transform-react-constant-elements,babel-traverse- #10529 Do not hoist jsx referencing a mutable binding (@nicolo-ribaudo)
babel-generator,babel-parser,babel-plugin-transform-block-scoping,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-typescript
:nail_care: Polish
babel-core
:house: Internal
- Other
babel-cli,babel-core,babel-generator,babel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-transform-react-jsx-source,babel-plugin-transform-runtime,babel-preset-env,babel-preset-react- #10249 Add windows to travis (@nicolo-ribaudo)
:running_woman: Performance
babel-parser- Other
Committers: 10
- Brian Ng (@existentialism)
- Corey Farrell (@coreyfarrell)
- David J. Hamilton (@hjdivad)
- Gonzalo Rodríguez (@gonzarodriguezt)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Jessica Franco (@Jessidhia)
- Michael J. Currie (@Basaingeal)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tan Li Hau (@tanhauhau)
- 7.6.223 Sept 2019
Release notes
Open source →v7.6.2 (2019-09-23)
Thanks to @FND, @guywaldman, @vivek12345, @TomerAberbach, @ivandevp and @gonzarodriguezt for their first PRs!
:eyeglasses: Spec Compliance
babel-parser- #10472 added check to disallow super.private variable access and test case added. (@vivek12345)
- #10468 [parser] Disallow numeric separator in unicode scape sequences. (@ivandevp)
- #10467 [parser] Invalid NonOctal Decimal. (@gonzarodriguezt)
- #10461 [parser] Disallow static fields named
constructor. (@guywaldman) - #10455 [parser] Report escapes in kws only if they won't be used as identifiers. (@nicolo-ribaudo)
:bug: Bug Fix
babel-parser- #10445 Leave trailing comments after handling a possible trailing comma. (@nicolo-ribaudo)
babel-clibabel-corebabel-plugin-transform-block-scoping,babel-plugin-transform-spread,babel-traverse- #10417 Do not guess relative execution status for exported fns. (@nicolo-ribaudo)
babel-plugin-proposal-object-rest-spread,babel-preset-env- #10275 fix object rest in array pattern. (@tanhauhau)
:house: Internal
babel-plugin-transform-named-capturing-groups-regex- Other
- #10441 Update GitHub actions to v2. (@nicolo-ribaudo)
- #10427 chore: add lint-ts rule. (@JLHwung)
babel-helper-fixturesbabel-nodebabel-generator,babel-helper-fixturesbabel-core,babel-plugin-transform-runtime,babel-register- #10405 Remove circular dependency. (@nicolo-ribaudo)
:running_woman: Performance
Committers: 8
- Bryan Wain (bdwain)
- Gonzalo Rodríguez (gonzarodriguezt)
- Guy Waldman (guywaldman)
- Huáng Jùnliàng (JLHwung)
- Ivan Medina (ivandevp)
- Nicolò Ribaudo (nicolo-ribaudo)
- Tan Li Hau (tanhauhau)
- Vivek Nayyar (vivek12345)
- 7.6.06 Sept 2019
Release notes
Open source →v7.6.0 (2019-09-06)
:eyeglasses: Spec Compliance
babel-generator,babel-parser- #10269 Fix parenthesis for nullish coalescing (@vivek12345)
babel-helpers,babel-plugin-transform-block-scoping,babel-traverse- #9498 Fix tdz checks in transform-block-scoping plugin (@nicolo-ribaudo)
:rocket: New Feature
babel-corebabel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methodsbabel-generator,babel-parser,babel-typesbabel-preset-typescript- #10382 Allow setting 'allowNamespaces' in typescript preset (@dsgkirkby)
babel-parser- #10352 Do not register ambient classes to the TS scope (@nicolo-ribaudo)
babel-types- #10248 Add static to class property builder (@yuri-karadzhov)
:bug: Bug Fix
babel-helpers,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-preset-envbabel-plugin-transform-runtimebabel-preset-env- #10397 Don't polyfill when evaluation is not confident (@rhyzx)
- #10218 [preset-env] Include / exclude module plugins properly (@AdamRamberg)
- #10284 Replace es.string.reverse with es.array.reverse (@epicfaace)
babel-plugin-transform-named-capturing-groups-regexbabel-types- #10098 fix typescript for babel-types (@tanhauhau)
- #10319 Add a builder definition including name for tsTypeParameter (@deificx)
babel-parserbabel-parser,babel-types- #10366 Don't allow JSXNamespacedName to chain (@jridgewell)
babel-generator,babel-plugin-transform-typescript,babel-types- #10341 Add TSBigIntKeyword to @babel/types (@nicolo-ribaudo)
babel-core,babel-types- #9960 Do not delete "fake" source map comments from strings (@nicolo-ribaudo)
babel-plugin-transform-flow-comments- #10329 Fix flow comments plugin issues (@zaygraveyard)
babel-helpers,babel-plugin-transform-react-constant-elementsbabel-plugin-proposal-decorators- #10302 fix: register inserted class declaration (@thiagoarrais)
babel-plugin-proposal-do-expressions,babel-traverse- #10070 Do expressions transform for switch statements (@tanhauhau)
- #10277 remove finally from completion record in try statement (@tanhauhau)
babel-helpers,babel-plugin-transform-named-capturing-groups-regex- #10136 fix capturing group for matchAll (@tanhauhau)
:nail_care: Polish
babel-plugin-transform-runtime,babel-preset-env
:memo: Documentation
- #10313 Adds note about two approval policy to PR template (@thiagoarrais)
:house: Internal
babel-register- #9847 Remove core-js dependency from @babel/register (@coreyfarrell)
babel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-preset-env- #10401 Use "validateLogs" for preset-env's debug fixtures (@nicolo-ribaudo)
babel-parserbabel-helper-fixtures,babel-helper-transform-fixture-test-runner,babel-plugin-proposal-dynamic-import,babel-preset-env- #10326 Allow testing logs with
@babel/helper-transform-fixture-test-runner(@nicolo-ribaudo)
- #10326 Allow testing logs with
babel-runtime-corejs2,babel-runtime,babel-typesbabel-cli,babel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-fixtures,babel-node,babel-parser,babel-plugin-proposal-do-expressions,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-modules-commonjs,babel-plugin-transform-runtime,babel-preset-env,babel-standalone,babel-template,babel-traverse,babel-typesbabel-cli
:running_woman: Performance
babel-helpers,babel-plugin-transform-modules-commonjs,babel-preset-envbabel-traverse
Committers: 22
- Adam Ramberg (@AdamRamberg)
- Ajay Sagar (@ajaysagar)
- Ashwin Ramaswami (@epicfaace)
- Bin Xin (@rhyzx)
- Brian Donovan (@eventualbuddha)
- Corey Farrell (@coreyfarrell)
- Daniel Tschinder (@danez)
- Dylan Kirkby (@dsgkirkby)
- Even Alander (@deificx)
- Huáng Jùnliàng (@JLHwung)
- Justin Ridgewell (@jridgewell)
- Letladi Sebesho (@Letladi)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Serge Havas (@Sinewyk)
- Shrey Banga (@banga)
- Tan Li Hau (@tanhauhau)
- Thiago Arrais (@thiagoarrais)
- Tim McClure (@tim-mc)
- Vivek Nayyar (@vivek12345)
- Yuri Karadzhov (@yuri-karadzhov)
- Ziad El Khoury Hanna (@zaygraveyard)
- Sungmin Lee (@ifsnow)
- 7.5.517 Jul 2019
Release notes
Open source →v7.5.5 (2019-07-17)
Thanks to @sag1v and @CYBAI for their first PRs!
:bug: Bug Fix
babel-code-frame- #10211 fix code-frame marker with highlighting (@tanhauhau)
babel-plugin-proposal-object-rest-spread- #10200 Workaround #10179 in proposal-object-rest-spread (@nicolo-ribaudo)
babel-types- #10198 add assertShape to validate templateElement (@tanhauhau)
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-replace-supers,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-transform-classes,babel-plugin-transform-object-super,babel-types- #10017 destructuring private fields with array pattern / object pattern (@tanhauhau)
babel-plugin-transform-flow-comments- #9901 fix transform-flow-comments for import types (@tanhauhau)
babel-core,babel-helpers- #10208 always throw when add missing helpers (@tanhauhau)
babel-plugin-transform-runtimebabel-helpers,babel-plugin-transform-instanceof
:house: Internal
babel-parser,babel-plugin-transform-typescript
:running_woman: Performance
babel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env
Committers: 7
- Daniel Tschinder (@danez)
- Huáng Jùnliàng (@JLHwung)
- James DiGioia (@mAAdhaTTah)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sagiv ben giat (@sag1v)
- Tan Li Hau (@tanhauhau)
- cybai (@CYBAI)
- 7.5.04 Jul 2019
Release notes
Open source →v7.5.0 (2019-07-04)
:eyeglasses: Spec Compliance
:rocket: New Feature
babel-parser- #10091 BigInt type for Flow (@tanhauhau)
- #9450 Implement f# pipeline in parser (@mAAdhaTTah)
- #9912 [legacy decorators] Allow decorating generator methods (@nicolo-ribaudo)
- #9864 [@babel/parser] Add "allowUndeclaredExports" option (@nicolo-ribaudo)
babel-plugin-proposal-dynamic-import,babel-preset-env-standalone,babel-preset-env- #10109 Add @babel/plugin-proposal-dynamic-import to @babel/preset-env (@nicolo-ribaudo)
babel-plugin-proposal-dynamic-import,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs- #9552 Create @babel/plugin-proposal-dynamic-import (@nicolo-ribaudo)
babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator- #9984 Transform for F# Pipeline (@thiagoarrais)
babel-plugin-transform-typescript,babel-types- #9785 Implement TypeScript namespace support (@Wolvereness)
:bug: Bug Fix
babel-plugin-proposal-do-expressions,babel-traverse- #10072 fix await and yield for do expression (@tanhauhau)
babel-helpers,babel-plugin-transform-react-constant-elementsbabel-preset-env- #10127 Bump compat-table and updating preset-env mappings (@existentialism)
- #8897 Allow
defaultsquery in preset-env (@existentialism)
babel-parser- #10132 fix import typeof in declare module (@tanhauhau)
- #10084 flow - allow type parameter defaults in function declarations (@tanhauhau)
babel-typesbabel-nodebabel-generatorbabel-plugin-transform-typescript- #10034 Use scope for typescript export removals (@Wolvereness)
- #10019 fix(typescript): erase default export if exporting a TS type (@airato)
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-traverse- #10029 Fixed computed keys for class expression (@tanhauhau)
babel-helpers,babel-plugin-proposal-object-rest-spread,babel-preset-env- #9384 Retry to fix object spread helper compatibility (@saschanaz)
babel-plugin-transform-destructuring- #10013 fix destructuring rest with template literal (@tanhauhau)
babel-helper-create-class-features-plugin,babel-plugin-transform-typescript- #9610 Use
injectInitializationto generate ts parameter properties (@nicolo-ribaudo)
- #9610 Use
:nail_care: Polish
babel-core- #10157 Fix incorrect usage of $o instead of %o in debug (@ChlorideCull)
babel-helpersbabel-plugin-transform-typescript
:memo: Documentation
babel-plugin-proposal-partial-application,babel-plugin-syntax-partial-application
Committers: 24
- Airat Aminev (@airato)
- Artem Butusov (@sormy)
- Blaine Bublitz (@phated)
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Daniel Tschinder (@danez)
- Erik Arvidsson (@arv)
- Henry Zhu (@hzoo)
- James DiGioia (@mAAdhaTTah)
- Jamie Kyle (@jamiebuilds)
- Kagami Sascha Rosylight (@saschanaz)
- Letladi Sebesho (@Letladi)
- Martin Zlámal (@mrtnzlml)
- Mateusz Burzyński (@Andarist)
- Maël Nison (@arcanis)
- Min ho Kim (@minho42)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Paul Comanici (@darkyndy)
- Pig Fang (@g-plane)
- Sebastian Johansson (@ChlorideCull)
- Sven Sauleau (@xtuc)
- Tan Li Hau (@tanhauhau)
- Thiago Arrais (@thiagoarrais)
- Wesley Wolfe (@Wolvereness)
- 7.4.426 Apr 2019
Nothing published for this version
- 7.4.32 Apr 2019
Nothing published for this version
- 7.2.320 Dec 2018
Nothing published for this version
- 7.2.03 Dec 2018
Nothing published for this version
- 7.1.56 Nov 2018
Nothing published for this version
- 7.1.228 Sept 2018
Nothing published for this version
- 7.1.128 Sept 2018
Nothing published for this version
- 7.1.017 Sept 2018
Nothing published for this version