v7.8.0 (2020-01-12)
Blog post on the website
👓 Spec Compliance
babel-parser
- #10980 Disallow private name in object elements and TS type elements (@JLHwung)
- #10955 LiteralPropertyName should allow BigIntLiteral (@JLHwung)
- #10953 fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
- #10947 Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
- #10946 fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separator
babel-generator
,babel-parser
,babel-plugin-proposal-private-methods
- #10456 [parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
💥 Breaking Change
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
🚀 New Feature
babel-standalone
babel-core
- #10783 Add babelrc.json support (@yordis)
- #10903 Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data
,babel-preset-env-standalone
,babel-preset-env
babel-helper-module-transforms
,babel-plugin-transform-modules-systemjs
babel-parser
- #10817 enable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli
- #10887 --copy-ignored flag added to CLI (@rajasekarm)
- #9144 Add --out-file-extension option to babel-cli (@eps1lon)
babel-core
,babel-generator
,babel-parser
- #10819 Enable nullish coalescing by default in @babel/parser (@layershifter)
babel-core
,babel-parser
- #10843 [parser] enable dynamic import by default (@AbdulAli19)
🐛 Bug Fix
babel-node
babel-plugin-proposal-numeric-separator
babel-preset-env
babel-parser
- Other
babel-traverse
- #10949 Override toString in case this function is printed (@jayenashar)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
babel-traverse
,babel-types
babel-core
- #10914
@babel/core
: parse should parse only (@kaicataldo)
- #10914
babel-helpers
💅 Polish
babel-node
babel-parser
📝 Documentation
babel-preset-env
- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
🏠 Internal
babel-preset-env
babel-core
- #10507 Prepare @babel/core for asynchronicity (@nicolo-ribaudo)
- Other
- #10979 Reduce false negative cases of typescript parser tests (@JLHwung)
- #10976 Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
- #10964 Bump coverage target from 80% to 90% (@nicolo-ribaudo)
- #10958 Fix recent e2e-vuejs-cli error (@JLHwung)
- #10919 Add integration test: e2e-vue-cli (@JLHwung)
- #10943 chore: update test262 (@JLHwung)
- #10918 chore: refine e2e test scripts (@JLHwung)
- #10905 chore: separate build-standalone with coverage (@JLHwung)
- #10898 Move coverage to GitHub actions (@JLHwung)
babel-compat-data
,babel-helper-compilation-targets
,babel-preset-env
- #10899 Extract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parser
- #10950 test: add invalid-lone-import test (@JLHwung)
- #10936 refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
- #10935 refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
- #10939 TSTypeCastExpression should not be inside call parameters (@JLHwung)
- #10942 Remove unused parser methods (@JLHwung)
- Every package
↩️ Revert
Committers: 17
- Abdul Ali (@AbdulAli19)
- Anders Kaseorg (@andersk)
- Barthélémy Ledoux (@elevatebart)
- Huáng Jùnliàng (@JLHwung)
- Jack Isherwood (@jackisherwood)
- James Beavers (@Druotic)
- Jayen Ashar (@jayenashar)
- Kai Cataldo (@kaicataldo)
- Klaus Meinhardt (@ajafff)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Oleksandr Fediashov (@layershifter)
- Raja Sekar (@rajasekarm)
- Sebastian Silbermann (@eps1lon)
- Siddhant N Trivedi (@sidntrivedi012)
- Tsubasa Nakayama (@bassaer)
- Yordis Prieto (@yordis)
- ZYSzys (@ZYSzys)