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

Changelog History
Page 20

  • v7.0.0-beta.54 Changes

    July 16, 2018

    Regarding https://github.com/babel/babel/issues/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 (https://github.com/babel/babel/issues/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. https://github.com/babel/babel/pull/8293

    :boom: 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: 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)
    πŸ“š :memo: Documentation
    • #8320 Add link to audio version of song. (@rugk)
  • v7.0.0-beta.53 Changes

    July 11, 2018
    • πŸ›  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)
    :boom: Breaking Change
    • babel-*
    :rocket: 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: Bug Fix
    • babel-core
      • #8281 Revert micromatch upgrade (regression) [skip ci]. (@hzoo)
    • babel-types
      • #8165 [babel-types] Fix isNodesEquivalent() behavior for TemplateElements. (@timkendrick)
    πŸ’… :nail_care: Polish
    • πŸ”Œ babel-plugin-syntax-pipeline-operator, babel-preset-stage-0, babel-preset-stage-1
    πŸ“š :memo: Documentation
    • πŸš€ #8286 Move v4-v6 changelog to another file and all prerelease 7.0 logs [ski…. (@hzoo)
    :house: Internal
    • babel-preset-env
      • #8299 Make env preset build-data scripts reproducible. (@rtsao)
    • πŸ”Œ babel-plugin-proposal-object-rest-spread
    • Other
  • v7.0.0-beta.52 Changes

    July 06, 2018

    πŸš€ 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" }]]
    }
    
    :boom: 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: 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)
    πŸ’… :nail_care: Polish
    :house: 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)
  • v7.0.0-beta.51 Changes

    June 12, 2018

    πŸ›  Fixed a peerDep issue

  • v7.0.0-beta.50 Changes

    June 12, 2018

    ⚑️ Mostly bug fixes and some decorator updates

    :eyeglasses: Spec Compliance
    • πŸ”Œ babel-plugin-proposal-unicode-property-regex
    • πŸ“œ babel-parser
    • πŸ”Œ babel-core, babel-generator, babel-parser, babel-plugin-proposal-decorators, babel-types
    :boom: 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)
    :rocket: 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: 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)
    πŸ’… :nail_care: Polish
    • πŸ”Œ babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-parameters, babel-plugin-transform-react-constant-elements
    • πŸ“œ babel-parser
    πŸ“š :memo: Documentation
    :house: 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
  • v7.0.0-beta.5 Changes

    October 30, 2017

    πŸ“¦ > 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"

    :eyeglasses: Spec Compliance
    • πŸ”Œ babel-plugin-transform-optional-chaining
      • #6525 Optional Chaining: Account for document.all. (@azz)
    • πŸ”Œ 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
      • #6452 Adhering to async generator yield behavior change. (@Andarist)
    :boom: Breaking Change
    • babel-*
      • #6575 remove es20xx prefixes from plugins and rename folders. (@hzoo)
    • πŸ”Œ babel-plugin-transform-async-to-generator, babel-plugin-transform-async-to-module-method, babel-standalone
      • #6573 Merge transform-async-to-module-method into transform-async-to-generator. (@hzoo)
    • 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
      • #6452 Adhering to async generator yield behavior change. (@Andarist)
    • πŸ”Œ 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
    • babel-core
    • babel-*
      • #6495 Rename everything: use scoped packages. (@hzoo)
    :rocket: New Feature
    • πŸ— babel-helper-builder-react-jsx, babel-plugin-transform-react-jsx, babel-types
      • #6563 Add a 'throwIfNamespace' option for JSX transform. (@jukben)
    • babel-*
      • #6549 Add peerDep on specific babel-core version in transform plugins, pres…. (@hzoo)
    • πŸ”Œ babel-plugin-transform-es3-member-expression-literals, babel-plugin-transform-es3-property-literals, babel-plugin-transform-es3-reserved-words, babel-types
    • πŸ”Œ babel-preset-env, babel-plugin-transform-unicode-property-regex, babel-preset-stage-3, babel-standalone
    • πŸ”Œ babel-plugin-syntax-nullish-coalescing-operator, babel-plugin-transform-nullish-coalescing-operator, babel-preset-stage-1, babel-types
      • #6483 Implement transform for nullish-coalescing operator. (@azz)
    :bug: Bug Fix
    • πŸ”Œ babel-plugin-proposal-unicode-property-regex, babel-template
      • #6646 fixup places that aren not scoped [skip ci]. (@hzoo)
    • πŸ”Œ babel-plugin-proposal-class-properties, babel-traverse
      • #6530 Fixed incorrect static class field initialization order. (@Andarist)
    • babel-*
    • babel-core
    • πŸ”Œ babel-plugin-transform-react-jsx
    • πŸ”Œ babel-plugin-transform-class-properties
      • #6517 Cloning reused node in class properties transform. (@Andarist)
    • πŸ”Œ babel-plugin-transform-pipeline-operator
    πŸ’… :nail_care: Polish
    • πŸ”Œ babel-plugin-transform-es2015-parameters
      • #6581 Fix hasRest to not try to load "-1" from params array.. (@bmeurer)
    • babel-code-frame
      • #6550 Make syntax highlighting for @ and # nicer. (@lydell)
    πŸ“š :memo: Documentation
    • Other
      • #6579 remove warning (still applies but don't need it there) [skip ci]. (@hzoo)
    • babel-*
      • #6569 Fix readmes to use @babel/ [skip ci]. (@hzoo)
    • babel-preset-env
    • babel-helper-get-function-arity
      • #6532 docs - Add helper-get-function-arity readme [skip ci]. (@athomann)
    • babel-helper-bindify-decorators
      • #6533 Add API to helper-bindify-decorators README [skip ci]. (@athomann)
    • babel-helper-hoist-variables
      • #6534 Add API to babel-helper-hoist-vars README [skip ci]. (@athomann)
    :house: Internal
    • babel-core, babel-generator, babel-template, babel-traverse, babel-types
    • babel-preset-env
    • Other
    • πŸ”Œ babel-plugin-transform-unicode-property-regex
      • #6548 Remove stale emoji tests in plugin-transform-unicode-property-regex. (@syldlb)
    • babel-preset-env, babel-preset-es2017
    • babel-runtime
    • πŸ”Œ babel-core, babel-helpers, babel-plugin-transform-es2015-block-scoping, babel-runtime
    • babel-core
    • babel-register
  • v7.0.0-beta.49 Changes

    May 25, 2018

    πŸ›  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.

    :rocket: New Feature
    • babel-core
      • #8023 Add a promise-returning *Async version of the transform and parse fns. (@loganfsmyth)
    :bug: 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)
    :house: Internal
  • v7.0.0-beta.48 Changes

    May 24, 2018
    • πŸ“œ 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 https://github.com/babel/proposals/issues/43
    • πŸ›  Fix IE10 class regression
    • πŸ›  Various fixes, many TS fixes
    :eyeglasses: Spec Compliance
    • πŸ”Œ babel-parser, babel-plugin-proposal-json-strings, babel-plugin-syntax-json-strings, babel-preset-stage-3
    :boom: Breaking Change
    • βœ… 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)
    :rocket: New Feature
    • babel-node
      • #8010 Add more of babel-cli's options to babel-node too for consistency.. (@loganfsmyth)
    • babel-cli, babel-node
      • #5621 Add no-babelrc option in babel-node. (@xtuc)
    • πŸ“œ 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
    • πŸ”Œ 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
    • babylon
    :bug: Bug Fix
    • πŸ“œ babel-parser
    • πŸ”Œ 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
    • babel-types
    • πŸ”Œ 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
      • #7967 TypeScript: Fix TSInferType .typeParameter type.. (@benjamn)
    • πŸ”Œ babel-helpers, babel-plugin-transform-classes, babel-preset-env
    • babel-register
      • #7930 Ensure that calling register() fully resets the extension state.. (@loganfsmyth)
    πŸ’… :nail_care: Polish
    πŸ“š :memo: Documentation
    • babel-preset-env
      • #8020 Fix include/exclude syntax in preset-env README. (@taion)
    • πŸ“œ babel-parser
    :house: Internal
    • πŸ“œ babel-parser
    • πŸ”Œ babel-plugin-proposal-decorators
    • 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
  • v7.0.0-beta.47 Changes

    May 14, 2018
    • πŸ‘ 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 and babelrcRoots in config files
    • πŸ›  Various bug fixes
    :boom: Breaking Change
    • πŸ”Œ babel-generator, babel-plugin-syntax-decorators, babylon
    • Other
    :rocket: New Feature
    • babel-core
      • #7911 Allow 'babelrc' and 'babelrcRoots' in config files (but not .babelrc/extends). (@loganfsmyth)
    :bug: Bug Fix
    • πŸ”Œ babel-plugin-transform-typescript
      • #7878 Fix handling of different JSX pragmas in Typescript. (@calebeby)
      • #7833 fix(transform-typescript): do not elide injected imports. (@jeysal)
    • babel-core
      • #7911 Allow 'babelrc' and 'babelrcRoots' in config files (but not .babelrc/extends). (@loganfsmyth)
    • babel-cli
    • babel-preset-env
    • πŸ”Œ babel-plugin-transform-typescript, babylon
      • #7888 TypeScript: Allow non-null and type assertions as lvalues. (Closes #7638). (@mmantel)
    • 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)
    πŸ’… :nail_care: Polish
    • πŸ”Œ babel-plugin-transform-modules-commonjs, babel-plugin-transform-template-literals
    • 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
    πŸ“š :memo: Documentation
    • babel-node
    • πŸ”Œ 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
      • #7844 Improve README's for several plugins. [skip ci]. (@mmantel)
    • babel-preset-env
      • #7835 Change babel-preset-env docs according Browserslist best practices. (@ai)
      • #7807 Update shippedProposals in preset-env docs [skip ci]. (@existentialism)
      • #7790 update targets [skip ci]. (@hzoo)
    • πŸ”Œ babel-plugin-transform-instanceof
      • #7827 Expand README for plugin-transform-instanceof [skip ci]. (@mmantel)
    :house: Internal
    • Other
    • babel-core, babylon
    • πŸ”Œ babel-plugin-transform-classes
    • πŸ”Œ 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
    • βœ… babel-core, babel-helper-module-imports, babel-helper-transform-fixture-test-runner, babel-plugin-transform-modules-commonjs, babel-preset-es2015
    • πŸ”Œ babel-plugin-proposal-class-properties
  • v7.0.0-beta.46 Changes

    April 23, 2018
    • πŸ›  Fix regression by landing #7783