fix(deps): update babel monorepo
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@babel/core (source) | dependencies | minor | 7.2.2 -> 7.22.11 |
@babel/preset-env (source) | dependencies | minor | 7.2.3 -> 7.22.10 |
@babel/preset-react (source) | dependencies | minor | 7.0.0 -> 7.22.5 |
Release Notes
babel/babel (@babel/core)
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/core
peerDep fromhelper-compilation-targets
(@nicolo-ribaudo)
-
#15811 Remove
-
babel-parser
-
babel-plugin-transform-runtime
,babel-traverse
,babel-types
-
#15716 chore: Use
typescript-eslint@v6
with 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-scoping
loops output size (@liuxingbaoyu)
-
#15746 Reduce
v7.22.9
🐛 Bug Fix
-
babel-plugin-transform-typescript
-
#15774 fix:
Infinity
in enums (@liuxingbaoyu)
-
#15774 fix:
💅 Polish
-
babel-generator
-
#15757
recordAndTupleSyntaxType
defaults 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#hub
as 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#hub
as 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?.b
in 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-regex
in 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-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.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
using
declarations (@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/runtime
pkg (@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
mixins
andimplements
forDeclareInterface
andInterfaceDeclaration
(@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
lt
instead oflte
to 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
semver
package 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/export
in.cts
files (@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
var
decls 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
@babel
package (@nicolo-ribaudo)
-
#15484 Skip node deprecation warnings when used by an old
-
babel-generator
-
#15480 chore: Improve
jsonCompatibleStrings
deprecation (@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
privateFieldsAsSymbols
assumption 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
const
modifier 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-01
TC39 meeting (@nicolo-ribaudo)
-
#15405 Implement decorators as presented at
-
babel-parser
-
#15114 Parser option to allow
new.target
outside functions (@overlookmotel) -
#15320 Add
annexb: false
parser option to disable Annex B (@nicolo-ribaudo)
-
#15114 Parser option to allow
-
babel-core
-
#15283 feat: Support
.cts
as 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 this
in 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
.parentPath
after 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 await
with 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-scoping
plugin (@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
noNewArrow
assumption (@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
regenerator
and add tests (@SuperSodaSea)
-
#15194 fix: Bump
-
babel-helper-create-regexp-features-plugin
-
#15192 fix: Update
regjsparser
for@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
'sdiscriminant
in 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/node
repl and enableno-use-before-define
rule (@liuxingbaoyu)
-
#15124 fix:
-
babel-plugin-transform-typescript
-
#15121 fix:
tsSatisfiesExpression
check with different duplicated@babel/types
versions (@liuxingbaoyu)
-
#15121 fix:
-
babel-parser
-
#15094 fix:
parser
typings 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.index
instead 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
JSXText
followingJSXSpreadChild
(@liuxingbaoyu) -
#14941 fix: Support local exports in TS
declare module
s (@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/cli
source 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
c8
for 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
decoratorsBeforeExport
default 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/core
functions 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
for
expressions (@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
cooked
fortemplateElement
(@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 class
in 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
.yarnrc
file (@liuxingbaoyu) - #14802 chore: Fix coverage test (@liuxingbaoyu)
-
#14671 feat: Make most
make
commands 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-from
transform (@magic-akari)
-
#14768 optimize: Simplify the
v7.18.9
🐛 Bug Fix
-
babel-plugin-transform-modules-systemjs
,babel-types
-
babel-generator
-
#14758 fix:
returnType
with comments generates incorrect code (@liuxingbaoyu)
-
#14758 fix:
💅 Polish
-
babel-cli
-
#14748 Print a message when the watcher of
babel-cli
is 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
await
in 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-regex
to@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.target
with 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
_guessExecutionStatusRelativeToDifferentFunctions
perf (@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
regeneratorRuntime
in@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
extends
constraints 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
importInterop
method (@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
regeneratorRuntime
as 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
SourceMapGenerator
for 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-mapping
for sourcemap generation (@jridgewell)
-
#14497 Switch to
v7.17.9
🐛 Bug Fix
-
babel-parser
,babel-standalone
-
#14427 Restore numeric seaprators support in
@babel/standalone
(@nicolo-ribaudo)
-
#14427 Restore numeric seaprators 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
.mjs
and.js
files (@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-runner
from 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-arity
package (@nicolo-ribaudo)
-
#14389 Inline
-
babel-helpers
-
#14343 Remove unused
@babel/helpers
code (@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
/const
shadowing 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
resolveTargets
call ifbrowsers
is 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/typeof
printing 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
.index
on 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/remapping
to 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#exports
when 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
_typeof
in 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
$schema
property 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
arguments
variables 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
require
d files in@babel/helpers
tests (@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
src
in tests (@nicolo-ribaudo)
-
#13978 Only bundle the release build, and don't import
- Other
-
#13976 Fail CI when
@babel/runtime
ESM 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
.mts
and.cts
files 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
skipTransparentExprWrapperNodes
helper (@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 class
in 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 c
and 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
static
property 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
await
parsing 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.target
in 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
strictMode
option (@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
arguments
is 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
UnaryExpression
inTSLiteralType
(@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
let
declarations 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/node
IPC 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/parser
copies (@nicolo-ribaudo)
-
#13274 [eslint] Don't crash on multiple
-
babel-generator
-
#13269 Print parentheses around identifier
let
where 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
matchesPattern
to 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
override
modifier (@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 obj
without 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
WeakMap
s of private fields as pure (@nicolo-ribaudo)
-
#13194 Mark
-
babel-helpers
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
-
#13201 Simplify the
wrapRegExp
helper 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
lodash
dependencies (@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-transform
import with native ESM (@nicolo-ribaudo)
-
#13086 Align
-
babel-helper-transform-fixture-test-runner
-
#13087 Do not load root
babel.config.js
in 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.json
when 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
browserslistConfigFile
paths (@nicolo-ribaudo)
-
#13031 Correctly handle relative
-
babel-core
,babel-preset-env
-
#13028 Resolve
.browserslistrc
as 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: true
without specified browsers (@nicolo-ribaudo)
-
#12908 Fix
💅 Polish
- Other
-
#12956 Suggest using
babel.config.json
when 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
estree
options (@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
loose
of 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
.cjs
extension when compiling source files (@nicolo-ribaudo)
-
#12820 [internal] Keep the
-
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime
-
#12883 Improve
@babel/runtime
esm stability (@nicolo-ribaudo)
-
#12883 Improve
🔬 Output optimization
-
babel-plugin-proposal-object-rest-spread
-
#12899 Skip
_extends
helper 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.mjs
to_index.mjs
in@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
this
parameter 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/runtime
for CJS/ESM (@nicolo-ribaudo)
-
#12632 Use conditional exports in
-
babel-core
,babel-helper-plugin-utils
,babel-preset-env
-
#12219 Add
@babel/core
support for the newassumptions
option (@nicolo-ribaudo)
-
#12219 Add
-
babel-core
,babel-helper-compilation-targets
,babel-helper-plugin-utils
,babel-preset-env
-
#12189 Add
targets
andbrowserslist*
options to@babel/core
(@nicolo-ribaudo)
-
#12189 Add
-
babel-core
-
#12266 Support
.mjs
plugins/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
useESModules
in@babel/runtime
build script (@nicolo-ribaudo)
-
#12842 Don't use
-
babel-standalone
-
#12839 Make sure that Rollup's
dynamicRequireTargets
are 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
readOnlyError
helper 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
asserts
inTSTypePredicate
location (@fedeci) -
#12758 [TS] Create
TSUnionType
orTSIntersectionType
when 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
.json
files (@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-of
inside bracelessif
statement (@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-runtime
after 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-conditions
to 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.context
unpush/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.resolve
instead of theresolve
package (@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
false
to 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
context
when 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@2
withoutfsevents@1
in@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
dependencies
anddevDependencies
(@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: false
toTSTypePredicate
node (@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
setter
parse (@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
.js
extension 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/generator
does 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
cloneInputAst
option 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-new
in 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.directory
field inpackage.json
files (@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