Tags:
- 💥 [Breaking Change]
- 👓 [Spec Compliance]
- 🚀 [New Feature]
- 🐛 [Bug Fix]
- 📝 [Documentation]
- 🏠 [Internal]
- 💅 [Polish]
Note: Gaps between patch versions are faulty, broken or test releases.
See CHANGELOG - v4, CHANGELOG - v5, and CHANGELOG - v6 for v4.x-v6.x changes.
See CHANGELOG - 6to5 for the pre-4.0.0 version changelog.
See Babylon's CHANGELOG for the Babylon pre-7.0.0-beta.29 version changelog.
See babel-eslint
's releases for the changelog before @babel/eslint-parser
7.8.0.
See eslint-plugin-babel
's releases for the changelog before @babel/eslint-plugin
7.8.0.
babel-core
- #13068 fix(core): make sure "clone-deep-browser" code path is used on browsers (@charlessuh)
- Other
babel-cli
,babel-core
,babel-helper-transform-fixture-test-runner
,babel-register
,babel-types
babel-core
- #13063 Only resolve
package.json
when relative configs are enabled (@nicolo-ribaudo)
- #13063 Only resolve
babel-core
- #13031 Correctly handle relative
browserslistConfigFile
paths (@nicolo-ribaudo)
- #13031 Correctly handle relative
babel-core
,babel-preset-env
- #13028 Resolve
.browserslistrc
as a project-wide file (@nicolo-ribaudo)
- #13028 Resolve
babel-plugin-transform-react-constant-elements
babel-types
babel-node
- #13037 fix: make babel-node spawned process bubble msg (@lambertkevin)
- #13037 fix: make babel-node spawned process bubble msg (@lambertkevin)
babel-parser
babel-core
- #13021 Remove lodash sortBy use (@jridgewell)
- Other
babel-traverse
babel-core
- #13040 Set
rootMode: "root"
inloadPartialConfig
(@nicolo-ribaudo)
- #13040 Set
babel-standalone
- #13017 Fix importing polyfill plugins in the Rollup bundle (@nicolo-ribaudo)
babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-optional-chaining
,babel-preset-env
babel-types
babel-compat-data
,babel-preset-env
babel-plugin-transform-react-jsx
- #12983 Improve error message when not providing a value for JSX key (@hajnalbendeguz)
babel-compat-data
- #13024 Remove lodash from babel-compat-data (@jridgewell)
babel-node
- #13025 Remove
lodash
from@babel/node
tests (@jridgewell)
- #13025 Remove
babel-helper-module-transforms
- #13022 Remove
lodash/chunk
(@jridgewell)
- #13022 Remove
babel-plugin-transform-proto-to-assign
- #13026 Remove lodash/pull (@jridgewell)
babel-helper-define-map
- #13023 Remove lodash/has (@jridgewell)
babel-parser
,babel-plugin-proposal-class-static-block
babel-compat-data
- #13000 Point to CJS files in
@babel/compat-data
'sexports
(@nicolo-ribaudo)
- #13000 Point to CJS files in
babel-parser
babel-compat-data
,babel-helper-compilation-targets
babel-helper-create-class-features-plugin
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-transform-typescript
,babel-preset-env
- #12990 Use
function
rather thanvar
to compile private methods (@nicolo-ribaudo)
- #12990 Use
babel-plugin-transform-async-to-generator
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
- #12967 Lazily initialize and cache constant JSX elements (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-private-methods
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-methods
babel-parser
- #12687 (ts) Raise syntax error for an abstract method that has body (@sosukesuzuki)
babel-helper-compilation-targets
,babel-preset-env
- #12908 Fix
esmodules: true
without specified browsers (@nicolo-ribaudo)
- #12908 Fix
- Other
- #12956 Suggest using
babel.config.json
when linting dependencies (@nicolo-ribaudo)
- #12956 Suggest using
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-methods
- #12974 Capitalize design docs headings (@MrBrain295)
babel-helper-fixtures
- #12982 Optionally enable external-helpers in tests (@jridgewell)
babel-cli
,babel-core
,babel-generator
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-fixtures
,babel-helper-module-imports
,babel-helper-plugin-test-runner
,babel-helper-transform-fixture-test-runner
,babel-helpers
,babel-node
,babel-parser
,babel-plugin-external-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-do-expressions
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-export-default-from
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-bind
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-numeric-separator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-record-and-tuple
,babel-plugin-proposal-throw-expressions
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoped-functions
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-computed-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-dotall-regex
,babel-plugin-transform-duplicate-keys
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-for-of
,babel-plugin-transform-function-name
,babel-plugin-transform-instanceof
,babel-plugin-transform-jscript
,babel-plugin-transform-member-expression-literals
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-new-target
,babel-plugin-transform-object-super
,babel-plugin-transform-parameters
,babel-plugin-transform-property-literals
,babel-plugin-transform-property-mutators
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-display-name
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx-compat
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-react-jsx
,babel-plugin-transform-react-pure-annotations
,babel-plugin-transform-regenerator
,babel-plugin-transform-reserved-words
,babel-plugin-transform-runtime
,babel-plugin-transform-shorthand-properties
,babel-plugin-transform-spread
,babel-plugin-transform-sticky-regex
,babel-plugin-transform-strict-mode
,babel-plugin-transform-template-literals
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-plugin-transform-unicode-escapes
,babel-plugin-transform-unicode-regex
,babel-preset-env
,babel-preset-flow
,babel-preset-react
,babel-preset-typescript
,babel-register
,babel-standalone
,babel-traverse
- #12963 Avoid using CJS globals in internal source files (@nicolo-ribaudo)
babel-helper-transform-fixture-test-runner
,babel-highlight
,babel-plugin-transform-runtime
,babel-preset-env
- #12795 [internal] Use the Node.js behavior for default imports (@nicolo-ribaudo)
babel-preset-env
- #12934 Load
.browserslistrc
when using old@babel/core
versions (@nicolo-ribaudo)
- #12934 Load
babel-parser
- #12939 fix: add tokens when tokens: true is passed to parseExpression (@JLHwung)
- #12930 babel-parser(flow): Add null property to FunctionTypeAnnotation without parens (@sosukesuzuki)
babel-generator
- #12921 Fix a bug with invalid print output when empty array is passed to t.tsInterfaceDeclaration (@saitonakamura)
- #12920 Allow nullish extends in interfaceish (@saitonakamura)
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #12919 Put back ESM helpers in a folder where we can use
.js
(@nicolo-ribaudo)
- #12919 Put back ESM helpers in a folder where we can use
- Other
babel-compat-data
,babel-preset-env
- #12901 Fix Module not found: Error: Can't resolve 'core-js/modules/es6.array.concat.js' with compat-data@7.13.x (@luxp)
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #12893 Allow
require()
of runtime helpers in Node.js 13.2-13.6 (@nicolo-ribaudo)
- #12893 Allow
babel-helper-create-class-features-plugin
- #12898 Do not warn for
loose
of class features inpreset-env
(@nicolo-ribaudo)
- #12898 Do not warn for
babel-core
,babel-helper-transform-fixture-test-runner
,babel-register
- #12820 [internal] Keep the
.cjs
extension when compiling source files (@nicolo-ribaudo)
- #12820 [internal] Keep the
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime
- #12883 Improve
@babel/runtime
esm stability (@nicolo-ribaudo)
- #12883 Improve
babel-plugin-proposal-object-rest-spread
- #12899 Skip
_extends
helper for{…x}
with modern targets (@nicolo-ribaudo)
- #12899 Skip
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #12877 Define fallback
exports
for@babel/runtime
on old Node (@nicolo-ribaudo)
- #12877 Define fallback
babel-compat-data
,babel-plugin-transform-runtime
,babel-preset-env
babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-decorators
,babel-plugin-transform-runtime
,babel-preset-env
- #12869 Ensure that
@babel/runtime-corejs3
imports are injected (@nicolo-ribaudo)
- #12869 Ensure that
babel-parser
- #12867 Don't enable class features by default in
estree
(@nicolo-ribaudo)
- #12867 Don't enable class features by default in
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #12865 Always load the CJS helpers when using
require
(@nicolo-ribaudo)
- #12865 Always load the CJS helpers when using
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime
- #12858 Correctly update
module.exports.default
oftypeof
helper (@nicolo-ribaudo)
- #12858 Correctly update
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #12855 Rename
index.mjs
to_index.mjs
in@babel/runtime
(@nicolo-ribaudo)
- #12855 Rename
babel-core
- #12852 Export function versions of
createConfigItem
(@nicolo-ribaudo)
- #12852 Export function versions of
babel-parser
babel-generator
,babel-parser
,babel-plugin-syntax-module-blocks
,babel-standalone
,babel-traverse
,babel-types
- #12469 Parse JS Module Blocks proposal (@sosukesuzuki)
babel-generator
,babel-parser
,babel-types
- #12628 Support TypeScript 4.2 abstract constructor signatures (@sosukesuzuki)
- #12193 Flow Enums with unknown members support (@gkz)
babel-core
,babel-register
- #11498 Add cjs as a default extension (@perrin4869)
babel-traverse
babel-plugin-transform-typescript
,babel-preset-typescript
babel-generator
,babel-parser
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-parameters
,babel-types
- #12234 Support Flow
this
parameter annotations (@dsainati1)
- #12234 Support Flow
babel-plugin-proposal-record-and-tuple
- #12145 Implement "Records and Tuples" transform (@rickbutton)
babel-plugin-transform-runtime
,babel-plugin-transform-typeof-symbol
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #12632 Use conditional exports in
@babel/runtime
for CJS/ESM (@nicolo-ribaudo)
- #12632 Use conditional exports in
babel-core
,babel-helper-plugin-utils
,babel-preset-env
- #12219 Add
@babel/core
support for the newassumptions
option (@nicolo-ribaudo)
- #12219 Add
babel-core
,babel-helper-compilation-targets
,babel-helper-plugin-utils
,babel-preset-env
- #12189 Add
targets
andbrowserslist*
options to@babel/core
(@nicolo-ribaudo)
- #12189 Add
babel-core
- #12266 Support
.mjs
plugins/presets and async factories (@nicolo-ribaudo)
- #12266 Support
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
- #8461 Fix _isNativeReflectConstruct helper (@nicolo-ribaudo)
babel-cli
babel-node
babel-standalone
babel-plugin-proposal-optional-chaining
,babel-traverse
- #12812 Fix scope of computed method keys (@overlookmotel)
babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-decorators
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
- #12845 Use the
babel-plugin-polyfill-*
packages intransform-runtime
(@nicolo-ribaudo)
- #12845 Use the
babel-plugin-transform-runtime
- #12842 Don't use
useESModules
in@babel/runtime
build script (@nicolo-ribaudo)
- #12842 Don't use
babel-standalone
- #12839 Make sure that Rollup's
dynamicRequireTargets
are included (@nicolo-ribaudo)
- #12839 Make sure that Rollup's
babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-decorators
,babel-preset-env
- #12583 Use the
babel-plugin-polyfill-*
packages inpreset-env
(@nicolo-ribaudo)
- #12583 Use the
babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
- #12817 Make sure to publish all the necessary files (@nicolo-ribaudo)
babel-core
- #12211 Do not cache non-existent JS config files forever (@devongovett)
babel-helper-module-transforms
,babel-plugin-transform-typescript
babel-parser
- #12776 fix(ts): parse multiline declarations correctly (@fedeci)
- #12785 Raise recoverable error for type members with invalid modifiers (@sosukesuzuki)
babel-traverse
babel-types
- #12794 Fix import assertions type definitions (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-private-methods
- #12792 Reuse the
readOnlyError
helper for private methods (@nicolo-ribaudo)
- #12792 Reuse the
- Other
- #12810 Store LICENSE files when publishing from GH actions (@nicolo-ribaudo)
babel-helper-transform-fixture-test-runner
babel-parser
- #12808 refactor: fix typo in error.js (@eltociear)
babel-core
babel-parser
- #12735 [parser] Fix scope handling of Flow declared functions (@nicolo-ribaudo)
- #12775 babel-parser(ts): Throw recoverable for duplicates access modifier (@sosukesuzuki)
- #12771 babel-parser(ts): Raise recoverable error for abstract interface (@sosukesuzuki)
- #12763 fix(ts): include
asserts
inTSTypePredicate
location (@fedeci) - #12758 [TS] Create
TSUnionType
orTSIntersectionType
when typealias has a leading operator (@fedeci)
babel-plugin-transform-typescript
- Other
- #12781 pnp does not work with ESM dev scripts (@JLHwung)
- #12766 docs: Update build requirements in CONTRIBUTING.md (@sosukesuzuki)
babel-cli
,babel-core
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-member-expression-to-functions
,babel-helper-validator-option
,babel-node
,babel-parser
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-optional-chaining
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
,babel-preset-env
,babel-preset-typescript
- #12759 Avoid importing
.json
files (@nicolo-ribaudo)
- #12759 Avoid importing
babel-parser
babel-generator
- #12755 Respect the
jsescOption.minimal
generator option (@nicolo-ribaudo)
- #12755 Respect the
- #12752 Allow publishing patch versions from the GH UI (@nicolo-ribaudo)
babel-parser
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-private-methods
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
babel-plugin-transform-computed-properties
,babel-plugin-transform-shorthand-properties
babel-plugin-proposal-class-properties
,babel-traverse
- #12729 Fix class fields when
super()
is in a default param (@nicolo-ribaudo)
- #12729 Fix class fields when
babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #12723 Define class elements in the correct order (@nicolo-ribaudo)
babel-parser
,babel-template
babel-core
,babel-helper-transform-fixture-test-runner
,babel-register
- #12728 Don't use
require()
in ESM files (@nicolo-ribaudo)
- #12728 Don't use
babel-parser
- #12686 (ts) Raise syntax error for an abstract method in non-abstract class (@sosukesuzuki)
- #12684 fix(parser): throw error with wrong typescript 'export declare' (@fedeci)
- #12520 Raise recoverable error for await expressions in sync functions (@sosukesuzuki)
- #12678 fix: start TypePredicate node after returnToken (@JLHwung)
- #12599 @babel/preset-typescript: fix tsx assigment issue (@Zzzen)
- #12562 [ts]Add optional property to OptionalCallExpression node that has type arguments (@sosukesuzuki)
babel-helpers
,babel-plugin-transform-classes
babel-generator
babel-register
- #12665 fix: babel-register transform internal dependencies (@overlookmotel)
babel-node
babel-types
babel-plugin-transform-modules-systemjs
- #12612 [systemjs] Fix: export star alongside with named export (@shrinktofit)
babel-plugin-transform-for-of
- #12611 Transform labeled
for-of
inside bracelessif
statement (@nicolo-ribaudo)
- #12611 Transform labeled
babel-helper-create-class-features-plugin
,babel-helper-replace-supers
,babel-plugin-transform-classes
babel-helper-module-imports
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
- #12546 Load
jsx-runtime
after existing imports (@nicolo-ribaudo)
- #12546 Load
babel-helper-transform-fixture-test-runner
,babel-parser
,babel-preset-env
babel-cli
,babel-core
,babel-parser
- #12437 Recover from "missing semicolon" errors (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-private-methods
- #12713 Add
#
to the private name in "write-only" errors (@nicolo-ribaudo)
- #12713 Add
babel-helper-compilation-targets
,babel-preset-env
babel-code-frame
- Other
- #12698 Add " 📢 Deprecation" to the changelog labels (@nicolo-ribaudo)
babel-cli
,babel-code-frame
,babel-compat-data
,babel-core
,babel-generator
,babel-helper-annotate-as-pure
,babel-helper-bindify-decorators
,babel-helper-builder-binary-assignment-operator-visitor
,babel-helper-builder-react-jsx
,babel-helper-call-delegate
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-define-map
,babel-helper-explode-assignable-expression
,babel-helper-explode-class
,babel-helper-fixtures
,babel-helper-function-name
,babel-helper-get-function-arity
,babel-helper-hoist-variables
,babel-helper-member-expression-to-functions
,babel-helper-module-imports
,babel-helper-module-transforms
,babel-helper-optimise-call-expression
,babel-helper-plugin-test-runner
,babel-helper-plugin-utils
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-helper-simple-access
,babel-helper-split-export-declaration
,babel-helper-transform-fixture-test-runner
,babel-helper-wrap-function
,babel-helpers
,babel-highlight
,babel-node
,babel-parser
,babel-plugin-external-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-do-expressions
,babel-plugin-proposal-export-default-from
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-bind
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-numeric-separator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-throw-expressions
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-syntax-class-properties
,babel-plugin-syntax-class-static-block
,babel-plugin-syntax-decorators
,babel-plugin-syntax-do-expressions
,babel-plugin-syntax-export-default-from
,babel-plugin-syntax-flow
,babel-plugin-syntax-function-bind
,babel-plugin-syntax-function-sent
,babel-plugin-syntax-jsx
,babel-plugin-syntax-module-string-names
,babel-plugin-syntax-partial-application
,babel-plugin-syntax-pipeline-operator
,babel-plugin-syntax-throw-expressions
,babel-plugin-syntax-top-level-await
,babel-plugin-syntax-typescript
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoped-functions
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-computed-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-dotall-regex
,babel-plugin-transform-duplicate-keys
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-for-of
,babel-plugin-transform-function-name
,babel-plugin-transform-instanceof
,babel-plugin-transform-jscript
,babel-plugin-transform-literals
,babel-plugin-transform-member-expression-literals
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-new-target
,babel-plugin-transform-object-assign
,babel-plugin-transform-object-set-prototype-of-to-assign
,babel-plugin-transform-object-super
,babel-plugin-transform-parameters
,babel-plugin-transform-property-literals
,babel-plugin-transform-property-mutators
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-display-name
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx-compat
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-react-jsx
,babel-plugin-transform-regenerator
,babel-plugin-transform-reserved-words
,babel-plugin-transform-runtime
,babel-plugin-transform-shorthand-properties
,babel-plugin-transform-spread
,babel-plugin-transform-sticky-regex
,babel-plugin-transform-strict-mode
,babel-plugin-transform-template-literals
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-plugin-transform-unicode-escapes
,babel-plugin-transform-unicode-regex
,babel-preset-env
,babel-preset-flow
,babel-preset-react
,babel-preset-typescript
,babel-register
,babel-runtime-corejs2
,babel-runtime
,babel-standalone
,babel-template
,babel-traverse
,babel-types
- #12531 docs: add package-specific documentation links (@DanArthurGallagher)
babel-traverse
,babel-types
- #12296 Use native ESM for dev scripts (@karansapolia)
babel-register
- #12674 babel-register run default register with global module cache (@overlookmotel)
- Other
- #12659 Add
yarn-plugin-conditions
to update Babel 8 dependencies (@nicolo-ribaudo) - #12640 test: reuse lodash library within eslint tests (@armano2)
- #12592 Remove remaining references to lerna (@nicolo-ribaudo)
- #12659 Add
babel-generator
,babel-preset-env
babel-core
,babel-helper-compilation-targets
,babel-plugin-transform-classes
,babel-plugin-transform-function-name
,babel-plugin-transform-parameters
,babel-plugin-transform-regenerator
,babel-preset-env
babel-plugin-transform-modules-commonjs
,babel-plugin-transform-template-literals
,babel-plugin-transform-unicode-escapes
,babel-preset-env
- #12588 Declare template objects inline (@nicolo-ribaudo)
babel-plugin-transform-react-jsx
babel-plugin-transform-block-scoping
,babel-traverse
babel-types
- #12521 Restore
@babel/types
support for old TS versions (@nicolo-ribaudo)
- #12521 Restore
babel-plugin-transform-block-scoping
- #12512 Fix annex B block function hoisting semantics (@nicolo-ribaudo)
babel-polyfill
- #12541 Archive
@babel/polyfill
(@nicolo-ribaudo)
- #12541 Archive
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
- #12524 refactor: Move
react-jsx-development
implementation intoreact-jsx
(@nicolo-ribaudo)
- #12524 refactor: Move
babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-decorators
- Other
- #12527 Update
release-tool
and define implicit deps for@babel/runtime
(@nicolo-ribaudo) - #12011 Enable PnP linker on CI build job (@JLHwung)
- #12527 Update
babel-plugin-transform-block-scoping
- #11801 fix: handle block-level function declaration (#10046) (@vitorveiga)
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
- #12493 Lazily inject imports to the JSX runtime (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental
,babel-preset-react
babel-preset-env
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx
- #12479 Setup JSX runtime even if the file doesn't contain JSX (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx-development
,babel-preset-react
babel-types
- Other
babel-plugin-transform-react-display-name
,babel-plugin-transform-react-jsx
babel-standalone
,babel-types
babel-parser
babel-generator
- #12424 Fix printing BigIntLiterals/DecimalLiterals with compact option (@existentialism)
babel-types
- #12418 babel-types update OptionalCallExpression to support ArgumentPlaceholder (@zxbodya)
- #12395 Fix
t.isReferenced()
for named re-exports (@nicolo-ribaudo)
babel-traverse
- #12394 Set correct
path.context
unpush/unshiftContainer
(@nicolo-ribaudo)
- #12394 Set correct
babel-preset-env
- #12402 Clarify warning source about underspecified corejs option in preset-env. (@AndrewSouthpaw)
babel-parser
- #12449 Add StaticBlock to Table of Contents in AST spec (@sosukesuzuki)
- Other
- #12450 Use new CircleCI images (@nicolo-ribaudo)
- #12453 Use Yarn 2.4.0 (@nicolo-ribaudo)
- #12430 chore: remove travis-ci badge (@JLHwung)
- #12397 chore: bump chokidar in glob-watcher to ^3.4.0 (@JLHwung)
babel-cli
,babel-node
,babel-plugin-transform-runtime
,babel-register
- #12458 Use native Node.js functions when available (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
,babel-preset-react
babel-helper-fixtures
,babel-types
- #12440 Prepare codebase for inline Babel 8 breaking changes (@nicolo-ribaudo)
babel-core
,babel-helper-transform-fixture-test-runner
,babel-node
,babel-plugin-transform-block-scoping
,babel-plugin-transform-runtime
,babel-plugin-transform-typeof-symbol
- #12439 Use
require.resolve
instead of theresolve
package (@nicolo-ribaudo)
- #12439 Use
babel-parser
babel-plugin-transform-typescript
,babel-traverse
babel-traverse
- #12390 Avoid infinite loops in type inference logic (@nicolo-ribaudo)
- #12387 Initialize NodePath context when using
getSibling
(@nicolo-ribaudo)
babel-cli
- #12382 Fix Node version check (@Hypnosphi)
babel-parser
babel-parser
- #12356 [ts]Fix syntax error for modifier name class methods with type parameters (@sosukesuzuki)
- #12352 [ts]Set
false
to default value of TsTypePredicate.asserts (@sosukesuzuki) - #12333 Fix syntax error for getter and setter with typescript and estree plugin (@sosukesuzuki)
babel-helper-optimise-call-expression
,babel-plugin-proposal-class-properties
babel-compat-data
,babel-preset-env
- #12340 Fix support for polyfilling Array.prototype.values in core-js@2 (@existentialism)
babel-plugin-transform-modules-systemjs
,babel-plugin-transform-parameters
,babel-preset-env
,babel-traverse
- #12331 Use the correct
context
when re-using a cachedNodePath
(@nicolo-ribaudo)
- #12331 Use the correct
babel-plugin-proposal-numeric-separator
babel-preset-react
,babel-preset-typescript
babel-types
babel-helper-regex
- #12377 Archive
@babel/helper-regex
(@nicolo-ribaudo)
- #12377 Archive
babel-helper-create-regexp-features-plugin
,babel-plugin-transform-sticky-regex
babel-core
- #12288 Don't compile
import()
in development (@nicolo-ribaudo) - #11734 Account for ConfigItem being generated by another copy of Babel (@developit)
- #12288 Don't compile
babel-preset-env
- Other
babel-types
babel-cli
- #12322 Use
chokidar@2
withoutfsevents@1
in@babel/cli
(@nicolo-ribaudo)
- #12322 Use
babel-parser
babel-traverse
babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-optional-chaining
babel-node
- #12297 babel-node: support require flag in repl mode (@markshlick)
- #12304 Create a new "PR: Output optimization🔬" label (@nicolo-ribaudo)
babel-traverse
,babel-types
- #12307 Revert "Mark
ThisExpression
andSuper
asPurish
" (@nicolo-ribaudo)
- #12307 Revert "Mark
babel-helpers
,babel-plugin-transform-block-scoping
- #12252 Throw a
TypeError
when reassigning aconst
(@nicolo-ribaudo)
- #12252 Throw a
babel-parser
- #12281 fix: support string assertion key in assert entries (@JLHwung)
- #12264 fix: disallow import assertions in export without from (@JLHwung)
- #12267 Handle exprAllowed before ObjectLike is parsed (@JLHwung)
- #12230 Refactor yield await classification (@JLHwung)
- #12254 Allows the interface to be used as an Identifier for flow plugin (@sosukesuzuki)
- #12221 [ts] Error on invalid type casts in JSX (@existentialism)
- #12227 [ts] Allow optional binding pattern parameters within types/interfaces (@existentialism)
- #12224 Fix parsing of imports with module string name in flow plugin (@sosukesuzuki)
babel-parser
,babel-types
- #12280 Make assertions optional and update AST spec (@sosukesuzuki)
babel-template
,babel-types
- #12263 fix: babel-types: ImportDeclaration: add assertions (@coderaiser)
babel-generator
- #12260 Do not use currentColumn to indent comments when retainLines=true (@ian-craig)
babel-generator
,babel-parser
- #12249 Support Import Assertions for re-export statement (@sosukesuzuki)
babel-plugin-proposal-numeric-separator
babel-helper-replace-supers
,babel-plugin-transform-classes
babel-standalone
- #12226 packages/babel-standalone: make data-type="module" option avilable without data-presets option (@hirochachacha)
babel-compat-data
babel-parser
,babel-preset-env
- #12222 docs: add note about TypeScript in ESLint packages (@kaicataldo)
- Other
babel-generator
,babel-helper-module-imports
,babel-helper-replace-supers
,babel-parser
,babel-traverse
babel-traverse
,babel-types
- #12251 Mark
ThisExpression
andSuper
asPurish
(@nicolo-ribaudo)
- #12251 Mark
babel-helper-compilation-targets
,babel-preset-env
- #12241 Update to Browserslist 4.14.5 (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
,babel-preset-react
- #12213 Revert "add
.js
extension to react runtime for JSX transform" (@nicolo-ribaudo)
- #12213 Revert "add
- Other
- #12202 Run jest's tests in the e2e tests (@nicolo-ribaudo)
babel-helper-wrap-function
,babel-plugin-proposal-async-generator-functions
babel-core
- #12200 Make
loadPartialConfig
's options optional (@nicolo-ribaudo)
- #12200 Make
babel-parser
- #12185 [ts] Disallow invalid type annotations in ExpressionStatements (@existentialism)
- Other
babel-parser
babel-parser
- #12198 Revert "Reland "Fix: check if param is assignable when parsing arrow return type annotation"" (@nicolo-ribaudo)
babel-cli
- #12182 Don't force chokidar@2 to be downloaded from registry.npmjs.org (@nicolo-ribaudo)
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #12184 Allow importing
@babel/runtime/package
(@nicolo-ribaudo)
- #12184 Allow importing
babel-parser
- #12183 Reland "Fix: check if param is assignable when parsing arrow return type annotation" (@nicolo-ribaudo)
- Other
babel-cli
,babel-core
,babel-generator
,babel-helper-bindify-decorators
,babel-helper-call-delegate
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-explode-assignable-expression
,babel-helper-explode-class
,babel-helper-module-imports
,babel-helper-remap-async-to-generator
,babel-helper-skip-transparent-expression-wrappers
,babel-helpers
,babel-node
,babel-parser
,babel-plugin-external-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-do-expressions
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-export-default-from
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-bind
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-numeric-separator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-throw-expressions
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-syntax-class-properties
,babel-plugin-syntax-decorators
,babel-plugin-syntax-do-expressions
,babel-plugin-syntax-export-default-from
,babel-plugin-syntax-flow
,babel-plugin-syntax-function-bind
,babel-plugin-syntax-function-sent
,babel-plugin-syntax-import-assertions
,babel-plugin-syntax-jsx
,babel-plugin-syntax-module-string-names
,babel-plugin-syntax-partial-application
,babel-plugin-syntax-pipeline-operator
,babel-plugin-syntax-record-and-tuple
,babel-plugin-syntax-throw-expressions
,babel-plugin-syntax-top-level-await
,babel-plugin-syntax-typescript
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoped-functions
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-computed-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-dotall-regex
,babel-plugin-transform-duplicate-keys
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-for-of
,babel-plugin-transform-function-name
,babel-plugin-transform-instanceof
,babel-plugin-transform-jscript
,babel-plugin-transform-literals
,babel-plugin-transform-member-expression-literals
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-new-target
,babel-plugin-transform-object-assign
,babel-plugin-transform-object-set-prototype-of-to-assign
,babel-plugin-transform-object-super
,babel-plugin-transform-parameters
,babel-plugin-transform-property-literals
,babel-plugin-transform-property-mutators
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-display-name
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx-compat
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-react-jsx
,babel-plugin-transform-react-pure-annotations
,babel-plugin-transform-regenerator
,babel-plugin-transform-reserved-words
,babel-plugin-transform-runtime
,babel-plugin-transform-shorthand-properties
,babel-plugin-transform-spread
,babel-plugin-transform-sticky-regex
,babel-plugin-transform-strict-mode
,babel-plugin-transform-template-literals
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-plugin-transform-unicode-escapes
,babel-plugin-transform-unicode-regex
,babel-preset-env
,babel-preset-flow
,babel-preset-react
,babel-preset-typescript
,babel-register
,babel-standalone
,babel-traverse
,babel-types
babel-compat-data
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-remap-async-to-generator
,babel-helper-simple-access
,babel-helper-transform-fixture-test-runner
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-object-assign
,babel-plugin-transform-parameters
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-template-literals
,babel-preset-env
,babel-preset-react
,babel-runtime-corejs2
,babel-runtime
,babel-standalone
- #12175 Remove unused
dependencies
anddevDependencies
(@nicolo-ribaudo)
- #12175 Remove unused
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
- #12111 [ts] Throw a syntax error for index signature with
declare
(@sosukesuzuki)
- #12111 [ts] Throw a syntax error for index signature with
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
- #12129 Support TypeScript mapped type 'as' clauses (@existentialism)
- #12147 [ts] Add support for the "intrinsic" keyword (@nicolo-ribaudo)
babel-parser
,babel-types
- #12131 [ts] Add support for template interpolations in types (@nicolo-ribaudo)
babel-plugin-transform-modules-systemjs
- #12163 SystemJS top-level await support (@guybedford)
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
- #11907 Return a list of files that were read from loadPartialConfig (@devongovett)
babel-parser
- #12167 [ts] Add
asserts: false
toTSTypePredicate
node (@sosukesuzuki) - #12161 Move check for TSTypeCastExpression to catch another case (@existentialism)
- #12120 Throw a recoverable error for missing initializer in const declaration (@sosukesuzuki)
- #12108 Improve syntax error for class fields in ambient context (@sosukesuzuki)
- #12088 Throw a syntax error for empty type parameter/argument (@sosukesuzuki)
- #12093 Throw an error for a declare class field that have an initializer (@sosukesuzuki)
- #12085 Do not throw an error for optional binding pattern params in function declaration (@sosukesuzuki)
- #12076 Fix invalid
setter
parse (@fisker) - #12054 Throw a syntax error for a declare function with a body (@sosukesuzuki)
- #12065 Throw a syntax error for a constructor with type parameters (@sosukesuzuki)
- #12167 [ts] Add
babel-plugin-transform-typescript
babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-optional-chaining
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
- #12114 Fix printing TSTypeOperator (@existentialism)
- #12082 Ensure expressions wrapped in parens (@overlookmotel)
- #12081 Fix
@babel/generator
does not print decorators of private properties (@zweimach) - #12086 Add sourcemap markings for each line of a string (@jridgewell)
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
babel-helper-create-regexp-features-plugin
,babel-plugin-transform-unicode-regex
- #12077 Bump regexpu-core (@existentialism)
babel-plugin-proposal-do-expressions
,babel-traverse
- #11728 fix(do-expr): SwitchStatement with IfStatement cases (@barronwei)
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
babel-cli
,babel-helper-transform-fixture-test-runner
,babel-traverse
- #11797 Replace lodash 'defaults' usage with ES6 Spread initializer (@jayaddison)
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
babel-core
- #11689 Instantiate presets before plugins (@nicolo-ribaudo)
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
- #12154 chore: bump gulp-cli to 2.3.0 (@JLHwung)
- #12134 Yarn 2.3 (@nicolo-ribaudo)
- #12099 fix: apply terser plugin only on *.min.js (@JLHwung)
- #12098 docs: update build required node version (@JLHwung)
- #12078 Bump Babel deps (@existentialism)
- #12070 chore: pin browserslist version to 4.12.0 (@JLHwung)
- #12063 chore: add git-blame-ignore-revs (@JLHwung)
- #12049 chore: use latest node on ci workflow when possible (@JLHwung)
babel-compat-data
,babel-preset-env
babel-parser
- #12103 Add missing tests for TypeScript syntax errors (@sosukesuzuki)
babel-core
,babel-plugin-transform-runtime
- #12102 docs: Fix simple typo, preprelease -> pre-release (@timgates42)
babel-compat-data
babel-cli
,babel-core
,babel-generator
,babel-helper-transform-fixture-test-runner
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx-development
babel-parser
- #11931 fix: ExpressionBody should respect [In] parameter (@JLHwung)
- #11987 Set generator to true during error recovery of accessor (@existentialism)
- Other
- #11993 Added linting support for private class methods (@giovannicalo)
babel-plugin-proposal-function-bind
babel-traverse
- #11832 Forward deopt node path (@johanholmerin)
- Other
- Every package
babel-helper-replace-supers
babel-core
babel-parser
- #11979 Throw error on invalid flow async generic arrow syntax (@existentialism)
- #11955 Fix parsing type casted generic flow arrow exprs (@existentialism)
- #11973 fix: do not transform ClassPrivateMethods in estree (@JLHwung)
- #11941 fix: push new token context when braceHashL is seen (@JLHwung)
- #11943 fix: reset EndLocation for catch param (@JLHwung)
- Other
- #11978 fix: do not mutate newTypes (@JLHwung)
- #11970 fix: ensure defaults are set in @babel/eslint-parser (@kaicataldo)
babel-generator
- Other
babel-parser
babel-helpers
- #11953 chore: remove obsolete comment (@jamescdavis)
babel-helper-transform-fixture-test-runner
babel-core
,babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-destructuring
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-spread
- #11531 Isolated exec tests (@jridgewell)
babel-helper-bindify-decorators
,babel-helper-call-delegate
,babel-helper-explode-assignable-expression
,babel-helper-explode-class
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
babel-parser
babel-parser
babel-core
- #11906 Do not cache non-existent config files forever (@devongovett)
babel-plugin-transform-block-scoping
,babel-standalone
babel-parser
babel-plugin-proposal-optional-chaining
babel-cli
,babel-core
babel-compat-data
,babel-preset-env
babel-parser
- #11863 feat: enable numericSeparator parsing support (@JLHwung)
- #11755 Allow unknown/any in TS catch clause param (@existentialism)
- #11753 TypeScript 4.0: Allow spread in the middle of tuples (@nicolo-ribaudo)
- #11815 eslint-parser: ES2020 features (@JLHwung)
babel-generator
,babel-parser
,babel-types
- #11754 TypeScript 4.0: Support labeled tuple elements (@nicolo-ribaudo)
babel-core
,babel-generator
,babel-parser
,babel-plugin-syntax-decimal
,babel-standalone
,babel-types
babel-core
- #10241 Add
cloneInputAst
option tobabel.transformFromAst
(@coderaiser)
- #10241 Add
- Other
- #11896 update: hardcode @babel/eslint-parser min supported version check (@kaicataldo)
babel-helper-skip-transparent-expression-wrappers
,babel-plugin-proposal-optional-chaining
,babel-plugin-transform-spread
- #11404 Skip TSAsExpression when transforming spread in CallExpression (@oliverdunk)
babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-logical-assignment-operators
- #11702 add support for logical assignments with private properties (@ryzokuken)
babel-plugin-transform-typescript
- #11747 Typescript: always strip declare from class fields (@jamescdavis)
babel-plugin-transform-runtime
babel-parser
babel-generator
,babel-parser
,babel-plugin-transform-typescript
babel-generator
babel-traverse
- #11791 babel-traverse: prefer clearer, reduced-bias option naming (@jayaddison)
- Other
- #11688 fix build config to work the same when running on windows (@zxbodya)
- #11894 Prepare to publish
@babel/eslint-*
packages (@JLHwung) - #11879 chore: use modules: "auto" (@JLHwung)
- #11875 chore(github): fix issue template typo (@SirWindfield)
- #11706 chore: update
spec-new
in CONTRIBUTING.md [skip ci] (@JLHwung)
babel-standalone
babel-compat-data
,babel-helper-compilation-targets
,babel-preset-env
babel-compat-data
,babel-core
,babel-helper-module-transforms
,babel-helper-split-export-declaration
,babel-parser
,babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-classes
,babel-preset-env
,babel-traverse
,babel-types
babel-types
babel-compat-data
babel-helper-builder-react-jsx-experimental
,babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-helper-module-transforms
,babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-decorators
,babel-plugin-proposal-function-bind
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-block-scoping
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-parameters
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-runtime
,babel-plugin-transform-template-literals
,babel-plugin-transform-typescript
babel-parser
babel-plugin-transform-typescript
- #11816 Typescript transform now removes generic arguments from optional calls (Closes #11813) (@RafaelSalguero)
babel-plugin-transform-block-scoping
- #11802 Fix break/continue when switch is nested inside loop (@existentialism)
babel-generator
,babel-plugin-transform-typescript
,babel-types
babel-compat-data
- Other
- #11799 docs: update README example and REPL link (@JLHwung)
- #11761 Add note about running Make targets in Windows 10 (@kaicataldo)
babel-parser
babel-cli
,babel-compat-data
,babel-core
,babel-helper-define-map
,babel-helper-fixtures
,babel-helper-module-transforms
,babel-helper-regex
,babel-helper-transform-fixture-test-runner
,babel-node
,babel-plugin-transform-proto-to-assign
,babel-register
,babel-traverse
,babel-types
- #11818 Bump some deps for audit (@existentialism)
babel-helper-fixtures
,babel-traverse
- #11811 Replace lodash 'clone' usage with ES6 Spread initializer (@jayaddison)
babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
- #11812 Replace lodash 'extend' usage with Object.assign (@jayaddison)
babel-plugin-transform-block-scoping
- #11798 Reduce dependency on lodash functions: values, extends (@jayaddison)
babel-generator
,babel-plugin-transform-typescript
,babel-types
babel-cli
,babel-generator
,babel-helper-transform-fixture-test-runner
,babel-traverse
,babel-types
- #11790 Reduce dependency on lodash functions: includes, uniq, repeat, isinteger (@jayaddison)
- Other
babel-register
babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
babel-parser
,babel-types
babel-types
- #11752 [regression] Don't validate file.comments in
@babel/types
(@nicolo-ribaudo)
- #11752 [regression] Don't validate file.comments in
babel-plugin-proposal-do-expressions
,babel-types
babel-parser
- #11722 Add better parser error when using jsx (@penguingovernor)
babel-core
babel-core
,babel-helper-fixtures
,babel-standalone
,babel-traverse
- #11758 Replace non-inclusive "whitelist" and "blacklist" terms with "allowlist" etc. (@wojtekmaj)
babel-parser
- #11376 Add @babel/eslint-plugin-development-internal (@kaicataldo)
babel-core
babel-parser
babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-optional-chaining
babel-plugin-proposal-logical-assignment-operators
- #11658 Perform NamedEvaluation of Anonymous Functions in Logical Assignment (@jridgewell)
babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-optional-chaining
babel-parser
,babel-plugin-transform-flow-comments
- #11697 Fix innercomments (@shaodahong)
babel-helper-member-expression-to-functions
,babel-plugin-proposal-class-properties
babel-template
- #11695 Allow templates to parse v8intrinsics (@jridgewell)
babel-types
babel-plugin-transform-react-pure-annotations
- #11685 Add React.createContext to @babel/plugin-transform-react-pure-annotat… (@jessethomson)
babel-parser
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-methods
- #11571 Add a check for privateMap's existence (@AjayPoshak)
babel-plugin-transform-typescript
- #11682 Fix small typo (@sajadtorkamani)
- Other
- #11730 Revert "chore: pin windows node.js version (#11522)" (@JLHwung)
- #11727 replace whitelist by allowlist in parser-tests (@JLHwung)
- #11677 Bump @babel/* deps (@existentialism)
- #11672 chore: output ascii only standalone minified bundle (@JLHwung)
- #11647 chore: check version lazily in babel-eslint-parser (@kaicataldo)
babel-helper-plugin-utils
babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-property-in-object
,babel-preset-env
- #11655 Fix some test fixtures (@existentialism)
- #11639 feature: babel-eslint-parser passes through config options (@kaicataldo)
babel-helper-compilation-targets
- #11648 fix: don't mutate InputTarget's passed to @babel/helper-compilation-targets (@fivetanley)
babel-helper-create-class-features-plugin
,babel-preset-env
- #11634 Class features loose should have precedence over preset-env (@nicolo-ribaudo)
babel-generator
babel-generator
,babel-types
- #11641 Add support for printing ImportAttribute (@existentialism)
babel-plugin-syntax-module-attributes
,babel-standalone
babel-preset-env
- #11633 [hotfix] Use same targets for fields as for private methods (@nicolo-ribaudo)
babel-standalone
- #11624 Fix standalone tag when data-type is not set. (@dfabulich)
- Every package
- #11625 Use
repository.directory
field inpackage.json
files (@saulosantiago)
- #11625 Use
babel-plugin-proposal-logical-assignment-operators
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
] AddbrowserslistEnv
option (@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-parser
babel-plugin-transform-react-pure-annotations
,babel-preset-react
- #11428 Implement
plugin-transform-react-pure-annotations
and add topreset-react
(@devongovett)
- #11428 Implement
babel-compat-data
,babel-preset-env
babel-traverse
- #11595 scope.rename() missing identifier in VariableDeclarator (@yulanggong)
babel-plugin-proposal-optional-chaining
babel-parser
,babel-types
babel-plugin-transform-typescript
babel-plugin-proposal-object-rest-spread
babel-plugin-transform-runtime
babel-generator
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
- Other
babel-parser
babel-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)
babel-plugin-proposal-object-rest-spread
- #11520 Use single object spread call in loose mode (@jridgewell)
babel-standalone
- #11538 Downgrade rollup to 1.27.9 (@nicolo-ribaudo)
babel-plugin-proposal-object-rest-spread
- #11471 Fix evaluation order with object spread, 2 (@jridgewell)
- #11412 Fix evaluation order with object spread (@Zzzen)
babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #11480 Super property eval order (@jridgewell)
babel-traverse
,babel-types
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-preset-env
- #11495 Fix helpers.unsupportedIterableToArray for Map and Set (@ChintanAcharya)
babel-traverse
babel-plugin-transform-typescript
- #11410 Throw error for TypeScript
declare const enum
(@dosentmatter)
- #11410 Throw error for TypeScript
babel-compat-data
babel-parser
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
- #11424 Fix redeclaring private in nested class's superClass (@jridgewell)
- #11405 Fix nested classes reference private fields (@jridgewell)
babel-traverse
,babel-types
babel-standalone
babel-plugin-transform-runtime
- #11366 fix: replace backslashes with forward slashes from resolved path for … (@johannes-z)
babel-generator
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-throw-expressions
,babel-plugin-transform-async-to-generator
- #11382 Unify parens printing for postfix-like expressions (@nicolo-ribaudo)
babel-parser
babel-core
babel-parser
- Other
- #11493 Add note about experimental nature of @babel/eslint-* packages (@kaicataldo)
- #11403 contributing.md updates [skip ci] (@hzoo)
babel-compat-data
,babel-preset-env
- #11496 Update compat table script (@nicolo-ribaudo)
- #11450 Update compat data (@JLHwung)
- Other
babel-node
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
- #11401 Speed up the createSuper helper (@jridgewell)
babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-parameters
- #11326 Correctly transpile when default parameter initializer references binding in rest pattern (@vedantroy)
babel-traverse
babel-plugin-transform-destructuring
babel-preset-env
- #11373 Fixed useBuiltIns and modules validation when using 'false' as option (@JMarkoski)
babel-plugin-transform-classes
- #11341 Fix createSuper in Babel <7.5.5 (@nicolo-ribaudo)
babel-helper-function-name
,babel-plugin-transform-function-name
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx
babel-types
babel-plugin-transform-parameters
- #11346 Set correct async/generator in IIFE for params (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
- #11345 Ignore abstract methods when decorating class (@oliverdunk)
babel-plugin-transform-parameters
- #11349 Don't check type annotations when deciding params scope (@nicolo-ribaudo)
babel-traverse
babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
,babel-plugin-transform-runtime
,babel-plugin-transform-typescript
,babel-preset-env
- #11358 Don't call
createSuper
in loose mode (it was unused) (@nicolo-ribaudo)
- #11358 Don't call
babel-generator
- #11374 Bump handlebars dep (@existentialism)
- #11347 Fix e2e publish test when branching from an older version (@nicolo-ribaudo)
- #11329 chore: remove unused graceful-fs (@JLHwung)
babel-parser
- #11186 fix: token after strict mode block is evaluated in strict mode (@kaicataldo)
babel-generator
babel-plugin-transform-react-jsx
,babel-preset-react
- #11324 Restore default pragmas in preset-react for classic runtime (@existentialism)
babel-plugin-transform-typescript
babel-plugin-transform-parameters
- #11307 Define default value for vars shadowing params (@nicolo-ribaudo)
babel-generator
- #11306 Fix logic to insert parens in return statements with comments (@nicolo-ribaudo)
babel-parser
- #11284 fix: async arrow functions should not be allowed after binary operator. (@vedantroy)
babel-helpers
,babel-plugin-transform-classes
- #11298 Manually inline the createSuper helper on older Babel versions (@nicolo-ribaudo)
babel-helpers
- #11302 Don't use ES6 in the for-of helper (@nicolo-ribaudo)
babel-parser
,babel-plugin-transform-typescript
- #11296 fix: parse value imports named type as values (@kaicataldo)
babel-helper-transform-fixture-test-runner
,babel-plugin-transform-react-jsx-development
,babel-preset-react
babel-plugin-transform-react-jsx
,babel-preset-react
- #11295 Consider jsxFrag as set when it's set to the default value (@nicolo-ribaudo)
babel-generator
,babel-helper-builder-react-jsx-experimental
,babel-helper-builder-react-jsx
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-function-name
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
,babel-plugin-transform-regenerator
,babel-preset-react
,babel-preset-typescript
,babel-standalone
- #11126 Mark transpiled JSX elements as pure (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental
,babel-helper-builder-react-jsx
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx
,babel-preset-react
,babel-standalone
babel-compat-data
,babel-preset-env
- #11083 Include preset modules (@nicolo-ribaudo)
- #10971 Add numeric separator to
shippedProposals
(@Wetinee)
babel-core
,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
- #8656 Allow extending untranspiled classes (@nicolo-ribaudo)
babel-core
,babel-helper-module-transforms
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
- #11194 Allow defining the moduleIds-related option in the transform plugins (@nicolo-ribaudo)
babel-core
,babel-generator
,babel-parser
,babel-plugin-syntax-record-and-tuple
,babel-types
- #10865 Added support for record and tuple syntax. (@rickbutton)
babel-generator
,babel-parser
,babel-plugin-transform-flow-strip-types
,babel-preset-flow
- #11178 Implement support for
declare
on class fields with Flow (@nicolo-ribaudo)
- #11178 Implement support for
babel-types
babel-generator
- #11028 Added jsescOptions to Numeric Literals (@sidntrivedi012)
babel-generator
,babel-parser
,babel-types
- #11077 Add support for flow's SymbolTypeAnnotation (@existentialism)
babel-parser
- #11117 Parse BigInts by default (@nicolo-ribaudo)
- #11254 Add estree parsing support for
export * as A
(@existentialism) - #11246 feat: align ID_Start/ID_Continue regex to Unicode 13.0.0 (@JLHwung)
babel-plugin-transform-react-jsx-source
,babel-preset-react
babel-generator
,babel-parser
,babel-plugin-transform-typescript
,babel-preset-typescript
,babel-types
- #11171 Add
import type
andexport type
support to TypeScript (@nicolo-ribaudo)
- #11171 Add
babel-helper-builder-react-jsx-experimental
,babel-helper-builder-react-jsx
,babel-helper-validator-identifier
,babel-highlight
,babel-parser
,babel-types
babel-plugin-proposal-optional-chaining
- #11261 Memoize call expressions in optional chains in loose mode (@oliverdunk)
babel-plugin-transform-react-jsx-self
,babel-preset-react
- #11290 Pass the correct
this
to JSX's__self
with the old plugin (@nicolo-ribaudo)
- #11290 Pass the correct
babel-helper-builder-react-jsx-experimental
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx
- #11288 Use the correct
this
in__self
for JSX elements in arrows (@nicolo-ribaudo)
- #11288 Use the correct
babel-compat-data
,babel-preset-env
babel-helpers
,babel-plugin-transform-for-of
,babel-preset-env
- #11285 Allow for-of on polyfilled or builtin iterables without
Symbol
support (@nicolo-ribaudo) - #11263 Add for-of fallback for arrays in browsers without symbol support (@nicolo-ribaudo)
- #11285 Allow for-of on polyfilled or builtin iterables without
babel-plugin-proposal-object-rest-spread
babel-register
- #11249 Add path separator to
@babel/register
sourceRoot (@andrewdotn)
- #11249 Add path separator to
babel-core
,babel-helpers
,babel-plugin-transform-runtime
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime
- #11268 Allow rest/spread on polyfilled or builtin iterables without
Symbol
support (@nicolo-ribaudo)
- #11268 Allow rest/spread on polyfilled or builtin iterables without
babel-parser
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-runtime-corejs2
,babel-runtime
- #9794 fix(rest-spread): Do not require
Symbol.iterator
for strings (@clshortfuse)
- #9794 fix(rest-spread): Do not require
babel-generator
- #11255 Fix printing edge cases in Nullish Coalescing and Optional Chaining (@jridgewell)
babel-parser
babel-helpers
,babel-plugin-transform-destructuring
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-spread
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime
- #11264 Throw better errors for non-iterables when Symbol doesn't exist. (@nicolo-ribaudo)
babel-helper-builder-react-jsx-experimental
,babel-helper-builder-react-jsx
,babel-helper-validator-identifier
,babel-highlight
,babel-parser
,babel-types
babel-compat-data
,babel-preset-env
- #11277 Update compat-data (@existentialism)
babel-core
babel-types
- #11250 Add stricter Optional Chain node validation (@jridgewell)
- #11267 Update Purish aliases (@jridgewell)
babel-helpers
,babel-plugin-transform-block-scoping
,babel-plugin-transform-for-of
,babel-plugin-transform-parameters
,babel-plugin-transform-runtime
,babel-preset-env
- #11262 Extract for-of iterator handling to a helper (@nicolo-ribaudo)
babel-core
,babel-plugin-proposal-decorators
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-parameters
,babel-traverse
- #11260 Support more node types in generateUidBasedOnNode (@jridgewell)
- Other
- #11259 Remove unused
gulp-rename
(@existentialism)
- #11259 Remove unused
babel-helper-create-regexp-features-plugin
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-transform-dotall-regex
- #11244 Add support for Unicode 13 in regexps (update
regexpu-core
) (@nicolo-ribaudo)
- #11244 Add support for Unicode 13 in regexps (update
babel-plugin-transform-parameters
babel-generator
babel-parser
- #11188 fix: non-directive "use strict" should not enable parsing in strict mode (@kaicataldo)
babel-preset-env
- #11218 update: preset-env-fixtures (@kaicataldo)
babel-plugin-syntax-export-namespace-from
- #11236 Archive @babel/plugin-syntax-export-namespace-from (@nicolo-ribaudo)
- Other
babel-preset-env
- #11225 Update @babel deps (@existentialism)
babel-parser
babel-preset-env
- #11201 Allow using
preset-env
with newer versions ofcompat-data
(@nicolo-ribaudo)
- #11201 Allow using
babel-core
- #11193 Pass URLs to import() rather than paths (@nicolo-ribaudo)
babel-parser
babel-helper-call-delegate
,babel-plugin-transform-parameters
- #11158 Fix scope of function body when var redeclares param (@openorclose)
babel-generator
babel-types
babel-plugin-transform-typescript
- #11129 Typescript: Preserve decorated definite class properties (@jamescdavis)
babel-parser
- Other
- #11181 Set correct version for @babel/eslint-plugin-development (@nicolo-ribaudo)
babel-helper-module-transforms
,babel-helper-replace-supers
,babel-plugin-transform-modules-commonjs
- #11109 Fix rewriteThis in helper-module-transforms for computed class elements (@sidntrivedi012)
babel-parser
- #11137 Breaking: align babel-eslint-parser & espree (@kaicataldo)
babel-helper-create-regexp-features-plugin
,babel-plugin-transform-classes
,babel-plugin-transform-named-capturing-groups-regex
,babel-preset-env
- #11134 Mark
wrapNativeSuper
andwrapRegExp
as pure (@nicolo-ribaudo)
- #11134 Mark
babel-helper-compilation-targets
- #11124 fix: search for browserslist if esmodules is falsy (@fengzilong)
babel-register
babel-parser
- Other
- #11137 Breaking: align babel-eslint-parser & espree (@kaicataldo)
babel-compat-data
,babel-preset-env
babel-traverse
- #11136 fix @babel/traverse can't use path.remove() with noScope (@liuxingbaoyu)
babel-helper-create-class-features-plugin
,babel-helper-replace-supers
- #11068 Fix classNameTDZError in computed prototype methods with class fields (@sidntrivedi012)
babel-template
babel-plugin-transform-for-of
- #11088 Allow redeclaration of loop variable in body (@openorclose)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #11074 Fix export bindings not updated by 'for ... in' and 'for ... of' (@vedantroy)
babel-standalone
babel-types
- #11089 Make
isReferenced
return false for method parameter name (@brokensandals)
- #11089 Make
babel-core
,babel-generator
,babel-plugin-external-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-proposal-function-bind
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-classes
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-function-name
,babel-plugin-transform-parameters
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-plugin-transform-typescript
,babel-preset-env
- #11133 Skip newlines around inline
#__PURE__
annotations (@nicolo-ribaudo)
- #11133 Skip newlines around inline
- Other
- #11175 replace
gulp-watch
bygulp.watch
(@JLHwung) - #11163 chore: migrate lock threads to github actions (@JLHwung)
- #11164 chore: specify dependency rule of check-compat-data-ci (@JLHwung)
- #11106 Centralize @babel/eslint-* tests (@kaicataldo)
- #11072 Update @babel deps (@existentialism)
- #11070 Clean babel-eslint-*/**/lib (@kaicataldo)
- #11175 replace
babel-generator
,babel-helper-fixtures
,babel-parser
,babel-traverse
babel-helper-replace-supers
- #11121 Fix typing of ReplaceSupers options (@existentialism)
babel-core
,babel-plugin-syntax-decorators
,babel-template
,babel-traverse
babel-parser
- #11096 Wrap type-only class fields in flow comments (@nicolo-ribaudo)
babel-core
,babel-parser
,babel-types
babel-preset-stage-0
,babel-preset-stage-1
,babel-preset-stage-2
,babel-preset-stage-3
- #11101 Remove stage presets from the monorepo (@nicolo-ribaudo)
babel-preset-env-standalone
- #10993 Archive @babel/preset-env-standalone (@nicolo-ribaudo)
- #11071 Further refactoring of @babel/eslint-parser (@kaicataldo)
⚠️ In Babel 7.8.0 we introduced the--copy-ignored
option for@babel/cli
, defaulting tofalse
. However, previous versions behaved as if that option was present: for this reason, we changed its default value totrue
(when--copy-files
is provided) and introduced a--no-copy-ignored
option to disable it.
babel-parser
babel-cli
- #11063 [@babel/cli] Copy ignored files by default (@nicolo-ribaudo)
babel-compat-data
babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
,babel-plugin-transform-typeof-symbol
,babel-preset-env
- #11049 Avoid compiling the _typeof helper with itself (@nicolo-ribaudo)
babel-traverse
- #11011 Bug/missing references after crawl (@regiontog)
babel-plugin-transform-parameters
- #9714 Fix rest parameters indexing with TypeScript 'this parameter' (@BenoitZugmeyer)
babel-plugin-transform-for-of
babel-compat-data
,babel-preset-env
- #11016 Re-generate preset-env fixtures (@nicolo-ribaudo)
babel-generator
- #11014 Fix parentheses removal in nullish-coalescing operation (@sidntrivedi012)
babel-helper-compilation-targets
babel-core
babel-compat-data
- #11039 Update compat table (@nicolo-ribaudo)
- #11041 Delete duplicated file in
@babel/compat-data
(@nicolo-ribaudo) - #10814 chore: map mobile browser data to their desktop version (@JLHwung)
- #11024 Check that generated compat-data is up to date on CI (@nicolo-ribaudo)
babel-parser
babel-preset-env
babel-compat-data
,babel-node
,babel-parser
,babel-preset-env
- Other
babel-core
- #10995 Exclude
import()
tests from pubilsh build (@nicolo-ribaudo)
- #10995 Exclude
babel-preset-env-standalone
,babel-standalone
- #10994 Ignore .map files in standalone packages (@nicolo-ribaudo)
babel-plugin-proposal-decorators
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-object-rest-spread
,babel-plugin-syntax-async-generators
,babel-plugin-syntax-bigint
,babel-plugin-syntax-dynamic-import
,babel-plugin-syntax-json-strings
,babel-plugin-syntax-nullish-coalescing-operator
,babel-plugin-syntax-object-rest-spread
,babel-plugin-syntax-optional-catch-binding
,babel-plugin-syntax-optional-chaining
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-react-constant-elements
,babel-preset-env-standalone
,babel-preset-env
,babel-standalone
- #10820 Archive syntax plugins enabled by default (@nicolo-ribaudo)
- Every package
- #11003 Revert "chore: specify package type (#10849)" (@nicolo-ribaudo)
babel-compat-data
,babel-helper-compilation-targets
- #10991 Downgrade semver for compatibility with Node 6 (@nicolo-ribaudo)
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)
babel-types
- #10917 (opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
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)
babel-node
babel-plugin-proposal-numeric-separator
babel-preset-env
babel-parser
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)
babel-helpers
babel-node
babel-parser
babel-preset-env
- Other
- #10973 Added instructions to fork the repo in order to setup. (@sidntrivedi012)
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
babel-parser
babel-plugin-proposal-object-rest-spread
babel-core
babel-node
- #10871 Allow -r from node_modules with @babel/node (@nicolo-ribaudo)
babel-plugin-transform-parameters
babel-parser
- #10828 @babel/parser: fix ImportExpression node to match ESTree spec (@kaicataldo)
- #10827 @babel/parser: fix BigIntLiteral node to match ESTree spec (@kaicataldo)
babel-generator
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-syntax-pipeline-operator
,babel-plugin-transform-dotall-regex
,babel-preset-env-standalone
,babel-preset-typescript
,babel-standalone
- Other
babel-preset-env
babel-parser
- #10858 Properly serialize non-json values in parser tests (@nicolo-ribaudo)
babel-cli
,babel-node
,babel-register
babel-plugin-transform-classes
,babel-plugin-transform-regenerator
,babel-preset-env
- #10839 Use
async-to-generator
even whenregenerator
is enabled (@nicolo-ribaudo)
- #10839 Use
babel-plugin-transform-modules-commonjs
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
babel-plugin-transform-modules-commonjs
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
- #10549 Add ".js" extension to injected polyfill imports (@shimataro)
babel-cli
babel-parser
babel-parser
,babel-plugin-proposal-optional-chaining
,babel-plugin-transform-modules-amd
- #10806 fix(optional chaining): Optional delete returns true with nullish base (@mpaarating)
babel-helper-module-transforms
,babel-plugin-transform-modules-amd
babel-plugin-transform-runtime
- #10788 Do not transpile typeof helper with itself in babel/runtime (@nicolo-ribaudo)
babel-core
- #10778 refactor: Improve error message in @babel/core (@jaroslav-kubicek)
babel-preset-env-standalone
- Other
babel-helper-transform-fixture-test-runner
babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
- #10748 Add support for native esm to @babel/runtime. (@nicolo-ribaudo)
babel-preset-env
- #10742 Update preset-env mappings. (@existentialism)
babel-parser
- #10737 Flow enums: fix enum body location. (@gkz)
- #10657 Fix some incorrect typeof parsing in flow. (@existentialism)
- #10582 [parser] Allow optional async methods. (@gonzarodriguezt)
- #10710 register import equals specifier. (@JLHwung)
- #10592 Allow TypeScript type assertions in array destructuring. (@SakibulMowla)
babel-preset-env-standalone
babel-plugin-transform-function-name
,babel-plugin-transform-modules-umd
,babel-preset-env
babel-cli
babel-plugin-proposal-optional-chaining
- #10694 Fix optional method chaining in derived classes. (@Shriram-Balaji)
babel-parser
,babel-types
babel-traverse
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
- #10683 Fix: Don't call Object.keys on non-objects (babel#10482). (@chrishinrichs)
babel-plugin-proposal-nullish-coalescing-operator
- Other
- #10731 Removed duplicate key in package.json. (@rajasekarm)
- #10718 chore: use loose mode of transform. (@JLHwung)
- #10579 Implement PR workflow for running test262 on babel PRs. (@jbhoosreddy)
- #10648 bump @babel/* dev dependencies. (@JLHwung)
- #10569 E2E test Babel with itself before publishing. (@nicolo-ribaudo)
babel-core
babel-plugin-transform-literals
,babel-preset-env-standalone
babel-cli
babel-parser
- #10682 Don't recover from "adjacent jsx elements" parser error (@nicolo-ribaudo)
babel-parser
- #10669 Parse arrows with params annotations in conditional expressions (@nicolo-ribaudo)
babel-plugin-transform-typescript
babel-traverse
babel-types
- #10650 Revert "throw a TypeError if identifier validation fails (#10621)" (@nicolo-ribaudo)
babel-preset-env
babel-types
babel-parser
babel-generator
,babel-helper-create-class-features-plugin
,babel-parser
,babel-plugin-transform-typescript
,babel-preset-typescript
,babel-types
- #10545 Add support for TS declare modifier on fields. (@nicolo-ribaudo)
babel-core
,babel-parser
,babel-preset-typescript
- #10363 @babel/parser error recovery. (@nicolo-ribaudo)
babel-core
- #10599 Add support for .cjs config files. (@nicolo-ribaudo)
- #10501 Add support for babel.config.json. (@devongovett)
- #10361 feat: if code frame error is on a single line, highlight the whole path. (@SimenB)
babel-plugin-syntax-top-level-await
,babel-preset-env
- #10573 Create @babel/plugin-syntax-top-level-await. (@nicolo-ribaudo)
babel-helper-builder-react-jsx
,babel-plugin-transform-react-jsx
,babel-preset-react
babel-generator
,babel-parser
,babel-plugin-proposal-decorators
,babel-plugin-syntax-flow
,babel-types
babel-plugin-transform-function-name
,babel-plugin-transform-modules-umd
,babel-preset-env
- #10477 Changes UMD callsite to be more likely to pass in the intended object.. (@MicahZoltu)
babel-parser
- #10449 Create parser plugin "topLevelAwait". (@nicolo-ribaudo)
- #10521 [parser] Enable "exportNamespaceFrom" by default. (@nicolo-ribaudo)
- #10483 [parser] Add support for private fields in TypeScript. (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-types
- #10543 add assertions signature for TypeScript. (@tanhauhau)
babel-cli
,babel-register
babel-cli
- #10399 Closes #8326, add back --quiet option.. (@chris-peng-1244)
babel-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-function-sent
,babel-preset-env
- #10422 Correctly delegate .return() in async generator. (@nicolo-ribaudo)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #10628 Don't throw when destructuring into a var named as an import. (@nicolo-ribaudo)
babel-plugin-transform-modules-systemjs
babel-parser
- #10631 [TS] Parse calls with type args in optional chains. (@nicolo-ribaudo)
- #10607 fixed missing errors on assignment pattern in object expression. (@vivek12345)
- #10594 [parser] Parse only modifiers of actual methods. (@gonzarodriguezt)
babel-plugin-transform-typescript
- #10555 [TS] Correctly transform computed strings and templates in enums. (@nicolo-ribaudo)
babel-core
babel-plugin-proposal-decorators
- #10578 [decorators] fix: support string literal properties. (@mwhitworth)
babel-helpers
,babel-plugin-proposal-dynamic-import
,babel-plugin-transform-modules-commonjs
,babel-preset-env
babel-traverse
- #9777 [traverse] Allow skipping nodes inserted with .replaceWith(). (@nicolo-ribaudo)
babel-preset-env
- #10146 Inject core-js@3 imports in Program:exit instead of on post(). (@nicolo-ribaudo)
babel-generator
- #10519 Fix generator missing parens around an arrow returning function type. (@existentialism)
babel-plugin-transform-async-to-generator
,babel-preset-env
,babel-traverse
- #9939 Don't use args rest/spread to hoist super method calls. (@nicolo-ribaudo)
babel-plugin-transform-classes
,babel-plugin-transform-regenerator
,babel-preset-env
- #9481 [preset-env] Don't use async-to-generator when already using regenerator. (@nicolo-ribaudo)
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-preset-env
babel-register
babel-cli
,babel-node
babel-register
babel-helper-create-regexp-features-plugin
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-transform-dotall-regex
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-unicode-regex
,babel-preset-env
babel-preset-env
babel-helper-module-imports
- Other
- #10600 Test node@13 on circle. (@existentialism)
- #10593 chore: replace outdated travis-ci.org badges [ci skip]. (@JLHwung)
- #10591 chore: test against Node.js 13. (@JLHwung)
- #10556 Add master branch workflow for test262 tests. (@jbhoosreddy)
- #10553 chore: introduce envinfo into environment section. (@JLHwung)
babel-runtime
- #10418 docs: add homepage link. (@DanArthurGallagher)
babel-helper-annotate-as-pure
,babel-helper-bindify-decorators
,babel-helper-builder-binary-assignment-operator-visitor
,babel-helper-builder-react-jsx
,babel-helper-call-delegate
,babel-helper-define-map
,babel-helper-explode-assignable-expression
,babel-helper-explode-class
,babel-helper-function-name
,babel-helper-get-function-arity
,babel-helper-hoist-variables
,babel-helper-member-expression-to-functions
,babel-helper-module-imports
,babel-helper-module-transforms
,babel-helper-optimise-call-expression
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-helper-simple-access
,babel-helper-split-export-declaration
,babel-helper-wrap-function
,babel-helpers
,babel-template
babel-parser
- #10491 Trailing comma after rest - The final fix (@nicolo-ribaudo)
babel-cli
,babel-core
,babel-generator
,babel-helper-transform-fixture-test-runner
- #10536 Revert "chore: Upgrade source-map to 0.6.1 (#10446)" (@nicolo-ribaudo)
babel-parser
- #10469 Disallow await inside async arrow params (@nicolo-ribaudo)
- #10493 [parser] Disallow numeric separators in legacy octal like integers (@gonzarodriguezt)
babel-types
- #10504 Add declarations for more of @babel/types exports (@Jessidhia)
babel-plugin-transform-block-scoping
babel-parser
- #10119 add scope to TSModuleDeclaration (@tanhauhau)
- #10332 Do not allow member expressions to start async arrows (@nicolo-ribaudo)
- #10490 [parser] Don't crash on comment after trailing comma after elision (@nicolo-ribaudo)
babel-plugin-transform-react-constant-elements
,babel-traverse
- #10529 Do not hoist jsx referencing a mutable binding (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-plugin-transform-block-scoping
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-typescript
babel-core
- Other
babel-cli
,babel-core
,babel-generator
,babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
,babel-node
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-runtime
,babel-preset-env
,babel-preset-react
- #10249 Add windows to travis (@nicolo-ribaudo)
babel-parser
- Other
babel-parser
- #10472 added check to disallow super.private variable access and test case added. (@vivek12345)
- #10468 [parser] Disallow numeric separator in unicode scape sequences. (@ivandevp)
- #10467 [parser] Invalid NonOctal Decimal. (@gonzarodriguezt)
- #10461 [parser] Disallow static fields named
constructor
. (@guywaldman) - #10455 [parser] Report escapes in kws only if they won't be used as identifiers. (@nicolo-ribaudo)
babel-parser
- #10445 Leave trailing comments after handling a possible trailing comma. (@nicolo-ribaudo)
babel-cli
babel-core
babel-plugin-transform-block-scoping
,babel-plugin-transform-spread
,babel-traverse
- #10417 Do not guess relative execution status for exported fns. (@nicolo-ribaudo)
babel-plugin-proposal-object-rest-spread
,babel-preset-env
- #10275 fix object rest in array pattern. (@tanhauhau)
babel-plugin-transform-named-capturing-groups-regex
- Other
- #10441 Update GitHub actions to v2. (@nicolo-ribaudo)
- #10427 chore: add lint-ts rule. (@JLHwung)
babel-helper-fixtures
babel-node
babel-generator
,babel-helper-fixtures
babel-core
,babel-plugin-transform-runtime
,babel-register
- #10405 Remove circular dependency. (@nicolo-ribaudo)
babel-types
- #10404 fix(types): correct typescript function headers (@forstermatth)
babel-node
- #9758 Remove process.exit(1) from babel-node (@dword-design)
babel-generator
,babel-parser
- #10269 Fix parenthesis for nullish coalescing (@vivek12345)
babel-helpers
,babel-plugin-transform-block-scoping
,babel-traverse
- #9498 Fix tdz checks in transform-block-scoping plugin (@nicolo-ribaudo)
babel-core
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-private-methods
babel-generator
,babel-parser
,babel-types
babel-preset-typescript
- #10382 Allow setting 'allowNamespaces' in typescript preset (@dsgkirkby)
babel-parser
- #10352 Do not register ambient classes to the TS scope (@nicolo-ribaudo)
babel-types
- #10248 Add static to class property builder (@yuri-karadzhov)
babel-helpers
,babel-plugin-transform-destructuring
,babel-plugin-transform-modules-commonjs
,babel-preset-env
babel-plugin-transform-runtime
babel-preset-env
- #10397 Don't polyfill when evaluation is not confident (@rhyzx)
- #10218 [preset-env] Include / exclude module plugins properly (@AdamRamberg)
- #10284 Replace es.string.reverse with es.array.reverse (@epicfaace)
babel-plugin-transform-named-capturing-groups-regex
babel-types
- #10098 fix typescript for babel-types (@tanhauhau)
- #10319 Add a builder definition including name for tsTypeParameter (@deificx)
babel-parser
babel-parser
,babel-types
- #10366 Don't allow JSXNamespacedName to chain (@jridgewell)
babel-generator
,babel-plugin-transform-typescript
,babel-types
- #10341 Add TSBigIntKeyword to @babel/types (@nicolo-ribaudo)
babel-core
,babel-types
- #9960 Do not delete "fake" source map comments from strings (@nicolo-ribaudo)
babel-plugin-transform-flow-comments
- #10329 Fix flow comments plugin issues (@zaygraveyard)
babel-helpers
,babel-plugin-transform-react-constant-elements
babel-plugin-proposal-decorators
- #10302 fix: register inserted class declaration (@thiagoarrais)
babel-plugin-proposal-do-expressions
,babel-traverse
- #10070 Do expressions transform for switch statements (@tanhauhau)
- #10277 remove finally from completion record in try statement (@tanhauhau)
babel-helpers
,babel-plugin-transform-named-capturing-groups-regex
- #10136 fix capturing group for matchAll (@tanhauhau)
babel-plugin-transform-runtime
,babel-preset-env
- #10313 Adds note about two approval policy to PR template (@thiagoarrais)
babel-register
- #9847 Remove core-js dependency from @babel/register (@coreyfarrell)
babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
,babel-preset-env
- #10401 Use "validateLogs" for preset-env's debug fixtures (@nicolo-ribaudo)
babel-parser
babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-dynamic-import
,babel-preset-env
- #10326 Allow testing logs with
@babel/helper-transform-fixture-test-runner
(@nicolo-ribaudo)
- #10326 Allow testing logs with
babel-runtime-corejs2
,babel-runtime
,babel-types
babel-cli
,babel-core
,babel-generator
,babel-helper-create-class-features-plugin
,babel-helper-fixtures
,babel-node
,babel-parser
,babel-plugin-proposal-do-expressions
,babel-plugin-proposal-pipeline-operator
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-runtime
,babel-preset-env
,babel-standalone
,babel-template
,babel-traverse
,babel-types
babel-cli
babel-helpers
,babel-plugin-transform-modules-commonjs
,babel-preset-env
babel-traverse
babel-code-frame
- #10211 fix code-frame marker with highlighting (@tanhauhau)
babel-plugin-proposal-object-rest-spread
- #10200 Workaround #10179 in proposal-object-rest-spread (@nicolo-ribaudo)
babel-types
- #10198 add assertShape to validate templateElement (@tanhauhau)
babel-helper-create-class-features-plugin
,babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
,babel-types
- #10017 destructuring private fields with array pattern / object pattern (@tanhauhau)
babel-plugin-transform-flow-comments
- #9901 fix transform-flow-comments for import types (@tanhauhau)
babel-core
,babel-helpers
- #10208 always throw when add missing helpers (@tanhauhau)
babel-plugin-transform-runtime
babel-helpers
,babel-plugin-transform-instanceof
babel-parser
,babel-plugin-transform-typescript
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
- #10188 Fix _objectSpread2 for real (@nicolo-ribaudo)
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
- #10180 [_objectSpread2] Do not use hoisted var from prev iteration (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #10174 Do not trust Scope when removing TypeScript types (@nicolo-ribaudo)
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
- #10171 Don't rely on getOwnPropertyDescriptors in objectSpread2 (@nicolo-ribaudo)
babel-plugin-proposal-export-default-from
,babel-plugin-proposal-export-namespace-from
babel-helpers
,babel-plugin-proposal-object-rest-spread
- #10170 Fix objectSpread2 backward compatibility (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #10167 Retain typescript export-from-source (@Wolvereness)
babel-parser
- #10091 BigInt type for Flow (@tanhauhau)
- #9450 Implement f# pipeline in parser (@mAAdhaTTah)
- #9912 [legacy decorators] Allow decorating generator methods (@nicolo-ribaudo)
- #9864 [@babel/parser] Add "allowUndeclaredExports" option (@nicolo-ribaudo)
babel-plugin-proposal-dynamic-import
,babel-preset-env-standalone
,babel-preset-env
- #10109 Add @babel/plugin-proposal-dynamic-import to @babel/preset-env (@nicolo-ribaudo)
babel-plugin-proposal-dynamic-import
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
- #9552 Create @babel/plugin-proposal-dynamic-import (@nicolo-ribaudo)
babel-plugin-proposal-pipeline-operator
,babel-plugin-syntax-pipeline-operator
- #9984 Transform for F# Pipeline (@thiagoarrais)
babel-plugin-transform-typescript
,babel-types
- #9785 Implement TypeScript namespace support (@Wolvereness)
babel-plugin-proposal-do-expressions
,babel-traverse
- #10072 fix await and yield for do expression (@tanhauhau)
babel-helpers
,babel-plugin-transform-react-constant-elements
babel-preset-env
- #10127 Bump compat-table and updating preset-env mappings (@existentialism)
- #8897 Allow
defaults
query in preset-env (@existentialism)
babel-parser
- #10132 fix import typeof in declare module (@tanhauhau)
- #10084 flow - allow type parameter defaults in function declarations (@tanhauhau)
babel-types
babel-node
babel-generator
babel-plugin-transform-typescript
- #10034 Use scope for typescript export removals (@Wolvereness)
- #10019 fix(typescript): erase default export if exporting a TS type (@airato)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-traverse
- #10029 Fixed computed keys for class expression (@tanhauhau)
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
- #9384 Retry to fix object spread helper compatibility (@saschanaz)
babel-plugin-transform-destructuring
- #10013 fix destructuring rest with template literal (@tanhauhau)
babel-helper-create-class-features-plugin
,babel-plugin-transform-typescript
- #9610 Use
injectInitialization
to generate ts parameter properties (@nicolo-ribaudo)
- #9610 Use
babel-core
- #10157 Fix incorrect usage of $o instead of %o in debug (@ChlorideCull)
babel-helpers
babel-plugin-transform-typescript
babel-plugin-proposal-partial-application
,babel-plugin-syntax-partial-application
babel-parser
babel-preset-env
babel-plugin-transform-typescript
babel-parser
- #9995 Do not use lookahead when parsing construct signature declarations in TS (@danez)
- #9989 Only compute Position if not already in state (@danez)
- #9988 Do not use lookahead when parsing jsx expression containers (@danez)
- #9987 Do not use lookahead when parsing imports in declare module in flow (@danez)
- #9985 Do not use lookahead when parsing declare module or declare module.exports in flow (@danez)
- #9983 Do not use lookahead when parsing dynamic import or import.meta (@danez)
- #9979 Remove guardedHandlers from ASTs (@danez)
babel-preset-env
babel-core
- #9945 Fixed null error in plugin opts and added a test for it (@divbhasin)
babel-core
,babel-traverse
babel-node
- #9914 [babel-node] Do not hardcode node flags (@nicolo-ribaudo)
babel-plugin-transform-flow-comments
- #9897 fix flow-comments - class type paramters and implements (@tanhauhau)
- #9893 fix flow-comment - object destructuring (@tanhauhau)
babel-parser
- #9766 Add TS support to @babel/parser's Scope (@nicolo-ribaudo)
- #9865 Always register global bindings as exportable (@nicolo-ribaudo)
- #9887 Fix TypeScript readonly error location (@existentialism)
- #9869 ! remove constant context assertions (@tanhauhau)
- #9890 Fix parsing typescript bodiless methods with the estree plugin also enabled (@devongovett)
babel-traverse
babel-plugin-proposal-class-properties
,babel-plugin-transform-modules-commonjs
,babel-types
- #9861 Fix: PrivateName Identifier should not be isReferenced. (@coreyfarrell)
babel-types
- #9832 Fix typo in cloneNode. (@evandervalk)
babel-parser
babel-plugin-transform-runtime
- #9754 [runtime-corejs3] Only polyfill instance methods when it might be needed. (@nicolo-ribaudo)
babel-polyfill
babel-cli
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #9802 Fix lazy option of babel-plugin-transform-modules-commonjs. (@AndreasCag)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-private-methods
- #9801 Fix super method call in private instance method calling overridden method. (@MattiasBuelens)
babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-destructuring
babel-plugin-transform-destructuring
babel-traverse
babel-parser
babel-helpers
- #9756 Allow coreJS Symbol to be type object. (@conartist6)
babel-preset-env
babel-parser
babel-core
,babel-plugin-transform-for-of
- Other
babel-parser
,babel-preset-typescript
babel-parser
- #9725 Modules might be in loose mode when checking for undecl exports (@nicolo-ribaudo)
- #9719 Fix scope checks with enabled flow plugin (@danez)
babel-helpers
,babel-plugin-transform-named-capturing-groups-regex
- #9726 Fix typo in wrapRegExp helper (@nicolo-ribaudo)
babel-preset-env
babel-preset-env
- #9732 Mark the core-js warning as such (@nicolo-ribaudo)
- #9716 Tweak preset-env corejs/useBuiltIns warning and error messages (@existentialism)
- #9718 Bump Babel deps (@existentialism)
babel-preset-env
- #9711 Alias @babel/preset-env/data/built-ins.json.js (@nicolo-ribaudo)
- #9709 Bring back isPluginRequired (@nicolo-ribaudo)
babel-parser
- #9529 Add
readonly
to TypeScript type modifier (@tanhauhau) - #9534 TypeScript Constant contexts (@tanhauhau)
- #9637 Update identifier parsing per Unicode v12 (@mathiasbynens)
- #9616 Allow any reserved word in
export {} from
specifiers (@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-systemjs
babel-generator
,babel-parser
,babel-plugin-transform-classes
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-new-target
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-corejs3
babel-template
- #9648 Add %%placeholders%% support to @babel/template (@nicolo-ribaudo)
babel-parser
,babel-plugin-proposal-partial-application
babel-generator
,babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-private-methods
babel-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
babel-helper-create-class-features-plugin
,babel-helper-replace-supers
,babel-plugin-proposal-private-methods
babel-parser
babel-core
,babel-plugin-transform-for-of
babel-plugin-transform-typescript
babel-traverse
,babel-types
babel-plugin-proposal-object-rest-spread
babel-plugin-transform-modules-systemjs
- #9639 System modules - Hoist classes like other variables (@guybedford)
babel-generator
,babel-parser
babel-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-types
babel-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.keys
instead offor..in
(@nicolo-ribaudo)
- #9518 Use
babel-parser
babel-standalone
,babel-types
babel-generator
- #9579 change var name for coherence (@tanohzana)
- 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
babel-parser
- #9572 Fix TypeScript parsers missing token check (#9571) (@elevatebart)
- #9521 Also check AssignmentPatterns for duplicate export name (@danez)
babel-helper-create-class-features-plugin
,babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-traverse
- #9508 Use correct "this" in static fields (@nicolo-ribaudo)
babel-preset-env
babel-types
- #9539 babel-types is* type checks accept null | undefiend as value TS type (@ian-craig)
babel-plugin-transform-block-scoping
,babel-traverse
babel-generator
- #9524 Fix typescript generator params (@tanhauhau)
- #9523 Fix flow babel-generator function parantheses (@tanhauhau)
- Other
- #9561 Update CHANGELOG.md using the "Trigger GitHub release" action (@nicolo-ribaudo)
babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-modules-systemjs
babel-generator
,babel-parser
,babel-plugin-transform-flow-strip-types
,babel-traverse
babel-plugin-transform-proto-to-assign
- #9533 Add import/no-extraneous-dependencies to ESLint (@nicolo-ribaudo)
babel-generator
- #9501 Correctly output escapes in directives (@nicolo-ribaudo)
babel-parser
babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
- #9458 Fix duplicated assertThisInitialized calls in constructors (@rubennorte)
- Other
- #9517 Add duplicate-package-checker-webpack-plugin (@nicolo-ribaudo)
- #9469 Exclude generate @babel/types files from coverage report (@nicolo-ribaudo)
babel-parser
Various spec compliance fixes and better support for smart pipelines and private methods.
Thanks @gverni, @naffiq, @spondbob and @dstaley for their first PRs!
babel-parser
babel-plugin-proposal-pipeline-operator
- #9401 Support for await and yield in pipelines. (@thiagoarrais)
babel-plugin-proposal-private-methods
,babel-types
babel-helper-create-class-features-plugin
,babel-plugin-proposal-private-methods
- #9423 Transform private async and generator functions. (@nicolo-ribaudo)
babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-destructuring
babel-plugin-transform-typescript
babel-parser
- #9406 Fix location/range on TypeScript ExportNamedDeclarations. (@existentialism)
- #9371 Allow toplevel await with option and correctly mark await keyword as unexpected. (@danez)
babel-plugin-transform-typescript
,babel-types
- #8738 Fix typescript side effects. (@yuri-karadzhov)
babel-generator
,babel-types
- #9396 Fix support for Flow's QualifiedTypeIdentifier. (@existentialism)
babel-parser
babel-parser
,babel-preset-typescript
This release fixes some regressions introduced in v7.3.0
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-preset-env
babel-parser
Thanks to @jamesgeorge007 and @armano2 for their first PR!
babel-parser
- #9314 Disallow async functions as loop body. (@nicolo-ribaudo)
- #9315 Parse class heritage as strict mode code. (@nicolo-ribaudo)
- #9313 Disallow
new import(x)
andimport(x,)
. (@nicolo-ribaudo) - #9311 Disallow trailing comma after rest. (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-private-methods
babel-plugin-proposal-pipeline-operator
,babel-plugin-syntax-pipeline-operator
- #9179 Transform for the smart pipeline operator proposal. (@thiagoarrais)
babel-preset-env-standalone
,babel-preset-env
- #9345 Add support for transform-named-capturing-groups-regex in preset-env. (@existentialism)
babel-helpers
,babel-plugin-transform-named-capturing-groups-regex
- #7105 Add @babel/plugin-transform-named-capturing-groups-regex. (@nicolo-ribaudo)
babel-preset-env
- #9323 Add support for proposal-json-strings in preset-env. (@existentialism)
babel-generator
,babel-types
babel-parser
babel-parser
- #9336 Disallow usage of invalid keyword after export abstract statement in Typescript. (@armano2)
- #9328 Fix handling newline with TypeScript declare and abstract classes. (@existentialism)
- #9335 Fix range on TypeScript index signature parameters. (@existentialism)
- #9292 Throw error if TypeScript class has empty implements. (@existentialism)
- #9284 Fix location for typescript type assertions in AST. (@danez)
- #9276 Ensure modifiers are included in TSParameterProperty ranges. (@existentialism)
- #9230 babel-parser: typescript: add missing bigint keyword. (@armano2)
babel-types
- #9333 Copy "optional" property when cloning Identifier node. (@unconfident)
babel-helper-create-class-features-plugin
,babel-helpers
,babel-plugin-proposal-decorators
- #9244 [decorators] Set method names at compile time instead of at runtime. (@nicolo-ribaudo)
babel-helper-builder-react-jsx
,babel-plugin-transform-react-jsx
babel-helper-create-class-features-plugin
,babel-plugin-proposal-private-methods
- #9248 [private methods] Define private methods before executing initializers. (@nicolo-ribaudo)
babel-preset-env
- #9219 Fix handling scoped packages in preset-env include/exclude options. (@existentialism)
babel-parser
- #9312 Merge declaration and init of props in parser's state. (@nicolo-ribaudo)
babel-types
- #9245 [@babel/types] Moved generators related to babel-types into the babel-types package directory.. (@cameron-martin)
- Other
- #9288 Test262 update. (@existentialism)
- #9290 Use 2014-present in license. (@xtuc)
- #9271 Bump license years for 2019. (@berlamhenderson)
babel-helpers
- #9166 Add mixins support to the _decorate helper. (@nicolo-ribaudo)
@babel/polyfill
didn't get published correctly in v7.2.3 (#9227).
Minify @babel/standalone
and @babel/preset-env-standalone
.
This is a small release, mainly to test Lerna 3.
We force-published @babel/polyfill
and @babel/preset-env
, since they should have been released respectively in v7.1.0 and v7.2.2 but for different reasons they didn't get updated.
Half of the commits in this release are made by first time contributors! Thanks to @cameron-martin, @cphamlet, @tanhauhau and @jedwards1211. 🎉
- #9110 Added type-level mapping between aliases and nodes that have that alias. (@cameron-martin)
babel-plugin-transform-flow-strip-types
- #9197 Strips flow directive fully. (@tanhauhau)
babel-parser
babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-proposal-private-methods
,babel-traverse
- #9206 Use @babel/eslint-plugin-developement. (@nicolo-ribaudo)
Mostly bug fixes and internal changes. Thanks to @paleite, @saschanaz and @joeldenning for their first PRs!
babel-plugin-transform-destructuring
,babel-plugin-transform-spread
babel-parser
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
babel-node
- #9148 Fix --root-mode option in babel-node. (@nicolo-ribaudo)
babel-plugin-transform-classes
- #9135 Inherit properties in function from method in loose mode. (@rubennorte)
babel-preset-env
- #9140 Disable parameter-destructuring in Edge 18. (@saschanaz)
babel-plugin-transform-arrow-functions
,babel-traverse
- #9060 Not depending on return value of super(). Closes #9020.. (@joeldenning)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-syntax-bigint
,babel-plugin-transform-dotall-regex
- Other
- #9158 add triage label to new issues [skip ci]. (@danez)
- #9143 Fix a typo from the issue template for bugs. (@saschanaz)
- #9133 Move to travis vm based builds. (@danez)
- #9132 Ensure we always use repository versions of babel dependencies in tests. (@danez)
- #9131 Update issue templates [skip ci]. (@hzoo)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
- #9059 Move decorators transform to @babel/helper-create-class-features-plugin. (@nicolo-ribaudo)
babel-core
,babel-parser
,babel-template
This release fixes a regression introduced in v7.2.0 (babel/babel#9120)
babel-helper-create-class-features-plugin
- #9121 Don't use isClassPrivateMethod because it isn't supported in <7.2.0. (@nicolo-ribaudo)
You can read more about this release at https://babeljs.io/blog/2018/12/03/7.2.0.
babel-parser
- #8289 Implement Smart Pipeline proposal in @babel/parser. (@mAAdhaTTah)
babel-core
- #8986 Export @babel/parser#tokTypes in @babel/core. (@kaicataldo)
babel-node
- #9078 Pass
rootMode
from@babel/node
.. (@wtgtybhertgeghgtwtg)
- #9078 Pass
babel-generator
,babel-helpers
,babel-plugin-class-features
,babel-plugin-proposal-private-methods
,babel-plugin-syntax-class-properties
,babel-types
babel-preset-env
- #9048 Update mappings for node 10 in preset-env. (@existentialism)
babel-parser
- #9114 Parse non-octals with leading zeros in non strict mode correctly. (@danez)
- #9074 Disallow await inside arrow functions. (@nicolo-ribaudo)
- #9069 [flow] Allow type casts in array patterns inside arrow parameters. (@nicolo-ribaudo)
- #9058 Fix compatibility between typescript and jsx plugins in interface declarations. (@danez)
- #9055 Fix bug with parsing TS generic async arrow function. (@existentialism)
- #9035 Fix parsing typescript function types with destructuring. (@danez)
babel-helper-fixtures
,babel-parser
babel-preset-env
- #9091 Update mapping for regex unicode plugin in preset-env. (@existentialism)
babel-plugin-transform-destructuring
- #8916 Fix destructuring assignment in arrow functions without block. (@RubenVerborgh)
babel-plugin-proposal-optional-chaining
- #9073 Microbouji patch/8136. (@jridgewell)
babel-core
,babel-helper-wrap-function
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-function-sent
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-classes
- #9039 Fix recursive async function expressions. (@nicolo-ribaudo)
babel-core
- #9034 Normalize presets before merging config with others.. (@loganfsmyth)
babel-generator
babel-node
- #9079 Move
fs-readdir-recursive
andoutput-file-sync
todevDependencies
for@babel/node
.. (@wtgtybhertgeghgtwtg)
- #9079 Move
babel-parser
babel-*
- #8769 Add plugins name. (@nicolo-ribaudo)
babel-helper-create-class-features-plugin
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-private-methods
- #9083 Make @babel/plugin-class-features a normal helper package. (@nicolo-ribaudo)
- Other
babel-types
babel-generator
babel-generator
- #9003 Fix retainLines regression for arrow functions. (@loganfsmyth)
babel-types
babel-plugin-transform-flow-strip-types
,babel-plugin-transform-react-jsx
babel-core
- Other
babel-preset-env
- #8555 preset-env: fix
opera
fromesmodules
target and Browserslist not used. (@ylemkimon)
- #8555 preset-env: fix
babel-plugin-proposal-decorators
,babel-traverse
- #8970 [decorators] Correctly insert
_initialize(this)
aftersuper()
.. (@nicolo-ribaudo)
- #8970 [decorators] Correctly insert
babel-parser
- #8982 fix publish command [skip ci]. (@hzoo)
- #8988 Remove definition of micromatch which was removed.. (@danez)
babel-parser
,babylon
- #7727 Fix await in function name and parameters. (@nicolo-ribaudo)
babel-parser
- #8828 Typescript: Validate tuple type element positions. (@Retsam)
- #8883 [flow] Add support for parsing
_
as implicit instantiation in call/new. (@jbrown215)
babel-core
,babel-generator
,babel-parser
,babel-plugin-syntax-typescript
,babel-traverse
- #8448 Remove Babylon plugins for features already merged to the ECMAScript spec. (@nicolo-ribaudo)
babel-parser
,babel-types
- #8884 [flow] Explicit inexact objects with
...
. (@jbrown215)
- #8884 [flow] Explicit inexact objects with
babel-preset-env
- #8898 Update preset-env data. (@existentialism)
babel-parser
babel-core
- #8910 Resolve babel.config.js 'babelrcRoots' values relative to the config file.. (@loganfsmyth)
- #8950 Fix message when plugin of a wrong type is passed. (@everdimension)
babel-plugin-transform-block-scoping
- #8937 rename colliding let bindings with for loop init. (@byronluk)
- #8914 Treat break inside block inside loop. (@thiagoarrais)
babel-preset-env
- #8926 preset-env: Edge support for arrow param destructuring. (@benmosher)
babel-generator
- #8868 fix single-arg async arrows when retainLines=true. (@ryanwmarsh)
babel-traverse
- #8873 fixed an extra word. (@vvyomjjain)
Just re-published @babel/traverse
without **
so that it works in Node 6.
babel-generator
,babel-parser
,babel-plugin-transform-typescript
,babel-types
babel-traverse
- #8833 Insertafter jsx fix. (@kevintab95)
babel-parser
- #8830 Correct handling of newline after async with paren-less arrow func. (@Retsam)
- #8756 class private methods and properties: should not allow spaces between # and identifier. (@macabeus)
- #8804 Fix parsing of slash after class expression. (@existentialism)
- #8767 [decorators] [typescript] Parse type parameters. (@nicolo-ribaudo)
- #8792 Fix perf issue in typescript parser plugin. (@matthewrobertson)
babel-generator
,babel-parser
,babel-plugin-transform-typescript
,babel-types
babel-types
babel-plugin-transform-modules-systemjs
- #8820 System module format - fixes function hoisting failure case. (@guybedford)
babel-plugin-transform-destructuring
- #8793 Ensure destructuring's computed key handling matches object-rest-spread. (@existentialism)
Same as v7.1.1, except compiled against Node 6 instead of Node 8 by accident (e.g had async functions
).
EDIT: had a publish issue here as well where it compiled against Node 8 instead of Node 6 so 7.1.2 will fix this. Also force publish
@babel/runtime
and@babel/runtime-corejs2
. We need to fix the publishing around that since Lerna doesn't pickup the@babel/helpers
changes as there is no "dependency"
babel-generator
,babel-parser
,babel-types
babel-plugin-transform-destructuring
- #8535 Do not unpack array patterns that update a referenced binding. (@nicolo-ribaudo)
babel-plugin-proposal-decorators
- #8742 [decorators] Support async and generator methods. (@nicolo-ribaudo)
babel-helpers
,babel-plugin-proposal-decorators
- #8761 [decorators] Fields are enumerable. (@nicolo-ribaudo)
babel-generator
- #8751 Fix some missing parens cases with OptionalMemberExpression in generator. (@existentialism)
- #8727 Handle throw expressions in generator. (@existentialism)
- Other
- #8780 Run test262 tests for exportNamespaceFrom. (@existentialism)
babel-helper-transform-fixture-test-runner
- #8768 Use babel-check-duplicated-nodes. (@nicolo-ribaudo)
Check http://babeljs.io/blog/2018/09/17/7.1.0
babel-cli
,babel-core
- #8660 Better support monorepos by allowing users to opt into automatically resolving 'root' with
rootMode: "upward"
.. (@loganfsmyth)
- #8660 Better support monorepos by allowing users to opt into automatically resolving 'root' with
babel-helper-transform-fixture-test-runner
babel-helpers
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
- #7976 Add support for the new decorators proposal. (@nicolo-ribaudo)
babel-helpers
,babel-plugin-proposal-class-properties
babel-parser
- #8698 Fix parsing of newline between 'async' and 'function'. (@existentialism)
- #8677 Fix typescript parsing typed object shorthand methods. (@existentialism)
babel-plugin-transform-typescript
- #8682 Fix TSParameterProperty getting lost with transform-classes. (@existentialism)
- #8695 Adjust TSParameterProperty handling to work with transform-parameters. (@existentialism)
- #8666 Fix typescript import elision. (@Retsam)
babel-preset-env
- #8693 Fix es6.string.iterator mapping in babel-preset-env. (@existentialism)
babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-transform-runtime
- #8659 Fix version checks in .availableHelper and transform-runtime definitions.. (@loganfsmyth)
- Other
babel-plugin-transform-parameters
- #8414 Allow patterns as argument of RestElement. (@microbouji)
babel-core
,babel-plugin-transform-runtime
- #8624 Verify 'sourceMap' option with hasOwnProperty, and verify string-typed 'version'. (@loganfsmyth)
babel-helpers
,babel-plugin-proposal-class-properties
- #8614 [static private] Unify loose handling of static and instance props. (@nicolo-ribaudo)
babel-plugin-transform-runtime
- #8581 Fix grammar in error message at @babel/plugin-transform-runtime. (@tricknotes)
babel-parser
- #8576 More helpful errorr message for missing decoratorsBeforeExport in parser. (@nicolo-ribaudo)
- #8561 Added pronounciation of babel. (@siddhant1)
babel-core
- #8714 Fix Flow error with new versionRange test.. (@loganfsmyth)
- Other
babel-plugin-transform-runtime
babel-*
- #8658 Format fixture options.json with Prettier.. (@loganfsmyth)
babel-parser
babel-*
Doing a quick patch regarding helpers versioning to prevent future issues: babel/babel#8659
No change from rc.4. Finally released as https://babeljs.io/blog/2018/08/27/7.0.0!
Similar to removing proposals in
@babel/polyfill
, we are removing them intransform-runtime
babel-plugin-transform-runtime
- #8547 Remove nonstandard functions and fake prototype methods from babel-runtime. (@loganfsmyth)
babel-parser
- #8539 Update parser whitespace for clarity. (@jridgewell)
babel-register
babel-core
- #8546 Default highlightCode:true for the parser highlighting.. (@loganfsmyth)
- Other
babel-parser
- #8540 Cleanup getLineInfo. (@jridgewell)
- #8541 Update to ES6 String methods. (@jridgewell)
- #8537 Flatten TokenType class hierarchy. (@jridgewell)
- #8539 Update parser whitespace for clarity. (@jridgewell)
babel-preset-env
babel-plugin-transform-runtime
- #8518 Make 'useESModules' only toggle CJS vs ESM helpers when importing file is ESM.. (@loganfsmyth)
babel-plugin-transform-runtime
- #8520 Expose opt-in useESModules:"auto" from transform-runtime to toggle based on 'supportsStaticESM'. (@loganfsmyth)
babel-helpers
,babel-plugin-transform-classes
,babel-preset-env
- #8501 [_wrapNativeSuper] Don't wrap non-native constructors. (@nicolo-ribaudo)
babel-generator
,babel-traverse
,babel-types
babel-plugin-proposal-object-rest-spread
babel-traverse
- #8505 Rename exported functions where name conflicts with param.. (@loganfsmyth)
babel-plugin-transform-object-set-prototype-of-to-assign
- Other
A notable change is the addition of babel/babel#8485 which enables babel/babel-loader#660 (automatically doing modules: false
for @babel/preset-env
when using babel-loader
.
babel-core
- #8470 Remove File#resolveModuleSource. (@nicolo-ribaudo)
- #8473 Allow babel-plugin/preset prefix to not be a prefix, when used in a scope.. (@loganfsmyth)
babel-core
,babel-parser
,babel-plugin-syntax-decorators
- #8465 Require decoratorsBeforeExport option for decorators. (@nicolo-ribaudo)
babel-preset-env
babel-cli
,babel-core
,babel-node
,babel-preset-env
,babel-register
- #8485 Allow preset-env to toggle module handling based on flags from the caller (like babel-loader). (@loganfsmyth)
babel-core
- #8474 Preserve 'false'-options for disabled plugins/presets.. (@loganfsmyth)
- #8473 Allow babel-plugin/preset prefix to not be a prefix, when used in a scope.. (@loganfsmyth)
babel-helper-transform-fixture-test-runner
,babel-plugin-transform-runtime
- #8435 Allow transform-runtime to insert runtime references with absolute paths.. (@loganfsmyth)
babel-parser
babel-core
- #8493 Take top-level config source into consideration when processing nested env/overrides.. (@loganfsmyth)
babel-helpers
,babel-plugin-proposal-decorators
babel-plugin-transform-parameters
- #8479 Fixes setter paratemer default value. (@nikolayemrikh)
babel-core
- #8494 Cache individual programmatic descriptors along with the overall list.. (@loganfsmyth)
- #8493 Take top-level config source into consideration when processing nested env/overrides.. (@loganfsmyth)
babel-core
- #8493 Take top-level config source into consideration when processing nested env/overrides.. (@loganfsmyth)
babel-plugin-transform-classes
- #8472 Remove unused file. (@nicolo-ribaudo)
Same as rc.0 but fixes the peerDep issue #8443. It's changed to just be ^7.0.0-0
This had an issue with
peerDependencies
so please userc.1
.
Alright finally at the end 🙂. Shouldn't have anymore breaking changes and going to wait some time to fix bugs/regressions
Summary:
@babel/polyfill
will not include proposal polyfills by default and fixed a regression.
Will add this to the upgrade guide/polyfill docs. I guess we could include a
babel-upgrade
for this too, not sure.
babel-cli
- #8436 Require v1.1.0 so that correct filter params are passed.. (@loganfsmyth)
- Separate
@babel/runtime
: should work for helpers alone and opt-into core-js if necessary. - More details in http://babeljs.io/docs/en/next/babel-runtime, http://babeljs.io/docs/en/next/babel-plugin-transform-runtime (via babel/babel#8266, babel/website#1714)
babel-upgrade
issue: babel/babel-upgrade#70
babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime
- #8266 Split @babel/runtime into 2 modules via @babel/runtime-corejs2. (@loganfsmyth)
babel-core
,babel-helper-module-imports
,babel-helpers
,babel-plugin-external-helpers
,babel-plugin-transform-runtime
- #8398 Only reference helpers from external/runtime helpers if they are known to be available.. (@loganfsmyth)
babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime
- #8266 Split @babel/runtime into 2 modules via @babel/runtime-corejs2. (@loganfsmyth)
babel-parser
,babel-plugin-transform-typescript
- #8408 Allow TSInterfaceDeclaration to be default export. (@existentialism)
babel-preset-env
- #8403 Ensure esmodule targets are parsed by browserslist. (@existentialism)
- Other
- #8024 Run transform-runtime on the standalone bundle so it stays ES5-compatible.. (@loganfsmyth)
- #8412 Update Documentation[skip ci]. (@leongjiameng)
Breaking Change in beta:
Throws an error on using Stage presets: https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-preset-stage-0
,babel-preset-stage-1
,babel-preset-stage-2
,babel-preset-stage-3
,babel-standalone
babel-generator
,babel-parser
,babel-plugin-transform-typescript
,babel-types
babel-cli
,babel-core
,babel-generator
- #8380 Ensure that Identifier source mappings explicitly start and stop on the generated range. (@loganfsmyth)
babel-preset-env
- #8391 Ensure preset-env doesn't clobber browserslist defaults. (@existentialism)
babel-core
- #8376 Fix order of optional argument reordering. (@Qix-)
- #8381 Allow an Array for
babelrcRoots
.. (@wtgtybhertgeghgtwtg) - #8342 Do not mutate ast. (@thiagoarrais)
babel-parser
babel-parser
- #8355 remove .then from
dynamic import
parser exception message. (@dnalborczyk)
- #8355 remove .then from
babel-core
,babel-preset-stage-0
,babel-preset-stage-1
,babel-preset-stage-2
,babel-preset-stage-3
,babel-standalone
babel-helpers
,babel-plugin-proposal-class-properties
- #8318 Save full descriptor instead of only value for private fields.. (@nicolo-ribaudo)
babel-core
- #8381 Allow an Array for
babelrcRoots
.. (@wtgtybhertgeghgtwtg)
- #8381 Allow an Array for
babel-cli
,babel-core
,babel-generator
,babel-helper-define-map
,babel-helper-fixtures
,babel-helper-module-imports
,babel-helper-module-transforms
,babel-helper-regex
,babel-helper-simple-access
,babel-helper-transform-fixture-test-runner
,babel-node
,babel-plugin-transform-block-scoping
,babel-register
,babel-template
,babel-traverse
,babel-types
- #8377 Bumped lodash to 4.17.10. (@Berkmann18)
Regarding babel/babel#8184, we aren't using
micromatch
for paths, just basic*/**
substitution now. For anything more complicated we will recommend using a regex/.js
config. Fixed a bug in the stage presets (babel/babel#8307), so we just removed the requirements for setting options in the meantime for ease of use. We are removing the Stage presets next release. babel/babel#8293
babel-core
,babel-register
,babel-traverse
- #8327 Treat string ignore/only/test/include/exclude values as paths with only basic pattern matching. (@loganfsmyth)
babel-core
,babel-register
,babel-traverse
- #8327 Treat string ignore/only/test/include/exclude values as paths with only basic pattern matching. (@loganfsmyth)
babel-preset-stage-0
,babel-preset-stage-1
- #8317 Fix stage-0/1 import of pipeline proposals array. (@mAAdhaTTah)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #8316 Ensure that the wildcard interop is used with re-export + default.. (@loganfsmyth)
babel-core
- #8315 Remove option-filtering options from the final options results.. (@loganfsmyth)
- Fix for regression with paths on windows due to micromatch upgrade, remove yearly presets (not published)
- (There was an issue with the Stage presets in this release, but it is also deprecated)
babel-generator
,babel-parser
,babel-plugin-transform-typescript
,babel-types
babel-parser
- #8291 Support pipeline proposal flag in
@babel/parser
. (@mAAdhaTTah)
- #8291 Support pipeline proposal flag in
babel-plugin-proposal-object-rest-spread
babel-helpers
,babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-destructuring
,babel-preset-env
babel-core
babel-types
- #8165 [babel-types] Fix isNodesEquivalent() behavior for TemplateElements. (@timkendrick)
babel-plugin-syntax-pipeline-operator
,babel-preset-stage-0
,babel-preset-stage-1
- #8279 Improve error messages around pipeline option. (@mAAdhaTTah)
babel-preset-env
babel-plugin-proposal-object-rest-spread
- Other
- #8187 Invoke Jest main file directly. (@ishitatsuyuki)
Deprecating the yearly/stage presets in v7 (will remove next beta). Ran npm deprecate
on @babel/preset-es2015
, @babel/preset-es2016
, @babel/preset-es2017
, @babel/preset-stage-0
, @babel/preset-stage-1
, @babel/preset-stage-2
, @babel/preset-stage-3
only for versions >v7.0.0-beta.52
. This means this will only break your build if you are using ^
in Babel v7 beta (which we have recommended against each release). (It is unfortunate that the default behavior of npm is to use ^
when using npm install
though; haven't made an RFC for it yet).
Also various bugfixes, change to force the pipeline plugin to have an option.
The pipeline plugin must be configured with the minimal
option. This is so people explicitly know the implementation that is being used, and someone will be able to implement and test out the other proposal options. After all, this proposal is in Stage 1 still and the semantics are being figured out: this is a great opportunity to specify via the config what people are using.
{
"plugins": [["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }]]
}
babel-core
- #8198 Prefer explicit object maps, and properly load relative maps.. (@loganfsmyth)
babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-proposal-pipeline-operator
,babel-plugin-syntax-pipeline-operator
,babel-preset-stage-0
,babel-preset-stage-1
- #8196 Require proposal flag for pipeline plugin. (@mAAdhaTTah)
babel-types
- #8273 Add visitor key for Flow typeArguments in call expressions. (@rubennorte)
babel-core
- #8198 Prefer explicit object maps, and properly load relative maps.. (@loganfsmyth)
- #8197 Allow @foo/babel-plugin as an unexpanded plugin name, and @foo as a shorthand for it.. (@loganfsmyth)
babel-plugin-transform-typescript
babel-cli
,babel-preset-env
- #8250 remove emojis from cli output. (@johnbuffington)
babel-core
,babel-helpers
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-react-constant-elements
,babel-preset-env
- #8267 Optimize async to generator. (@jridgewell)
babel-core
,babel-parser
- #8259 upgrades eslint v5 (major), babel-eslint, eslint-plugin-flowtype, eslint-plugin-prettier. (@dnalborczyk)
babel-plugin-transform-modules-commonjs
,babel-plugin-transform-runtime
- #8265 Rename some test fixtures so they run properly.. (@loganfsmyth)
babel-helper-fixtures
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
- #8208 Ensure that we don't get unexpected output files for tests that throw.. (@loganfsmyth)
babel-helper-transform-fixture-test-runner
- Other
- #8158 Compile against beta 51. (@existentialism)
babel-parser
- #8176 babel/parser: use charCodes throughout for improved sourcecode readability in tokenizer/parser.. (@GerHobbelt)
- #8177 babel/parser: remove dead code: constant condition. (@GerHobbelt)
Fixed a peerDep issue
Mostly bug fixes and some decorator updates
babel-plugin-proposal-unicode-property-regex
- #8127 Update plugin-proposal-unicode-property-regex for Unicode v11. (@mathiasbynens)
babel-parser
- #8125 Update identifier parsing per Unicode v11. (@mathiasbynens)
babel-core
,babel-generator
,babel-parser
,babel-plugin-proposal-decorators
,babel-types
- #8037 Remove parser support for decorators optional parentheses. (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-plugin-syntax-decorators
- #8113 Change decoratorsBeforeExport default to false. (@nicolo-ribaudo)
babel-core
,babel-generator
,babel-parser
,babel-plugin-proposal-decorators
,babel-types
- #8037 Remove parser support for decorators optional parentheses. (@nicolo-ribaudo)
babel-core
,babel-plugin-syntax-decorators
- #7938 Update syntax-decorators options. (@nicolo-ribaudo)
babel-helper-builder-react-jsx
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx
babel-generator
- #8143 add jsesc options support. (@vincentdchan)
babel-preset-env
babel-core
,babel-plugin-syntax-decorators
- #7938 Update syntax-decorators options. (@nicolo-ribaudo)
babel-generator
,babel-plugin-proposal-decorators
- #7948 Add "decoratorsBeforeExport" option to @babel/generator. (@nicolo-ribaudo)
babel-generator
,babel-parser
,babel-types
,babylon
- #7978 Support Flow's proto modifier syntax for declared classes. (@samwgoldman)
babel-helper-hoist-variables
,babel-plugin-transform-modules-systemjs
- #8104 System module format hoisting and export refinements. (@guybedford)
babel-plugin-proposal-class-properties
,babel-traverse
- #8051 Don't split an exported class when renaming an inner binding. (@nicolo-ribaudo)
- #8122 isConstantExpression should return true for immuable bindings. (@nicolo-ribaudo)
babel-plugin-transform-typescript
- #7996 Adds JSXFragment to plugin-transform-typescript check for the presence of jsx. (@malbernaz)
babel-plugin-proposal-class-properties
,babel-plugin-transform-typescript
babel-parser
- #8030 Allow ts modifier names to be used as function argument names. (@existentialism)
babel-preset-env
- #8132 Fix Safari TP and regular versions comparison. (@yuri-karadzhov)
- #8138 Ensure regex-dot-all runs before unicode-regex in preset-env. (@existentialism)
babel-helpers
,babel-plugin-transform-classes
- #8100 Fix ReferenceError in the wrapNativeSuper helper. (@chocolateboy)
babel-types
- #8060 make isReferenced() recognise ObjectTypeProperty. (@peter-leonov)
babel-cli
- #8082 Avoid a race condition in CLI directory creation.. (@loganfsmyth)
babel-helper-builder-react-jsx
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx
babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
,babel-plugin-transform-react-constant-elements
- #8123 [class-properties] Remove unnecessary return and temp variable. (@nicolo-ribaudo)
babel-parser
- #8074 nit: fix folder name. (@dnalborczyk)
- Other
- #8142 Don't regenerate babel-types docs in the readme. (@nicolo-ribaudo)
- #8139 Bump test262-stream and update test262 tests. (@existentialism)
babel-generator
,babel-node
,babel-standalone
,babel-template
- #8144 Add Labels to READMEs Generator & Update README's w. Links To Open Issues (for some pkg's). (@BeniCheni)
babel-node
- #7908 Test on node 10. (@nicolo-ribaudo)
Mostly bugfix release for a regression in decorators, and a quick fix for some new babel-node
options in the last release that just didn't work right. Also one small addition to the API for official promise-returning versions of our async transform/parsing functions.
babel-core
- #8023 Add a promise-returning *Async version of the transform and parse fns. (@loganfsmyth)
babel-node
- #8046 Handle kebab-case args in babel-node.. (@loganfsmyth)
babel-plugin-proposal-decorators
- #8047 Transform decorated classes from the export visitor. (@nicolo-ribaudo)
babel-cli
,babel-core
,babel-plugin-transform-react-jsx-source
,babel-preset-env
,babel-preset-react
- #8044 Expose all filenames as absolute paths, rather than relative.. (@loganfsmyth)
- Renamed
babylon
to@babel/parser
for clarity (I will still commonly refer to it as babylon though!) - Add Private Fields implementations (now Stage 3)
class A { #a = 1 }
- Add small Stage 3 (now Stage 4) Subsume JSON change babel/proposals#43
- Fix IE10 class regression
- Various fixes, many TS fixes
babel-parser
,babel-plugin-proposal-json-strings
,babel-plugin-syntax-json-strings
,babel-preset-stage-3
- #7985 Subsume json. (@jridgewell)
babel-core
,babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
,babel-plugin-syntax-flow
,babel-plugin-syntax-jsx
,babel-plugin-syntax-typescript
,babel-plugin-transform-typescript
,babel-preset-react
,babel-preset-typescript
,babel-standalone
- #7955 Verify that files are .ts/.tsx before treating as Typescript files.. (@loganfsmyth)
babel-cli
,babel-core
,babel-plugin-transform-react-jsx-source
,babel-preset-react
- #7956 Make the filename option, as exposed to the plugins, consistently relative to the working directory. (@loganfsmyth)
babel-traverse
,babel-types
- #7900 Re-add support for local Flow bindings (TypeAlias, OpaqueTypeAlias and Interface). (@rubennorte)
babel-node
- #8010 Add more of babel-cli's options to babel-node too for consistency.. (@loganfsmyth)
babel-cli
,babel-node
babel-core
,babel-generator
,babel-parser
,babel-types
,babylon
- #7928 Create InterpreterDirective AST node type and use to replace babel/core File's 'shebang' handling. (@loganfsmyth)
babel-parser
,babel-plugin-proposal-json-strings
,babel-plugin-syntax-json-strings
,babel-preset-stage-3
- #7985 Subsume json. (@jridgewell)
babel-generator
,babel-plugin-syntax-flow
,babel-plugin-transform-flow-strip-types
,babel-types
,babylon
- #7934 Add support for explicit type arguments in new and call expressions. (@samwgoldman)
babel-generator
,babel-types
,babylon
- #7959 Allow internal slot properties to be optional. (@samwgoldman)
- #7947 Internal slot properties. (@samwgoldman)
babylon
- #7869 Add an option to Babylon to have decorators before export. (@nicolo-ribaudo)
babel-parser
- #7994 [Babylon] Take the first set of options for plugins. (@nicolo-ribaudo)
- #7968 Set exprAllowed to false when parsing TSNonNullExpression. (@existentialism)
babel-core
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-function-name
,babel-plugin-transform-object-super
,babel-plugin-transform-parameters
,babel-plugin-transform-react-jsx
,babel-plugin-transform-runtime
,babel-preset-env
- #7969 Fix class inheritance in IE10. (@jridgewell)
babel-types
- #8005 Handle Infinity, -Infinity, NaN, and -0 in t.valueToNode().. (@loganfsmyth)
- #7982 Build InterfaceTypeAnnotation generated type code. (@jridgewell)
babel-generator
,babel-plugin-syntax-bigint
,babel-types
babel-core
,babel-generator
,babel-parser
,babel-types
,babylon
- #7928 Create InterpreterDirective AST node type and use to replace babel/core File's 'shebang' handling. (@loganfsmyth)
babel-cli
,babel-core
,babel-plugin-transform-react-jsx-source
,babel-preset-react
- #7956 Make the filename option, as exposed to the plugins, consistently relative to the working directory. (@loganfsmyth)
babel-preset-typescript
- #7990 passes the jsxPragma options from preset-typescript to plugin-transform-typescript. (@malbernaz)
babel-types
,babylon
babel-helpers
,babel-plugin-transform-classes
,babel-preset-env
- #7533 Fix bugs in the _wrapNativeSuper helper. (@nicolo-ribaudo)
babel-register
- #7930 Ensure that calling register() fully resets the extension state.. (@loganfsmyth)
babel-parser
- #7986 Better error message for invalid decorators syntax. (@nicolo-ribaudo)
babel-preset-env
babel-parser
babel-parser
- #7999 [babylon] Refactor mixin plugins handling & validation. (@nicolo-ribaudo)
- #8002 Fix some flow issues in @babel/parser flow plugin. (@existentialism)
babel-plugin-proposal-decorators
- #7975 Add "legacy" prefix to legacy decorators tests. (@nicolo-ribaudo)
babel-cli
,babel-core
- #7929 Refactor babel-cli to use async functions for async handling, and centralize option loading. (@loganfsmyth)
babel-helper-transform-fixture-test-runner
- #7931 Test running bug fixing for Node 10. (@loganfsmyth)
- Compile Babel itself to target Node 6 syntax given we dropped Node 4 support to run (this is unrelated to the output code)
- Allow
babelrc
andbabelrcRoots
in config files - Various bug fixes
babel-generator
,babel-plugin-syntax-decorators
,babylon
- #7821 Rename decorators&decorators2 plugins to decorators-legacy&decorators.. (@nicolo-ribaudo)
- Other
babel-core
- #7911 Allow 'babelrc' and 'babelrcRoots' in config files (but not .babelrc/extends). (@loganfsmyth)
babel-plugin-transform-typescript
babel-core
- #7911 Allow 'babelrc' and 'babelrcRoots' in config files (but not .babelrc/extends). (@loganfsmyth)
babel-cli
- #7875 Fix watch bug with output-dir paths.. (@loganfsmyth)
babel-preset-env
- #7809 Clean up and add some additional polyfill mappings in preset-env. (@existentialism)
- #7884 Fix bug with handling minor versions when parsing compat-data. (@existentialism)
- #7810 Improve useBuiltIns: usage mappins in preset-env. (@existentialism)
babel-plugin-transform-typescript
,babylon
babel-preset-stage-3
- #7819 fix(preset-stage-3): pass along loose flag to proposal-object-rest-spread. (@yyx990803)
babel-cli
,babel-core
,babel-helper-fixtures
,babel-helper-transform-fixture-test-runner
- #7761 Reimplement input sourcemap merging using range matching instead of closest-position matching. (@loganfsmyth)
babel-plugin-transform-modules-commonjs
,babel-plugin-transform-template-literals
- #7855 Lazy load tagged template literal strings. (@dczombera)
babylon
babel-plugin-proposal-class-properties
- #7813 Class Props: Don't rename constructor collisions with static props. (@jridgewell)
babel-cli
,babel-code-frame
,babel-core
,babel-helper-member-expression-to-functions
,babel-helper-module-imports
,babel-helper-plugin-utils
,babel-preset-env
,babel-register
,babel-template
,babel-types
,babylon
- #7777 Use Object Spread Syntax. (@jridgewell)
babel-node
- #7897 Fix typo [skip-ci]. (@rockymeza)
babel-plugin-transform-destructuring
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-property-mutators
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-reserved-words
,babel-plugin-transform-spread
babel-preset-env
babel-plugin-transform-instanceof
- Other
- #7925 Update test262 and flow tests. (@nicolo-ribaudo)
- #7916 Use the correct Babylon plugins for Test262 tests. (@nicolo-ribaudo)
- #7906 Update @babel/plugin-codemod-object-assign-to-object-spread version. (@nicolo-ribaudo)
- #7851 remove since we have other issue templates [skip ci]. (@hzoo)
- #7839 add lock bot for closed issues [skip ci]. (@hzoo)
- #7811 Upgrade to gulp@4. (@existentialism)
- #7794 add loose to object spread. (@hzoo)
- #7792 Fix indent in .travis.yml. (@shirohana)
babel-core
,babylon
- #7904 Fix typescript decorator test. (@existentialism)
babel-plugin-transform-classes
- #7893 fix typo in a comment. (@aaronabramov)
babel-core
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-syntax-logical-assignment-operators
,babel-plugin-syntax-nullish-coalescing-operator
- #7825 Unify
main
property in package.json [ci skip]. (@shirohana)
- #7825 Unify
babel-core
,babel-helper-module-imports
,babel-helper-transform-fixture-test-runner
,babel-plugin-transform-modules-commonjs
,babel-preset-es2015
- #7784 Upgrade Babel to self-host with beta.46. (@loganfsmyth)
babel-plugin-proposal-class-properties
- #7814 Don't fold class property calls. (@jridgewell)
- Fix regression by landing #7783
- Drop Node 4 Support (ends 4/30).
- Make Stage 2 decorators "default" (implementation is still WIP), and require people use the
decoratorsLegacy
option for easier migration. - Change
@babel/polyfill
to not throw an error but a warning if it is imported multiple times. Also introduce another entry point without the warning - Change how Babel handles config files regarding a lot of cases, especially for compiling
node_modules
. Introducebabel.config.js
- If you are using a monorepo an a single
.babelrc
, you will need to change tobabel.config.js
like Babel itself is doing (babel/babel#7784)
- If you are using a monorepo an a single
- Add ES2018 to
@babel/preset-env
: like object rest/spread, etc. - Lots of spec and bug fixes! Shoutout to Justin (@jridgewell) and Josh (@CodingItWrong) for all the PR work for private properties!
babel-cli
,babel-core
,babel-preset-env
,babel-register
- #7358 Allow more flexible file-based configuration while preventing .babelrcs from breaking things. (@loganfsmyth)
babylon
- #7755 drop support for Node.js v4. (@boneskull)
babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-syntax-decorators
,babel-plugin-transform-function-name
,babel-preset-stage-0
,babel-preset-stage-1
,babel-preset-stage-2
- #7734 Decorators legacy option. (@nicolo-ribaudo)
babel-polyfill
- #6371 Add noConflict entry mode to @babel/polyfill. (@evan-scott-zocdoc)
babel-cli
,babel-core
,babel-preset-env
,babel-register
- #7358 Allow more flexible file-based configuration while preventing .babelrcs from breaking things. (@loganfsmyth)
babel-generator
,babel-types
,babylon
- #7741 Add support for flow implements. (@existentialism)
babel-preset-env
- #7658 Add initial support for ES2018 in preset-env. (@existentialism)
babel-core
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-proposal-function-bind
,babel-plugin-transform-classes
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-function-name
,babel-plugin-transform-jscript
,babel-plugin-transform-parameters
,babel-plugin-transform-react-jsx
,babel-plugin-transform-runtime
,babel-standalone
- #7411 Add "use strict" directive. (@MarkusToe)
babel-helper-transform-fixture-test-runner
- #7679 Add option to overwrite failing output fixtures. (@jridgewell)
babel-generator
,babel-helper-define-map
,babel-plugin-syntax-class-properties
,babel-plugin-transform-parameters
,babel-plugin-transform-react-constant-elements
,babel-traverse
,babel-types
- #7666 Private Properties phase 1. (@jridgewell)
babel-helper-simple-access
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
- #7766 Correct update expression Number coercion. (@jridgewell)
babel-core
,babel-generator
,babel-plugin-proposal-decorators
,babel-types
,babylon
- #7719 Update decorators parsing. (@nicolo-ribaudo)
babel-plugin-transform-classes
- #7732 Fix default class super inheritance. (@jridgewell)
babel-plugin-transform-template-literals
- #7722 Remove tagged template literal global caching. (@jridgewell)
babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
- #7691 Fix super nested class bugs. (@jridgewell)
babel-helper-replace-supers
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
,babel-preset-env
- #7687 Get set helpers. (@jridgewell)
babel-helper-simple-access
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
- #7766 Correct update expression Number coercion. (@jridgewell)
babel-helper-replace-supers
,babel-plugin-transform-classes
,babel-plugin-transform-object-super
- #7774 Update super property get/set/call in loose mode. (@jridgewell)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-transform-classes
- #7776 Memoize computed super properties. (@jridgewell)
babel-core
,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-preset-env
- #7772 Move subclass inheritance to end. (@jridgewell)
babel-generator
babylon
babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
- #7691 Fix super nested class bugs. (@jridgewell)
babel-types
- #7706 Fix literal type annotation argument number. (@hendrikniemann)
babel-helper-function-name
,babel-plugin-transform-function-name
babel-plugin-proposal-class-properties
- #7659 Fix super in class fields.. (@nicolo-ribaudo)
babel-plugin-proposal-optional-chaining
,babel-types
- #7668 OptionalMemberExpression properties are not referenced. (@jridgewell)
babel-helpers
babel-helper-replace-supers
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
,babel-traverse
- #7737 Classes cleanup. (@jridgewell)
babel-plugin-proposal-class-properties
,babel-plugin-transform-parameters
babylon
- #7717 Provide better error message for invalid default export declaration. (@dczombera)
babel-helper-replace-supers
,babel-plugin-transform-classes
- #7714 Use new isInStrictMode. (@jridgewell)
babel-plugin-transform-object-super
- #7681 Cleanup object super traversal. (@jridgewell)
babel-plugin-proposal-decorators
,babel-preset-stage-0
,babel-preset-stage-1
,babel-preset-stage-2
- #7762 Fix small typo with decorators legacy option [skip ci]. (@existentialism)
- Other
- #7713 Add slack links to CONTRIBUTING.md. (@nicolo-ribaudo)
- #7676 update sponsors, move up [skip ci]. (@hzoo)
babel-helper-replace-supers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
- #7750 Move more class state out of replaceSupers. (@jridgewell)
babel-helper-member-expression-to-functions
,babel-helper-replace-supers
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
- #7763 Implement MemberExpressionToFunctions helper. (@jridgewell)
babel-helper-replace-supers
,babel-plugin-transform-classes
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-object-super
,babel-traverse
- #7737 Classes cleanup. (@jridgewell)
babel-helper-transform-fixture-test-runner
- #7729 Drop Chai from packages. (@jridgewell)
babel-helper-transform-fixture-test-runner
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-computed-properties
,babel-plugin-transform-jscript
,babel-plugin-transform-object-super
- #7720 Migrate more packages' tests to use jest expect assertions. (@devenbansod)
babel-cli
,babel-core
,babel-generator
,babel-plugin-proposal-decorators
,babel-plugin-proposal-logical-assignment-operators
,babel-preset-es2015
- #7549 Migrate
babel-cli
andbabel-generator
tests to use jest-expect. (@devenbansod)
- #7549 Migrate
babel-plugin-transform-classes
,babel-traverse
- #7712 Add Path#isInStrictMode. (@jridgewell)
- Other
- #7708 ESLint: Ignore lerna.json and .git. (@jridgewell)
- #7704 Use yarn provided by circle. (@existentialism)
babel-traverse
,babel-types
- #7685 Make babel-types type checking functions 36% faster. (@devongovett)
- Publish regression: was compiled against Node 8 instead of Node 4 due to an ENV mixup
Various fixes, also lazy-load @babel/core
dependencies (should make config lookup and other API methods fast for other projects to use).
babel-plugin-proposal-logical-assignment-operators
- #7604 Logical Assignment: ensure computed key isn't recomputed. (@jridgewell)
babel-node
babel-generator
,babylon
babel-template
babel-preset-env
- #7242 Add regexp support to include/exclude. (@aminmarashi)
babel-types
- #7639 Allow StringLiteral and NumericLiteral as ObjectTypeProperty.key. (@unconfident)
babylon
- #7617 Prevent duplicate regex flags. (@existentialism)
babel-preset-env
- #7586 Tweak es2015-related plugin order in preset-env. (@existentialism)
babel-*
- #7579 Migrate a few packages' tests to use Jest Expect (see below). (@devenbansod)
babel-node
,babel-register
- #7588 Have @babel/core lazy-load all dependencies and make @babel/register not explode because of that. (@loganfsmyth)
- Other
- #7609 Update to beta.42. (@existentialism)
- #7599 Centralize Babel's own compilation config to make it easier to follow.. (@loganfsmyth)
babel-plugin-transform-classes
,babel-preset-env
babel-cli
,babel-core
,babel-helpers
,babel-node
,babel-plugin-transform-for-of
,babel-preset-env
,babylon
babel-plugin-transform-classes
babel-helper-module-transforms
,babel-plugin-transform-classes
,babel-plugin-transform-modules-commonjs
- #7545 Make
import
s in.mjs
files use node-like behavior where 'exports' is '.default' only. . (@loganfsmyth)
- #7545 Make
babel-helper-module-transforms
,babel-plugin-transform-classes
,babel-plugin-transform-modules-commonjs
- #7545 Make
import
s in.mjs
files use node-like behavior where 'exports' is '.default' only. . (@loganfsmyth)
- #7545 Make
babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-destructuring
babel-preset-env
- #7562 Use helper-module-import inside preset-env. (@existentialism)
babel-core
,babel-helper-plugin-utils
- #7580 Ensure that the backward-compat logic for plugin-utils copies over the version API properly.. (@loganfsmyth)
babel-plugin-proposal-async-generator-functions
- #7575 Fix "Module build failed: Error: Cannot find module '@babel/types'". (@mgroenhoff)
babel-helpers
,babel-plugin-transform-classes
,babel-preset-env
- #7570 Fix incorrect value of _cache in _wrapNativeSuper. (@simonkberg)
babel-helpers
,babel-plugin-transform-classes
,babel-preset-env
babel-plugin-proposal-object-rest-spread
,babel-plugin-transform-destructuring
babylon
- #7571 Remove outdated spec deviation note. (@benwiley4000)
babel-generator
,babel-plugin-transform-typescript
- #7578 Rename actual/expected test files to input/output. (@CodingItWrong)
- Other
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)
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)
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)
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
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)
README.md
babel-plugin-transform-typescript
babel-generator
- #7380 Link generator readme to Babylon AST spec [skip ci]. (@modernserf)
- 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
babel-preset-env
babel-highlight
*#7351 Extract@babel/highlight
package from@babel/code-frame
(@suchipi)
babel-cli
- #7366 Fix CLI compilation callback calling. (@VojtechStep)
babel-code-frame
babel-generator
,babel-plugin-proposal-optional-chaining
,babel-types
,babylon
- #7288 [BugFix] : OptionalChaining Bug fixes. (@nveenjain)
babel-core
,babel-template
,babel-traverse
- #7314 Add location information to parsing errors. (@kaicataldo)
babel-plugin-proposal-pipeline-operator
- #7319 Do not optimize away async/gen arrow functions. (@jridgewell)
babel-traverse
- #7312 Preserve identifier location information when mapping this and arguments.. (@loganfsmyth)
babylon
- #7297 [Typescript] - Fix SyntaxError in async arrow functions with rest params. (@ksashikumar)
babel-plugin-proposal-unicode-property-regex
- #7311 Remove outdated sentence from README. (@mathiasbynens)
babel-preset-env
- #7344 Fix failing test. (@nicolo-ribaudo)
- Other
babylon
- #7240 Compile Babylon with the normal workflow and use "overrides" in our c…. (@nicolo-ribaudo)
babel-plugin-proposal-optional-chaining
- #6345 Remove old optional chain features. (@jridgewell)
babel-polyfill
,babel-preset-env
,babel-register
,babel-runtime
- #6526 Add some es5 features to babel-preset-env. (@existentialism)
babel-core
- #7291 babel-core: Add parse method. (@kaicataldo)
babel-preset-env
,babel-preset-es2015
babel-register
babel-preset-env
- #7212 Add preset-env target esmodules. (@kristoferbaxter)
babel-generator
,babylon
babel-code-frame
- #7243 Add opts.message option to code frames. (@thejameskyle)
babel-register
babel-plugin-proposal-decorators
,babylon
- #7189 Bug-fix: export default decorated class parsed as class expression. (@nveenjain)
babel-plugin-transform-typescript
babel-helper-annotate-as-pure
- #7245 Tweak and add tests to babel-helper-annotate-as-pure. (@existentialism)
babel-template
- #7255 update substitution placeholder message in babel-template. (@thescientist13)
babel-preset-env
babel-*
- #7149 Disallow duplicated nodes (only in tests output). (@nicolo-ribaudo)
babel-helper-transform-fixture-test-runner
- #7149 Disallow duplicated nodes (only in tests output). (@nicolo-ribaudo)
babel-plugin-check-constants
,babel-plugin-transform-block-scoping
,babel-preset-env
,babel-preset-es2015
,babel-standalone
- #6987 Remove check-constants plugin. (@maurobringolf)
babylon
- #7246 Make comment props more consistent. (@existentialism)
babel-plugin-transform-eval
,babel-standalone
- Other
babylon
babel-traverse
babel-plugin-transform-async-to-generator
,babel-traverse
babel-code-frame
babel-generator
,babel-plugin-transform-flow-strip-types
,babylon
babel-plugin-transform-block-scoping
- #6782 Minor improvements to block-scoping/tdz. (@maurobringolf)
babel-plugin-transform-react-inline-elements
babel-helper-builder-react-jsx
,babel-plugin-transform-react-jsx
babel-helpers
,babel-plugin-transform-react-constant-elements
babylon
*
- #7181 Rename actual/expected to input/output in fixtures.. (@nicolo-ribaudo)
babel-helper-plugin-test-runner
- #7185 Doc changes for babel/babel#7063. (@rajzshkr)
babylon
babel-types
- #7220 Remove old comment. (@nicolo-ribaudo)
- #7164 Fixes React isCompatTag validator accepting leading dash character. (@claudiopro)
babel-traverse
babel-cli
*
- #7187 Remove old expected.{js,json} files. (@nicolo-ribaudo)
babel-preset-env
- Other
- #7180 Regen lib/types. (@existentialism)
- #7104 update to v7-beta.37. (@hzoo)
babel-generator
- #7174 Remove "quotes" internal flag from babel-generator. (@nicolo-ribaudo)
Fixes + overrides config feature
babel-core
- #7091 Allow configs to have an 'overrides' array. (@loganfsmyth)
babylon
babel-generator
,babel-types
babel-standalone
- #7119 Add syntax-typescript and transform-typescript to babel-standalone. (@alangpierce)
babel-core
- #7161 Process .babelignore before .babelrc. (@loganfsmyth)
babel-standalone
- #7094 [@babel/standalone] Remove additional function context. (@stevefan1999)
babel-generator
- #7155 Preserve jsx comment . (@rajzshkr)
- #7131 Fix turning division operator into line comment in compact mode. (@karottenreibe)
babel-plugin-proposal-class-properties
babylon
babel-plugin-transform-computed-properties
,babel-traverse
- #7116 Fix a regression introduced in #7040. (@nicolo-ribaudo)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-plugin-proposal-decorators
- #7124 [decorators] Only transform declarations to expressions when needed. (@nicolo-ribaudo)
babylon
- #7152 Suggest JSX fragment syntax in adjacent tag error. (@sophiebits)
- Other
- #7141 Update license year. (@danielbayerlein)
babel-register
babylon
babel-preset-env
babel-generator
,babel-plugin-proposal-class-properties
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-react-jsx
,babel-plugin-transform-template-literals
,babel-plugin-transform-typescript
,babel-preset-env
,babel-preset-flow
- First release to allow support for
class A extends Array
- Add
babel-plugin-transform-dotall-regex
- Add
lazy
option tomodules-commonjs
- Various fixes + decorator regression fix
babel-helpers
,babel-plugin-transform-classes
,babel-preset-es2015
- #7020 Add support for extending builtins. (@nicolo-ribaudo)
babel-preset-env
,babel-standalone
- #7065 Add dot-all regex support to preset-env and standalone. (@existentialism)
babel-plugin-transform-dotall-regex
- #7059 Import babel-plugin-transform-dotall-regex. (@mathiasbynens)
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
- #6952 Add a 'lazy' options to modules-commonjs. (@loganfsmyth)
babel-plugin-syntax-import-meta
,babel-preset-stage-3
,babel-standalone
- #7008 expose import.meta syntax parser option as plugin. (@dnalborczyk)
babel-generator
babel-generator
,babel-plugin-transform-typescript
,babylon
babel-generator
,babel-plugin-transform-flow-strip-types
,babylon
- #7061 Treat import type * as a parser error. (@existentialism)
babel-types
babel-plugin-proposal-decorators
- #7032 [decorators] Don't transform every AssignmentExpression. (@nicolo-ribaudo)
babel-plugin-transform-typescript
babel-core
babel-plugin-proposal-unicode-property-regex
- #7064 Fix installation instructions. (@mathiasbynens)
babel-preset-env
babel-core
- #7090 Refactor config processing more. (@loganfsmyth)
babel-helper-wrap-function
,babel-plugin-proposal-class-properties
,babel-plugin-transform-typescript
,babel-traverse
- #7040 Make .insert{Before,After} work by default when the parent is an eport declaration. (@nicolo-ribaudo)
babel-plugin-transform-block-scoping
- #7028 Fix O(n^2) getLetReferences – 40% faster on large flat files. (@sophiebits)
Various bug fixes, first version of Babel to use the MIT version of regenerator
babylon
- #6986 Fix destructuring assignment spec violation. (@ksashikumar)
babel-helper-replace-supers
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
- #6467
this
beforesuper()
is a runtime error, not a static one.. (@nicolo-ribaudo)
- #6467
babel-generator
,babylon
- #7005 Add method property to ObjectTypeProperty. (@existentialism)
- Other
babylon
babel-core
,babel-helper-remap-async-to-generator
,babel-helper-wrap-function
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-function-sent
,babel-plugin-transform-async-to-generator
,babel-preset-env
- #6984 Wrap FunctionDeclarations with FunctionDeclarations, instead of using _blockHoist.. (@nicolo-ribaudo)
babel-types
- #6939 Fix type definitions to fully support Typescript. (@dpoindexter)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
babel-generator
babylon
- #6986 Fix destructuring assignment spec violation. (@ksashikumar)
- #6969 For babylon typescript parser, fix false positive for
!
after a line break. (@andy-ms)
babel-helper-replace-supers
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-transform-classes
,babel-plugin-transform-parameters
- #6467
this
beforesuper()
is a runtime error, not a static one.. (@nicolo-ribaudo)
- #6467
babel-helpers
,babel-plugin-proposal-decorators
- #7017 Fixes 6965. (@perinikhil)
babel-types
- #7001 Improve error message in types assert. (@existentialism)
babylon
- #6962 Better error message for
import.meta
andimport()
without plugin. (@nicolo-ribaudo)
- #6962 Better error message for
babel-core
,babel-helper-fixtures
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-umd
,babel-preset-env
,babel-template
,babel-traverse
,babel-types
,babylon
- #6991 Bump prettier. (@existentialism)
babel-plugin-transform-regenerator
,babel-polyfill
,babel-runtime
babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-react-jsx
,babel-traverse
,babel-types
- #6967 Generate better builder names for JSX* and TS*. (@nicolo-ribaudo)
babylon
babel-preset-stage-1
,babel-preset-stage-2
- #6949 Fix stage refs to exportNamespaceFrom and exportDefaultFrom. (@existentialism)
babylon
- Other
babel-types
babel-generator
,babel-plugin-proposal-export-default-from
,babel-plugin-proposal-export-default
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-export-namespace
,babel-plugin-syntax-export-default-from
,babel-plugin-syntax-export-extensions
,babel-plugin-syntax-export-namespace-from
,babel-standalone
,babylon
- #6920 Split exportExtensions into exportDefault and exportNamespace plugins…. (@existentialism)
babylon
- #6725 Fix some reserved type handling and declare class with multiple extends. (@existentialism)
babel-core
- #6905 Merge all config & programmatic plugins/preset rather than duplicating. (@loganfsmyth)
babylon
- #6836 removing expression field from ArrowFunctionExpression. (@mmckeaveney)
babel-traverse
- Other
babel-plugin-transform-for-of
babel-core
- #6905 Merge all config & programmatic plugins/preset rather than duplicating. (@loganfsmyth)
babel-core
,babel-preset-es2015
- #6904 Add a 'cwd' option, and misc refactoring and tweaks before simple config merging. (@loganfsmyth)
babel-cli
,babel-core
- #6834 Expose
envName
as a top-level Babel option to avoid using environmental variables. (@loganfsmyth)
- #6834 Expose
babel-helper-module-imports
- Other
babel-core
,babel-helper-remap-async-to-generator
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-function-sent
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-parameters
babel-helpers
,babel-plugin-transform-modules-commonjs
babel-helper-module-transforms
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-umd
babel-generator
- #6922 UpdateExpressions as callees must be parenthesized. (@nicolo-ribaudo)
- #6897 Add handling parens for extends clause in generator. (@existentialism)
babel-plugin-transform-regenerator
babel-traverse
- #6882 Fix setting deopt properly after evaluating multiple expressions. (@existentialism)
babylon
- #6877 Allow yielding an arrow function withour parens around the param. (@nicolo-ribaudo)
- #6802 Parse async arrows with flow type parameters. (@nicolo-ribaudo)
babel-types
babel-core
- #6842 Add missing generator argument and remove nonexistent one.. (@loganfsmyth)
- Other
- #6663 Maintain plugin order with items in the
include
option. (@existentialism) - #6662 Fix bug in preset-env usage plugin with destructure in for-of. (@existentialism)
- #6663 Maintain plugin order with items in the
babel-plugin-transform-block-scoping
babylon
babel-helper-module-imports
babel-cli
,babel-core
,babylon
babel-helpers
,babel-plugin-check-constants
- #6862 Define readOnlyError helper and use in check-constants plugin. (@maurobringolf)
babel-types
babel-plugin-transform-arrow-functions
,babel-plugin-transform-parameters
- #6792 Do not access out of bounds arguments. (@apapirovski)
babel-core
,babel-traverse
- #6818 Add some nice warnings if plugins happen to return promises instead of sync values.. (@loganfsmyth)
babel-plugin-transform-for-of
,babylon
babel-plugin-proposal-class-properties
babel-register
- #6899 Fixed ignore in readme for babel-register. (@MarkShulhin)
- Other
- #6868 [skip ci] Update CONTRIBUTING.md. (@yeefom)
- #6756 Documentation PR: description about building and testing babylon in CONTRIBUTING.md. (@vincentdchan)
- #6843 README: Use HTTPS and relative links when possible. (@mc10)
- #6825 docs: [skip-ci] Remove @babel scope from babel-preset-env include/exc…. (@marcioj)
babel-*
babel-cli
babel-core
- #6909 Rewrite config chain tests to use public loadOptions API.. (@loganfsmyth)
- Other
babylon
Regression with loose modules + export babel/babel#6805
babel-traverse
- #6528 Remove support for flow bindings (remove deprecation). (@nicolo-ribaudo)
babel-core
,babylon
- #6789 Allow sourceType:unambiguous as a way to tell Babylon to guess the type.. (@loganfsmyth)
babel-core
,babel-plugin-transform-modules-umd
,babel-plugin-transform-react-display-name
,babel-plugin-transform-react-jsx-source
- #6777 Add an official 'state.filename' and be more explicit about option passing.. (@loganfsmyth)
babel-helper-module-transforms
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-umd
- #6742 Add additional support for loose mode in helper-module-transforms. (@existentialism)
babel-helper-function-name
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-function-name
,babel-traverse
babel-register
- #6651 Lazy-install sourceMapSupport. (@aminmarashi)
babel-plugin-transform-destructuring
,babel-plugin-transform-spread
- #6763 No unneeded empty arrays in transform spread. (@apapirovski)
babylon
babel-plugin-proposal-unicode-property-regex
- #6796 Link to README on GitHub rather than the npm copy. (@mathiasbynens)
babel-core
- #6794 Update README with new Sync-suffix functions.. (@loganfsmyth)
babel-generator
babel-core
,babel-register
- #6783 Apply option defaults when transforming, not up front.. (@loganfsmyth)
babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-transform-block-scoping
,babel-plugin-transform-destructuring
- #6776 Hoist more plugin options and default useUnicodeFlag to 'true'.. (@loganfsmyth)
babel-plugin-*
- #6778 Use the peerDep to load types/template/traverse in plugins. (@loganfsmyth)
babel-polyfill
- #6755 Remove core-js/regenerator-runtime stubs. (@existentialism)
.eslintrc
,babel-helper-transform-fixture-test-runner
,babylon
- Other
Yes, this was a jump from v7.0.0-beta.5 to v7.0.0-beta.31 We moved babylon into the main repo, and it was already at beta.30.
babel-preset-react
,babel-preset-stage-0
,babel-preset-stage-1
,babel-preset-stage-2
,babel-preset-stage-3
,babylon
babel-generator
,babel-helper-builder-react-jsx
,babel-plugin-transform-react-jsx-compat
,babel-plugin-transform-react-jsx
,babel-types
babel-preset-env
babel-plugin-transform-spread
- #6657 Avoid node duplication to fix spread bug with import.. (@loganfsmyth)
babel-cli
,babel-core
,babel-helper-transform-fixture-test-runner
- #6556 Strictly validate Babel's options to centralize Flow refinement of datatype. (@loganfsmyth)
babel-*
- #6655 Use peerDeps in register and babel-node, add missing peerDependencies, and declare devDependencies. (@loganfsmyth)
- Other
Note: don't use ^ in your dependencies when using a beta. It can still break between (we should try not to do it but it can), so pin all the packages like
"@babel/cli" : "7.0.0-beta.4"
babel-plugin-transform-optional-chaining
babel-preset-env
,babel-helper-remap-async-to-generator
,babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-function-sent
babel-*
babel-plugin-transform-async-to-generator
,babel-plugin-transform-async-to-module-method
,babel-standalone
babel-*
babel-preset-env
,babel-helper-remap-async-to-generator
,babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-function-sent
babel-helper-module-transforms
,babel-helper-remap-async-to-generator
,babel-helpers
,babel-plugin-transform-class-properties
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-es2015-for-of
,babel-plugin-transform-es2015-modules-amd
,babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-es2015-modules-systemjs
,babel-plugin-transform-es2015-parameters
,babel-template
,babel-types
- #6492 Make babel-template nicer in a bunch of ways. (@loganfsmyth)
babel-core
- #6436 Simplify dirname option in plugins/presets?. (@loganfsmyth)
babel-*
babel-helper-builder-react-jsx
,babel-plugin-transform-react-jsx
,babel-types
babel-*
babel-plugin-transform-es3-member-expression-literals
,babel-plugin-transform-es3-property-literals
,babel-plugin-transform-es3-reserved-words
,babel-types
- #6479 Rename variables es3 reserved words. (@maurobringolf)
babel-preset-env
,babel-plugin-transform-unicode-property-regex
,babel-preset-stage-3
,babel-standalone
- #6499 Import babel-plugin-transform-unicode-property-regex. (@mathiasbynens)
babel-plugin-syntax-nullish-coalescing-operator
,babel-plugin-transform-nullish-coalescing-operator
,babel-preset-stage-1
,babel-types
babel-plugin-proposal-unicode-property-regex
,babel-template
babel-plugin-proposal-class-properties
,babel-traverse
babel-*
babel-core
- #6524 fix(babel-core): add missing extension to package.json dependency. (@alexjoverm)
- #6503 babel-core: Pass the right err to callback in transformFile(). (@robertrossmann)
babel-plugin-transform-react-jsx
- #6519 Fix regression that leaks JSX pragma config between files.. (@loganfsmyth)
babel-plugin-transform-class-properties
babel-plugin-transform-pipeline-operator
- #6515 Fix destructuring in pipeline operator. (@jridgewell)
babel-plugin-transform-es2015-parameters
babel-code-frame
- Other
babel-*
babel-preset-env
- #6527 Update README:
useBuiltins: true
is changed to "entry". (@exarus) - #6508 Update reference from babel- to @babel/ in README.md. (@knittingcodemonkey)
- #6527 Update README:
babel-helper-get-function-arity
babel-helper-bindify-decorators
babel-helper-hoist-variables
babel-core
,babel-generator
,babel-template
,babel-traverse
,babel-types
babel-preset-env
- #6551 Re-add electron-to-chromium as preset-env devdep. (@existentialism)
- Other
babel-plugin-transform-unicode-property-regex
babel-preset-env
,babel-preset-es2017
- #6513 Remove syntax-trailing-function-commas from Babel presets. (@existentialism)
babel-runtime
- #6509 Updating references to @babel/ and adding dependencies to package.json. (@knittingcodemonkey)
babel-core
,babel-helpers
,babel-plugin-transform-es2015-block-scoping
,babel-runtime
- #6379 Fix helper dependencies in babel runtime. (@nicolo-ribaudo)
babel-core
- #6474 Removed index.js stub from packages/babel-core. (@zacharysang)
babel-register
Had a bug with peerDeps, moving changelog to beta.5
Update from beta.2 -> beta.3 looks like this: babel/babel#6488
Wanted to get this release out first, but next release we should make necessary breaking changes for later: using peerDeps on babel-core so that people don't install incompatible versions of plugins/babel itself and get weird errors reported, using scoped npm packages like
@babel/core
due to issues with npm squatting, knowing what is an official package or not, etc, and renaming proposal plugins tobabel-plugin-proposal-x
instead ofbabel-plugin-transform-x
Note: don't use
^
in your dependencies when using a beta. It can still break between (we should try not to do it but it can), so pin all the packages
- Pipeline Operator: (a |> b), also in the Stage 1 Preset
- Throw Expressions: (() => throw 'hi'), also in Stage 2
- Preset/Plugin options are available top level rather than previously only in the visitor state
- Many fixes
babel-helper-remap-async-to-generator
babel-core
- #6350 Cache plugins and presets based on their identity. (@loganfsmyth)
babel-core
,babel-helper-module-imports
,babel-traverse
- #6343 Remove core .metadata properties and resolveModuleSource. (@loganfsmyth)
babel-template
babel-core
,babel-generator
,babel-plugin-syntax-pipeline-operator
,babel-plugin-transform-pipeline-operator
,babel-preset-stage-1
,babel-template
,babel-traverse
,babel-types
- #6335 Pipeline operator. (@jridgewell)
babel-cli
- #6232 Add --include-dotfiles option to babel-cli. (@existentialism)
babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-es2015-template-literals
babel-standalone
babel-core
,babel-generator
,babel-plugin-syntax-throw-expressions
,babel-plugin-transform-throw-expressions
,babel-preset-stage-2
,babel-template
,babel-traverse
,babel-types
- #6325 Add throw expressions. (@jridgewell)
babel-plugin-transform-function-bind
- #6481 Don't insert duplicated nodes when transforming function bind. (@nicolo-ribaudo)
babel-plugin-transform-class-properties
- #6466 Evaluate computed class props only once. (@Qantas94Heavy)
babel-plugin-transform-do-expressions
,babel-traverse
babel-core
- #6377 Fix "module" external helpers output. (@loganfsmyth)
babel-plugin-transform-es2015-destructuring
babel-plugin-transform-es2015-parameters
,babel-traverse
- #6351 Requeueing sometimes has wrong scope. (@jridgewell)
babel-traverse
- #6354 unshiftContainer seems to incorrectly handle function params #6150. (@daft300punk)
babel-plugin-check-es2015-constants
,babel-plugin-transform-class-properties
,babel-plugin-transform-es2015-block-scoping
,babel-plugin-transform-es2015-parameters
,babel-traverse
- #6337 Path#ensureBlock keeps path context. (@jridgewell)
babel-generator
- #6334 Fix generator missing parens on Flow union types. (@existentialism)
babel-traverse
- #6349 Remove debug closures. (@jridgewell)
- Other
babel-preset-typescript
babel-helper-module-imports
.eslintrc
- #6457 Use no-undefined-identifier eslint rule in packages. (@existentialism)
babel-plugin-transform-async-to-module-method
,babel-plugin-transform-class-properties
,babel-plugin-transform-es2015-arrow-functions
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-es2015-computed-properties
,babel-plugin-transform-es2015-for-of
,babel-plugin-transform-es2015-modules-amd
,babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-es2015-modules-systemjs
,babel-plugin-transform-es2015-modules-umd
,babel-plugin-transform-es2015-parameters
,babel-plugin-transform-es2015-spread
,babel-plugin-transform-es2015-template-literals
,babel-plugin-transform-optional-chaining
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-plugin-transform-runtime
- #6381 centralize plugin options. (@RusinovAnton)
babel-cli
babel-core
- #6435 Always pass an options object to presets and plugins.. (@loganfsmyth)
- #6326 Preserve object identity when loading config, for improved future caching.. (@loganfsmyth)
babel-helpers
,babel-runtime
- #6366 Fix runtime helpers generator. (@nicolo-ribaudo)
babel-cli
,babel-core
,babel-helper-transform-fixture-test-runner
,babel-template
,babel-traverse
- #6359 Split up babel-core's File class and add Flowtype annotations. (@loganfsmyth)
babel-core
,babel-helpers
,babel-runtime
- #6254 Add support for helper dependencies. (@nicolo-ribaudo)
babel-core
,babel-generator
,babel-helper-replace-supers
,babel-messages
,babel-plugin-check-es2015-constants
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-es2015-for-of
,babel-traverse
- #6356 Remove babel-messages and inline the usages. (@JeromeFitz)
babel-helper-module-imports
,babel-plugin-transform-decorators
,babel-plugin-transform-typescript
- #6355 Bump prettier. (@existentialism)
- Other
babel-traverse
- #6349 Remove debug closures. (@jridgewell)
babel-standalone
babel-core
,babel-plugin-transform-es2015-template-literals
- #6307 Move template object creation from core into the template transform.. (@loganfsmyth)
babel-core
,babel-generator
,babel-plugin-transform-class-properties
,babel-template
,babel-traverse
,babel-types
babel-helper-annotate-as-pure
,babel-plugin-transform-es2015-classes
,babel-traverse
,babel-types
babel-core
- #6310 addMapping method call missing name parameter. (@loganfsmyth)
babel-helper-builder-react-jsx
,babel-plugin-transform-react-inline-elements
- #6294 Use helper-builder-react-jsx inside plugin-transform-react-inline-elements. (@nicolo-ribaudo)
babel-plugin-transform-es2015-parameters
babel-core
,babel-helpers
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-react-constant-elements
- #6279 Updates for handling codemods folder. (@existentialism)
Mostly bug fixes
babel-helper-modules
,babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-strict-mode
- #6244 Remove strict toggling wildcard interop. (@loganfsmyth)
babel-core
,babel-helpers
babel-register
- #6268 Make babel-register 7.x backward-compatible with 6.x.. (@loganfsmyth)
babel-plugin-transform-es2015-unicode-regex
- #6263 Update regexpu-core to v4.1.3. (@mathiasbynens)
babel-generator
- #6259 Fix newlines before the update suffix operator in babel-generator. (@zestime)
- #5651 Make terminator paren comment check more strict. (@existentialism)
babel-plugin-transform-react-jsx-source
babel-helpers
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-class-properties
,babel-plugin-transform-es2015-parameters
,babel-plugin-transform-es2015-spread
,babel-plugin-transform-react-constant-elements
,babel-runtime
babel-core
,babel-plugin-syntax-async-functions
,babel-plugin-syntax-exponentiation-operator
,babel-plugin-syntax-trailing-function-commas
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-es2015-parameters
,babel-plugin-transform-flow-strip-types
,babel-preset-es2015
babel-polyfill
- #6256 Add core-js stubs for parseFloat and parseInt to babel-polyfill. (@existentialism)
- #6255 Bump regenerator-runtime version in babel-polyfill. (@existentialism)
- Handle
Symbol
intransform-es2015-computed-properties
- Disallow
...[
&...{
inside object destructuring
// Invalid
( {...{}} = {} ); ( {...[]} = {} );
let {...{}} = {}; let {...[]} = {};
- Split
transform-export-extensions
intotransform-export-namespace
andtransform-export-default
plugins - Move
transform-numeric-separator
to Stage 2 - Move
transform-class-properties
to Stage 3- Change the default transform to use
Object.defineProperty
andloose
option to use assignment (this.a = 1
) - Use
configurable: true
- Change the default transform to use
- Change
es2015-template-literals
to use.concat
by default and concatenation inloose
mode. - Remove deprecated jsx pragma check in
transform-react-jsx
- Remove
preset-flow
from thepreset-react
(there was confusion on why type syntax was allowed, and it also made it incompatible withpreset-typescript
- Add
--config-file
CLI flag to explicitly pass a config location - Move
babel-standalone
into the repo (another form of this used to bebabel-browser
)
babel-plugin-transform-async-to-generator
,babel-*
babel-helpers
,babel-plugin-transform-es2015-computed-properties
- #6159 Allow native Symbols as computed property names. (@jridgewell)
babel-plugin-check-es2015-constants
,babel-traverse
,babel-types
- #6100 Consistent const violations. (@maurobringolf)
babel-generator
,babel-plugin-transform-es2015-destructuring
,babel-plugin-transform-object-rest-spread
babel-plugin-transform-export-default
,babel-plugin-transform-export-extensions
,babel-plugin-transform-export-namespace
,babel-preset-stage-1
,babel-preset-stage-2
babel-plugin-transform-class-properties
babel-plugin-transform-class-properties
,babel-plugin-transform-decorators
,babel-plugin-transform-es2015-parameters
,babel-plugin-transform-flow-comments
,babel-plugin-transform-new-target
,babel-plugin-transform-react-constant-elements
,babel-preset-stage-2
,babel-preset-stage-3
- #6076 Update Class Fields to Stage 3 and change default behavior. (@kedromelon)
babel-preset-stage-1
,babel-preset-stage-2
babel-plugin-transform-es2015-template-literals
- #6098 default to spec mode for template literal transform. (@kedromelon)
babel-generator
,babel-plugin-transform-es2015-destructuring
,babel-plugin-transform-object-rest-spread
babel-plugin-transform-flow-strip-types
,babel-preset-flow
,babel-preset-react
- #6118 Remove Flow support in React preset. (@ramasilveyra)
babel-helper-fixtures
,babel-*
- #6157 Don't merge test options.. (@jridgewell)
babel-core
- #5586 Handle cycles of plugins compiling themselves and .babelrc.js files loading themselves. (@loganfsmyth)
babel-plugin-transform-es2015-destructuring
,babel-traverse
- #5743 Fix issue replacement nodes not requeued for transforming after destructuring. (@buunguyen)
babel-plugin-check-es2015-constants
,babel-plugin-transform-es2015-block-scoping
,babel-traverse
- #6156 Fix overshadowing local binding. (@jridgewell)
babel-helper-replace-supers
,babel-plugin-transform-class-properties
,babel-traverse
- #6158 Class instance properties define their own context. (@jridgewell)
babel-plugin-transform-export-default
,babel-plugin-transform-export-namespace
,babel-types
- #6139 Complete export transform split. (@jridgewell)
babel-plugin-transform-es2015-parameters
,babel-traverse
- #5741 Fix relative execution location introspection. (@jridgewell)
babel-helper-replace-supers
,babel-plugin-transform-es2015-classes
- #6103 Don't use _possibleConstructorReturn inside arrow functions. (@nicolo-ribaudo)
babel-plugin-transform-class-properties
babel-preset-stage-2
babel-plugin-transform-es2015-block-scoping
,babel-types
babel-plugin-transform-es2015-classes
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
- #5560 Closes #4840: Alias class prototype for methods in loose mode. (@oliverdon)
babel-plugin-transform-class-properties
- Other
- #6121 Update babel/website link. (@maurobringolf)
babel-plugin-transform-react-inline-elements
babel-standalone
babel-plugin-transform-es2015-template-literals
- #6169 re-add template literals tests, add ones that were missing. (@kedromelon)
babel-core
,babel-generator
,babel-template
,babel-traverse
,babel-types
babel-*
- #6096 linting: disallow t.identifier("undefined") in plugins. (@kedromelon)
- Other
babel-core
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-runtime
babel-plugin-transform-es2015-parameters
- #6116 Fix rest-member-expression-optimisation fixture. (@existentialism)
babel-plugin-transform-class-properties
- #6090 Fix class prop test fixture. (@existentialism)
babel-register
- #6085 Replace decache with direct removal in babel-register tests. (@existentialism)
babel-generator
babel-plugin-syntax-typescript
,babel-preset-typescript
Can help us documented any undocumented changes or issues at babel/notes#30 or make an issue
babel-plugin-transform-flow-strip-types
,babel-preset-react
- #5468 Add requireDirective to strip-flow-types for use in React preset. (@existentialism)
babel-preset-react
now will only handle flow if the file has a // @flow
babel-plugin-syntax-typescript
,babel-plugin-transform-typescript
,babel-preset-typescript
Initial release of typescript equivalent of how Babel handles flow with a new babel-preset-typescript
{
"presets": ["typescript"]
}
babel-plugin-transform-es2015-modules-commonjs
- #6054 Don't insert the same node into the AST multiple times (fixes babel/minify#556). (@not-an-aardvark)
babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-es2015-spread
babel-plugin-syntax-typescript
,babel-plugin-transform-typescript
,babel-preset-typescript
babel-core
,babel-helper-wrap-function
,babel-plugin-transform-es2015-arrow-functions
babel-plugin-transform-es2015-destructuring
,babel-plugin-transform-es2015-parameters
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-react-constant-elements
,babel-traverse
- #6051 Rewrite parameter transform and drop _blockHoist reliance. (@existentialism)
babel-core
,babel-generator
,babel-traverse
,babel-types
- Other
babel-generator
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-types
- #5990 Flow opaque type aliases. (@jbrown215)
babel-preset-stage-3
- #6032 Add optional catch binding to stage 3 preset. (@existentialism)
babel-plugin-transform-es2015-block-scoping
,babel-traverse
,babel-types
- #5923 Prevent getFunctionParent from returning Program. (@sarupbanskota)
babel-node
- #6023 Make babel-node a standalone package. (@existentialism)
babel-generator
babel-plugin-transform-es2015-block-scoping
,babel-preset-es2015
- #6046 Fix invalid block-scoped loop. (@jridgewell)
babel-types
- #6031 Fix generate interfaces script. (@existentialism)
babel-core
- #6022 allow PluginPass.file.addImport to create empty import statements. (@chocolateboy)
babel-plugin-transform-optional-chaining
- #6035 Fix refs in transform-optional-chaining docs [skip ci]. (@existentialism)
- Other
- #6024 add proposals repo [skip ci]. (@hzoo)
- #6013 add TEST_GREP example clarification. (@kedromelon)
babel-*
babel-generator
babel-plugin-transform-function-sent
,babel-preset-stage-2
babel-types
- Lots of bug fixes
function.sent
(temporary atbabel-plugin-transform-function-sent2
until we get access to the npm package) EDIT: republishedbabel-plugin-transform-function-sent
- Optional catch binding
try {} catch {}
:babel-plugin-transform-optional-catch-binding
- es2015-parameters
loose
mode that doesn't usearguments
babel-plugin-check-es2015-constants
- #5930 Spec compliance of check-es2015-constants plugin. (@maurobringolf)
Instead of throwing a compile time error when const is violated, Babel should insert a throw statement before the violation.
babel-plugin-transform-flow-comments
- #5970 Remove noop. (@jridgewell)
Removes the "Noop" AST node, which was only used in the flow-comments plugin and probably unlikely in the ecosystem.
babel-plugin-transform-react-constant-elements
If you know a certain property will be ok to hoist
{
"plugins": [
["transform-react-constant-elements", {"allowMutablePropsOnTags": ["FormattedMessage"]}],
]
}
babel-generator
,babel-types
babel-generator
,babel-plugin-transform-flow-strip-types
,babel-types
- #5984 Add support for flow predicates in babel-generator. (@existentialism)
declare function foo(x: mixed): boolean %checks(x !== null);
babel-generator
,babel-plugin-transform-flow-strip-types
- #5985 Add support for export type star in babel-generator. (@existentialism)
declare module "foo" { declare export type * from "bar"; }
babel-helper-remap-async-to-generator
,babel-helper-wrap-function
,babel-helpers
,babel-plugin-transform-function-sent
,babel-preset-stage-2
- #5920 Function sent. (@nicolo-ribaudo)
function* gen() {
let a = function.sent;
}
let gen = _skipFirstGeneratorNext(function* gen() {
const _functionSent = yield;
let a = _functionSentt;
})
babel-core
,babel-generator
,babel-plugin-syntax-optional-catch-binding
,babel-plugin-transform-optional-catch-binding
,babel-template
,babel-traverse
,babel-types
try {} catch {}
babel-plugin-transform-es2015-parameters
- #5943 2nd try: Add loose option for es2015-parameters transformation. (@maurobringolf)
Non-spec compliant transform (disregards arity) but doesn't use
arguments
var t = function (f = "foo") {
return f + " bar";
};
var t = function (f) {
if (f === void 0) {
f = "foo";
}
return f + " bar";
};
babel-core
,babel-helpers
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-react-constant-elements
babel-traverse
babel-helper-builder-binary-assignment-operator-visitor
,babel-helper-explode-assignable-expression
,babel-plugin-transform-exponentiation-operator
- #5969 Fixup builder-binary-assignment-operator-visitor. (@jridgewell)
babel-plugin-transform-es2015-for-of
,babel-traverse
- #5835 Fix a few type inferences. (@jridgewell)
babel-plugin-transform-numeric-separator
,babel-types
- #5968 Fix numeric-separator transform. (@jridgewell)
babel-plugin-transform-es2015-modules-amd
,babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-es2015-modules-umd
- #5953 Support exporting deep destructuring. (@jridgewell)
babel-plugin-transform-es2015-for-of
- #5964 Fix for-of loose optimization. (@jridgewell)
babel-core
,babel-plugin-transform-object-rest-spread
,babel-traverse
- #5945 Remove maybePopFromStatements. (@jridgewell)
babel-generator
- #5950 [generator] remove parens from break & continue. (@sarupbanskota)
babel-helpers
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-es2015-typeof-symbol
- #5955 Optimize and remove state from typeof-symbol transform. (@jridgewell)
babel-plugin-transform-react-inline-elements
- #5958 Fix react-inline-elements bug. (@jridgewell)
babel-helper-transform-fixture-test-runner
babel-code-frame
babel-register
babel-types
babel-cli
babel-generator
babel-traverse
- Other
- #5991 Fix clean to remove package-lock files. (@danez)
- #5959 Bump istanbul and nyc. (@existentialism)
babel-core
,babel-generator
,babel-helper-builder-react-jsx
,babel-helper-function-name
,babel-helper-replace-supers
,babel-plugin-transform-es2015-block-scoping
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-jscript
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-jsx
,babel-template
,babel-traverse
,babel-types
- #5963 Stop mutating nodes. (@jridgewell)
babel-plugin-transform-es2015-modules-systemjs
- #5954 Add several test cases for systemjs exports. (@jridgewell)
Publish issue
This is a Stage 0 TC39 Proposal (subject to change/removal and your feedback!)
const obj = {
foo: {
bar: {
baz: 42,
},
},
};
const baz = obj?.foo?.bar?.baz; // 42
const safe = obj?.qux?.baz; // undefined
// Optional chaining and normal chaining can be intermixed
obj?.foo.bar?.baz; // Only access `foo` if `obj` exists, and `baz` if
// `bar` exists
function Foo() {
console.log(new.target);
}
Foo(); // => undefined
new Foo(); // => Foo
- better
for of
optimization (if inferred array)
// these kinds of scenarios will compile to a regular for loop
const x = [];
for (const y of x) {}
const arr = Object.entries(x);
for (const y of arr) {}
- loose mode for classes is a lot looser
Input
class A {}
Output (loose)
let A = function A() {}; // loose
Output (normal)
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var A = function A() {
_classCallCheck(this, A);
};
This is just the babel-generator output, not a big deal.
babel-traverse
- #5914 babel-traverse: Mark appropriate template literals as pure. (@ashsearle)
- #5681 Add support for evaluating
String.raw
expressions. (@josephfrazier)
babel-plugin-transform-new-target
- #5906 Add new.target transform. (@jridgewell)
babel-core
,babel-generator
,babel-plugin-syntax-optional-chaining
,babel-plugin-transform-optional-chaining
,babel-preset-stage-1
,babel-template
,babel-traverse
,babel-types
- #5813 Optional Chaining Operator (Stage 1). (@jridgewell)
babel-core
,babel-plugin-transform-es2015-for-of
babel-helpers
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
babel-generator
,babel-plugin-transform-flow-strip-types
,babel-types
babel-helpers
,babel-plugin-transform-class-properties
,babel-plugin-transform-es2015-classes
- #5885 Fix returning an object in a derived class constructor without super. (@jridgewell)
babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
- #5932 Fix async-to-generator ForAwait transform. (@jridgewell)
babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-es2015-classes
- #5801 Fix bug
super
ref check doesn’t honor spec evaluation order. (@buunguyen) - #5802 Remove check for super calls in arrow function. (@existentialism)
- #5801 Fix bug
babel-cli
- #5861 Pass SIGINT signals to the spawned child process. (@bill-improbableio)
- #5867 fix issue as a result of refactor. (@hzoo)
babel-types
babel-generator
- #5830 Fix parens issues with exponentiation in generator. (@existentialism)
- #5820 Wrap an arrow function in parentheses if it the test of a conditional expression. (@nicolo-ribaudo)
babel-plugin-transform-numeric-separator
- #5825 Fix numeric separator Number transform. (@jridgewell)
babel-plugin-transform-es2015-template-literals
,babel-preset-es2015
babel-plugin-transform-es2015-parameters
- #5810 Fix bug incorrect dereferencing rest argument. (@buunguyen)
babel-plugin-syntax-optional-chaining
babel-plugin-transform-es2015-parameters
- #5721 Fix optimisation of shadowed rest parameters. (@Qantas94Heavy)
babel-helper-builder-react-jsx
,babel-plugin-transform-es2015-spread
,babel-traverse
- #5837 Hoist several closures. (@jridgewell)
babel-traverse
,babel-types
- #5826 Matches pattern cleanup. (@jridgewell)
babel-types
- #5821 babel-types: avoid recreating validator closures. (@jridgewell)
babel-types
- #5941 Update babel-types docs [skip ci]. (@existentialism)
- #5940 Removed update operators from number unary operators. (@maurobringolf)
- #5855 Minor enhancements around spacing. (@sarupbanskota)
babel-polyfill
- #5939 Change trailing comma option for polyfill scripts. (@existentialism)
- Other
- #5937 Remove codecov node package and use bash uploader. (@danez)
- #5918 Gitignore package-lock. (@sarupbanskota)
babel-core
,babel-generator
- #5892 Fix some unneeded semis in test fixtures. (@existentialism)
babel-*
babel-core
,babel-generator
,babel-traverse
,babel-types
babel-*
- #5412 Use prettier. (@existentialism)
babel-generator
,babel-traverse
babel-generator
babel-cli
- #5807 Include node 8.0 to travis config & update tests. (@sarupbanskota)
babel-core
,babel-helper-transform-fixture-test-runner
,babel-traverse
babel-core
,babel-traverse
- Skipped
- Skipped
babel-core
,babel-generator
,babel-plugin-syntax-numeric-separator
,babel-plugin-transform-numeric-separator
,babel-preset-stage-1
,babel-template
,babel-traverse
,babel-types
babel-code-frame
babel-core
,babel-generator
,babel-plugin-syntax-numeric-separator
,babel-plugin-transform-numeric-separator
,babel-preset-stage-1
,babel-template
,babel-traverse
,babel-types
babel-cli
- #5785 Allow --inspect-brk option to be used with babel-node. (@noinkling)
babel-plugin-transform-async-to-generator
,babel-plugin-transform-es2015-destructuring
,babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-react-constant-elements
- #5763 Fix incorrect destructuring in for loop
let
initialization. (@buunguyen)
- #5763 Fix incorrect destructuring in for loop
babel-core
,babel-plugin-transform-es2015-block-scoping
babel-plugin-transform-flow-strip-types
- #5782 Remove import declaration when stripping flowtypes if flow specifiers. (@existentialism)
babel-plugin-check-es2015-constants
,babel-plugin-syntax-async-functions
,babel-plugin-syntax-async-generators
,babel-plugin-syntax-class-properties
,babel-plugin-syntax-decorators
,babel-plugin-syntax-do-expressions
,babel-plugin-syntax-dynamic-import
,babel-plugin-syntax-exponentiation-operator
,babel-plugin-syntax-export-extensions
,babel-plugin-syntax-function-bind
,babel-plugin-syntax-function-sent
,babel-plugin-syntax-jsx
,babel-plugin-syntax-object-rest-spread
,babel-plugin-syntax-trailing-function-commas
,babel-plugin-transform-async-functions
- Other
babel-traverse
- #5746 Remove duplicated getStatementParent and refactor requires to imports in tests. (@maurobringolf)
- #5779 Added individual test cases for possible errors with path.replaceWith. (@maurobringolf)
- Publish issues
- Publish issues, use alpha.12
Update Babylon: https://github.com/babel/babylon/releases/tag/v7.0.0-beta.9, https://github.com/babel/babylon/releases/tag/v7.0.0-beta.10
babel-generator
,babel-plugin-transform-flow-strip-types
,babel-types
- #5525 Add support for object type spread. (@conartist6)
babel-*
- #5677 Kill the "shadow-functions.js" internal plugin in favor of an explicit helper. (@loganfsmyth)
babel-*
babel-plugin-transform-es2015-arrow-functions
,babel-plugin-transform-es2015-function-name
babel-plugin-transform-react-display-name
babel-register
- #5669 Find cache dir. (@pwmckenna)
babel-types
- #5762 Fix ObjectProperty patterns. (@citycide)
- #5753 Hoist toSequenceExpression's convert helper (#5693). (@jridgewell)
- #5693 Hoist toSequenceExpression's convert helper. (@jridgewell)
- #5722 Correct the validator for ArrayPattern. (@Kovensky)
babel-plugin-transform-flow-comments
- #5675 Flow comments import export. (@lightsofapollo)
babel-plugin-transform-do-expressions
- #5694 Transform do-expressions on exit. (@jridgewell)
babel-plugin-transform-es2015-classes
,babel-plugin-transform-es2015-destructuring
,babel-traverse
- #5749 Fix issue semi-colon gets inserted unnecessarily. (@buunguyen)
babel-core
,babel-helpers
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-react-constant-elements
babel-plugin-transform-object-rest-spread
- #5685 Fix incorrect property ordering with obj rest spread on nested. (@existentialism)
- #5650 Fix object destructuring in param arrays. (@CKarper)
babel-plugin-transform-es2015-template-literals
- #5748 Cleanup template-literals transform. (@jridgewell)
babel-plugin-transform-runtime
- #5767 [Documentation change] regeneratorRuntime -> _regenerator2.default. (@adityavohra7)
babel-plugin-transform-es2015-arrow-functions
- #5698 Add spec option example for transform-es2015-arrow-functions [skip ci]. (@existentialism)
- Other
babel-core
- #5659 [Doc PR] naming fix in example. (@aretecode)
babel-helper-fixtures
- #5765 Support specifying minimum Node version a test requires. (@buunguyen)
babel-helper-transform-fixture-test-runner
- #5410 Add process to test sandbox. (@existentialism)
babel-preset-es2015
- #5720 Add test cases for bad options in babel-preset-es2015. (@maurobringolf)
babel-register
babel-core
- #5649 Remove merge helper and add more type declarations.. (@loganfsmyth)
babel-core
,babel-plugin-transform-react-jsx
- #5642 Typecheck much more of the config loading process. (@loganfsmyth)
- Other
babel-core
- #5641 Fix a regression from adding negation support in #5625.. (@loganfsmyth)
babel-core
- #5547 [7.0] Require babel-(preset|plugin) or module: on plugins/presets. (@loganfsmyth)
babel-core
- #5608 Cache configs based on mtime and allow .babelrc.js functions. (@loganfsmyth)
- #5625 Allow negation of ignore and only patterns.. (@loganfsmyth)
babel-plugin-transform-class-properties
,babel-plugin-transform-es2015-classes
,babel-plugin-transform-es2015-function-name
- #5488 Ensure default exported classes keep entry in export table. (@existentialism)
babel-generator
babel-plugin-transform-async-to-generator
babel-plugin-transform-es2015-arrow-functions
babel-core
,babel-messages
- #5602 Refactor OptionManager to be a short class with a bunch of pure helper functions.. (@loganfsmyth)
babel-plugin-transform-regenerator
- Other
- #5619 Set an 80% coverage goal instead of 'auto'?. (@loganfsmyth)
- Updated babylon, fixed babel-register issue, and make babel-polyfill publish the core-js polyfills individually for babel-preset-env
babel-register
- #5583 Change babel-register default ignore to cwd content. (@loganfsmyth)
babel-generator
,babel-helper-builder-react-jsx
,babel-plugin-transform-react-jsx
- #5256 Use raw value of JSXText and JSXAttribute. (@rattrayalex)
babel-core
,babel-generator
,babel-template
,babel-traverse
,babel-types
babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-es2015-spread
- #5580 Remove incorrect docs.. (@loganfsmyth)
babel-core
- #5563 Separate config-file/plugin loading from config processing.. (@loganfsmyth)
- #5571 Add tests to test the plugin/preset ordering.. (@loganfsmyth)
- Other
- #5561 Ensure that incremental builds work with 'gulp build'.. (@loganfsmyth)
- #5555 Use a standard .babelignore and babel-register in tests.. (@loganfsmyth)
- #5551 use latest babel-core. (@hzoo)
Fix issue with babel-core
not picking up the .babelrc correctly
Also started Babel to compile itself with Babel 7! (We'll be working on making it compile the last good version from master soon so we don't need to wait until after publishing to find a regression)
babel-core
- #5550 Fix: config lookup logic in babel-core. (@kaicataldo)
babel-runtime
helpers weren't built correctly, and I found extra dep on babel-runtime
in 2 packages.
At the point of this publish, all other packages are at
v7.0.0-alpha.3
babel-register
is atv7.0.0-alpha.4
babel-plugin-transform-decorators
,babel-plugin-transform-react-inline-elements
,babel-runtime
At the point of this publish, all other packages are at
v7.0.0-alpha.3
babel-register
- #5534 Ensure the ignore regex is consistent and initialized fully.. (@loganfsmyth)
babel-traverse
babel-runtime
- #5516 removed unused alias in babel-runtime. (@JulianJason)
babel-core
,babel-generator
,babel-plugin-transform-es2015-template-literals
,babel-template
,babel-traverse
,babel-types
babel-core
,babel-preset-react
,babel-runtime
- #5489 Misc fixes + Move babel-core config processing from transformation/file/options into top-level folder. (@loganfsmyth)
babel-cli
,babel-core
,babel-register
,babel-types
- #5487 Make only/ignore relative to cwd/config file and move only/ignore checking all to core.. (@loganfsmyth)
babel-core
,babel-plugin-transform-es2015-modules-umd
,babel-plugin-transform-react-display-name
,babel-plugin-transform-react-jsx-source
- #5467 Misc reorganizing and prep for ignore/only refactoring. (@loganfsmyth)
babel-core
- #5466 Resolve programmatic/CLI arguments from cwd, not file being compiled.. (@loganfsmyth)
babel-cli
,babel-core
- #5463 More strictly parse configs and explicitly handle arguments in babel-cli. (@loganfsmyth)
babel-plugin-transform-runtime
,babel-runtime
babel-core
,babel-register
babel-plugin-transform-react-inline-elements
,babel-traverse
babel-core
,babel-runtime
babel-plugin-transform-react-constant-elements
,babel-traverse
babel-plugin-transform-es2015-modules-amd
,babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-do-expressions
,babel-types
babel-plugin-transform-es2015-function-name
,babel-types
babel-register
- #5411 Separate version env cache files. (@pwmckenna)
babel-plugin-transform-runtime
- #5481 Add useBuiltins and useESModules options to transform-runtime README. (@existentialism)
- #5401 Improve options documentation for
babel-plugin-transform-runtime
. (@aaronang)
babel-register
- #5475 Update coffescript/register reference link address. (@sergeybekrin)
babel-generator
babel-plugin-transform-es2015-*
babel-cli
- #5205 Ensure babel-cli tests compare generated output with out-files. (@existentialism)
- Other
babel-plugin-transform-regenerator
babel-core
,babel-plugin-transform-es2015-classes
,babel-template
,babel-traverse
babel-plugin-transform-es2015-classes
babel-helper-builder-react-jsx
- #5484 Removes unused lodash dep from babel-helper-builder-react-jsx. (@segphault)
babel-core
,babel-generator
,babel-plugin-transform-object-rest-spread
- #4892 Add support for .babelrc.js files. (@kaicataldo)
babel-plugin-transform-es2015-modules-amd
,babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-object-rest-spread
- #5409 Fix transform-object-rest-spread README. (@existentialism)
- #5409 Fix transform-object-rest-spread README. (@existentialism)
babel-core
,babel-helper-transform-fixture-test-runner
- #5416 Use 'resolve' from npm instead of private 'module' methods.. (@loganfsmyth)
babel-*
- #5413 Run new lint rules. (@existentialism)
babel-core
,babel-generator
,babel-helper-remap-async-to-generator
,babel-plugin-transform-async-to-generator
,babel-template
,babel-traverse
,babel-types
babel-core
,babel-generator
,babel-plugin-transform-es2015-destructuring
,babel-plugin-transform-es2015-duplicate-keys
,babel-plugin-transform-object-rest-spread
,babel-template
,babel-traverse
,babel-types
babel-core
- #5376 [7.0] Remove the unneeded Pipeline class.. (@loganfsmyth)
- #5132 [7.0] Deprecate babel-core/register.js. (@chicoxyzzy)
babel-core
,babel-preset-es2015
,babel-preset-es2016
,babel-preset-es2017
,babel-preset-flow
,babel-preset-latest
,babel-preset-react
,babel-preset-stage-0
,babel-preset-stage-1
,babel-preset-stage-2
,babel-preset-stage-3
babel-core
,babel-generator
,babel-helper-remap-async-to-generator
,babel-plugin-transform-object-rest-spread
,babel-template
,babel-traverse
,babel-types
babel-generator
,babel-helper-remap-async-to-generator
,babel-plugin-transform-object-rest-spread
,babel-types
babel-generator
babel-plugin-transform-decorators
babel-generator
,babel-types
babel-*
- #5218 Remove babel-runtime from packages' dependencies. (@kaicataldo)
babel-preset-stage-1
,babel-preset-stage-2
babel-register
- #5189 Bump
home-or-tmp
forbabel-register
.. (@wtgtybhertgeghgtwtg)
- #5189 Bump
babel-runtime
babel-generator
,babel-plugin-syntax-class-constructor-call
,babel-plugin-transform-class-constructor-call
,babel-preset-stage-1
- #5119 Remove "class-constructor-call" syntax and transform plugins. (@ColinRTaylor)
babel-preset-stage-3
- #5126 [7.0] Remove stage 4 plugins from stage 3 preset. (@varemenos)
- Other
- #5131 [7.0] Remove add module exports internally. (@chicoxyzzy)
- #5025 Drop support for Node 0.12 💀. (@siddharthkp)
- #5041 Remove node 0.10 support (CI). (@xtuc)
babel-cli
,babel-core
,babel-plugin-transform-react-constant-elements
,babel-traverse
babel-plugin-transform-es2015-unicode-regex
babel-polyfill
- #5122 Remove old code used for backwards compatibility. (@Anderson-Vasques)
babel-generator
,babel-plugin-transform-flow-comments
- #5123 [7.0] Drop flowUsesCommas option from babel-generator. (@ChauTNguyen)
babel-plugin-transform-runtime
- #5142 removed old cold from transform-runtime. (@shubheksha)
babel-core
- #5385 [7.0] Allow presets to be objects. (@danez)
- #4834 Pass
dirname
as extra metadata to preset constructor.. (@izaakschroeder)
babel-preset-stage-2
- #3683 babel-preset-stage-2: Add transform-unicode-property-regex. (@mathiasbynens)
babel-generator
babel-generator
,babel-plugin-transform-object-rest-spread
babel-core
- #5164 [7.0] Update babel-core browserify fixture. (@chicoxyzzy)
babel-plugin-transform-runtime
babel-plugin-transform-async-to-module-method
,babel-plugin-transform-es2015-computed-properties
,babel-plugin-transform-es2015-for-of
,babel-plugin-transform-es2015-modules-systemjs
,babel-plugin-transform-es2015-spread
,babel-plugin-transform-es2015-template-literals
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-react-jsx
,babel-plugin-transform-runtime
,babel-plugin-transform-strict-mode
,babel-preset-latest
,babel-register
,babel-template
babel-plugin-transform-es2015-shorthand-properties
- Other
babel-plugin-undeclared-variables-check
babel-plugin-transform-class-constructor-call
babel-generator
- #5338 Improve babel-generator's code coverage. (@alxpy)
- #5231 [7.0] List babylon plugins instead of * in babel-generator tests. (@existentialism)
- Other
babel-cli
- #5342 Add test for passing arguments to babel-node (#5163). (@outsideris)
babel-core
,babel-template
,babel-traverse
babel-cli
,babel-core
,babel-generator
,babel-plugin-transform-async-functions
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-async-to-module-method
,babel-plugin-transform-class-properties
,babel-plugin-transform-decorators
,babel-plugin-transform-do-expressions
,babel-plugin-transform-es2015-modules-amd
,babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-es2015-modules-umd
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-export-extensions
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-function-bind
,babel-plugin-transform-object-rest-spread
,babel-plugin-transform-regenerator
,babel-plugin-transform-runtime
,babel-traverse
- #5351 Avoid usage of exports/module.exports/require().. (@loganfsmyth)
babel-preset-stage-1
- #5319 Switch decorators-legacy to decorators in the Stage 1 Preset (#5318). (@sashashakun)
babel-traverse
- #5296 Add test for reference paths. (@jasonLaster)
babel
babel-helper-transform-fixture-test-runner
- #5263 [7.0] Run Babel's unittests in a custom sandbox (take 2).. (@loganfsmyth)
babel-register
- #5189 Bump
home-or-tmp
forbabel-register
.. (@wtgtybhertgeghgtwtg)
- #5189 Bump
babel-cli
,babel-core
babel-polyfill
- #5122 Remove old code used for backwards compatibility. (@Anderson-Vasques)