v7.10.0 (2020-05-26)
Thanks @AndrewLeedham, @fisker, @kik-o, @kitos, @lazytype for their first PRs!
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- #11593 feat: add privatePropertyInObject to babel-standalone (@JLHwung)
- #11466 Support data-type="module" to generate native <script type="module"> (@dfabulich)
babel-cli,babel-helper-create-class-features-plugin,babel-parser,babel-plugin-proposal-private-property-in-object,babel-types- #11372 Add private-property-in-object support (@jridgewell)
babel-compat-data,babel-plugin-transform-template-literals,babel-plugin-transform-unicode-escapes,babel-preset-env,babel-standalone- #11377 Transform ES2015 Unicode Escapes to ES5 (@jridgewell)
babel-parser,babel-plugin-syntax-module-attributes,babel-standalone- #10962 added basic support for module attributes and tests updated (@vivek12345)
babel-helper-compilation-targets,babel-preset-env- #11434 [
preset-env] AddbrowserslistEnvoption (@AndrewLeedham)
- #11434 [
babel-cli- #11220 Log after subsequent compilations in --watch mode (@nicolo-ribaudo)
babel-helpers,babel-plugin-transform-destructuring,babel-plugin-transform-spread,babel-traverse- #11265 Add "allowArrayLike" option to the destructuring and spread transforms (@nicolo-ribaudo)
babel-helpers,babel-plugin-transform-for-of,babel-preset-env- #11266 Add "allowArrayLike" support to the for-of transform (@nicolo-ribaudo)
babel-parserbabel-plugin-transform-react-pure-annotations,babel-preset-react- #11428 Implement
plugin-transform-react-pure-annotationsand add topreset-react(@devongovett)
- #11428 Implement
babel-compat-data,babel-preset-env
🐛 Bug Fix
babel-traverse- #11595 scope.rename() missing identifier in VariableDeclarator (@yulanggong)
babel-plugin-proposal-optional-chainingbabel-parser,babel-typesbabel-plugin-transform-typescriptbabel-plugin-proposal-object-rest-spreadbabel-plugin-transform-runtimebabel-generator
💅 Polish
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
🏠 Internal
- Other
babel-parserbabel-core,babel-generator,babel-helper-compilation-targets,babel-helpers,babel-parser,babel-plugin-proposal-decorators,babel-plugin-proposal-json-strings,babel-plugin-transform-block-scoping,babel-plugin-transform-flow-comments,babel-plugin-transform-modules-systemjs,babel-plugin-transform-react-jsx-source,babel-plugin-transform-runtime,babel-preset-env,babel-standalone,babel-template,babel-traverse,babel-types- #11512 Use ?. where it represents the intended semantics (@nicolo-ribaudo)
🏃♀️ Performance
babel-plugin-proposal-object-rest-spread- #11520 Use single object spread call in loose mode (@jridgewell)
↩️ Revert
babel-standalone- #11538 Downgrade rollup to 1.27.9 (@nicolo-ribaudo)
Committers: 18
- Andrew Leedham (@AndrewLeedham)
- Arun Kumar Mohan (@arku)
- Bogdan Savluk (@zxbodya)
- Bruno Macabeus (@macabeus)
- Christoph Nakazawa (@cpojer)
- Devon Govett (@devongovett)
- Henry Zhu (@hzoo)
- Huáng Jùnliàng (@JLHwung)
- Jason Quense (@jquense)
- Justin Ridgewell (@jridgewell)
- Kiko Estrada (@kik-o)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Nikita Kirsanov (@kitos)
- Vivek Nayyar (@vivek12345)
- @dfabulich
- @lazytype
- fisker Cheung (@fisker)
- 任文龙 (@yulanggong)