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
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
🏃♀️ Performance
babel-core
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)