Babel (Formerly 6to5) v7.12.0 Release Notes

Release Date: 2020-10-14 // over 3 years ago
  • v7.12.0 (2020-10-14)

    Thanks @akphi, @Amareis, @barronwei, @iamfotx, @mischnic, @overlookmotel, @ryanrhee, @snitin315, @sosukesuzuki, @timgates42, @zweimach for their first PRs.

    🍱 πŸ‘“ Spec Compliance

    • πŸ”Œ babel-core, babel-helper-module-transforms, babel-parser, babel-plugin-proposal-export-namespace-from, babel-plugin-syntax-module-string-names, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-types
    • πŸ“œ babel-parser

    🍱 πŸš€ New Feature

    • πŸ”Œ babel-core, babel-generator, babel-parser, babel-plugin-syntax-import-assertions, babel-plugin-syntax-module-attributes, babel-standalone, babel-types
    • πŸ”Œ babel-core, babel-helper-create-class-features-plugin, babel-helper-module-transforms, babel-helper-replace-supers, babel-plugin-proposal-class-static-block, babel-plugin-transform-modules-commonjs, babel-standalone, babel-traverse, babel-types
    • πŸ”Œ babel-generator, babel-parser, babel-plugin-syntax-class-static-block, babel-types
    • πŸ“œ babel-generator, babel-parser, babel-types
    • πŸ“œ babel-parser, babel-types
    • πŸ”Œ babel-plugin-transform-modules-systemjs
    • πŸ”Œ babel-plugin-transform-typescript, babel-preset-typescript
    • πŸ”Œ babel-core, babel-helper-module-transforms, babel-parser, babel-plugin-proposal-export-namespace-from, babel-plugin-syntax-module-string-names, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-types
    • babel-core

    🍱 πŸ› Bug Fix

    • πŸ“œ babel-parser
    • πŸ”Œ babel-plugin-transform-typescript
      • #12149 fix transform-typescript logic to remove definite fields (@akphi)
      • #12122 [transform-typescript] Fix import elision for type exports (@Amareis)
    • πŸ”Œ babel-helper-member-expression-to-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-nullish-coalescing-operator, babel-plugin-proposal-optional-chaining
      • #12032 Handle cases when ?? and ?. is in binding initializers (@JLHwung)
    • πŸ— babel-helper-builder-react-jsx-experimental, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx, babel-preset-react
    • babel-traverse, babel-types
    • babel-generator
    • πŸ”Œ babel-plugin-transform-modules-systemjs
    • πŸ”Œ babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd, babel-plugin-transform-runtime
      • #11739 [cjs] Skip duplicate reexported bindings in namespace reexports (@mischnic)
    • πŸ”Œ babel-helper-create-regexp-features-plugin, babel-plugin-transform-unicode-regex
    • πŸ”Œ babel-plugin-proposal-do-expressions, babel-traverse

    πŸ’… πŸ’… Polish

    • πŸ“œ babel-parser
      • #12072 [parser] Better error message for missing number exponent (@iamfotx)
      • #12061 Throw a syntax error for a parameter properties in not constructor (@sosukesuzuki)
    • babel-helper-compilation-targets, babel-helper-validator-option, babel-preset-env

    🍱 🏠 Internal

    • βœ… babel-cli, babel-helper-transform-fixture-test-runner, babel-traverse
    • πŸ”Œ babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-core
    • πŸ”Œ babel-plugin-proposal-logical-assignment-operators, babel-plugin-proposal-numeric-separator, babel-plugin-syntax-import-meta, babel-plugin-syntax-logical-assignment-operators, babel-plugin-syntax-numeric-separator, babel-plugin-transform-modules-systemjs, babel-preset-env, babel-standalone
    • Other
    • babel-compat-data, babel-preset-env
    • πŸ“œ babel-parser
    • πŸ”Œ babel-core, babel-plugin-transform-runtime
    • babel-compat-data

    Committers: 21