Update dependency @babel/core to v7.28.5
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @babel/core (source) | devDependencies | minor | 7.7.5 -> 7.28.5 |
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
babel/babel (@babel/core)
v7.28.5
👓 Spec Compliance
-
babel-parser-
#17446 Allow
Runtime Errors for Function Call Assignment Targets(@liuxingbaoyu)
-
#17446 Allow
-
babel-helper-validator-identifier
🐛 Bug Fix
-
babel-plugin-proposal-destructuring-private -
babel-parser -
babel-plugin-proposal-discard-binding,babel-plugin-transform-destructuring-
#17519 fix:
restcorrectly returns plain array (@liuxingbaoyu)
-
#17519 fix:
-
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-optional-chaining,babel-traverse,babel-types -
babel-traverse
🏠 Internal
:running_woman: Performance
-
babel-core-
#17490 Faster finding of locations in
buildCodeFrameError(@liuxingbaoyu)
-
#17490 Faster finding of locations in
v7.28.4
🏠 Internal
-
babel-core,babel-helper-check-duplicate-nodes,babel-traverse,babel-types -
babel-plugin-transform-regenerator-
#17455 chore: Clean up
transform-regenerator(@liuxingbaoyu)
-
#17455 chore: Clean up
-
babel-core- #17474 Switch to @jridgewell/remapping (@mrginglymus)
v7.28.3
👓 Spec Compliance
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-class-static-block,babel-preset-env- #17443 [static blocks] Do not inject new static fields after static code (@nicolo-ribaudo)
🐛 Bug Fix
-
babel-parser
💅 Polish
-
babel-plugin-transform-regenerator,babel-plugin-transform-runtime- #17363 Do not save last yield in call in temp var (@nicolo-ribaudo)
📝 Documentation
🏠 Internal
🔬 Output optimization
-
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions
v7.28.0
🚀 New Feature
-
babel-node- #17147 Support top level await in node repl (@liuxingbaoyu)
-
babel-types -
babel-compat-data,babel-preset-env -
babel-core,babel-parser -
babel-generator,babel-parser -
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-transform-object-rest-spread,babel-traverse,babel-types -
babel-parser,babel-traverse,babel-types -
babel-generator,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-discard-binding,babel-plugin-transform-destructuring,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-react-display-name,babel-types -
babel-generator,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-transform-block-scoping,babel-plugin-transform-object-rest-spread,babel-plugin-transform-typescript,babel-traverse,babel-types
🐛 Bug Fix
-
babel-helper-globals,babel-plugin-transform-classes,babel-traverse -
babel-types- #17009 feature: TSTypeOperator: keyof (#16799) (@coderaiser)
🏠 Internal
-
babel-compat-data,babel-plugin-proposal-decorators,babel-plugin-transform-async-generator-functions,babel-plugin-transform-json-modules,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3-
#17403 Update
babel-polyfillpackages (@nicolo-ribaudo)
-
#17403 Update
v7.27.7
👓 Spec Compliance
-
babel-parser,babel-plugin-transform-classes -
babel-parser
🐛 Bug Fix
-
babel-core -
babel-types -
babel-plugin-transform-parameters-
#17352 fix: Params of
async function*should throw synchronously (@liuxingbaoyu)
-
#17352 fix: Params of
🏠 Internal
-
babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread
v7.27.4
👓 Spec Compliance
-
babel-parser,babel-plugin-proposal-explicit-resource-management
💅 Polish
🔬 Output optimization
-
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-destructuring,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#17287 Reduce
regeneratorsize more (@liuxingbaoyu)
-
#17287 Reduce
-
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-destructuring,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3- #17334 Use shorter method names for regenerator context (@nicolo-ribaudo)
-
#17268 Reduce
regeneratorhelper size (@liuxingbaoyu)
-
babel-core,babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-destructuring,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone-
#17238 Split
regeneratorRuntimeinto multiple helpers (@nicolo-ribaudo)
-
#17238 Split
v7.27.3
🐛 Bug Fix
-
babel-generator -
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-preset-env,babel-runtime-corejs3-
#17328 Correctly set
.displayNameonGeneratorFunction(@nicolo-ribaudo)
-
#17328 Correctly set
-
babel-plugin-proposal-explicit-resource-management -
babel-plugin-proposal-decorators,babel-types-
#17321 fix(converter): Remove
abstractmodifiers in class declaration to expression conversion (@magic-akari)
-
#17321 fix(converter): Remove
-
babel-helper-module-transforms,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd -
babel-parser- #17312 fix(parser): properly handle optional markers in generator class methods (@magic-akari)
- #17307 fix(parser): Terminate modifier parsing at newline (@magic-akari)
-
babel-generator,babel-parser
v7.27.1
👓 Spec Compliance
-
babel-parser -
babel-parser,babel-types
🐛 Bug Fix
-
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-traverse -
babel-helper-wrap-function,babel-plugin-transform-async-to-generator- #17251 Fix: propagate argument evaluation errors through async promise chain (@magic-akari)
-
babel-helper-remap-async-to-generator,babel-plugin-transform-async-to-generator -
babel-helper-fixtures,babel-parser -
babel-generator,babel-parser -
babel-parser -
babel-compat-data,babel-preset-env -
babel-traverse- #17156 fix: Objects and arrays with multiple references should not be evaluated (@liuxingbaoyu)
-
babel-generator
💅 Polish
-
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-transform-arrow-functions,babel-plugin-transform-class-properties,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-traverse- #17221 Reduce generated names size for the 10th-11th (@nicolo-ribaudo)
🏠 Internal
-
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#17263 Remove unused
regenerator-runtimedep in@babel/runtime(@nicolo-ribaudo)
-
#17263 Remove unused
-
babel-compat-data,babel-preset-env -
babel-compat-data,babel-standalone - Other
-
babel-register-
#16844 Migrate
@babel/registerto cts (@liuxingbaoyu)
-
#16844 Migrate
-
babel-cli,babel-compat-data,babel-core,babel-generator,babel-helper-compilation-targets,babel-helper-fixtures,babel-helper-module-imports,babel-helper-module-transforms,babel-helper-plugin-test-runner,babel-helper-transform-fixture-test-runner,babel-helpers,babel-node,babel-parser,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-react-display-name,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-register,babel-standalone,babel-types -
babel-plugin-transform-regenerator- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
-
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-preset-env,babel-runtime-corejs3- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
-
babel-helpers,babel-plugin-transform-regenerator- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
-
babel-helpers- #17205 Inline regenerator in the relevant packages (@nicolo-ribaudo)
🔬 Output optimization
-
babel-helpers,babel-plugin-transform-modules-commonjs,babel-runtime-corejs3-
#16538 Reduce
interopRequireWildcardsize (@liuxingbaoyu)
-
#16538 Reduce
-
babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-preset-env,babel-runtime-corejs3-
#17213 Reduce
regeneratorRuntimesize (@liuxingbaoyu)
-
#17213 Reduce
v7.26.10
👓 Spec Compliance
🐛 Bug Fix
-
babel-parser,babel-template -
babel-core- #17142 fix: "Map maximum size exceeded" in deepClone (@liuxingbaoyu)
-
babel-parser,babel-plugin-transform-typescript -
babel-traverse- #17151 fix: Should not evaluate vars in child scope (@liuxingbaoyu)
-
babel-generator-
#17153 fix: Correctly generate
abstract override(@liuxingbaoyu)
-
#17153 fix: Correctly generate
-
babel-parser -
babel-helpers,babel-runtime,babel-runtime-corejs2,babel-runtime-corejs3- #17173 Fix processing of replacement pattern with named capture groups (@mmmsssttt404)
💅 Polish
-
babel-standalone- #17158 Avoid warnings when re-bundling @babel/standalone with webpack (@liuxingbaoyu)
🏠 Internal
v7.26.9
🐛 Bug Fix
-
babel-types-
#17103 fix: Definition for
TSPropertySignature.kind(@liuxingbaoyu)
-
#17103 fix: Definition for
-
babel-generator,babel-types- #17062 Print TypeScript optional/definite in ClassPrivateProperty (@jamiebuilds-signal)
🏠 Internal
-
babel-types-
#17130 Use
.tsfiles with explicit reexports to solve name conflicts (@nicolo-ribaudo)
-
#17130 Use
-
babel-core-
#17127 Do not depend on
@types/gensyncin Babel 7 (@nicolo-ribaudo)
-
#17127 Do not depend on
v7.26.8
v7.26.8 (2025-02-08)
🏠 Internal
-
babel-preset-env- #17097 Update dependency babel-plugin-polyfill-corejs3 to ^0.11.0
v7.26.7
🐛 Bug Fix
-
babel-helpers,babel-preset-env,babel-runtime-corejs3- #17086 Make "object without properties" helpers ES6-compatible (@tquetano-netflix)
-
babel-plugin-transform-typeof-symbol-
#17085 fix: Correctly handle
typeofin arrow functions (@liuxingbaoyu)
-
#17085 fix: Correctly handle
-
babel-parser -
babel-core- #17052 Do not try to parse .ts configs as JSON if natively supported (@nicolo-ribaudo)
-
babel-plugin-transform-typescript- #17050 fix: correctly resolve references to non-constant enum members (@branchseer)
-
babel-plugin-transform-typescript,babel-traverse,babel-types-
#17025 fix: Remove type-only
import x = y.z(@liuxingbaoyu)
-
#17025 fix: Remove type-only
v7.26.0
🚀 New Feature
-
babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-preset-env,babel-standalone,babel-types- #16850 Enable import attributes parsing by default (@nicolo-ribaudo)
-
babel-core- #16862 feat: support async plugin's pre/post (@timofei-iatsenko)
-
babel-compat-data,babel-plugin-proposal-regexp-modifiers,babel-plugin-transform-regexp-modifiers,babel-preset-env,babel-standalone -
babel-parser-
#16849 feat: add
startIndexparser option (@DylanPiercey)
-
#16849 feat: add
-
babel-generator,babel-parser,babel-plugin-syntax-flow- #16841 Always enable parsing of Flow enums (@nicolo-ribaudo)
-
babel-helpers,babel-preset-typescript,babel-runtime-corejs3-
#16794 Support
import()inrewriteImportExtensions(@liuxingbaoyu)
-
#16794 Support
-
babel-generator,babel-parser-
#16708 Add experimental format-preserving mode to
@babel/generator(@nicolo-ribaudo)
-
#16708 Add experimental format-preserving mode to
🐛 Bug Fix
-
babel-core- #16928 Workaround Node.js bug for parallel loading of TLA modules (@nicolo-ribaudo)
- #16926 Fix loading of modules with TLA in Node.js 23 (@nicolo-ribaudo)
💅 Polish
-
babel-plugin-proposal-json-modules,babel-plugin-transform-json-modules,babel-standalone-
#16924 Rename
proposal-json-modulestotransform-json-modules(@nicolo-ribaudo)
-
#16924 Rename
🏠 Internal
-
babel-code-frame,babel-highlight-
#16896 Inline
@babel/highlightin@babel/code-frame(@nicolo-ribaudo)
-
#16896 Inline
-
babel-generator,babel-parser,babel-types-
#16732 Add
kindtoTSModuleDeclaration(@liuxingbaoyu)
-
#16732 Add
:running_woman: Performance
-
babel-helper-module-transforms,babel-plugin-transform-modules-commonjs- #16882 perf: Improve module transforms (@liuxingbaoyu)
v7.25.9
🐛 Bug Fix
-
babel-parser,babel-template,babel-types-
#16905 fix: Keep type annotations in
syntacticPlaceholdersmode (@liuxingbaoyu)
-
#16905 fix: Keep type annotations in
-
babel-helper-compilation-targets,babel-preset-env - Other
-
#16884 Analyze
ClassAccessorPropertyto prevent theno-undefrule (@victorenator)
-
#16884 Analyze
🏠 Internal
:running_woman: Performance
-
babel-parser,babel-types-
#16918 perf: Make
VISITOR_KEYSetc. faster to access (@liuxingbaoyu)
-
#16918 perf: Make
v7.25.8
🐛 Bug Fix
-
babel-core-
#16888 Restore public API of
resolvePlugin/resolvePreset(@nicolo-ribaudo)
-
#16888 Restore public API of
🏠 Internal
-
babel-parser,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-export-default-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-import-defer,babel-plugin-proposal-partial-application,babel-plugin-proposal-throw-expressions,babel-plugin-transform-async-generator-functions,babel-plugin-transform-class-static-block,babel-plugin-transform-dynamic-import,babel-plugin-transform-export-namespace-from,babel-plugin-transform-json-strings,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-private-property-in-object,babel-preset-env- #16824 Inline one-line syntax plugins (@nicolo-ribaudo)
v7.25.7
🐛 Bug Fix
-
babel-helper-validator-identifier -
babel-traverse- #16814 fix: issue with node path keys updated on unrelated paths (@DylanPiercey)
-
babel-plugin-transform-classes-
#16797 Use an inclusion rather than exclusion list for
super()check (@nicolo-ribaudo)
-
#16797 Use an inclusion rather than exclusion list for
-
babel-generator-
#16788 Fix printing of TS
inferin compact mode (@nicolo-ribaudo) - #16785 Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo)
-
#16778 Respect
[no LineTerminator here]after nodes (@nicolo-ribaudo)
-
#16788 Fix printing of TS
💅 Polish
-
babel-types- #16852 Add deprecated JSDOC for fields (@liuxingbaoyu)
🏠 Internal
-
babel-core-
#16820 Allow sync loading of ESM when
--experimental-require-module(@nicolo-ribaudo)
-
#16820 Allow sync loading of ESM when
-
babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-env -
babel-plugin-proposal-destructuring-private,babel-plugin-syntax-decimal,babel-plugin-syntax-import-reflection,babel-standalone- #16809 Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo)
-
babel-generator-
#16779 Simplify logic for
[no LineTerminator here]before nodes (@nicolo-ribaudo)
-
#16779 Simplify logic for
:running_woman: Performance
-
babel-plugin-transform-typescript- #16875 perf: Avoid extra cloning of namespaces (@liuxingbaoyu)
-
babel-types- #16842 perf: Improve @babel/types builders (@liuxingbaoyu)
-
#16828 Only access
BABEL_TYPES_8_BREAKINGat startup (@nicolo-ribaudo)
v7.25.2
🐛 Bug Fix
-
babel-core,babel-traverse-
#16695 Ensure that
requeueComputedKeyAndDecoratorsis available (@nicolo-ribaudo)
-
#16695 Ensure that
v7.24.9
🐛 Bug Fix
-
babel-core,babel-standalone-
#16639 Avoid
require()call in@babel/standalonebundle (@nicolo-ribaudo)
-
#16639 Avoid
-
babel-types
💅 Polish
-
babel-generator,babel-plugin-transform-optional-chaining-
#16617 Avoid extra parens in TS
as/satisfies(@nicolo-ribaudo)
-
#16617 Avoid extra parens in TS
🏠 Internal
-
babel-helper-module-transforms- #16629 Lazy top-level initializations for module transforms (@guybedford)
v7.24.8
👓 Spec Compliance
-
babel-parser-
#16567 Do not use strict mode in TS
declare(@liuxingbaoyu)
-
#16567 Do not use strict mode in TS
🐛 Bug Fix
-
babel-generator-
#16630 Correctly print parens around
ininforheads (@nicolo-ribaudo) -
#16626 Fix printing of comments in
await using(@nicolo-ribaudo) - #16591 fix typescript code generation for yield expression inside type expre… (@SreeXD)
-
#16630 Correctly print parens around
-
babel-parser-
#16613 Disallow destructuring assignment in
usingdeclarations (@H0onnn) -
#16490 fix: do not add
.value: undefinedto regexp literals (@liuxingbaoyu)
-
#16613 Disallow destructuring assignment in
-
babel-types-
#16615 Remove boolean props from
ObjectTypeInternalSlotvisitor keys (@nicolo-ribaudo)
-
#16615 Remove boolean props from
-
babel-plugin-transform-typescript-
#16566 fix: Correctly handle
export import x =(@liuxingbaoyu)
-
#16566 fix: Correctly handle
💅 Polish
-
babel-generator-
#16625 Avoid unnecessary parens around
asyncinfor await(@nicolo-ribaudo)
-
#16625 Avoid unnecessary parens around
-
babel-traverse-
#16619 Avoid checking
Scope.globalsmultiple times (@liuxingbaoyu)
-
#16619 Avoid checking
v7.24.7
🐛 Bug Fix
-
babel-node- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
-
babel-traverse-
#16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)
-
#16522 fix: incorrect
-
babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management-
#16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)
-
#16524 fix: Transform
🏠 Internal
-
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16525 Delete unused array helpers (@blakewilson)
v7.24.6
🐛 Bug Fix
-
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
-
babel-core,babel-generator,babel-plugin-transform-modules-commonjs- #16515 Fix source maps for template literals (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators -
babel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3 -
babel-parser,babel-plugin-transform-typescript-
#16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)
-
#16476 fix: Correctly parse
🏠 Internal
-
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
-
babel-helpers-
#16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)
-
#16499 Add
-
babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
-
babel-parser,babel-traverse- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
v7.24.5
🐛 Bug Fix
-
babel-plugin-transform-classes,babel-traverse- #16377 fix: TypeScript annotation affects output (@liuxingbaoyu)
-
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3
💅 Polish
🏠 Internal
- Other
- #16414 Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu)
-
babel-parser-
#16425 Improve
@babel/parserAST types (@nicolo-ribaudo) -
#16417 Always pass type argument to
.startNode(@nicolo-ribaudo)
-
#16425 Improve
-
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-split-export-declaration,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-block-scoping,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx-self,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-traverse-
#16439 Make
NodePath<T | U>distributive (@nicolo-ribaudo)
-
#16439 Make
-
babel-plugin-proposal-partial-application,babel-types-
#16421 Remove
JSXNamespacedNamefrom validCallExpressionargs (@nicolo-ribaudo)
-
#16421 Remove
-
babel-plugin-transform-class-properties,babel-preset-env- #16406 Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo)
:running_woman: Performance
-
babel-helpers,babel-preset-env,babel-runtime-corejs3
v7.24.4
👓 Spec Compliance
-
babel-parser -
babel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3
🐛 Bug Fix
-
babel-generator-
#16402 fix: Correctly prints
{ [key in Bar]? }(@liuxingbaoyu) -
#16394 fix: Correctly generate
TSMappedType(@liuxingbaoyu)
-
#16402 fix: Correctly prints
-
babel-compat-data,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-preset-env- #16390 Create bugfix plugin for classes in computed keys in Firefox (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators- #16387 fix: support mutated outer decorated class binding (@JLHwung)
-
#16385 fix: Decorators when
super()exists andprotoInitis not needed (@liuxingbaoyu)
-
babel-plugin-transform-block-scoping-
#16384 fix: Transform scoping for
for Xin loop (@liuxingbaoyu) -
#16368 fix: Capture
letwhen theforbody is not a block (@liuxingbaoyu)
-
#16384 fix: Transform scoping for
-
babel-core,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping- #16363 Fix incorrect function hoisting in some case statements (@luiscubal)
v7.24.3
🐛 Bug Fix
-
babel-helper-module-imports- #16370 fix: do not inject the same imported identifier multiple times (@ota-meshi)
v7.24.1
🐛 Bug Fix
-
babel-generator-
#16648 Fix parens detection for object&function in
as/satisfies(@nicolo-ribaudo)
-
#16648 Fix parens detection for object&function in
v7.24.0
🚀 New Feature
-
babel-standalone -
babel-core,babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-transform-class-properties-
#16267 Implement
noUninitializedPrivateFieldAccessassumption (@nicolo-ribaudo)
-
#16267 Implement
-
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-decorators,babel-plugin-transform-class-properties,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime -
babel-preset-flow-
#16309 [babel 7] Allow setting
ignoreExtensionsin Flow preset (@nicolo-ribaudo) -
#16284 Add
experimental_useHermesParseroption inpreset-flow(@liuxingbaoyu)
-
#16309 [babel 7] Allow setting
-
babel-helper-import-to-platform-api,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-standalone- #16172 Add transform support for JSON modules imports (@nicolo-ribaudo)
-
babel-plugin-transform-runtime-
#16241 Add back
moduleNameoption to@babel/plugin-transform-runtime(@nicolo-ribaudo)
-
#16241 Add back
-
babel-parser,babel-types-
#16277 Allow import attributes for
TSImportType(@sosukesuzuki)
-
#16277 Allow import attributes for
🐛 Bug Fix
-
babel-plugin-proposal-do-expressions,babel-traverse -
babel-helper-create-class-features-plugin,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object-
#16312 Fix class private properties when
privateFieldsAsSymbols(@liuxingbaoyu)
-
#16312 Fix class private properties when
-
babel-helper-create-class-features-plugin,babel-plugin-transform-private-methods-
#16307 Fix the support of
argumentsin privateget/setmethod (@liuxingbaoyu)
-
#16307 Fix the support of
-
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-decorators- #16287 Reduce decorator static property size (@liuxingbaoyu)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators- #16281 Fix evaluation order of decorators with cached receiver (@nicolo-ribaudo)
- #16279 Fix decorator this memoization (@JLHwung)
-
#16266 Preserve
staticon decorated privateaccessor(@nicolo-ribaudo) - #16258 fix: handle decorated async private method and generator (@JLHwung)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-async-generator-functions,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-typescript,babel-preset-env-
#16275 Fix class private properties when
privateFieldsAsProperties(@liuxingbaoyu)
-
#16275 Fix class private properties when
-
babel-helpers-
#16268 Do not consider
argumentsin a helper as a global reference (@nicolo-ribaudo)
-
#16268 Do not consider
-
babel-helpers,babel-plugin-proposal-decorators- #16270 Handle symbol key class elements decoration (@JLHwung)
-
#16265 Do not define
access.getfor public setter decorators (@nicolo-ribaudo)
💅 Polish
-
babel-core,babel-helper-create-class-features-plugin,babel-preset-env-
#12428 Suggest using
BABEL_SHOW_CONFIG_FORfor config problems (@nicolo-ribaudo)
-
#12428 Suggest using
🏠 Internal
-
babel-helper-transform-fixture-test-runner-
#16278 Continue writing
output.jswhenexec.jsthrows (@liuxingbaoyu)
-
#16278 Continue writing
🔬 Output optimization
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators- #16306 Avoid intermediate functions for private accessors with decs (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-properties- #16294 More aggressively inline decorators in the static block (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-transform-private-methods-
#16283 Do not use
classPrivateMethodGet(@liuxingbaoyu)
-
#16283 Do not use
-
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-decorators- #16287 Reduce decorator static property size (@liuxingbaoyu)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties -
babel-helper-create-class-features-plugin,babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining-assign,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16261 Do not use descriptors for private class elements (@nicolo-ribaudo)
-
babel-helpers,babel-plugin-proposal-decorators- #16263 Reduce helper size for decorator 2023-11 (@liuxingbaoyu)
v7.23.9
🐛 Bug Fix
-
babel-helper-transform-fixture-test-runner,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-preset-env-
#16225 fix:
systemjsre-traverses helpers (@liuxingbaoyu)
-
#16225 fix:
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators -
babel-plugin-proposal-decorators,babel-plugin-transform-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env-
#16224 Properly sort
core-js@3imports (@nicolo-ribaudo)
-
#16224 Properly sort
-
babel-traverse-
#15383 fix: Don't throw in
getTypeAnnotationwhen using TS+inference (@liuxingbaoyu)
-
#15383 fix: Don't throw in
- Other
-
#16210 [eslint] Fix
no-use-before-definefor class ref in fields (@nicolo-ribaudo)
-
#16210 [eslint] Fix
🏠 Internal
-
babel-core,babel-parser,babel-template-
#16222 Migrate
eslint-parserto cts (@liuxingbaoyu)
-
#16222 Migrate
-
babel-types-
#16213 Remove
@babel/typesprops that are not produced by the parser (@liuxingbaoyu)
-
#16213 Remove
:running_woman: Performance
-
babel-parser- #16072 perf: Improve parser performance for typescript (@liuxingbaoyu)
🔬 Output optimization
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-new-target,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-preset-env- #16218 Improve temporary variables for decorators (@liuxingbaoyu)
-
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#15959 Improve output of
using(@liuxingbaoyu)
-
#15959 Improve output of
v7.23.7
🐛 Bug Fix
-
babel-traverse-
#16191 fix: Crash when removing without
Program(@liuxingbaoyu)
-
#16191 fix: Crash when removing without
-
babel-helpers,babel-plugin-proposal-decorators-
#16180 fix: Class decorator
ctx.kindis wrong (@liuxingbaoyu)
-
#16180 fix: Class decorator
-
babel-plugin-proposal-decorators -
babel-core-
#16167 Avoid unpreventable
unhandledRejectionevents (@nicolo-ribaudo)
-
#16167 Avoid unpreventable
🏠 Internal
-
babel-helper-create-class-features-plugin- #16186 chore: Update deps (@liuxingbaoyu)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators
v7.23.6
👓 Spec Compliance
-
babel-generator,babel-parser,babel-types -
babel-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-types
🐛 Bug Fix
-
babel-generator-
#16166 fix: Correctly indenting when
retainLinesis enabled (@liuxingbaoyu)
-
#16166 fix: Correctly indenting when
-
babel-helpers,babel-plugin-proposal-explicit-resource-management -
babel-plugin-proposal-decorators,babel-plugin-transform-class-properties -
babel-plugin-transform-for-of,babel-preset-env-
#16011 fix:
for ofwithiterableIsArrayand shadowing variable (@liuxingbaoyu)
-
#16011 fix:
-
babel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime -
babel-plugin-transform-typescript- #16137 Fix references to enum values with merging (@nicolo-ribaudo)
🔬 Output optimization
-
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties -
babel-helpers,babel-plugin-proposal-decorators- #16160 Optimize decorator helper size (@liuxingbaoyu)
v7.23.5
👓 Spec Compliance
-
babel-plugin-proposal-decorators- #16138 Class binding is in TDZ during decorators initialization (@nicolo-ribaudo)
-
babel-helpers,babel-plugin-proposal-decorators
🐛 Bug Fix
-
babel-traverse,babel-types- #16131 Do not remove bindings when removing assignment expression path (@nicolo-ribaudo)
-
babel-plugin-transform-classes- #16135 Require class properties transform when compiling class with private fields (@nicolo-ribaudo)
-
babel-generator- #16122 fix: Missing parentheses after line break (@liuxingbaoyu)
-
babel-helpers- #16130 Fix helpers internal fns names conflict resolution (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties,babel-plugin-transform-typescript-
#16123 Simplify class fields injetion after
super()(@nicolo-ribaudo)
-
#16123 Simplify class fields injetion after
-
babel-generator,babel-plugin-transform-modules-commonjs,babel-plugin-transform-parameters,babel-plugin-transform-typescript,babel-traverse- #16110 fix: Unexpected duplication of comments (@liuxingbaoyu)
-
babel-eslint-plugin-
#16023 Add
@babel/eslint-plugin/no-undefto fixno-undefwith accessor props (@nicolo-ribaudo)
-
#16023 Add
🔬 Output optimization
-
babel-helpers-
#16129 Optimize
decoratorhelper size (@liuxingbaoyu)
-
#16129 Optimize
v7.23.3
🐛 Bug Fix
-
babel-plugin-transform-typescript- #16071 Strip type-only TS namespaces (@colinaaa)
-
babel-generator-
#16078 Fix indentation when generating comments with
concise: true(@liuxingbaoyu)
-
#16078 Fix indentation when generating comments with
-
babel-compat-data,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-preset-env- #14295 Add a bugfix plugin for https://crbug.com/v8/12421 (@nicolo-ribaudo)
-
babel-plugin-transform-object-super-
#15948 fix:
super.xin a loop (@liuxingbaoyu)
-
#15948 fix:
-
babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd-
#16015 fix: handle
__proto__exports name in CJS/AMD/UMD (@magic-akari)
-
#16015 fix: handle
📝 Documentation
- #16044 docs: Update links in @babel/eslint-parser README (@aryehb)
🏠 Internal
-
babel-core,babel-preset-env-
#15988 Refactor handling of modules plugins in
preset-env(@nicolo-ribaudo)
-
#15988 Refactor handling of modules plugins in
:running_woman: Performance
-
babel-generator-
#16061 perf: Improve
@babel/generatorperformance (@liuxingbaoyu)
-
#16061 perf: Improve
-
babel-traverse- #16060 Avoid dynamic dispatch when calling wrapCheck (@yepitschunked)
🔬 Output optimization
-
babel-plugin-transform-computed-properties- #6652 Optimize computed properties output (byte-wise) (@Andarist)
v7.23.2
🐛 Bug Fix
-
babel-traverse- #16033 Only evaluate own String/Number/Math methods (@nicolo-ribaudo)
-
babel-preset-typescript-
#16022 Rewrite
.tsxextension when usingrewriteImportExtensions(@jimmydief)
-
#16022 Rewrite
-
babel-helpers -
babel-helpers,babel-plugin-transform-modules-commonjs,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16025 Avoid override mistake in namespace imports (@nicolo-ribaudo)
v7.23.0
🚀 New Feature
-
babel-plugin-proposal-import-wasm-source,babel-plugin-syntax-import-source,babel-plugin-transform-dynamic-import-
#15870 Support transforming
import sourcefor wasm (@nicolo-ribaudo)
-
#15870 Support transforming
-
babel-helper-module-transforms,babel-helpers,babel-plugin-proposal-import-defer,babel-plugin-syntax-import-defer,babel-plugin-transform-modules-commonjs,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone-
#15878 Implement
import deferproposal transform support (@nicolo-ribaudo)
-
#15878 Implement
-
babel-generator,babel-parser,babel-types-
#15845 Implement
import deferparsing support (@nicolo-ribaudo) - #15829 Add parsing support for the "source phase imports" proposal (@nicolo-ribaudo)
-
#15845 Implement
-
babel-generator,babel-helper-module-transforms,babel-parser,babel-plugin-transform-dynamic-import,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-traverse,babel-types -
babel-standalone -
babel-helper-function-name,babel-helper-member-expression-to-functions,babel-helpers,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-optional-chaining-assign,babel-plugin-syntax-optional-chaining-assign,babel-plugin-transform-destructuring,babel-plugin-transform-optional-chaining,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone,babel-types- #15751 Add support for optional chain in assignments (@nicolo-ribaudo)
-
babel-helpers,babel-plugin-proposal-decorators- #15895 Implement the "decorator metadata" proposal (@nicolo-ribaudo)
-
babel-traverse,babel-types-
#15893 Add
t.buildUndefinedNode(@liuxingbaoyu)
-
#15893 Add
-
babel-preset-typescript-
#15913 Add
rewriteImportExtensionsoption to TS preset (@nicolo-ribaudo)
-
#15913 Add
-
babel-parser- #15896 Allow TS tuples to have both labeled and unlabeled elements (@yukukotani)
🐛 Bug Fix
-
babel-plugin-transform-block-scoping-
#15962 fix:
transform-block-scopingcaptures the variables of the method in the loop (@liuxingbaoyu)
-
#15962 fix:
💅 Polish
-
babel-traverse-
#15797 Expand evaluation of global built-ins in
@babel/traverse(@lorenzoferre)
-
#15797 Expand evaluation of global built-ins in
-
babel-plugin-proposal-explicit-resource-management-
#15985 Improve source maps for blocks with
usingdeclarations (@nicolo-ribaudo)
-
#15985 Improve source maps for blocks with
🔬 Output optimization
-
babel-core,babel-helper-module-transforms,babel-plugin-transform-async-to-generator,babel-plugin-transform-classes,babel-plugin-transform-dynamic-import,babel-plugin-transform-function-name,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-inline-elements,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-preset-env-
#15984 Inline
exports.XXX =update in simple variable declarations (@nicolo-ribaudo)
-
#15984 Inline
v7.22.20
🏠 Internal
-
babel-helper-validator-identifier- #15973 Remove special-casing of U+200C and U+200D (@nicolo-ribaudo)
-
babel-plugin-transform-dotall-regex
↩️ Revert
-
babel-helper-remap-async-to-generator,babel-helper-wrap-function,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-function-sent,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-preset-env- #15979 Revert "Improve output when wrapping functions" (@jjonescz)
v7.22.19
v7.22.19 (2023-09-14)
Re-published 7.22.18, due to a releasing error.
v7.22.18
🐛 Bug Fix
-
babel-helper-validator-identifier -
babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
↩️ Revert
- #15965 Revert Node.js 20.6.0 bug workaround (@nicolo-ribaudo)
v7.22.17
🐛 Bug Fix
-
babel-core- #15947 Fix compatibility with Node.js 20.6 (@nicolo-ribaudo)
-
babel-helper-module-transforms,babel-plugin-transform-modules-commonjs- #15941 Fix compiling duplicate ns imports to lazy CommonJS (@nicolo-ribaudo)
-
babel-types-
#15920 Make
ClassDeclaration["id"]optional in babel-types (@jordanbtucker)
-
#15920 Make
🔬 Output optimization
-
babel-helper-remap-async-to-generator,babel-helper-wrap-function,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-function-sent,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-preset-env-
#15922 Improve output when wrapping functions (e.g.
asyncfunctions) (@liuxingbaoyu)
-
#15922 Improve output when wrapping functions (e.g.
v7.22.15
🐛 Bug Fix
-
babel-core- #15923 Only perform config loading re-entrancy check for cjs (@nicolo-ribaudo)
🏠 Internal
-
babel-cli,babel-core,babel-generator,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-member-expression-to-functions,babel-helper-module-imports,babel-helper-module-transforms,babel-helper-transform-fixture-test-runner,babel-helper-validator-identifier,babel-helper-validator-option,babel-helpers,babel-node,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-async-generator-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-destructuring,babel-plugin-transform-for-of,babel-plugin-transform-modules-commonjs,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-standalone,babel-template,babel-traverse,babel-types-
#15892 Add explicit
.ts/.jsextension to all imports insrc(@nicolo-ribaudo)
-
#15892 Add explicit
v7.22.11
🐛 Bug Fix
-
babel-plugin-transform-typescript- #15882 Fix: fully remove TS nested type-only exported namespaces (@yangguansen)
-
babel-types -
babel-plugin-transform-async-generator-functions,babel-plugin-transform-class-static-block,babel-plugin-transform-dynamic-import,babel-plugin-transform-export-namespace-from,babel-plugin-transform-json-strings,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-private-property-in-object -
babel-core- #15850 Support configuring cache in ESM configs (@nicolo-ribaudo)
🏠 Internal
-
babel-parser -
babel-core,babel-helper-compilation-targets,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-syntax-decorators,babel-preset-env,babel-preset-react,babel-register,babel-traverse,babel-types -
babel-core,babel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-modules-commonjs,babel-plugin-transform-regenerator,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime - Other
🔬 Output optimization
-
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-optional-chaining,babel-preset-env-
#15871 Simplify
?.output when chain result is ignored (@nicolo-ribaudo)
-
#15871 Simplify
v7.22.10
🐛 Bug Fix
-
babel-plugin-transform-typescript- #15799 [ts] Strip type-only namespaces (@nicolo-ribaudo)
- #15798 [ts] Fix compiling extended exported nested namespace (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-new-target,babel-plugin-transform-private-methods,babel-preset-env
💅 Polish
-
babel-cli -
babel-traverse,babel-types-
#15661 Improve the type definition of
path.isX(@liuxingbaoyu)
-
#15661 Improve the type definition of
-
babel-generator,babel-types
🏠 Internal
- Other
-
babel-cli,babel-core,babel-generator,babel-helper-builder-react-jsx,babel-preset-env,babel-standalone -
babel-helper-compilation-targets-
#15811 Remove
@babel/corepeerDep fromhelper-compilation-targets(@nicolo-ribaudo)
-
#15811 Remove
-
babel-parser -
babel-plugin-transform-runtime,babel-traverse,babel-types-
#15716 chore: Use
typescript-eslint@v6with reworked configs (@JoshuaKGoldberg)
-
#15716 chore: Use
🔬 Output optimization
-
babel-plugin-transform-block-scoping,babel-plugin-transform-parameters,babel-plugin-transform-regenerator-
#15746 Reduce
transform-block-scopingloops output size (@liuxingbaoyu)
-
#15746 Reduce
v7.22.9
🐛 Bug Fix
-
babel-plugin-transform-typescript-
#15774 fix:
Infinityin enums (@liuxingbaoyu)
-
#15774 fix:
💅 Polish
-
babel-generator-
#15757
recordAndTupleSyntaxTypedefaults to"hash"(@coderaiser)
-
#15757
🏠 Internal
-
#15748 Migrate to
eslint.config.js(@JLHwung) - #15758 Use Prettier 3 stable (@nicolo-ribaudo)
v7.22.8
↩️ Revert
-
babel-core,babel-traverse-
#15754 Revert "Use
NodePath#hubas part of the paths cache key" (@nicolo-ribaudo)
-
#15754 Revert "Use
v7.22.7
🐛 Bug Fix
-
babel-generator- #15719 fix: Avoid internally generating negative source maps columns (@liuxingbaoyu)
-
babel-core,babel-traverse-
#15725 Use
NodePath#hubas part of the paths cache key (@nicolo-ribaudo)
-
#15725 Use
- Other
🏠 Internal
-
babel-core,babel-traverse- #15702 Refactor visitors merging (@nullableVoidPtr)
v7.22.6
🐛 Bug Fix
-
babel-compat-data,babel-helper-compilation-targets,babel-preset-env -
babel-plugin-transform-optional-chaining-
#15739 Fix transform of
delete a?.bin function params (@nicolo-ribaudo)
-
#15739 Fix transform of
-
babel-helper-split-export-declaration,babel-plugin-transform-modules-commonjs- #15736 fix: Default export for duplicate names (@liuxingbaoyu)
-
babel-compat-data,babel-preset-env -
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3,babel-runtime-
#15705 Fix handling of sync error in
@@​asyncDispose(@nicolo-ribaudo)
-
#15705 Fix handling of sync error in
-
babel-standalone-
#15707 fix: Support transforming Explicit Resource Management in
stage-2(@liuxingbaoyu)
-
#15707 fix: Support transforming Explicit Resource Management in
-
babel-core-
#15626 fix: Works correctly with
--frozen-intrinsics(@liuxingbaoyu)
-
#15626 fix: Works correctly with
🏠 Internal
-
babel-helper-create-class-features-plugin,babel-plugin-transform-classes
🔬 Output optimization
-
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-transform-class-properties,babel-plugin-transform-optional-chaining,babel-plugin-transform-typescript-
#15740 Compress output for optional chain with multiple
?.(@nicolo-ribaudo)
-
#15740 Compress output for optional chain with multiple
-
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-properties,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-optional-chaining,babel-plugin-transform-private-property-in-object,babel-traverse- #15741 Inject tmp vars in the params list of IIFEs when possible (@nicolo-ribaudo)
v7.22.5
🐛 Bug Fix
-
babel-preset-env,babel-standalone-
#15675 Fix using
syntax-unicode-sets-regexin standalone (@nicolo-ribaudo)
-
#15675 Fix using
💅 Polish
-
babel-core-
#15683 Suggest
-transform-when resolving missing plugins (@nicolo-ribaudo)
-
#15683 Suggest
v7.22.1
🐛 Bug Fix
-
babel-helper-validator-identifier -
babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd
↩️ Revert
- #15965 Revert Node.js 20.6.0 bug workaround (@nicolo-ribaudo)
v7.22.0
🚀 New Feature
-
babel-parser,babel-plugin-transform-typescript-
#15497 [ts] Support
import ... =andexport =in scripts (@nicolo-ribaudo)
-
#15497 [ts] Support
-
babel-compat-data,babel-core,babel-plugin-proposal-unicode-sets-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-standalone -
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone-
#15633 Implement transform support for
usingdeclarations (@nicolo-ribaudo)
-
#15633 Implement transform support for
-
babel-plugin-proposal-import-attributes-to-assertions-
#15620 Create
@babel/plugin-proposal-import-attributes-to-assertions(@nicolo-ribaudo)
-
#15620 Create
-
babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-attributes,babel-preset-env,babel-standalone,babel-types- #15536 Add support for the updated import attributes proposal (@nicolo-ribaudo)
-
babel-generator,babel-parser,babel-traverse,babel-types -
babel-core,babel-helper-create-regexp-features-plugin,babel-parser -
babel-helpers,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#15570 Add decorators version
2023-05(@nicolo-ribaudo)
-
#15570 Add decorators version
💅 Polish
-
babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-traverse,babel-types- #15549 Improve type definitions for validators (@liuxingbaoyu)
🏠 Internal
-
babel-parser- #15630 Unify parsing of import/export modifiers (type/typeof/module) (@nicolo-ribaudo)
-
babel-compat-data,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-proposal-decorators,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-transform-async-generator-functions,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3-
#15531 Allow polyfill providers to specify custom
@babel/runtimepkg (@nicolo-ribaudo)
-
#15531 Allow polyfill providers to specify custom
-
babel-core,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-numeric-separator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-catch-binding,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-unicode-property-regex,babel-preset-env,babel-standalone-
#15614 Rename
-proposal-s that became standard to-transform-(@nicolo-ribaudo)
-
#15614 Rename
v7.21.8
👓 Spec Compliance
🐛 Bug Fix
-
babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin- #15605 Fix backward compat for semver checks in class®exp feat plugins (@nicolo-ribaudo)
v7.21.5
👓 Spec Compliance
-
babel-generator,babel-parser,babel-types-
#15539 fix: Remove
mixinsandimplementsforDeclareInterfaceandInterfaceDeclaration(@liuxingbaoyu)
-
#15539 fix: Remove
🐛 Bug Fix
-
babel-core,babel-generator,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-jsx-
#15515 fix:
)position withcreateParenthesizedExpressions(@liuxingbaoyu)
-
#15515 fix:
-
babel-preset-env
💅 Polish
-
babel-types- #15546 Improve the layout of generated validators (@liuxingbaoyu)
-
babel-core-
#15535 Use
ltinstead oflteto check TS version for .cts config (@nicolo-ribaudo)
-
#15535 Use
🏠 Internal
-
babel-core-
#15575 Use synchronous
import.meta.resolve(@nicolo-ribaudo)
-
#15575 Use synchronous
-
babel-helper-fixtures,babel-preset-typescript -
babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin-
#15548 Use
semverpackage to compare versions (@nicolo-ribaudo)
-
#15548 Use
v7.21.4
🐛 Bug Fix
-
babel-core,babel-helper-module-imports,babel-preset-typescript-
#15478 Fix support for
import/exportin.ctsfiles (@liuxingbaoyu)
-
#15478 Fix support for
-
babel-generator
💅 Polish
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-transform-typescript,babel-traverse- #15427 Fix moving comments of removed nodes (@nicolo-ribaudo)
🏠 Internal
- Other
-
babel-parser -
babel-code-frame,babel-highlight
v7.21.3
👓 Spec Compliance
🐛 Bug Fix
-
babel-parser -
babel-plugin-transform-typescript-
#15489 Register
vardecls generated byimport ... =TS transform (@amoeller) -
#15494 fix: Consider
export { type foo }as type-only usage (@magic-akari)
-
#15489 Register
💅 Polish
-
babel-traverse,babel-types-
#15484 Skip node deprecation warnings when used by an old
@babelpackage (@nicolo-ribaudo)
-
#15484 Skip node deprecation warnings when used by an old
-
babel-generator-
#15480 chore: Improve
jsonCompatibleStringsdeprecation (@liuxingbaoyu)
-
#15480 chore: Improve
🏠 Internal
🔬 Output optimization
-
babel-plugin-transform-typescript,babel-preset-typescript- #15467 Optimize TS enums output (@liuxingbaoyu)
v7.21.0
🚀 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-object-
#15435 feat: Implement
privateFieldsAsSymbolsassumption for classes (@fwienber)
-
#15435 feat: Implement
-
babel-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 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-target -
babel-parser,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-types- #15414 [ts] Fix restrictions for optional parameters (@nicolo-ribaudo)
💅 Polish
🏠 Internal
-
babel-core-
#15137 Improve CJS compat with ESM-based
@babel/core(@nicolo-ribaudo)
-
#15137 Improve CJS compat with ESM-based
🔬 Output optimization
-
babel-plugin-transform-typescript- #15418 [ts] Handle exponentiation operator in constant folding (@ehoogeveen-medweb)
v7.20.12
🐛 Bug Fix
-
babel-traverse -
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties-
#15312 fix:
delete thisin static class properties initialization (@SuperSodaSea)
-
#15312 fix:
💅 Polish
v7.20.7
👓 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 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
💅 Polish
-
babel-plugin-transform-block-scoping,babel-traverse- #15275 Improve relative execution tracking in fn exprs (@nicolo-ribaudo)
🏠 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
v7.20.5
👓 Spec Compliance
-
babel-helpers,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-traverse- #15183 Improve array destructuring spec compliance (@SuperSodaSea)
-
babel-cli,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-transform-classes,babel-plugin-transform-runtime,babel-preset-env -
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-private-property-in-object,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime
🐛 Bug Fix
-
babel-parser -
babel-helper-wrap-function,babel-preset-env,babel-traverse-
#15181 fix: Edge cases for async functions and
noNewArrowassumption (@liuxingbaoyu)
-
#15181 fix: Edge cases for async functions and
-
babel-plugin-transform-arrow-functions,babel-plugin-transform-parameters,babel-traverse-
#15163 fix: Throw error when compiling
super()in arrow functions with default / rest parameters (@SuperSodaSea)
-
#15163 fix: Throw error when compiling
-
babel-helpers,babel-node,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-regenerator,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#15194 fix: Bump
regeneratorand add tests (@SuperSodaSea)
-
#15194 fix: Bump
-
babel-helper-create-regexp-features-plugin-
#15192 fix: Update
regjsparserfor@babel/standalone(@liuxingbaoyu)
-
#15192 fix: Update
-
babel-parser,babel-types- #15109 fix: Babel 8 types (@liuxingbaoyu)
-
babel-generator-
#15143 Don't print inner comments as leading when wrapping in
(``)(@nicolo-ribaudo)
-
#15143 Don't print inner comments as leading when wrapping in
-
babel-plugin-transform-block-scoping,babel-traverse-
#15167 Register
switch'sdiscriminantin the outer scope (@nicolo-ribaudo)
-
#15167 Register
💅 Polish
-
babel-generator-
#15173 Improve generator behavior when
comments:false(@liuxingbaoyu)
-
#15173 Improve generator behavior when
-
babel-plugin-transform-block-scoping- #15164 Only extract IDs for TDZ checks in assign when necessary (@nicolo-ribaudo)
🏠 Internal
v7.20.2
🐛 Bug Fix
-
babel-core,babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-helper-simple-access,babel-node,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-react-constant-elements,babel-preset-env,babel-standalone,babel-types-
#15124 fix:
@babel/noderepl and enableno-use-before-definerule (@liuxingbaoyu)
-
#15124 fix:
-
babel-plugin-transform-typescript-
#15121 fix:
tsSatisfiesExpressioncheck with different duplicated@babel/typesversions (@liuxingbaoyu)
-
#15121 fix:
-
babel-parser-
#15094 fix:
parsertypings for plugins (@liuxingbaoyu)
-
#15094 fix:
-
babel-generator- #15118 Improve printing of [no LineTerminator here] with comments (@nicolo-ribaudo)
-
babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-jscript -
babel-plugin-transform-destructuring-
#15104 fix: Destructuring exceptions
for ( let { } = 0 ; 0 ; )(@liuxingbaoyu)
-
#15104 fix: Destructuring exceptions
v7.19.6
👓 Spec Compliance
-
babel-plugin-proposal-decorators
🐛 Bug Fix
-
babel-parser- #15062 Fix parsing of block comments nested in flow comments (@nicolo-ribaudo)
- #15052 fix: improve module block program location tracking (@JLHwung)
-
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3 -
babel-preset-env,babel-traverse-
#15043 fix: preserve this for
super.*template tags (@liuxingbaoyu)
-
#15043 fix: preserve this for
💅 Polish
-
babel-generator,babel-plugin-transform-flow-comments- #15037 Improve generation of comments without location (@liuxingbaoyu)
📝 Documentation
🏠 Internal
-
babel-parser-
#15056 Use
startLoc.indexinstead of carrying aroundstart(@nicolo-ribaudo)
-
#15056 Use
- Other
- #15035 chore: Update yarn 3.2.4 (@liuxingbaoyu)
:running_woman: Performance
-
babel-core,babel-standalone-
#15023 Don't bundle unnecessary plugins in
@babel/standalone(@nicolo-ribaudo)
-
#15023 Don't bundle unnecessary plugins in
v7.19.3
🐛 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
💅 Polish
-
babel-core- #14954 Optional filename when preset uses fn test/include/exclude (@nicolo-ribaudo)
🏠 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
🔬 Output optimization
-
babel-plugin-transform-typescript-
#14952 [ts] remove nested
declare namespace(@liuxingbaoyu)
-
#14952 [ts] remove nested
v7.19.1
🐛 Bug Fix
-
babel-core- #14930 Avoid fancy stack traces size computation (@nicolo-ribaudo)
-
babel-traverse - Other
-
babel-parser- #14920 [estree] attach comments after directives at the end of file (@hegemonic)
- #14900 [ts] allow redeclaring a var/type with the same name as import (@liuxingbaoyu)
-
babel-plugin-transform-typescript
v7.19.0
👓 Spec Compliance
-
babel-parser -
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #14877 Remove one promise tick in yield* (tc39/ecma262#2819) (@nicolo-ribaudo)
🚀 New Feature
-
babel-generator,babel-helpers,babel-parser,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #14836 Add 2022-03 decorators version (stage 3) (@nicolo-ribaudo)
-
babel-parser-
#14695 [parser] Make
decoratorsBeforeExportdefault tofalse(@nicolo-ribaudo)
-
#14695 [parser] Make
-
babel-generator,babel-parser- #14744 Default to hash syntax for Record&Tuple (@nicolo-ribaudo)
-
babel-standalone -
babel-helper-create-regexp-features-plugin,babel-helpers,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-transform-named-capturing-groups-regex,babel-standalone- #14805 Add support for the duplicate named capturing groups proposal (@nicolo-ribaudo)
🐛 Bug Fix
-
babel-helper-function-name,babel-helper-wrap-function,babel-plugin-transform-classes -
babel-plugin-transform-typescript-
#14890 fix: TS plugin shouldn't remove
#privateField!(@liuxingbaoyu)
-
#14890 fix: TS plugin shouldn't remove
-
babel-parser -
babel-helper-builder-react-jsx
💅 Polish
-
babel-core- #11612 Make error message prefixes more descriptive (@eps1lon)
-
#11554 Hide internal
@babel/corefunctions in config errors (@nicolo-ribaudo)
📝 Documentation
🏠 Internal
-
babel-standalone- #14863 ship @babel/standalone source maps (@JLHwung)
-
babel-core,babel-parser,babel-traverse
v7.18.13
🐛 Bug Fix
-
babel-generator-
#14869 fix: jsx with
retainLines(@liuxingbaoyu)
-
#14869 fix: jsx with
-
babel-core -
babel-plugin-transform-destructuring-
#14841 fix: Destructuring exceptions in nested
forexpressions (@liuxingbaoyu)
-
#14841 fix: Destructuring exceptions in nested
💅 Polish
-
babel-traverse
🏠 Internal
- #14846 fix: Print build logs correctly (@liuxingbaoyu)
v7.18.10
🚀 New Feature
-
babel-helper-string-parser,babel-types-
#14757 feat: Automatically generate
cookedfortemplateElement(@liuxingbaoyu)
-
#14757 feat: Automatically generate
🐛 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-jsx -
babel-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)
🏠 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-traverse -
babel-cli- #14779 chore: expand prettier-e2e test and update typings/deps (@liuxingbaoyu)
-
babel-parser- #14796 Make ParseError Much Simpler now that we can use TypeScript (@tolmasky)
-
babel-core,babel-parser -
babel-cli,babel-core,babel-parser,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-template,babel-traverse -
babel-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
🔬 Output optimization
-
babel-plugin-proposal-export-default-from-
#14768 optimize: Simplify the
export-default-fromtransform (@magic-akari)
-
#14768 optimize: Simplify the
v7.18.9
🐛 Bug Fix
-
babel-plugin-transform-modules-systemjs,babel-types -
babel-generator-
#14758 fix:
returnTypewith comments generates incorrect code (@liuxingbaoyu)
-
#14758 fix:
💅 Polish
-
babel-cli-
#14748 Print a message when the watcher of
babel-cliis ready. (@liuxingbaoyu)
-
#14748 Print a message when the watcher of
🏠 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)
v7.18.6
👓 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 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
🏠 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-types -
babel-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-types -
babel-core,babel-helper-transform-fixture-test-runner,babel-plugin-transform-destructuring- #14659 Run Babel asynchronously in fixtures (@nicolo-ribaudo)
v7.18.5
🐛 Bug Fix
-
babel-plugin-transform-new-target-
#14611 fix:
new.targetwith shadowed class name (@liuxingbaoyu)
-
#14611 fix:
-
babel-plugin-transform-modules-systemjs- #14655 Fix named destructuring exports (@underfin)
📝 Documentation
- #14332 docs: eslint-parser requireConfigFile behaviour (@JLHwung)
- #14619 Move v7 prereleases changelog to a separate file (@nicolo-ribaudo)
🏠 Internal
-
babel-traverse-
#14649 Rely on the call stack to clean up cache in
_guessExecutionStatusRelativeTo(@nicolo-ribaudo)
-
#14649 Rely on the call stack to clean up cache in
-
babel-core- #14641 Change limit of source map 3MB (@vasicvuk)
- Other
- #14627 Speedup e2e test on github (@liuxingbaoyu)
- #14248 chore: automate compat-data update (@tony-go)
-
babel-parser- #14592 feat: Automatically generate test results that do not exist (@liuxingbaoyu)
:running_woman: Performance
-
babel-traverse-
#14617 Fix
_guessExecutionStatusRelativeToDifferentFunctionsperf (@liuxingbaoyu)
-
#14617 Fix
v7.18.2
🐛 Bug Fix
-
babel-plugin-transform-template-literals -
babel-helpers-
#14537 Support frozen built-ins in
@babel/runtime(@Jack-Works)
-
#14537 Support frozen built-ins in
-
babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#14581 Define the global
regeneratorRuntimein@babel/runtime/regenerator(@nicolo-ribaudo)
-
#14581 Define the global
-
babel-helper-environment-visitor,babel-helper-replace-supers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-traverse,babel-types
📝 Documentation
🏠 Internal
- #14541 Fix synchronization between main thread and worker (@liuxingbaoyu)
v7.18.0
🚀 New Feature
-
babel-preset-env -
babel-helper-create-class-features-plugin,babel-helper-define-map,babel-plugin-proposal-class-static-block,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-object-rest-spread,babel-plugin-syntax-destructuring-private,babel-plugin-transform-destructuring,babel-plugin-transform-proto-to-assign,babel-plugin-transform-typescript,babel-standalone,babel-traverse,babel-types -
babel-generator,babel-parser,babel-types- #14359 [ts 4.7] Support optional variance annotations (@magic-akari)
-
babel-generator,babel-parser-
#14476 [ts 4.7] Support
extendsconstraints forinfer(@sosukesuzuki)
-
#14476 [ts 4.7] Support
-
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-traverse,babel-types- #14457 [ts] Add support for instantiation expressions (@nicolo-ribaudo)
-
babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd-
#14456 Pass filename to
importInteropmethod (@NickHeiner)
-
#14456 Pass filename to
🐛 Bug Fix
-
babel-types- #14551 Do not create multiple copies of comments when cloning nodes (@liuxingbaoyu)
-
babel-parser -
babel-plugin-transform-react-pure-annotations
💅 Polish
-
babel-core,babel-helper-transform-fixture-test-runner,babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime,babel-standalone-
#14538 Inline
regeneratorRuntimeas a normal helper (@nicolo-ribaudo)
-
#14538 Inline
🏠 Internal
-
babel-core,babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-modules-systemjs
v7.17.12
🐛 Bug Fix
-
babel-plugin-transform-react-constant-elements- #14536 Never hoist JSX elts referencing vars from the current scope (@nicolo-ribaudo)
-
babel-generator- #14524 fix: perserve parentheses of lhs id with rhs unamed fn (@JLHwung)
- #14532 Print necessary parentheses for functions in postfix expressions (@xiawenqi)
-
babel-plugin-transform-destructuring -
babel-parser -
babel-parser,babel-plugin-transform-destructuring,babel-types- #14500 Fix parsing ts type casts and nested patterns in destructuring (@nicolo-ribaudo)
🏠 Internal
-
babel-plugin-proposal-decorators,babel-types- #14519 @babel/types builder improvements (@JLHwung)
-
babel-core -
babel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-module-transforms,babel-helper-plugin-utils,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-flow,babel-plugin-syntax-import-assertions,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,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-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-parameters,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-jsx,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-traverse,babel-types
v7.17.10
🐛 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
💅 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
🏠 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
v7.17.9
🐛 Bug Fix
-
babel-parser,babel-standalone-
#14427 Restore numeric separators support in
@babel/standalone(@nicolo-ribaudo)
-
#14427 Restore numeric separators support in
-
babel-traverse -
babel-plugin-proposal-decorators- #14396 [2021-12] Support class decorators in export declarations (@nicolo-ribaudo)
- #14387 fix: forward accessor proxy getter results (@JLHwung)
-
babel-parser -
babel-generator,babel-parser -
babel-plugin-transform-classes,babel-plugin-transform-modules-commonjs,babel-preset-env-
#14366 Align named imports behavior in
.mjsand.jsfiles (@nicolo-ribaudo)
-
#14366 Align named imports behavior in
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties-
#14351 [setPublicClassFields] Use define for static
name/length(@nicolo-ribaudo)
-
#14351 [setPublicClassFields] Use define for static
💅 Polish
-
babel-plugin-proposal-decorators- #14398 Add missing semicolons in 2021-12 decorators output (@nicolo-ribaudo)
📝 Documentation
- #14397 Mention how to report vulns in Babel dependencies (@nicolo-ribaudo)
🏠 Internal
- Other
-
#14419 Use
jest-light-runnerfrom npm (@nicolo-ribaudo)
-
#14419 Use
-
babel-cli- #14385 Fix flaky @babel/cli test (@JLHwung)
-
babel-helper-function-name,babel-helper-get-function-arity-
#14389 Inline
@babel/helper-get-function-aritypackage (@nicolo-ribaudo)
-
#14389 Inline
-
babel-helpers-
#14343 Remove unused
@babel/helperscode (@nicolo-ribaudo)
-
#14343 Remove unused
-
babel-core,babel-highlight,babel-parser- #14377 refactor: replace deprecated String.prototype.substr() (@CommanderRoot)
v7.17.8
👓 Spec Compliance
-
babel-helpers,babel-plugin-proposal-decorators
🐛 Bug Fix
-
babel-plugin-transform-modules-systemjs-
#14057 [systemjs] Fix nested
let/constshadowing imported bindings (@The-x-Theorist)
-
#14057 [systemjs] Fix nested
-
babel-parser- #14362 Allow keywords in TS qualified types (@nicolo-ribaudo)
↩️ Revert
-
babel-parser-
#14367 Defer
<T>() => {}TSX error to Babel 8 (@nicolo-ribaudo)
-
#14367 Defer
v7.17.7
👓 Spec Compliance
-
babel-generator,babel-parser- #14135 [tsx] raise error on single arrow type argument without comma (@ozanhonamlioglu)
🐛 Bug Fix
-
babel-helper-compilation-targets-
#14294 Avoid
resolveTargetscall ifbrowsersis an empty array (@dev-itsheng)
-
#14294 Avoid
-
babel-helper-module-transforms,babel-helper-simple-access,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd- #14341 Fix update expression for exported bigints (@magic-akari)
-
babel-parser- #14344 Allow variable and function with the same name in static blocks (@Yokubjon-J)
-
#14327 Remove length restriction from JSX entities, and ignore
Object.prototype(@nicolo-ribaudo) - #14293 fix(ts): skip func-type param start on parsing (@JLHwung)
-
babel-helpers,babel-plugin-proposal-decorators -
babel-generator-
#14309 Fix
import type/typeofprinting with no specifiers (@The-x-Theorist)
-
#14309 Fix
-
babel-helper-module-transforms,babel-plugin-transform-modules-commonjs- #14313 Fix duplicate exports initialization with many exports (@nicolo-ribaudo)
-
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods,babel-plugin-transform-classes,babel-plugin-transform-object-super- #14311 fix: support bigints in update expressions for private fields (@magic-akari)
-
babel-register
💅 Polish
-
babel-parser- #14338 Report single error for invalid num seps in unicode escapes (@nicolo-ribaudo)
🏠 Internal
-
babel-generator,babel-parser- #14320 Type-safe ParseErrors (@tolmasky)
-
babel-plugin-transform-destructuring - Other
- #14180 Convert ESLint plugins to CommonJS (@nicolo-ribaudo)
v7.17.5
🐛 Bug Fix
-
babel-core-
#14283 Make source maps plain objects for use with
t.valueToNode(@thebanjomatic) - #14282 Fix merging sourcemaps on Windows (@jridgewell)
-
#14283 Make source maps plain objects for use with
v7.17.4
🐛 Bug Fix
-
babel-core- #14274 Fix infinite recursion when merge sourcemaps (@jridgewell)
v7.17.3
🐛 Bug Fix
-
babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx -
babel-plugin-transform-destructuring- #14240 Fix destructuring with holes in assign pattern (@magic-akari)
🏠 Internal
-
babel-cli,babel-core,babel-generator,babel-helper-transform-fixture-test-runner- #14253 Convert all SourceMapConsumers to TraceMaps (@jridgewell)
🔬 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
v7.17.2
🐛 Bug Fix
-
babel-helpers,babel-plugin-proposal-decorators -
babel-core- #14241 Fix reinstantiation of inherited plugins (@nicolo-ribaudo)
- #14246 Merge multi-source output sourcemaps (@jridgewell)
v7.17.0
🚀 New Feature
-
babel-cli,babel-core- #14065 Allow plugins/presets to indicate external dependencies (@nicolo-ribaudo)
-
babel-core,babel-parser,babel-traverse-
#14174 Expose
.indexon Position to internally track nodes location (@tolmasky)
-
#14174 Expose
-
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator -
babel-traverse -
babel-generator,babel-parser,babel-plugin-syntax-destructuring-private,babel-standalone -
babel-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-types -
babel-generator,babel-parser,babel-traverse,babel-types -
babel-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 Fix
-
babel-parser -
babel-plugin-transform-runtime
📝 Documentation
- #14223 Remove Babel 6 from SECURITY.md (@nicolo-ribaudo)
🏠 Internal
-
babel-helper-fixtures,babel-parser- #14201 Fuzz test location-related parser options (@tolmasky)
-
babel-compat-data - Other
:running_woman: Performance
-
babel-cli,babel-core-
#14209 Switch to
@ampproject/remappingto merge source maps (@jridgewell)
-
#14209 Switch to
v7.16.12
🐛 Bug Fix
-
babel-core- #14192 Avoid dynamic import when it's not needed (@nicolo-ribaudo)
-
babel-parser
v7.16.10
🐛 Bug Fix
-
babel-highlight- #14165 Avoid infinite loop when highlighting an empty input (@blankPen)
-
babel-traverse- #14164 Handle logical assignment in super property transforms (@magic-akari)
-
#14162 Fix the transform of
super.foo--/super[foo]--(and prefix) (@magic-akari)
-
babel-core-
#14110 Respect
package.json#exportswhen resolving plugins (@nicolo-ribaudo) - #14153 Disable "Reentrant plugin detected" error in async mode (@nicolo-ribaudo)
-
#14110 Respect
🏠 Internal
-
babel-plugin-transform-runtime-
#14157 Remove workaround for
_typeofin runtime build script (@nicolo-ribaudo)
-
#14157 Remove workaround for
-
babel-parser- #14130 Improve errors location tracking (@tolmasky)
🔬 Output optimization
-
babel-helper-create-class-features-plugin,babel-preset-env- #14169 Skip class fields transform when not necessary for private methods (@nicolo-ribaudo)
v7.16.7
👓 Spec Compliance
🐛 Bug Fix
-
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime -
babel-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)
💅 Polish
-
babel-core-
#14067 Allow
$schemaproperty in json config files (@The-x-Theorist)
-
#14067 Allow
v7.16.5
👓 Spec Compliance
-
babel-cli,babel-core,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-jscript,babel-plugin-transform-parameters,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env
🐛 Bug Fix
-
babel-plugin-transform-parameters- #14032 Fix: default rest argument array elements as undefined (@The-x-Theorist)
-
babel-plugin-transform-arrow-functions,babel-traverse-
#14036 Don't resolve shadowed
argumentsvariables from functions (@The-x-Theorist)
-
#14036 Don't resolve shadowed
-
babel-parser -
babel-traverse- #14016 Fix duplicate declaration error on ambient class declarations (@The-x-Theorist)
-
babel-generator- #14014 Support flow function type annotation with no parent (@krosenberg)
-
babel-plugin-transform-react-jsx- #14012 Fix JSX pragma anywhere in comment (@The-x-Theorist)
-
babel-helper-create-class-features-plugin,babel-helper-environment-visitor,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-replace-supers,babel-plugin-transform-classes,babel-traverse-
#14005 Fix handling of
this&co in computed keys in arrows transform (@nicolo-ribaudo)
-
#14005 Fix handling of
💅 Polish
-
babel-parser
📝 Documentation
-
babel-compat-data,babel-helper-annotate-as-pure,babel-helper-builder-binary-assignment-operator-visitor,babel-helper-builder-react-jsx,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-get-function-arity,babel-helper-hoist-variables,babel-helper-member-expression-to-functions,babel-helper-module-imports,babel-helper-module-transforms,babel-helper-optimise-call-expression,babel-helper-plugin-test-runner,babel-helper-plugin-utils,babel-helper-remap-async-to-generator,babel-helper-replace-supers,babel-helper-simple-access,babel-helper-skip-transparent-expression-wrappers,babel-helper-split-export-declaration,babel-helper-transform-fixture-test-runner,babel-helper-validator-identifier,babel-helper-validator-option,babel-helper-wrap-function,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-module-blocks,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-pure-annotations,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #14006 Regenerate monorepo READMEs (@nicolo-ribaudo)
🏠 Internal
-
babel-cli,babel-code-frame,babel-core,babel-generator,babel-helper-annotate-as-pure,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-fixtures,babel-helper-module-imports,babel-helper-optimise-call-expression,babel-helper-plugin-test-runner,babel-helper-transform-fixture-test-runner,babel-helper-validator-identifier,babel-helper-validator-option,babel-helpers,babel-highlight,babel-node,babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-decorators,babel-plugin-proposal-do-expressions,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-export-default-from,babel-plugin-proposal-export-namespace-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-json-strings,babel-plugin-proposal-logical-assignment-operators,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-numeric-separator,babel-plugin-proposal-object-rest-spread,babel-plugin-proposal-optional-catch-binding,babel-plugin-proposal-optional-chaining,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-throw-expressions,babel-plugin-proposal-unicode-property-regex,babel-plugin-syntax-decorators,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-named-capturing-groups-regex,babel-plugin-transform-new-target,babel-plugin-transform-object-super,babel-plugin-transform-parameters,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-react-jsx,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript,babel-register,babel-standalone,babel-template,babel-traverse,babel-types- #13966 Run tests in a native Node.js ESM environment (@nicolo-ribaudo)
-
babel-parser -
babel-helpers-
#13996 Don't use ESM for
required files in@babel/helperstests (@nicolo-ribaudo)
-
#13996 Don't use ESM for
-
babel-plugin-proposal-object-rest-spread,babel-traverse -
babel-parser,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-optional-chaining,babel-preset-react,babel-preset-typescript-
#13978 Only bundle the release build, and don't import
srcin tests (@nicolo-ribaudo)
-
#13978 Only bundle the release build, and don't import
- Other
-
#13976 Fail CI when
@babel/runtimeESM tests fail (@nicolo-ribaudo)
-
#13976 Fail CI when
:running_woman: Performance
🔬 Output optimization
-
babel-helpers,babel-plugin-proposal-async-generator-functions,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-
#13837 minify
helpers-generated.ts(@lightmare)
-
#13837 minify
v7.16.0
👓 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
🚀 New Feature
-
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types- #13802 Support TypeScript 4.5 type-only import/export specifiers (@sosukesuzuki)
-
babel-parser -
babel-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-operator -
babel-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 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-typescript-
#13854 Don't transform
declare classin plugin-proposal-class-properties (@forivall)
-
#13854 Don't transform
-
babel-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-traverse -
babel-plugin-proposal-async-generator-functions,babel-traverse -
babel-traverse,babel-types -
babel-generator- #13825 Fix missing inner comments in function expressions (@overlookmotel)
🏠 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)
v7.15.8
👓 Spec Compliance
-
babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd -
babel-parser
🐛 Bug Fix
-
babel-generator- #13821 Fix missing inner comments in class expressions (@overlookmotel)
-
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator- #13803 Collect comments around parentheses in expressions (@nicolo-ribaudo)
-
babel-plugin-transform-typescript
💅 Polish
-
babel-core -
babel-node- #13784 [@babel/node] Forward the signal SIGTERM as well (@julienw)
🏠 Internal
- #13808 Update parser plugins for TypeScript tests (@sosukesuzuki)
- #13795 Fix Gulpfile path separator issue on Windows (@NotWearingPants)
:running_woman: Performance
v7.15.5
👓 Spec Compliance
-
babel-parser-
#13727 Disallow
#a in #b in cand similar expressions (@nicolo-ribaudo)
-
#13727 Disallow
↩️ Revert
v7.15.4
👓 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 Fix
-
#13638 [eslint] Allow
"latest"asecmaVersion(@fisker) -
babel-traverse,babel-types -
babel-types -
babel-helper-compilation-targets -
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-property-in-object- #13656 fix: fix static private field shadowed by local variable (@colinaaa)
-
babel-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
📝 Documentation
🏠 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-traverse -
babel-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
v7.15.0
👓 Spec Compliance
🚀 New Feature
-
babel-parser -
babel-standalone-
#13476 standalone: update
preset-stage-*(@sosukesuzuki) -
#13555 feat: support hack pipeline in
@babel/standalone(@JLHwung)
-
#13476 standalone: update
-
babel-parser,babel-preset-env-
#13387 Enable top-level
awaitparsing by default (@nicolo-ribaudo)
-
#13387 Enable top-level
-
babel-plugin-transform-typescript,babel-preset-typescript- #13324 Support TypeScript const enums (@nicolo-ribaudo)
-
babel-plugin-transform-typescript- #13528 feat(typescript): implement namespace alias (@colinaaa)
-
babel-core,babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-plugin-transform-modules-commonjs -
babel-plugin-transform-react-display-name -
babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator -
babel-generator,babel-parser,babel-plugin-proposal-pipeline-operator,babel-plugin-syntax-pipeline-operator,babel-traverse,babel-types -
babel-plugin-transform-runtime-
#13398 Expose
@babel/eslint-parser/experimental-worker(@nicolo-ribaudo)
-
#13398 Expose
-
babel-compat-data,babel-helper-compilation-targets,babel-preset-env -
babel-compat-data,babel-parser,babel-preset-env-
#13554 Enable ergonomic brand checks (
#priv in) by default (@nicolo-ribaudo)
-
#13554 Enable ergonomic brand checks (
🐛 Bug Fix
-
babel-parser,babel-plugin-transform-typescript- #13513 [ts] support optional chain call with generic (@lala7573)
-
babel-plugin-transform-typescript -
babel-parser-
#13536 Fix
%==parsing in hack pipes (@nicolo-ribaudo) - #13426 parser: Fix Hack/smart-pipe error positions (@js-choi)
-
#13622 fix(ts): raise error for
export default interface {}(@a-tarasyuk)
-
#13536 Fix
📝 Documentation
- See CHANGELOG - v7.0.0 to v7.14.9 for v7.0.0 to v7.14.9 changes.
- See CHANGELOG - v7 prereleases for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.
We have to split the v7 changelog in multiple files otherwise it's too big to render on GitHub.
v7.14.8
v7.14.8 (2021-07-20)
Thanks @colinaaa, @jaeseokk and @nme077 for your first MRs!
👓 Spec Compliance
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-static-block,babel-plugin-transform-new-target-
#13560 fix(class-properties): replace
new.targetin static properties withundefined(@colinaaa)
-
#13560 fix(class-properties): replace
-
babel-parser -
babel-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 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-traverse- #13527 fix: accept duplicated import/variable in different module (@colinaaa)
-
babel-types-
#13525 fix(babel-types): accept
UnaryExpressioninTSLiteralType(@colinaaa) - #13500 Add typeParameters to tagged template visitor keys (@JLHwung)
-
#13525 fix(babel-types): accept
💅 Polish
-
babel-core- #13515 Fix config validation message typo (@jaeseokk)
-
babel-cli
📝 Documentation
-
#13562 Fix
make generate-standalone->make build-standalone(@sosukesuzuki)
🏠 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)
v7.14.6
v7.14.6 (2021-06-14)
🐛 Bug Fix
-
babel-plugin-transform-spread- #13459 babel-plugin-transform-spread add missing argument in build calls (@zxbodya)
- #13439 Correctly transform spreads of arrays with holes (@nicolo-ribaudo)
-
babel-helpers,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs- #13444 fix destructuring of empty string (@lala7573)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties- #13429 fix: reference to class expression in private method (@lala7573)
-
babel-parser- #13428 [ts] Support override modifiers for parameter properties (@sosukesuzuki)
- #13449 Disallow JSX tag forming after TS non-null assertion (@JLHwung)
🏠 Internal
:running_woman: Performance
Committers: 5
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Lively (@lala7573)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
v7.14.5
v7.14.5 (2021-06-09)
Thanks @Eyoatam, @lightmare, @ota-meshi, and @tony-go for your first MRs!
👓 Spec Compliance
-
babel-plugin-proposal-do-expressions,babel-traverse -
babel-parser
🐛 Bug Fix
-
babel-parser -
babel-helpers- #13404 fix generate-helpers failing in URL-encoded path (@lightmare)
🏠 Internal
-
babel-helper-hoist-variables- #13442 Disallow dependency cycles (@nicolo-ribaudo)
-
babel-parser - Other
- #13420 chore: specify @babel/eslint-parser deps (@JLHwung)
- 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
v7.14.3
v7.14.3 (2021-05-17)
🐛 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
🏠 Internal
- Other
-
babel-plugin-transform-block-scoping- #13304 Add test for fixed block scoping issue (@nicolo-ribaudo)
🔬 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)
v7.14.2
v7.14.2 (2021-05-12)
Thanks @liuyenwei, @quickgiant, @serut, and @trinangkur for your first MRs!
🐛 Bug Fix
-
babel-node-
#13295 Fix: Only create
@babel/nodeIPC channel when needed (@quickgiant)
-
#13295 Fix: Only create
-
babel-parser- #13284 Parse attributes of import expression with estree plugin (@sosukesuzuki)
- #13261 Fix invalid identifier name on unfinished escape (@JLHwung)
-
babel-types-
#13275 Support objects from other contexts in
t.valueToNode(@nicolo-ribaudo)
-
#13275 Support objects from other contexts in
- Other
-
#13274 [eslint] Don't crash on multiple
@babel/parsercopies (@nicolo-ribaudo)
-
#13274 [eslint] Don't crash on multiple
-
babel-generator-
#13269 Print parentheses around identifier
letwhere necessary (@Zalathar)
-
#13269 Print parentheses around identifier
💅 Polish
-
babel-helper-module-transforms,babel-plugin-transform-modules-commonjs
📝 Documentation
🏠 Internal
- Other
- #13289 Update lodash version for fixing security vulnerability (@trinangkur)
-
babel-types-
#13264 [babel-types] Update
matchesPatternto account forthis(@liuyenwei)
-
#13264 [babel-types] Update
:running_woman: Performance
-
babel-parser
Committers: 9
- Babel Bot (@babel-bot)
- Clark Jacobsohn (@quickgiant)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
- Trinangkur Chatterjee (@trinangkur)
- Yen-Wei Liu (@liuyenwei)
- @serut
v7.14.0
v7.14.0 (2021-04-29)
👓 Spec Compliance
-
babel-generator,babel-parser-
#13209 [ts] Enforce order for the
overridemodifier (@nicolo-ribaudo)
-
#13209 [ts] Enforce order for the
🚀 New Feature
-
babel-plugin-proposal-async-do-expressions -
babel-core,babel-generator,babel-parser,babel-plugin-proposal-do-expressions,babel-plugin-syntax-async-do-expressions,babel-types -
babel-preset-env- #13091 Enable class fields & private methods by default (@nicolo-ribaudo)
-
babel-compat-data,babel-preset-env-
#13176 Add private brand checks to
shippedProposals(@nicolo-ribaudo) -
#13114 Add class static blocks to
preset-env'sshippedProposals(@nicolo-ribaudo)
-
#13176 Add private brand checks to
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-property-in-object,babel-plugin-syntax-private-property-in-object-
#13172 Allow compiling
#foo in objwithout compiling private fields (@nicolo-ribaudo)
-
#13172 Allow compiling
-
babel-parser-
#13113 babel-parser(ts): Add new plugin option
dts: boolean(@sosukesuzuki) -
#13175 Materialize the class features in
@babel/parser. (@JLHwung) - #13033 Introduce parser error codes (@sosukesuzuki)
-
#13113 babel-parser(ts): Add new plugin option
-
babel-helper-module-transforms,babel-helpers,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd-
#12838 Implement
importInterop: "node"option for module transforms (@nicolo-ribaudo)
-
#12838 Implement
-
babel-generator,babel-parser,babel-traverse,babel-types- #13224 Support parsing Flow's Optional Indexed Access Types (@gkz)
- #13053 Support parsing Flow's Indexed Access Types (@sosukesuzuki)
-
babel-parser,babel-traverse-
#13195 Parse string export names by default (
moduleStringNames) (@nicolo-ribaudo)
-
#13195 Parse string export names by default (
-
babel-generator,babel-parser,babel-types
🐛 Bug Fix
-
babel-generator- #13208 Prevent ForOfStatement from printing the forbidden sequence "for ( async of" (@Zalathar)
- #13169 fix: don't deduplicate comments with same start index (@gzzhanghao)
-
babel-generator,babel-plugin-proposal-object-rest-spread,babel-preset-env- #13204 Simplify the special-case printing of single-param arrow functions (@Zalathar)
-
babel-core- #13182 fix: Don't load browserslist in block-hoist-plugin (@MichaReiser)
💅 Polish
-
babel-cli,babel-core,babel-parser,babel-plugin-transform-classes,babel-preset-env,babel-preset-typescript- #13130 babel-parser: Add new internal ESLint rule to consistent error messages (@sosukesuzuki)
🏠 Internal
-
babel-parser -
babel-helpers,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #13190 Allow putting helpers in individual files (@nicolo-ribaudo)
- Other
:running_woman: Performance
-
babel-core- #13090 perf(core): check files before interacting with them (@FauxFaux)
- #13223 perf: avoid loadFullConfig when creating block hoist plugin (@JLHwung)
-
babel-helper-validator-identifier
🔬 Output optimization
-
babel-helper-create-class-features-plugin,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-preset-env-
#13194 Mark
WeakMaps of private fields as pure (@nicolo-ribaudo)
-
#13194 Mark
-
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#13201 Simplify the
wrapRegExphelper for named groups (@nicolo-ribaudo)
-
#13201 Simplify the
Committers: 11
- Babel Bot (@babel-bot)
- Chris West (@FauxFaux)
- George Zahariev (@gkz)
- Huáng Jùnliàng (@JLHwung)
- Jason (@gzzhanghao)
- Micha Reiser (@MichaReiser)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Pig Fang (@g-plane)
- Simon Lydell (@lydell)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)
v7.13.16
v7.13.16 (2021-04-20)
Thanks @codyatwork and @nwalters512 for your first MRs!
👓 Spec Compliance
🐛 Bug Fix
-
babel-helpers,babel-plugin-transform-modules-commonjs,babel-plugin-transform-regenerator,babel-plugin-transform-spread,babel-preset-env,babel-runtime-corejs2,babel-runtime-
#13129 Support iterating generators in browsers without
Symbol(@nicolo-ribaudo)
-
#13129 Support iterating generators in browsers without
-
babel-helper-compilation-targets -
babel-generator- #13136 Fix printing of single-param async arrow function with comments (@nwalters512)
📝 Documentation
- Other
- #13155 Update links in eslint-parser README (@codyatwork)
-
babel-types -
babel-helper-compilation-targets
🏠 Internal
-
babel-helper-bindify-decorators,babel-helper-explode-class - Other
-
babel-helper-call-delegate-
#13153 Archive
@babel/helper-call-delegate(@nicolo-ribaudo)
-
#13153 Archive
-
babel-helper-hoist-variables,babel-plugin-transform-block-scoping -
babel-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)
v7.13.15
v7.13.15 (2021-04-08)
👓 Spec Compliance
-
babel-parser
🐛 Bug Fix
-
babel-parser -
babel-plugin-proposal-do-expressions,babel-traverse- #10101 yield for do expression (@tanhauhau)
-
#13030 Refactor switch support in
NodePath#getCompletionRecords(@JLHwung)
- Other
-
babel-compat-data,babel-preset-env- #13075 Compile classes when spread is unsupported (@nicolo-ribaudo)
💅 Polish
-
babel-preset-env- #13115 [preset-env - debug] Print targets that need each plugin (@nicolo-ribaudo)
📝 Documentation
- #13081 Update CoC contacts (@nicolo-ribaudo)
🏠 Internal
-
babel-plugin-transform-regenerator,babel-standalone-
#13086 Align
regenerator-transformimport with native ESM (@nicolo-ribaudo)
-
#13086 Align
-
babel-helper-transform-fixture-test-runner-
#13087 Do not load root
babel.config.jsin tests (@nicolo-ribaudo)
-
#13087 Do not load root
:running_woman: Performance
Committers: 5
- Bogdan Savluk (@zxbodya)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Tan Li Hau (@tanhauhau)
v7.13.14
v7.13.14 (2021-03-29)
Thanks @charlessuh for your first MR to Babel!
🐛 Bug Fix
-
babel-core- #13068 fix(core): make sure "clone-deep-browser" code path is used on browsers (@charlessuh)
🏠 Internal
- Other
-
babel-cli,babel-core,babel-helper-transform-fixture-test-runner,babel-register,babel-types
: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)
v7.13.13
v7.13.13 (2021-03-26)
👓 Spec Compliance
🐛 Bug Fix
-
babel-core-
#13031 Correctly handle relative
browserslistConfigFilepaths (@nicolo-ribaudo)
-
#13031 Correctly handle relative
-
babel-core,babel-preset-env-
#13028 Resolve
.browserslistrcas a project-wide file (@nicolo-ribaudo)
-
#13028 Resolve
-
babel-plugin-transform-react-constant-elements -
babel-types -
babel-node- #13037 fix: make babel-node spawned process bubble msg (@lambertkevin)
-
babel-parser
💅 Polish
🏠 Internal
-
babel-core- #13021 Remove lodash sortBy use (@jridgewell)
- Other
-
babel-traverse- #13044 Expand type definitions for path.{get,set}Data to cover symbols (@addaleax)
:running_woman: Performance
-
babel-core-
#13040 Set
rootMode: "root"inloadPartialConfig(@nicolo-ribaudo)
-
#13040 Set
Committers: 8
- Anna Henningsen (@addaleax)
- Clint Goodman (@cgood92)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- JounQin (@JounQin)
- Justin Ridgewell (@jridgewell)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @lambertkevin
v7.13.10
v7.13.10 (2021-03-08)
Thanks @MrBrain295 for your first MR!
🐛 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-methods -
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods -
babel-parser- #12687 (ts) Raise syntax error for an abstract method that has body (@sosukesuzuki)
-
babel-helper-compilation-targets,babel-preset-env-
#12908 Fix
esmodules: truewithout specified browsers (@nicolo-ribaudo)
-
#12908 Fix
💅 Polish
- Other
-
#12956 Suggest using
babel.config.jsonwhen linting dependencies (@nicolo-ribaudo)
-
#12956 Suggest using
-
babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods
📝 Documentation
- #12974 Capitalize design docs headings (@MrBrain295)
🏠 Internal
-
babel-helper-fixtures- #12982 Optionally enable external-helpers in tests (@jridgewell)
-
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
v7.13.8
v7.13.8 (2021-02-26)
Thanks @luxp and @pigcan for your first MRs!
🐛 Bug Fix
- Other
- #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
-
#12891 fix(eslint-parser): merge input
estreeoptions (@JLHwung)
-
babel-compat-data,babel-preset-env- #12901 Fix Module not found: Error: Can't resolve 'core-js/modules/es6.array.concat.js' with compat-data@7.13.x (@luxp)
-
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#12893 Allow
require()of runtime helpers in Node.js 13.2-13.6 (@nicolo-ribaudo)
-
#12893 Allow
💅 Polish
-
babel-helper-create-class-features-plugin-
#12898 Do not warn for
looseof class features inpreset-env(@nicolo-ribaudo)
-
#12898 Do not warn for
🏠 Internal
-
babel-core,babel-helper-transform-fixture-test-runner,babel-register-
#12820 [internal] Keep the
.cjsextension when compiling source files (@nicolo-ribaudo)
-
#12820 [internal] Keep the
-
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-
#12883 Improve
@babel/runtimeesm stability (@nicolo-ribaudo)
-
#12883 Improve
🔬 Output optimization
-
babel-plugin-proposal-object-rest-spread-
#12899 Skip
_extendshelper for{…x}with modern targets (@nicolo-ribaudo)
-
#12899 Skip
Committers: 6
- Alan Lu - 川古 (@luxp)
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- pigcan (@pigcan)
v7.13.1
v7.13.1 (2021-02-23)
This releases fixes a regression that makes gatsby builds fail (#12854, #12851)
🐛 Bug Fix
-
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#12855 Rename
index.mjsto_index.mjsin@babel/runtime(@nicolo-ribaudo)
-
#12855 Rename
-
babel-core-
#12852 Export function versions of
createConfigItem(@nicolo-ribaudo)
-
#12852 Export function versions of
Committers: 1
- Nicolò Ribaudo (@nicolo-ribaudo)
v7.13.0
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 MRs!
🚀 New Feature
-
babel-parser -
babel-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-traverse -
babel-plugin-transform-typescript,babel-preset-typescript -
babel-generator,babel-parser,babel-plugin-transform-flow-strip-types,babel-plugin-transform-parameters,babel-types-
#12234 Support Flow
thisparameter annotations (@dsainati1)
-
#12234 Support Flow
-
babel-plugin-proposal-record-and-tuple- #12145 Implement "Records and Tuples" transform (@rickbutton)
-
babel-plugin-transform-runtime,babel-plugin-transform-typeof-symbol,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#12632 Use conditional exports in
@babel/runtimefor CJS/ESM (@nicolo-ribaudo)
-
#12632 Use conditional exports in
-
babel-core,babel-helper-plugin-utils,babel-preset-env-
#12219 Add
@babel/coresupport for the newassumptionsoption (@nicolo-ribaudo)
-
#12219 Add
-
babel-core,babel-helper-compilation-targets,babel-helper-plugin-utils,babel-preset-env-
#12189 Add
targetsandbrowserslist*options to@babel/core(@nicolo-ribaudo)
-
#12189 Add
-
babel-core-
#12266 Support
.mjsplugins/presets and async factories (@nicolo-ribaudo)
-
#12266 Support
🐛 Bug Fix
-
babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-parameters,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-preset-env- #8461 Fix _isNativeReflectConstruct helper (@nicolo-ribaudo)
-
babel-cli -
babel-node -
babel-standalone -
babel-plugin-proposal-optional-chaining,babel-traverse- #12812 Fix scope of computed method keys (@overlookmotel)
🏠 Internal
-
babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2-
#12845 Use the
babel-plugin-polyfill-*packages intransform-runtime(@nicolo-ribaudo)
-
#12845 Use the
-
babel-plugin-transform-runtime-
#12842 Don't use
useESModulesin@babel/runtimebuild script (@nicolo-ribaudo)
-
#12842 Don't use
-
babel-standalone-
#12839 Make sure that Rollup's
dynamicRequireTargetsare included (@nicolo-ribaudo)
-
#12839 Make sure that Rollup's
-
babel-helper-transform-fixture-test-runner,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-decorators,babel-preset-env-
#12583 Use the
babel-plugin-polyfill-*packages inpreset-env(@nicolo-ribaudo)
-
#12583 Use the
:running_woman: Performance
🔬 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
v7.12.17
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 LICENSE files.
Thanks @eltociear for your first MR!
🐛 Bug Fix
-
babel-core- #12211 Do not cache non-existent JS config files forever (@devongovett)
-
babel-helper-module-transforms,babel-plugin-transform-typescript -
babel-parser- #12776 fix(ts): parse multiline declarations correctly (@fedeci)
- #12785 Raise recoverable error for type members with invalid modifiers (@sosukesuzuki)
-
babel-traverse -
babel-types- #12794 Fix import assertions type definitions (@nicolo-ribaudo)
💅 Polish
-
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods-
#12792 Reuse the
readOnlyErrorhelper for private methods (@nicolo-ribaudo)
-
#12792 Reuse the
🏠 Internal
- Other
- #12810 Store LICENSE files when publishing from GH actions (@nicolo-ribaudo)
-
babel-helper-transform-fixture-test-runner -
babel-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)
v7.12.16
v7.12.16 (2021-02-11)
🐛 Bug Fix
-
babel-core -
babel-parser- #12735 [parser] Fix scope handling of Flow declared functions (@nicolo-ribaudo)
- #12775 babel-parser(ts): Throw recoverable for duplicates access modifier (@sosukesuzuki)
- #12771 babel-parser(ts): Raise recoverable error for abstract interface (@sosukesuzuki)
-
#12763 fix(ts): include
assertsinTSTypePredicatelocation (@fedeci) -
#12758 [TS] Create
TSUnionTypeorTSIntersectionTypewhen typealias has a leading operator (@fedeci)
-
babel-plugin-transform-typescript
💅 Polish
🏠 Internal
- Other
- #12781 pnp does not work with ESM dev scripts (@JLHwung)
- #12766 docs: Update build requirements in CONTRIBUTING.md (@sosukesuzuki)
-
babel-cli,babel-core,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-member-expression-to-functions,babel-helper-validator-option,babel-node,babel-parser,babel-plugin-proposal-class-static-block,babel-plugin-proposal-dynamic-import,babel-plugin-proposal-optional-chaining,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-env,babel-preset-typescript-
#12759 Avoid importing
.jsonfiles (@nicolo-ribaudo)
-
#12759 Avoid importing
Committers: 5
- Babel Bot (@babel-bot)
- Federico Ciardi (@fedeci)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sosuke Suzuki (@sosukesuzuki)
v7.12.13
v7.12.13 (2021-02-03)
Thanks @bradzacher, @bz2, @ChALkeR, @FauxFaux, @fedeci, @karansapolia, @panzarino, @shrinktofit, and @Zalathar for your first MRs!
👓 Spec Compliance
-
babel-parser -
babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methods,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime -
babel-plugin-transform-computed-properties,babel-plugin-transform-shorthand-properties-
#12664 fix: correctly transform
__proto__properties (@ExE-Boss)
-
#12664 fix: correctly transform
🐛 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-template- #12725 Permit %%placeholder%% in left-hand-side of a let declaration (@Zalathar)
-
babel-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-classes -
babel-generator -
babel-register- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
-
babel-node -
babel-types- #12602 fix: cloneNode(deep, withoutLoc) handles absent comments (@FauxFaux)
- #12575 Use isIdentifierChar instead of regex for toIdentifier (@mischnic)
-
babel-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-classes -
babel-helper-module-imports,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-
#12546 Load
jsx-runtimeafter existing imports (@nicolo-ribaudo)
-
#12546 Load
💅 Polish
-
babel-helper-transform-fixture-test-runner,babel-parser,babel-preset-env -
babel-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-env -
babel-code-frame
📝 Documentation
- Other
-
#12698 Add "
📢 Deprecation" to the changelog labels (@nicolo-ribaudo)
-
#12698 Add "
-
Every package
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
🏠 Internal
-
babel-traverse,babel-types- #12296 Use native ESM for dev scripts (@karansapolia)
-
babel-register- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
-
#12659 Add
yarn-plugin-conditionsto update Babel 8 dependencies (@nicolo-ribaudo) - #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
-
#12659 Add
-
babel-generator,babel-preset-env -
babel-core,babel-helper-compilation-targets,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-parameters,babel-plugin-transform-regenerator,babel-preset-env
🔬 Output optimization
-
babel-plugin-transform-modules-commonjs,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env- #12588 Declare template objects inline (@nicolo-ribaudo)
-
babel-plugin-transform-react-jsx
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)
v7.12.10
v7.12.10 (2020-12-09)
Thanks @AndrewSouthpaw for your first MR!
👓 Spec Compliance
-
babel-parser
🐛 Bug Fix
-
babel-generator- #12424 Fix printing BigIntLiterals/DecimalLiterals with compact option (@existentialism)
-
babel-types- #12418 babel-types update OptionalCallExpression to support ArgumentPlaceholder (@zxbodya)
-
#12395 Fix
t.isReferenced()for named re-exports (@nicolo-ribaudo)
-
babel-traverse-
#12394 Set correct
path.contextunpush/unshiftContainer(@nicolo-ribaudo)
-
#12394 Set correct
💅 Polish
-
babel-preset-env- #12402 Clarify warning source about underspecified corejs option in preset-env. (@AndrewSouthpaw)
📝 Documentation
-
babel-parser- #12449 Add StaticBlock to Table of Contents in AST spec (@sosukesuzuki)
🏠 Internal
- Other
- #12450 Use new CircleCI images (@nicolo-ribaudo)
- #12453 Use Yarn 2.4.0 (@nicolo-ribaudo)
- #12430 chore: remove travis-ci badge (@JLHwung)
- #12397 chore: bump chokidar in glob-watcher to ^3.4.0 (@JLHwung)
-
babel-cli,babel-node,babel-plugin-transform-runtime,babel-register- #12458 Use native Node.js functions when available (@nicolo-ribaudo)
-
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react- #12253 Stop using old JSX transform (@Andarist)
-
babel-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)
v7.12.9
v7.12.9 (2020-11-24)
🐛 Bug Fix
Committers: 1
- Huáng Jùnliàng (@JLHwung)
v7.12.8
v7.12.8 (2020-11-23)
Thanks @Hypnosphi for your first MR!
🐛 Bug Fix
-
babel-traverse- #12390 Avoid infinite loops in type inference logic (@nicolo-ribaudo)
-
#12387 Initialize NodePath context when using
getSibling(@nicolo-ribaudo)
-
babel-cli- #12382 Fix Node version check (@Hypnosphi)
🏠 Internal
Committers: 3
- Filipp Riabchun (@Hypnosphi)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
v7.12.7
v7.12.7 (2020-11-20)
Thanks @fraywing for your first MR!
👓 Spec Compliance
-
babel-parser
🐛 Bug Fix
-
babel-parser- #12356 [ts]Fix syntax error for modifier name class methods with type parameters (@sosukesuzuki)
-
#12352 [ts]Set
falseto default value of TsTypePredicate.asserts (@sosukesuzuki) - #12333 Fix syntax error for getter and setter with typescript and estree plugin (@sosukesuzuki)
-
babel-helper-optimise-call-expression,babel-plugin-proposal-class-properties -
babel-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- #12311 Adding includes fix for plugin-proposal-numeric-separator (@fraywing)
💅 Polish
-
babel-preset-react,babel-preset-typescript -
babel-types
🏠 Internal
-
babel-helper-regex-
#12377 Archive
@babel/helper-regex(@nicolo-ribaudo)
-
#12377 Archive
-
babel-helper-create-regexp-features-plugin,babel-plugin-transform-sticky-regex -
babel-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-types- #11883 feat(babel‑types): Add type definitions for Node assertion methods (@ExE-Boss)
-
babel-cli-
#12322 Use
chokidar@2withoutfsevents@1in@babel/cli(@nicolo-ribaudo)
-
#12322 Use
-
babel-parser -
babel-traverse
:running_woman: Performance
🔬 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)
v7.12.3
v7.12.3 (2020-10-16)
Thanks @Mongkii for your first MR!
🐛 Bug Fix
-
babel-helper-wrap-function,babel-plugin-proposal-async-generator-functions -
babel-core-
#12200 Make
loadPartialConfig's options optional (@nicolo-ribaudo)
-
#12200 Make
-
babel-parser- #12185 [ts] Disallow invalid type annotations in ExpressionStatements (@existentialism)
🏠 Internal
- Other
-
babel-parser
Committers: 4
- Brian Ng (@existentialism)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @Mongkii
v7.12.1
v7.12.1 (2020-10-16)
🐛 Bug Fix
-
babel-cli- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
-
babel-plugin-transform-runtime,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime-
#12184 Allow importing
@babel/runtime/package(@nicolo-ribaudo)
-
#12184 Allow importing
-
babel-parser- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
🏠 Internal
- Other
- 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)
v7.12.0
v7.12.0 (2020-10-14)
Thanks @akphi, @Amareis, @barronwei, @iamfotx, @mischnic, @overlookmotel, @ryanrhee, @snitin315, @sosukesuzuki, @timgates42, @zweimach for their first MRs.
👓 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-types -
babel-parser-
#12111 [ts] Throw a syntax error for index signature with
declare(@sosukesuzuki)
-
#12111 [ts] Throw a syntax error for index signature with
🚀 New Feature
-
babel-core,babel-generator,babel-parser,babel-plugin-syntax-import-assertions,babel-plugin-syntax-module-attributes,babel-standalone,babel-types -
babel-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-types -
babel-generator,babel-parser,babel-plugin-syntax-class-static-block,babel-types -
babel-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-typescript -
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-types -
babel-core- #11907 Return a list of files that were read from loadPartialConfig (@devongovett)
🐛 Bug Fix
-
babel-parser-
#12167 [ts] Add
asserts: falsetoTSTypePredicatenode (@sosukesuzuki) - #12161 Move check for TSTypeCastExpression to catch another case (@existentialism)
- #12120 Throw a recoverable error for missing initializer in const declaration (@sosukesuzuki)
- #12108 Improve syntax error for class fields in ambient context (@sosukesuzuki)
- #12088 Throw a syntax error for empty type parameter/argument (@sosukesuzuki)
- #12093 Throw an error for a declare class field that have an initializer (@sosukesuzuki)
- #12085 Do not throw an error for optional binding pattern params in function declaration (@sosukesuzuki)
-
#12076 Fix invalid
setterparse (@fisker) - #12054 Throw a syntax error for a declare function with a body (@sosukesuzuki)
- #12065 Throw a syntax error for a constructor with type parameters (@sosukesuzuki)
-
#12167 [ts] Add
-
babel-plugin-transform-typescript -
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-nullish-coalescing-operator,babel-plugin-proposal-optional-chaining -
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx,babel-preset-react-
#12116 add
.jsextension to react runtime for JSX transform (@lunaruan)
-
#12116 add
-
babel-traverse,babel-types -
babel-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-systemjs -
babel-helper-module-transforms,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd,babel-plugin-transform-runtime- #11739 [cjs] Skip duplicate reexported bindings in namespace reexports (@mischnic)
-
babel-helper-create-regexp-features-plugin,babel-plugin-transform-unicode-regex- #12077 Bump regexpu-core (@existentialism)
-
babel-plugin-proposal-do-expressions,babel-traverse- #11728 fix(do-expr): SwitchStatement with IfStatement cases (@barronwei)
💅 Polish
-
babel-parser- #12072 [parser] Better error message for missing number exponent (@iamfotx)
- #12061 Throw a syntax error for a parameter properties in not constructor (@sosukesuzuki)
-
babel-helper-compilation-targets,babel-helper-validator-option,babel-preset-env- #12006 refactor: add @babel/helper-validator-option (@JLHwung)
🏠 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-runtime -
babel-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-env -
babel-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)
v7.11.6
v7.11.6 (2020-09-03)
Thanks @janbrasna for their first MR!
🏠 Internal
↩️ 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)
v7.11.5
v7.11.5 (2020-08-31)
Thanks @giovannicalo, @johanholmerin, @uhyo for their first MRs!
🐛 Bug Fix
-
babel-helper-builder-react-jsx-experimental,babel-plugin-transform-react-jsx-development -
babel-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
💅 Polish
-
babel-traverse- #11832 Forward deopt node path (@johanholmerin)
🏠 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)
v7.11.4
v7.11.4 (2020-08-20)
Thanks @Monchi for their first MR to Babel!
🐛 Bug Fix
-
babel-helper-replace-supers- #11985 fix: declare @babel/traverse as a dependency (@JLHwung)
-
babel-core -
babel-parser- #11979 Throw error on invalid flow async generic arrow syntax (@existentialism)
- #11955 Fix parsing type casted generic flow arrow exprs (@existentialism)
- #11973 fix: do not transform ClassPrivateMethods in estree (@JLHwung)
- #11941 fix: push new token context when braceHashL is seen (@JLHwung)
- #11943 fix: reset EndLocation for catch param (@JLHwung)
- Other
- #11978 fix: do not mutate newTypes (@JLHwung)
- #11970 fix: ensure defaults are set in @babel/eslint-parser (@kaicataldo)
-
babel-generator
🏠 Internal
- Other
-
babel-parser -
babel-helpers- #11953 chore: remove obsolete comment (@jamescdavis)
-
babel-helper-transform-fixture-test-runner -
babel-core,babel-helper-transform-fixture-test-runner,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-block-scoping,babel-plugin-transform-classes,babel-plugin-transform-destructuring,babel-plugin-transform-react-jsx-source,babel-plugin-transform-spread- #11531 Isolated exec tests (@jridgewell)
-
babel-helper-bindify-decorators,babel-helper-call-delegate,babel-helper-explode-assignable-expression,babel-helper-explode-class,babel-helper-remap-async-to-generator,babel-helper-replace-supers- #11937 Move some @babel/traverse from deps to devDeps (@Monchi)
Committers: 6
- Brian Ng (@existentialism)
- Huáng Jùnliàng (@JLHwung)
- James C. Davis (@jamescdavis)
- Justin Ridgewell (@jridgewell)
- Kai Cataldo (@kaicataldo)
- Yuku Kotani (@Monchi)
v7.11.1
v7.11.1 (2020-08-04)
🐛 Bug Fix
-
babel-parser -
babel-core- #11906 Do not cache non-existent config files forever (@devongovett)
-
babel-plugin-transform-block-scoping,babel-standalone
📝 Documentation
🏠 Internal
Committers: 2
- Devon Govett (@devongovett)
- Huáng Jùnliàng (@JLHwung)
v7.11.0
v7.11.0 (2020-07-30)
Thanks @coderaiser, @cwohlman, @morrme, @ryzokuken, @SirWindfield, @sz-coder and @vahnag for their first MRs!
👓 Spec Compliance
-
babel-parser -
babel-plugin-proposal-optional-chaining
🚀 New Feature
-
babel-cli,babel-core -
babel-compat-data,babel-preset-env -
babel-parser- #11863 feat: enable numericSeparator parsing support (@JLHwung)
- #11755 Allow unknown/any in TS catch clause param (@existentialism)
- #11753 TypeScript 4.0: Allow spread in the middle of tuples (@nicolo-ribaudo)
- #11815 eslint-parser: ES2020 features (@JLHwung)
-
babel-generator,babel-parser,babel-types- #11754 TypeScript 4.0: Support labeled tuple elements (@nicolo-ribaudo)
-
babel-core,babel-generator,babel-parser,babel-plugin-syntax-decimal,babel-standalone,babel-types -
babel-core-
#10241 Add
cloneInputAstoption tobabel.transformFromAst(@coderaiser)
-
#10241 Add
🐛 Bug Fix
- Other
- #11896 update: hardcode @babel/eslint-parser min supported version check (@kaicataldo)
-
babel-helper-skip-transparent-expression-wrappers,babel-plugin-proposal-optional-chaining,babel-plugin-transform-spread- #11404 Skip TSAsExpression when transforming spread in CallExpression (@oliverdunk)
-
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-logical-assignment-operators- #11702 add support for logical assignments with private properties (@ryzokuken)
-
babel-plugin-transform-typescript- #11747 Typescript: always strip declare from class fields (@jamescdavis)
-
babel-plugin-transform-runtime- #11893 Fix incorrect module path when absoluteRuntime is specified (@sz-coder)
-
babel-parser -
babel-generator,babel-parser,babel-plugin-transform-typescript -
babel-generator- #11836 Always retain lines for async arrow (@cwohlman)
💅 Polish
-
babel-traverse- #11791 babel-traverse: prefer clearer, reduced-bias option naming (@jayaddison)
🏠 Internal
- Other
- #11688 fix build config to work the same when running on windows (@zxbodya)
-
#11894 Prepare to publish
@babel/eslint-*packages (@JLHwung) - #11879 chore: use modules: "auto" (@JLHwung)
- #11875 chore(github): fix issue template typo (@SirWindfield)
-
#11706 chore: update
spec-newin CONTRIBUTING.md [skip ci] (@JLHwung)
-
babel-standalone -
babel-compat-data,babel-helper-compilation-targets,babel-preset-env -
babel-compat-data,babel-core,babel-helper-module-transforms,babel-helper-split-export-declaration,babel-parser,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-classes,babel-preset-env,babel-traverse,babel-types -
babel-types -
babel-compat-data
Committers: 15
- Bogdan Savluk (@zxbodya)
- Brian Ng (@existentialism)
- Huáng Jùnliàng (@JLHwung)
- James Addison (@jayaddison)
- James C. Davis (@jamescdavis)
- Joshua Ohlman (@cwohlman)
- Kai Cataldo (@kaicataldo)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oliver Dunk (@oliverdunk)
- SZ-Coder (@sz-coder)
- Sven (@SirWindfield)
- Ujjwal Sharma (@ryzokuken)
- Vahagn Aharonian (@vahnag)
- @morrme
- coderaiser (@coderaiser)
v7.10.5
v7.10.5 (2020-07-14)
Thanks @jayaddison and @RafaelSalguero for their first MRs!
🐛 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-typescript -
babel-parser -
babel-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-types- #11582 Refactor generated builder names in @babel/types (@zxbodya)
-
babel-compat-data
📝 Documentation
- Other
- #11799 docs: update README example and REPL link (@JLHwung)
- #11761 Add note about running Make targets in Windows 10 (@kaicataldo)
-
babel-parser
🏠 Internal
-
babel-cli,babel-compat-data,babel-core,babel-helper-define-map,babel-helper-fixtures,babel-helper-module-transforms,babel-helper-regex,babel-helper-transform-fixture-test-runner,babel-node,babel-plugin-transform-proto-to-assign,babel-register,babel-traverse,babel-types- #11818 Bump some deps for audit (@existentialism)
-
babel-helper-fixtures,babel-traverse- #11811 Replace lodash 'clone' usage with ES6 Spread initializer (@jayaddison)
-
babel-helper-fixtures,babel-helper-transform-fixture-test-runner- #11812 Replace lodash 'extend' usage with Object.assign (@jayaddison)
-
babel-plugin-transform-block-scoping- #11798 Reduce dependency on lodash functions: values, extends (@jayaddison)
-
babel-generator,babel-plugin-transform-typescript,babel-types- #11582 Refactor generated builder names in @babel/types (@zxbodya)
-
babel-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)
v7.10.4
v7.10.4 (2020-06-30)
Thanks @penguingovernor, @sajadtorkamani and @wojtekmaj for their first MRs!
👓 Spec Compliance
-
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties -
babel-parser,babel-types
🐛 Bug Fix
-
babel-types-
#11752 [regression] Don't validate file.comments in
@babel/types(@nicolo-ribaudo)
-
#11752 [regression] Don't validate file.comments in
-
babel-plugin-proposal-do-expressions,babel-types
💅 Polish
-
babel-parser- #11722 Add better parser error when using jsx (@penguingovernor)
-
babel-core
🏠 Internal
-
babel-core,babel-helper-fixtures,babel-standalone,babel-traverse- #11758 Replace non-inclusive "whitelist" and "blacklist" terms with "allowlist" etc. (@wojtekmaj)
-
babel-parser -
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)
v7.10.3
v7.10.3 (2020-06-19)
Thanks @AjayPoshak, @jessethomson, @sajadtorkamani, @shaodahong and @wlawt for their first MRs!
👓 Spec Compliance
-
babel-parser -
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-optional-chaining -
babel-plugin-proposal-logical-assignment-operators- #11658 Perform NamedEvaluation of Anonymous Functions in Logical Assignment (@jridgewell)
-
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-optional-chaining
🐛 Bug Fix
-
babel-parser,babel-plugin-transform-flow-comments- #11697 Fix innercomments (@shaodahong)
-
babel-helper-member-expression-to-functions,babel-plugin-proposal-class-properties -
babel-template- #11695 Allow templates to parse v8intrinsics (@jridgewell)
-
babel-types -
babel-plugin-transform-react-pure-annotations- #11685 Add React.createContext to @babel/plugin-transform-react-pure-annotat… (@jessethomson)
-
babel-parser -
babel-helper-create-class-features-plugin,babel-plugin-proposal-class-properties,babel-plugin-proposal-private-methods- #11571 Add a check for privateMap's existence (@AjayPoshak)
💅 Polish
-
babel-plugin-transform-typescript- #11682 Fix small typo (@sajadtorkamani)
🏠 Internal
- Other
- #11730 Revert "chore: pin windows node.js version (#11522)" (@JLHwung)
- #11727 replace whitelist by allowlist in parser-tests (@JLHwung)
- #11677 Bump @babel/* deps (@existentialism)
- #11672 chore: output ascii only standalone minified bundle (@JLHwung)
- #11647 chore: check version lazily in babel-eslint-parser (@kaicataldo)
-
babel-helper-plugin-utils -
babel-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)
v7.10.2
v7.10.2 (2020-05-30)
Thanks @fivetanley and @hamlim for their first MRs!
🐛 Bug Fix
-
babel-helper-compilation-targets- #11648 fix: don't mutate InputTarget's passed to @babel/helper-compilation-targets (@fivetanley)
-
babel-helper-create-class-features-plugin,babel-preset-env- #11634 Class features loose should have precedence over preset-env (@nicolo-ribaudo)
-
babel-generator -
babel-generator,babel-types- #11641 Add support for printing ImportAttribute (@existentialism)
-
babel-plugin-syntax-module-attributes,babel-standalone
💅 Polish
🏠 Internal
Committers: 6
- Brian Ng (@existentialism)
- Huáng Jùnliàng (@JLHwung)
- Kai Cataldo (@kaicataldo)
- Matt Hamlin (@hamlim)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Stanley Stuart (@fivetanley)
v7.10.1
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 MR!
🐛 Bug Fix
-
babel-preset-env- #11633 [hotfix] Use same targets for fields as for private methods (@nicolo-ribaudo)
-
babel-standalone- #11624 Fix standalone tag when data-type is not set. (@dfabulich)
🏠 Internal
-
Every package
-
#11625 Use
repository.directoryfield inpackage.jsonfiles (@saulosantiago)
-
#11625 Use
Committers: 3
- Dan Fabulich (@dfabulich)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Saulo Santiago (@saulosantiago)
v7.10.0
v7.10.0 (2020-05-26)
Thanks @AndrewLeedham, @fisker, @kik-o, @kitos, @lazytype for their first MRs!
We are also releasing the first experimental version of the new polyfills plugins: you can check them out at babel/babel-polyfills.
👓 Spec Compliance
-
babel-plugin-proposal-logical-assignment-operators
🚀 New Feature
-
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-optimise-call-expression,babel-helper-replace-supers,babel-parser,babel-plugin-proposal-class-properties- #11248 Handle private access chained on an optional chain (@jridgewell)
-
babel-standalone