Releases: babel/babel
Releases ยท babel/babel
v7.19.4
v7.19.4 (2022-10-10)
๐ Spec Compliance
babel-plugin-transform-block-scoping
- #15019 fix: check constant violation inside loops (@nicolo-ribaudo)
babel-helpers
,babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-destructuring
- #14985 Disallow rest object destructuring of null/undefined (@nicolo-ribaudo)
๐ Bug Fix
babel-plugin-transform-react-jsx-development
,babel-plugin-transform-typescript
,babel-types
- #14109 Fix: properly scope variables in TSModuleBlock (@The-x-Theorist)
babel-plugin-transform-destructuring
,babel-plugin-transform-react-constant-elements
,babel-traverse
- #15027 fix: mark
var
declarations in loops as not constant (@nicolo-ribaudo)
- #15027 fix: mark
babel-helper-string-parser
,babel-parser
,babel-types
- #14964 Never throw for invalid escapes in tagged templates (@nicolo-ribaudo)
babel-generator
,babel-parser
babel-plugin-transform-destructuring
- #14984 Fix holes handling in optimized array destructuring (@nicolo-ribaudo)
๐ Polish
babel-cli
,babel-core
,babel-generator
,babel-helper-create-class-features-plugin
,babel-helper-fixtures
,babel-helper-simple-access
,babel-helper-transform-fixture-test-runner
,babel-helpers
,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-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-plugin-proposal-duplicate-named-capturing-groups-regex
,babel-plugin-proposal-dynamic-import
,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-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-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-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-jscript
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-new-target
,babel-plugin-transform-object-super
,babel-plugin-transform-parameters
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx
,babel-plugin-transform-react-pure-annotations
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-plugin-transform-shorthand-properties
,babel-plugin-transform-spread
,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-preset-env
,babel-preset-react
,babel-preset-typescript
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
,babel-traverse
- #14979 Improve comments generation (@liuxingbaoyu)
babel-cli
,babel-core
,babel-generator
,babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
,babel-plugin-transform-destructuring
,babel-plugin-transform-modules-commonjs
,babel-traverse
- #14967 Improve source map generation (@liuxingbaoyu)
๐ Internal
- Other
- #15001 Run test262 again (@nicolo-ribaudo)
babel-compat-data
,babel-preset-env
- #14976 Internally rename
proposal-*
totransform-*
in preset-env (@nicolo-ribaudo)
- #14976 Internally rename
Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Sneh Khatri (@The-x-Theorist)
- @liuxingbaoyu
v7.19.3
v7.19.3 (2022-09-27)
๐ 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
Committers: 4
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
v7.19.2
v7.19.1
v7.19.1 (2022-09-14)
Thanks @hegemonic for your first PR!
๐ 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
Committers: 5
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Jeff Williams (@hegemonic)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
v7.19.0
v7.19.0 (2022-09-05)
Blog post: https://babeljs.io/blog/2022/09/05/7.19.0
Thanks @SukkaW for your first PR!
๐ 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
babel-core
,babel-parser
,babel-traverse
Committers: 6
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- Sebastian Silbermann (@eps1lon)
- Sukka (@SukkaW)
- @liuxingbaoyu
v7.18.13
v7.18.13 (2022-08-22)
Thanks @djpohly for your first PR!
๐ 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)
Committers: 5
- Babel Bot (@babel-bot)
- Devin J. Pohly (@djpohly)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
7.18.12
v7.18.12 (2022-08-05)
๐ Bug Fix
babel-plugin-transform-react-constant-elements
babel-generator
- #14810 fix: Certain comments cause
generator
exceptions (@liuxingbaoyu)
- #14810 fix: Certain comments cause
babel-plugin-transform-typescript
Committers: 3
- Babel Bot (@babel-bot)
- Huรกng Jรนnliร ng (@JLHwung)
- @liuxingbaoyu
7.18.11
v7.18.11 (2022-08-04)
๐ Bug Fix
๐ Internal
babel-traverse
babel-parser
Committers: 3
v7.18.10
v7.18.10 (2022-08-01)
๐ 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
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
Committers: 10
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Francisco Ryan Tolmasky I (@tolmasky)
- Huรกng Jรนnliร ng (@JLHwung)
- Joshua Chen (@Josh-Cena)
- Ming (@yimingjfe)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu
- magic-akari (@magic-akari)
- yuany (@ityuany)
v7.18.9
v7.18.9 (2022-07-18)
๐ 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
๐โโ๏ธ Performance
babel-generator
- #14701 perf: Improve generator perf (@liuxingbaoyu)
Committers: 5
- Babel Bot (@babel-bot)
- Bogdan Savluk (@zxbodya)
- Huรกng Jรนnliร ng (@JLHwung)
- Nicolรฒ Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu