Pre-release

@hzoo hzoo released this Aug 9, 2018 · 15 commits to master since this release

Assets 2

Same as rc.0 but fixes the peerDep issue #8443. It's changed to just be ^7.0.0-0

Pre-release

@hzoo hzoo released this Aug 9, 2018 · 18 commits to master since this release

Assets 2

v7.0.0-rc.0 (2018-08-09)

EDIT: This had an issue with peerDependencies so please use rc.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.

πŸ’₯ Breaking Change

  • babel-polyfill
    • #8440 remove proposals polyfills from default import [skip ci]. (@hzoo)

Will add this to the upgrade guide/polyfill docs. I guess we could include a babel-upgrade for this too, not sure.

πŸ› Bug Fix

  • babel-cli

Committers: 2

Pre-release

@hzoo hzoo released this Aug 4, 2018 · 22 commits to master since this release

Assets 2

v7.0.0-beta.56 (2018-08-03)

Finally landing the last 2 changes before RC. Planning for monday, and then probably 1-2 weeks for regressions/bugs before final.. 🀞

πŸ’₯ Breaking Change

  • 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)

πŸš€ New Feature

  • 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)

πŸ› Bug Fix

  • babel-parser, babel-plugin-transform-typescript
  • babel-preset-env
  • Other
    • #8024 Run transform-runtime on the standalone bundle so it stays ES5-compatible.. (@loganfsmyth)

πŸ“ Documentation

Committers: 5

Pre-release

@hzoo hzoo released this Jul 28, 2018 · 42 commits to master since this release

Assets 2

v7.0.0-beta.55 (2018-07-28)

Breaking Change in beta:

Throws an error on using Stage presets: https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets

πŸ’₯ Breaking Change

  • 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

πŸš€ New Feature

  • babel-generator, babel-parser, babel-plugin-transform-typescript, babel-types
    • #7754 TypeScript: Support type arguments on tagged templates. (@andy-ms)

πŸ› Bug Fix

πŸ’… Polish

  • babel-parser

🏠 Internal

  • babel-core, babel-preset-stage-0, babel-preset-stage-1, babel-preset-stage-2, babel-preset-stage-3, babel-standalone
    • #8397 Remove our own use of stage presets. (@hzoo)
  • babel-helpers, babel-plugin-proposal-class-properties
  • babel-core
  • 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

Committers: 11

Pre-release

@hzoo hzoo released this Jul 16, 2018 · 62 commits to master since this release

Assets 2

v7.0.0-beta.54 (2018-07-16)

Regarding #8184, we aren't using micromatch for paths, just basic */** substitution now. For anything more complicated we will recommend using a regex/.js config.
There was a bug in the stage presets (#8307), so we just removed the requirements for setting options in the meantime for ease of use. We are removing the Stage presets next anyway. #8293

πŸ’₯ Breaking Change

  • babel-core, babel-register, babel-traverse
    • #8327 Treat string ignore/only/test/include/exclude values as paths with only basic pattern matching. (@loganfsmyth)

πŸ› Bug Fix

  • 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
  • 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)

πŸ“ Documentation

  • #8320 Add link to audio version of song. (@rugk)

Committers: 4

Pre-release

@hzoo hzoo released this Jul 11, 2018 · 74 commits to master since this release

Assets 2

v7.0.0-beta.53 (2018-07-11)

  • Fix for regression with paths on windows due to micromatch upgrade, remove yearly presets (not published)

πŸ’₯ Breaking Change

  • babel-*

πŸš€ New Feature

  • babel-generator, babel-parser, babel-plugin-transform-typescript, babel-types
    • #7799 TypeScript: Support type arguments on JSX opening and self-closing tags. (@andy-ms)
  • babel-parser
  • babel-plugin-proposal-object-rest-spread
    • #8264 Remove unused bindings when excluding keys with rest in loose mode. (@Andarist)
  • babel-helpers, babel-plugin-proposal-object-rest-spread, babel-plugin-transform-destructuring, babel-preset-env

πŸ› Bug Fix

  • babel-core
    • #8281 Revert micromatch upgrade (regression) [skip ci]. (@hzoo)
  • babel-types
    • #8165 [babel-types] Fix isNodesEquivalent() behavior for TemplateElements. (@timkendrick)

πŸ’… Polish

  • babel-plugin-syntax-pipeline-operator, babel-preset-stage-0, babel-preset-stage-1

πŸ“ Documentation

  • #8286 Move v4-v6 changelog to another file and all prerelease 7.0 logs [ski…. (@hzoo)

🏠 Internal

  • babel-preset-env
    • #8299 Make env preset build-data scripts reproducible. (@rtsao)
  • babel-plugin-proposal-object-rest-spread
  • Other

Committers: 8

Pre-release

@hzoo hzoo released this Jul 6, 2018 · 91 commits to master since this release

Assets 2

v7.0.0-beta.52 (2018-07-06)

Summary

  • 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).

  • 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" }]]
}

πŸ’₯ Breaking Change

  • 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

πŸ› Bug Fix

  • 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
    • #8238 Typescript: Avoid stripping class properties when a decorator is set. (@pmdartus)

πŸ’… Polish

🏠 Internal

  • babel-core, babel-helpers, babel-plugin-transform-async-to-generator, babel-plugin-transform-react-constant-elements, babel-preset-env
  • 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
  • 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
  • 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)

Committers: 12

Pre-release

@hzoo hzoo released this Jun 12, 2018 · 121 commits to master since this release

Assets 2
Pre-release

@hzoo hzoo released this Jun 12, 2018 · 124 commits to master since this release

Assets 2

v7.0.0-beta.50 (2018-06-12)

Mostly bug fixes and some decorator updates

πŸ‘“ Spec Compliancy

  • babel-plugin-proposal-unicode-property-regex
  • babel-parser
  • babel-core, babel-generator, babel-parser, babel-plugin-proposal-decorators, babel-types

πŸ’₯ Breaking Change

  • babel-generator, babel-parser, babel-plugin-syntax-decorators
  • babel-core, babel-generator, babel-parser, babel-plugin-proposal-decorators, babel-types
  • babel-core, babel-plugin-syntax-decorators
  • babel-helper-builder-react-jsx, babel-plugin-transform-react-inline-elements, babel-plugin-transform-react-jsx
    • #8045 Do not quote JSX attribute keys for IdentifierName. (@arv)

πŸš€ New Feature

  • babel-generator
  • babel-preset-env
  • babel-core, babel-plugin-syntax-decorators
  • babel-generator, babel-plugin-proposal-decorators
  • babel-generator, babel-parser, babel-types, babylon

πŸ› Bug Fix

  • babel-helper-hoist-variables, babel-plugin-transform-modules-systemjs
  • babel-plugin-proposal-class-properties, babel-traverse
  • 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
    • #8007 Fix 'Missing class properties transform' error when parsing class properties with Typescript syntax. (@pterolex)
  • babel-parser
  • babel-preset-env
  • babel-helpers, babel-plugin-transform-classes
  • babel-types
  • babel-cli
  • babel-helper-builder-react-jsx, babel-plugin-transform-react-inline-elements, babel-plugin-transform-react-jsx
    • #8045 Do not quote JSX attribute keys for IdentifierName. (@arv)

πŸ’… Polish

  • babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-parameters, babel-plugin-transform-react-constant-elements
  • babel-parser

πŸ“ Documentation

🏠 Internal

  • Other
  • 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

Committers: 21

Pre-release

@loganfsmyth loganfsmyth released this May 25, 2018 · 185 commits to master since this release

Assets 2

v7.0.0-beta.49 (2018-05-25)

Summary

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.

πŸš€ New Feature

  • babel-core
    • #8023 Add a promise-returning *Async version of the transform and parse fns. (@loganfsmyth)

πŸ› Bug Fix

  • babel-node
  • babel-plugin-proposal-decorators
  • 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)

🏠 Internal

Committers: 3