v7.4.0 (2019-03-19)
π Spec Compliance
babel-parser- #9529 Add
readonlyto TypeScript type modifier (@tanhauhau) - #9534 TypeScript Constant contexts (@tanhauhau)
- #9637 Update identifier parsing per Unicode v12 (@mathiasbynens)
- #9616 Allow any reserved word in
export {} fromspecifiers (@danez) - #9612 [TS] Disallow type casts in arrow parameters (@nicolo-ribaudo)
- #9607 Refactor parsing object members (@danez)
- #9599 Disallow duplicate params in methods (@danez)
- #9586 Treat for loop body as part of loop scope (@danez)
- #9529 Add
babel-parser,babel-plugin-transform-typescript- #9641 Allow context type annotation on getters/setters (@matt-tingen)
babel-plugin-proposal-unicode-property-regex,babel-plugin-transform-dotall-regex,babel-plugin-transform-unicode-regex- #9636 Update babel-plugin-proposal-unicode-property-regex for Unicode v12 (@mathiasbynens)
babel-generator,babel-parser,babel-plugin-transform-flow-strip-types,babel-plugin-transform-modules-systemjsbabel-generator,babel-parser,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-new-target
π New Feature
babel-helpers,babel-plugin-proposal-class-properties,babel-plugin-proposal-decorators,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-runtime,babel-plugin-transform-typescript,babel-polyfill,babel-preset-env,babel-register,babel-runtime-corejs2,babel-runtime-corejs3babel-template- #9648 Add %%placeholders%% support to @babel/template (@nicolo-ribaudo)
babel-parser,babel-plugin-proposal-partial-applicationbabel-generator,babel-helper-create-class-features-plugin,babel-helpers,babel-plugin-proposal-private-methodsbabel-generator,babel-types- #9542 Add placeholders support to @babel/types and @babel/generator (@nicolo-ribaudo)
babel-parser- #9364 Add parser support for placeholders (@nicolo-ribaudo)
babel-generator,babel-parser,babel-plugin-syntax-partial-application,babel-types
π Bug Fix
babel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-private-methodsbabel-parserbabel-core,babel-plugin-transform-for-ofbabel-plugin-transform-typescriptbabel-traverse,babel-typesbabel-plugin-proposal-object-rest-spreadbabel-plugin-transform-modules-systemjs- #9639 System modules - Hoist classes like other variables (@guybedford)
babel-generator,babel-parserbabel-helper-split-export-declaration,babel-plugin-transform-modules-commonjs,babel-traverse- #9613 Don't add params of anonymous exported function decls to the outer scope (@nicolo-ribaudo)
babel-plugin-transform-parameters,babel-plugin-transform-typescript,babel-typesbabel-helper-call-delegate,babel-plugin-transform-parameters- #9601 Don't loose "this" in helper-call-delegate (@nicolo-ribaudo)
babel-plugin-proposal-object-rest-spread,babel-plugin-transform-modules-commonjs,babel-traverse,babel-types- #9492 Mark FOO in "var { x: FOO }Λ as a binding, not as a reference (@nicolo-ribaudo)
babel-preset-env- #9595 preset-env: Sort versions before determining lowest (@jridgewell)
babel-helper-define-map,babel-helper-hoist-variables,babel-parser,babel-plugin-proposal-object-rest-spread,babel-plugin-transform-block-scoping,babel-plugin-transform-destructuring,babel-plugin-transform-modules-systemjs,babel-traverse,babel-types- #9518 Use
for..of Object.keysinstead offor..in(@nicolo-ribaudo)
- #9518 Use
π Polish
babel-parserbabel-standalone,babel-typesbabel-generator- #9579 change var name for coherence (@tanohzana)
π Internal
- Other
- #9588 Publish to npm using a GitHub action (@nicolo-ribaudo)
- #9640 Switch from rollup-stream to rollup (@danez)
- #9647 Add WarningsToErrorsPlugin to webpack to avoid missing build problems on CI (@danez)
- #9624 Update dependencies (@danez)
- #9623 Add editorconfig for Makefile (@danez)
- #9587 Update test262 (@danez)
- #9582 Minify bundles on circle for repl (@danez)
babel-register
Committers: 20
- Amir Seljubac (@AmirS)
- Andrew Goldis (@agoldis)
- Behrang Yarahmadi (@byara)
- Brian Ng (@existentialism)
- Daniel Tschinder (@danez)
- Denis Pushkarev (@zloirock)
- Erik Arvidsson (@arv)
- Evan Henley (@echenley)
- Florian Adonis (@tanohzana)
- Guy Bedford (@guybedford)
- Jimmy Jia (@taion)
- Justin Ridgewell (@jridgewell)
- Mathias Bynens (@mathiasbynens)
- Matt Tingen (@matt-tingen)
- Mattias Buelens (@MattiasBuelens)
- NicolΓ² Ribaudo (@nicolo-ribaudo)
- Pelle Nielsen (@penielse)
- Tan Li Hau (@tanhauhau)
- Tim McClure (@tim-mc)
- piotr (@pnowak)