v7.14.0 (2021-04-29)
👓 Spec Compliance
babel-generator,babel-parser- #13209 [ts] Enforce order for the
overridemodifier (@nicolo-ribaudo)
- #13209 [ts] Enforce order for the
🚀 New Feature
babel-plugin-proposal-async-do-expressionsbabel-core,babel-generator,babel-parser,babel-plugin-proposal-do-expressions,babel-plugin-syntax-async-do-expressions,babel-typesbabel-preset-env- #13091 Enable class fields & private methods by default (@nicolo-ribaudo)
babel-compat-data,babel-preset-env- #13176 Add private brand checks to
shippedProposals(@nicolo-ribaudo) - #13114 Add class static blocks to
preset-env'sshippedProposals(@nicolo-ribaudo)
- #13176 Add private brand checks to
babel-helper-create-class-features-plugin,babel-plugin-proposal-private-property-in-object,babel-plugin-syntax-private-property-in-object- #13172 Allow compiling
#foo in objwithout compiling private fields (@nicolo-ribaudo)
- #13172 Allow compiling
babel-parser- #13113 babel-parser(ts): Add new plugin option
dts: boolean(@sosukesuzuki) - #13175 Materialize the class features in
@babel/parser. (@JLHwung) - #13033 Introduce parser error codes (@sosukesuzuki)
- #13113 babel-parser(ts): Add new plugin option
babel-helper-module-transforms,babel-helpers,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-umd- #12838 Implement
importInterop: "node"option for module transforms (@nicolo-ribaudo)
- #12838 Implement
babel-generator,babel-parser,babel-traverse,babel-types- #13224 Support parsing Flow's Optional Indexed Access Types (@gkz)
- #13053 Support parsing Flow's Indexed Access Types (@sosukesuzuki)
babel-parser,babel-traverse- #13195 Parse string export names by default (
moduleStringNames) (@nicolo-ribaudo)
- #13195 Parse string export names by default (
babel-generator,babel-parser,babel-types
🐛 Bug Fix
babel-generator- #13208 Prevent ForOfStatement from printing the forbidden sequence "for ( async of" (@Zalathar)
- #13169 fix: don't deduplicate comments with same start index (@gzzhanghao)
babel-generator,babel-plugin-proposal-object-rest-spread,babel-preset-envbabel-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-parserbabel-helpers,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #13190 Allow putting helpers in individual files (@nicolo-ribaudo)
- Other
🏃♀️ Performance
babel-corebabel-helper-validator-identifier
🔬 Output optimization
babel-helper-create-class-features-plugin,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-proposal-async-generator-functions,babel-plugin-proposal-class-properties,babel-plugin-proposal-class-static-block,babel-plugin-proposal-private-methods,babel-plugin-proposal-private-property-in-object,babel-preset-env- #13194 Mark
WeakMaps of private fields as pure (@nicolo-ribaudo)
- #13194 Mark
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #13201 Simplify the
wrapRegExphelper for named groups (@nicolo-ribaudo)
- #13201 Simplify the
Committers: 11
- Babel Bot (@babel-bot)
- Chris West (@FauxFaux)
- George Zahariev (@gkz)
- Huáng Jùnliàng (@JLHwung)
- Jason (@gzzhanghao)
- Micha Reiser (@MichaReiser)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Pig Fang (@g-plane)
- Simon Lydell (@lydell)
- Sosuke Suzuki (@sosukesuzuki)
- Stuart Cook (@Zalathar)