Changelog History
Page 22
-
v7.0.0-beta.36 Changes
December 25, 2017- π 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
:rocket: New Feature
- π
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)
:bug: Bug Fix
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)
π :nail_care: Polish
- π
babel-plugin-transform-typescript
babel-core
π :memo: Documentation
- π
babel-plugin-proposal-unicode-property-regex
- #7064 Fix installation instructions. (@mathiasbynens)
:house: Internal
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(n2) getLetReferences β 40% faster on large flat files. (@sophiebits)
- π First release to allow support for
-
v7.0.0-beta.35 Changes
December 14, 2017π Various bug fixes, first version of Babel to use the MIT version of
regenerator
:eyeglasses: Spec Compliance
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
:rocket: New Feature
babel-generator
,babylon
- #7005 Add method property to ObjectTypeProperty. (@existentialism)
- Other
babylon
:bug: Bug Fix
- π
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
π :nail_care: Polish
- π
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
:house: Internal
- π
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
-
v7.0.0-beta.34 Changes
December 02, 2017Regression Fix
babel-preset-stage-1
,babel-preset-stage-2
- #6949 Fix stage refs to exportNamespaceFrom and exportDefaultFrom. (@existentialism)
:eyeglasses: Spec Compliance
:house: Internal
-
v7.0.0-beta.33 Changes
December 01, 2017:eyeglasses: Spec Compliance
- 0οΈβ£
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)
:boom: Breaking Change
babel-core
- #6905 Merge all config & programmatic plugins/preset rather than duplicating. (@loganfsmyth)
babylon
- #6836 removing expression field from ArrowFunctionExpression. (@mmckeaveney)
babel-traverse
- Other
:rocket: New Feature
- π
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
:bug: Bug Fix
- π
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
π :nail_care: Polish
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)
π :memo: Documentation
- π
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
:house: Internal
babel-core
- #6909 Rewrite config chain tests to use public loadOptions API.. (@loganfsmyth)
- Other
babylon
- 0οΈβ£
-
v7.0.0-beta.32 Changes
November 12, 2017Regression with loose modules + export https://github.com/babel/babel/issues/6805
:boom: Breaking Change
babel-traverse
- #6528 Remove support for flow bindings (remove deprecation). (@nicolo-ribaudo)
:rocket: New Feature
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)
:bug: Bug Fix
- π
babel-helper-function-name
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-function-name
,babel-traverse
π :nail_care: Polish
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
π :memo: Documentation
- π
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)
:house: Internal
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
-
v7.0.0-beta.31 Changes
November 03, 2017Yes, 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.
:rocket: New Feature
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
:bug: Bug Fix
babel-preset-env
- π
babel-plugin-transform-spread
- #6657 Avoid node duplication to fix spread bug with import.. (@loganfsmyth)
:house: Internal
- β
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
-
v7.0.0-beta.3 Changes
October 15, 2017β‘οΈ > Update from beta.2 -> beta.3 looks like this: https://github.com/babel/babel/pull/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
:boom: Breaking Change
babel-helper-remap-async-to-generator
- #6451 Drop old compatibility if statement targeting [email protected] and earlier. (@Andarist)
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)
:rocket: New Feature
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)
:bug: Bug Fix
- π
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)
π :nail_care: Polish
babel-traverse
- #6349 Remove debug closures. (@jridgewell)
π :memo: Documentation
- Other
babel-preset-typescript
babel-helper-module-imports
:house: Internal
- π
.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
-
v7.0.0-beta.2 Changes
September 26, 2017:boom: Breaking Change
- π
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
:rocket: New Feature
- π
babel-helper-annotate-as-pure
,babel-plugin-transform-es2015-classes
,babel-traverse
,babel-types
:bug: Bug Fix
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
π :memo: Documentation
:house: Internal
- β‘οΈ #6279 Updates for handling codemods folder. (@existentialism)
- π
-
v7.0.0-beta.1 Changes
September 19, 2017π Mostly bug fixes
:boom: Breaking Change
- π
babel-helper-modules
,babel-plugin-transform-es2015-modules-commonjs
,babel-plugin-transform-strict-mode
- #6244 Remove strict toggling wildcard interop. (@loganfsmyth)
:rocket: New Feature
:bug: Bug Fix
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
π :nail_care: Polish
- π
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
:house: Internal
- π
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)
- π
-
v7.0.0-alpha.9 Changes
April 18, 2017:bug: Bug Fix
babel-core
- #5641 Fix a regression from adding negation support in #5625.. (@loganfsmyth)