All Versions
239
Latest Version
Avg Release Cycle
8 days
Latest Release
1677 days ago

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 to modules-commonjs
    • πŸ›  Various fixes + decorator regression fix
    :rocket: New Feature
    • πŸ”Œ babel-helpers, babel-plugin-transform-classes, babel-preset-es2015
    • babel-preset-env, babel-standalone
    • πŸ”Œ babel-plugin-transform-dotall-regex
    • πŸ”Œ babel-helper-module-transforms, babel-plugin-transform-modules-commonjs
    • πŸ”Œ babel-plugin-syntax-import-meta, babel-preset-stage-3, babel-standalone
    :bug: Bug Fix
    • babel-generator
    • πŸ”Œ babel-generator, babel-plugin-transform-typescript, babylon
      • #7075 Support parsing export default abstract class {}. (@andy-ms)
    • πŸ”Œ babel-generator, babel-plugin-transform-flow-strip-types, babylon
    • babel-types
    • πŸ”Œ babel-plugin-proposal-decorators
    πŸ’… :nail_care: Polish
    • πŸ”Œ babel-plugin-transform-typescript
      • #7079 Better error messages when Babel fails to parse import = and export =…. (@gs-akhan)
    • babel-core
      • #6961 Handling babylon parsing errors in a better way. (@maaz93)
    πŸ“š :memo: Documentation
    • πŸ”Œ babel-plugin-proposal-unicode-property-regex
    :house: Internal
    • babel-preset-env
      • #6576 Remove extraneous console output when running preset-env tests. (@xjlim)
      • #7084 [preset-env] Move all defaults to the separate module. (@yavorsky)
    • babel-core
    • πŸ”Œ 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)
  • 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
    • πŸ”Œ babel-helper-replace-supers, babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-parameters
    :rocket: New Feature
    • babel-generator, babylon
    • Other
      • #6994 Add Babel's song: Hallelujah (thanks to Angus). (@hzoo)
    • 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
    • πŸ”Œ 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
    πŸ’… :nail_care: Polish
    :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
    • πŸ”Œ babel-plugin-transform-regenerator, babel-polyfill, babel-runtime
      • #6992 Update to the latest version of regenerator that uses the MIT license. (@hzoo)
    • πŸ”Œ babel-plugin-transform-react-jsx-self, babel-plugin-transform-react-jsx-source, babel-plugin-transform-react-jsx, babel-traverse, babel-types
    • babylon
      • #6982 publish babylon as next tag since it's not a scoped module yet [ski…. (@hzoo)
  • v7.0.0-beta.34 Changes

    December 02, 2017
    Regression Fix
    • babel-preset-stage-1, babel-preset-stage-2
    :eyeglasses: Spec Compliance
    • babel-preset-stage-0, babel-preset-stage-1
    :house: Internal
    • babylon
      • #6957 Update flow to 0.59 and fix some flow issues. (@danez)
    • Other
    • babel-types
      • #6741 Refactor @babel/types to be 100% ES-module. (@danez)
  • 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
    :boom: Breaking Change
    • babel-core
      • #6905 Merge all config & programmatic plugins/preset rather than duplicating. (@loganfsmyth)
    • babylon
    • babel-traverse
      • #6881 Remove double exports of NodePath, Scope and Hub in traverse. (@danez)
    • Other
      • #6831 [preset-env] Exclude transform-typeof-symbol with loose option.. (@yavorsky)
    :rocket: New Feature
    • πŸ”Œ babel-plugin-transform-for-of
      • #6914 Porting babel-plugin-transform-for-of-as-array into transform-for-of as option. (@rajzshkr)
    • 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)
    • babel-helper-module-imports
      • #6744 Allowed hintedNames for namespaced imports, changed some other defaul…. (@Andarist)
    • Other
      • #6791 Add safari technology preview for babel-preset-env.. (@yavorsky)
      • #6438 Move babel-preset-env-standalone to the monorepo.. (@yavorsky)
    • πŸ”Œ 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
      • #6803 Add /#PURE/ annotatiotion for babel-plugin-async-to-generator. (@satya164)
    :bug: Bug Fix
    • πŸ”Œ babel-helpers, babel-plugin-transform-modules-commonjs
      • #6850 Copy getters and setters correctly in interopWildcard. (@danez)
    • πŸ”Œ babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
    • babel-generator
    • πŸ”Œ babel-plugin-transform-regenerator
      • #6917 update regenerator (removed explicit babel-types dep). (@hzoo)
    • babel-traverse
    • babylon
    • babel-types
      • #6852 Fix validation of WithStatement and enable flow in definitions. (@danez)
    • babel-core
    • Other
    • πŸ”Œ babel-plugin-transform-block-scoping
      • #6814 Fix shadow variables reassignment for block scoping in loops.. (@yavorsky)
    πŸ’… :nail_care: Polish
    • babylon
      • #6836 removing expression field from ArrowFunctionExpression. (@mmckeaveney)
      • #6727 [Babylon] Use char codes contants. (@xtuc)
      • #6754 Better error message for super when not using an object method. (@rajzshkr)
    • babel-helper-module-imports
      • #6744 Allowed hintedNames for namespaced imports, changed some other defaul…. (@Andarist)
    • babel-cli, babel-core, babylon
      • #6875 Fix "Better error messaging for unexpected tokens #6715". (@gmmorris)
    • πŸ”Œ babel-helpers, babel-plugin-check-constants
    • babel-types
      • #6853 Make SpreadProperty and RestProperty a deprecatedAlias. (@danez)
    • πŸ”Œ babel-plugin-transform-arrow-functions, babel-plugin-transform-parameters
    • 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
      • #6942 add readme entry for for-of assumeArray, use it. (@hzoo)
    • πŸ”Œ babel-plugin-proposal-class-properties
      • #6941 [plugin-proposal-class-properties] Fix small loose docs typo. (@sdgluck)
    • babel-register
    • 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-*
      • #6820 Replaced legacy babel-_ & shorthand package name usage with @babel/_ in README.md's. (@hulkish)
    • babel-cli
      • #6829 @babel/cli: removed babel-node mention in README.md [skip ci]. (@viatsko)
    :house: Internal
  • v7.0.0-beta.32 Changes

    November 12, 2017

    Regression with loose modules + export https://github.com/babel/babel/issues/6805

    :boom: Breaking Change
    :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
    :bug: Bug Fix
    • πŸ”Œ babel-helper-function-name, babel-plugin-transform-arrow-functions, babel-plugin-transform-function-name, babel-traverse
      • #6760 Fix transform-arrow-functions in { spec: true } shadowing. (@Kovensky)
    πŸ’… :nail_care: Polish
    • babel-register
    • πŸ”Œ babel-plugin-transform-destructuring, babel-plugin-transform-spread
    • babylon
      • #6748 Avoid copying properties from the prototype chain.. (@bmeurer)
    πŸ“š :memo: Documentation
    • πŸ”Œ babel-plugin-proposal-unicode-property-regex
    • babel-core
    :house: Internal
    • babel-generator
      • #6801 Prefix XJS test directories with JSX instead. (@clemmy)
      • #6749 Move typscript test copy script to scripts folder and run once. (@danez)
    • babel-core, babel-register
    • πŸ”Œ 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-*
    • babel-polyfill
    • πŸ‘• .eslintrc, babel-helper-transform-fixture-test-runner, babylon
    • Other
      • #6738 Publish to the latest dist tag [skip ci]. (@hzoo)
  • v7.0.0-beta.31 Changes

    November 03, 2017

    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.

    :rocket: New Feature
    • babel-preset-react, babel-preset-stage-0, babel-preset-stage-1, babel-preset-stage-2, babel-preset-stage-3, babylon
      • #6733 add loose/useBuiltIns option to stage presets, use it. (@hzoo)
    • πŸ— 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
    :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
      • #6654 Update to beta.5 with scoped packages πŸ‘». (@hzoo)
      • #6736 Run with loose, exclude typeof in standalone. (@hzoo)
  • 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 to babel-plugin-proposal-x instead of babel-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
    • babel-core
    • babel-core, babel-helper-module-imports, babel-traverse
    :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
    • babel-cli
    • πŸ”Œ babel-plugin-transform-es2015-modules-commonjs, babel-plugin-transform-es2015-template-literals
      • #6327 Annotating taggedTemplateLiteral calls as #__PURE__. (@Andarist)
    • babel-standalone
      • #6322 Add transform-new-target and missed stage-3 plugins to babel-standalone.. (@yavorsky)
    • πŸ”Œ babel-core, babel-generator, babel-plugin-syntax-throw-expressions, babel-plugin-transform-throw-expressions, babel-preset-stage-2, babel-template, babel-traverse, babel-types
    :bug: Bug Fix
    • πŸ”Œ babel-plugin-transform-function-bind
    • πŸ”Œ babel-plugin-transform-class-properties
    • πŸ”Œ babel-plugin-transform-do-expressions, babel-traverse
    • babel-core
    • πŸ”Œ babel-plugin-transform-es2015-destructuring
      • #6374 Fixed reusing node in destructuring plugin, which caused caching issu…. (@Andarist)
    • πŸ”Œ babel-plugin-transform-es2015-parameters, babel-traverse
    • 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
    • babel-generator
    πŸ’… :nail_care: Polish
    πŸ“š :memo: Documentation
    • Other
    • babel-preset-typescript
      • #6365 note about .ts extension in the preset [skip ci]. (@hzoo)
    • babel-helper-module-imports
      • #6323 add docs for other import syntax [skip ci]. (@hzoo)
    :house: Internal
    • πŸ‘• .eslintrc
    • πŸ”Œ 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
    • 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
    • βœ… 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
    • πŸ”Œ 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
    • πŸ”Œ babel-helper-module-imports, babel-plugin-transform-decorators, babel-plugin-transform-typescript
    • Other
      • #6348 remove inline plugin from Babel's .babelrc. (@xjlim)
    • babel-traverse
    • babel-standalone
      • #6338 transform-es2015-template-literals doesn't have spec mode anymore, ch…. (@Andarist)
  • 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
      • #6306 update generator printing, babylon [skip ci]. (@hzoo)
    :rocket: New Feature
    • πŸ”Œ babel-helper-annotate-as-pure, babel-plugin-transform-es2015-classes, babel-traverse, babel-types
    :bug: Bug Fix
    • babel-core
    • πŸ— 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
      • #6274 Fixed loose option of transform-es2015-parameters handling only Assig…. (@Andarist)
    • πŸ”Œ babel-core, babel-helpers, babel-plugin-transform-async-to-generator, babel-plugin-transform-react-constant-elements
      • #6289 Fixed asyncToGenerator helper using arrow function. (@Andarist)
    πŸ“š :memo: Documentation
    • ⚑️ #6305 update readme [skip ci]. (@hzoo)
    :house: Internal
  • 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
    :rocket: New Feature
    • πŸ”Œ babel-plugin-codemod-optional-catch-binding
    :bug: Bug Fix
    • babel-core, babel-helpers
      • #6260 Fixed buildExternalHelpers tool for var and module output types. (@Andarist)
    • babel-register
    • πŸ”Œ babel-plugin-transform-es2015-unicode-regex
    • babel-generator
    • πŸ”Œ babel-plugin-transform-react-jsx-source
      • #6239 Fix jsx-source to not fail without filename. (@danez)
    πŸ’… :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
      • #6250 Use new Array instead of Array for V8 optimization. (@pranavpr)
    :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
      • #6229 move out syntax plugins to babel/babel-archive, they don't need to be…. (@hzoo)
    • babel-polyfill
  • v7.0.0-alpha.9 Changes

    April 18, 2017
    :bug: Bug Fix
    • babel-core