v7.0.0-beta.41 (2018-03-14)
💥 Breaking Change
babel-cli
,babel-core
,babel-generator
,babel-helper-transform-fixture-test-runner
- #7500 Remove the sourceMapTarget option from core and implement it in babel-cli.. (@loganfsmyth)
We'll need to update tooling for this ^. Also published gulp-babel@8.0.0-beta.2
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-traverse
- #7491 Explicitly throw if the array rest/spread items are not iterable.. (@loganfsmyth)
babylon
babel-helper-remap-async-to-generator
,babel-plugin-proposal-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-preset-env
babel-core
,babel-helper-module-imports
,babel-helper-transform-fixture-test-runner
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-umd
,babel-preset-env-standalone
,babel-preset-env
,babel-standalone
- #7417 Rely entirely on sourceType for module vs script differentiation.. (@loganfsmyth)
babel-core
,babel-helpers
,babel-plugin-transform-modules-commonjs
- #7436 Default to
ast:false
and do less work when loading core. (@loganfsmyth)
- #7436 Default to
babel-register
- #7416 Replace instead of merging babel-register options, and resolve cwd up front. (@loganfsmyth)
👓 Spec Compliancy
babylon
- #7503 Update test262 test script and a few keyword escape fixes. (@existentialism)
- #7498 Disallow setters to have RestElement. (@danez)
- #7392 Spec Violation: Fix var initializer in for-in loop. (@ksashikumar)
🚀 New Feature
babel-core
- #7472 Expose the partial Babel config for callers to load and mutate.. (@loganfsmyth)
babel-*
- #7450 Allow plugins to assert that a specific babel version has loaded the plugin.. (@loganfsmyth)
babel-cli
,babel-preset-env
babel-generator
,babel-plugin-transform-typescript
,babel-types
,babylon
babel-generator
,babel-types
,babylon
babel-core
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-syntax-logical-assignment-operators
,babel-preset-stage-0
,babylon
- #7385 Proposal: Logical Assignment Operators. (@jridgewell)
🐛 Bug Fix
babel-core
babel-preset-env
- #7548 preset-env - add Symbol.asyncIterator to shippedProposals builtIns. (@yaelhe)
- #7421 Add Number.parseFloat/parseInt mappins for preset-env 'usage'. (@existentialism)
- #7438 Ensure babel-preset-env targets input object is not mutated. (@guybedford)
- #7400 Add missing promise polyfill deps for preset-env's useBuiltIns: usage. (@existentialism)
babylon
- #7538 Make 'sourceType:unambiguous' use 'module' when import.meta is used.. (@loganfsmyth)
- #7392 Spec Violation: Fix var initializer in for-in loop. (@ksashikumar)
- #7473 Remove broken check in checkFunctionNameAndParams. (@ksashikumar)
babel-plugin-transform-destructuring
- #7333 Assign another temp var when parsing assignment patterns in destructuring. (@existentialism)
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-traverse
- #7491 Explicitly throw if the array rest/spread items are not iterable.. (@loganfsmyth)
babel-node
- #7511 Restore passing SIGINT signals to spawned child processes. (@existentialism)
babel-helper-remap-async-to-generator
,babel-plugin-proposal-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-preset-env
babel-cli
- #7461 Require users to pass a filename, or specify --no-babelrc when using CLI with stdin.. (@loganfsmyth)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #7418 Avoid re-traversing inserted references to the namespace binding.. (@loganfsmyth)
- #7378 Preserve import binding locations during module rewriting. (@loganfsmyth)
babel-plugin-proposal-object-rest-spread
- #7364 Don't extract rest elements from nested expressions. (@nicolo-ribaudo)
- #7388 Fix over-zealous traversal by object-rest-spread. (@jamesreggio)
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
💅 Polish
babel-generator
babylon
- #7538 Make 'sourceType:unambiguous' use 'module' when import.meta is used.. (@loganfsmyth)
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
- #7493 Reuse the
assertThisInitialized
helper inpossibleConstructorReturn
. (@nicolo-ribaudo)
- #7493 Reuse the
babel-core
,babel-plugin-transform-modules-commonjs
,babylon
- #7490 Give helpful errors if the wrong sourceType is detected. (@loganfsmyth)
babel-core
- #7238 Better error message for invalid plugin/preset. (@SpainTrain)
babel-plugin-transform-async-to-generator
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-traverse
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-template-literals
- #7379 Solves Tagged template literal size optimization. (@debugpai2)
📝 Documentation
README.md
babel-plugin-transform-typescript
babel-generator
- #7380 Link generator readme to Babylon AST spec [skip ci]. (@modernserf)
🏠 Internal
- Other
- #7560 Run node 9 on circleci and remove from travis. (@danez)
- #7556 Re-add TEST_ONLY and use Jest's -t for TEST_GREP.. (@loganfsmyth)
- #7530 Run build-no-bundle in the watcher to get the right files.. (@loganfsmyth)
- #7510 Use jest workers on travis-ci and circleCI. (@danez)
- #7499 Wmertens add prettier config. (@danez)
- #7191 Add eslint plugin to disallow
t.clone
andt.cloneDeep
. (@nicolo-ribaudo) - #7454 Dependency cleanup. (@danez)
- #7451 Update to circleci v2. (@danez)
- #7453 Install peerDependencies and remove unused async dependency. (@danez)
babel-preset-env
- #7543 update preset-env after build-data. (@yaelhe)
- #7401 Bump compat-table and regen preset-env data. (@existentialism)
babel-core
,babel-helper-transform-fixture-test-runner
- #7513 Migrate babel-core tests to use jest-expect. (@devenbansod)
babel-helper-transform-fixture-test-runner
- #7520 Show a more useful diff when comparing fixture files.. (@loganfsmyth)
babel-register
babel-*
- #7484 Require tests to use input.mjs for modules, and output.js/.mjs based on active transforms. (@loganfsmyth)
babel-code-frame
- #7485 Migrate
babel-code-frame
tests to useexpect
. (@devenbansod)
- #7485 Migrate
babel-cli
,babel-code-frame
,babel-core
,babel-helper-transform-fixture-test-runner
,babel-preset-env-standalone
,babel-preset-env
,babel-register
,babel-standalone
,babel-traverse
,babel-types
babel-types
,babylon
- #7431 Upgrade flow to 0.66 and fix a few minor errors.. (@loganfsmyth)
babel-template
,babel-types
,babylon
- #7227 Fix up flow errors. (@existentialism)
babel-helper-module-transforms
,babel-helper-split-export-declaration
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-function-name
,babel-traverse
Committers: 24
- Andrea Puddu (nuragic)
- Andy (andy-ms)
- Brian Ng (existentialism)
- Daniel Tschinder (danez)
- Deepak Pai (debugpai2)
- Deven Bansod (devenbansod)
- Guy Bedford (guybedford)
- Gvozd (Gvozd)
- Haroen Viaene (Haroenv)
- James Reggio (jamesreggio)
- Justin Falcone (modernserf)
- Justin Ridgewell (jridgewell)
- K Sashi Kumar (ksashikumar)
- Logan Smyth (loganfsmyth)
- Marvin Hagemeister (marvinhagemeister)
- Mateusz Burzyński (Andarist)
- Michał Pierzchała (thymikee)
- Mike S (SpainTrain)
- Nicolò Ribaudo (nicolo-ribaudo)
- Orta (orta)
- Rory O’Kane (roryokane)
- Will Monk (wmonk)
- Yael Hermon (yaelhe)
- Yuta Hiroto (hiroppy)