Skip to content
This repository was archived by the owner on Jul 9, 2018. It is now read-only.

Conversation

@renovate
Copy link

@renovate renovate bot commented Feb 12, 2018

This Pull Request updates dependency @​babel/core from v7.0.0-beta.39 to v7.0.0-beta.52

Release Notes

v7.0.0-beta.52

Compare Source
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" }]]
}
💥 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
    • #​8196 Require proposal flag for pipeline plugin. ([@​mAAdhaTTah])
🐛 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
  • babel-cli, babel-preset-env
    • #​8250 remove emojis from cli output. ([@​johnbuffington])
🏠 Internal
  • 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
    • #​8220 Remove regenerator hacks in checkDuplicatedNodes. ([@​Andarist])
  • 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])

v7.0.0-beta.51

Compare Source
Fixed a peerDep issue


v7.0.0-beta.50

Compare Source
Mostly bug fixes and some decorator updates

👓 Spec Compliancy
  • 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])
💥 Breaking Change
  • 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
    • #​8045 Do not quote JSX attribute keys for IdentifierName. ([@​arv])
🚀 New Feature
  • babel-generator
    • #​8143 add jsesc options support. ([@​vincentdchan])
  • babel-preset-env
    • #​8031 Validate @​babel/preset-env options. ([@​sun1x])
  • 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])
🐛 Bug Fix
  • 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
    • #​8007 Fix 'Missing class properties transform' error when parsing class properties with Typescript syntax. ([@​pterolex])
  • 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
    • #​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
    • #​8123 [class-properties] Remove unnecessary return and temp variable. ([@​nicolo-ribaudo])
  • babel-parser
    • #​8074 nit: fix folder name. ([@​dnalborczyk])
📝 Documentation
  • babel-*
    • #​8108 Refactor move docs. ([@​xtuc])
🏠 Internal
  • 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])

v7.0.0-beta.49

Compare Source
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
    • #​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])
🏠 Internal
  • #​8036 Compile against beta 48. ([@​hzoo])

v7.0.0-beta.48

Compare Source

  • 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
👓 Spec Compliancy
  • babel-parser, babel-plugin-proposal-json-strings, babel-plugin-syntax-json-strings, babel-preset-stage-3
    • #​7985 Subsume json. ([@​jridgewell])
💥 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])
🚀 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
    • #​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])
🐛 Bug Fix
  • 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
    • #​8006 Bigint Support (no transform). ([@​hzoo])
  • 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
    • #​7533 Fix bugs in the _wrapNativeSuper helper. ([@​nicolo-ribaudo])
  • babel-register
    • #​7930 Ensure that calling register() fully resets the extension state.. ([@​loganfsmyth])
💅 Polish
  • babel-parser
    • #​7986 Better error message for invalid decorators syntax. ([@​nicolo-ribaudo])
📝 Documentation
  • babel-preset-env
    • #​8020 Fix include/exclude syntax in preset-env README. ([@​taion])
  • babel-parser
    • #​8009 update AST spec - interpreter. ([@​xtuc])
🏠 Internal
  • 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])

v7.0.0-beta.47

Compare Source

  • 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
💥 Breaking Change
  • babel-generator, babel-plugin-syntax-decorators, babylon
    • #​7821 Rename decorators&decorators2 plugins to decorators-legacy&decorators.. ([@​nicolo-ribaudo])
  • Other
    • #​7782 Target Node 6 in production. ([@​hzoo])
🚀 New Feature
  • babel-core
    • #​7911 Allow 'babelrc' and 'babelrcRoots' in config files (but not .babelrc/extends). ([@​loganfsmyth])
🐛 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
    • #​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
    • #​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])
💅 Polish
  • babel-plugin-transform-modules-commonjs, babel-plugin-transform-template-literals
    • #​7855 Lazy load tagged template literal strings. ([@​dczombera])
  • babylon
    • #​7898 Fix a typo in a babylon flow plugin comment. ([@​taveras])
  • 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])
📝 Documentation
  • 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
    • #​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])
🏠 Internal
  • 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])
  • 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])

v7.0.0-beta.46

Compare Source

  • Fix regression by landing #​7783

v7.0.0-beta.45

Compare Source

  • 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. Introduce babel.config.js
    • If you are using a monorepo an a single .babelrc, you will need to change to babel.config.js like Babel itself is doing (https://github.com/babel/babel/pull/7784)
  • 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!
💥 Breaking Change
  • 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])
🚀 New Feature
  • 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])
👓 Spec Compliancy
  • 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])
🐛 Bug Fix
  • 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
    • #​7769 [bebal-generator] fix: don't write ': ' token when name is null. ([@​Quramy])
  • babylon
    • #​7752 Fix type error. ([@​andy-ms])
  • 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
    • #​7435 Fix function name computation for literal values. ([@​Axnyff])
  • 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])
💅 Polish
  • babel-helpers
    • #​7745 Improve asyncIterator error. ([@​jquense])
  • 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
    • #​6656 Optimize class properties output. ([@​Andarist])
  • 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])
📝 Documentation
  • 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])
🏠 Internal
  • 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 and babel-generator tests to use jest-expect. ([@​devenbansod])
  • 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])

v7.0.0-beta.44

Compare Source

  • Publish regression: was compiled against Node 8 instead of Node 4 due to an ENV mixup

v7.0.0-beta.43

Compare Source
Various fixes, also lazy-load @babel/core dependencies (should make config lookup and other API methods fast for other projects to use).

👓 Spec Compliancy
  • babel-plugin-proposal-logical-assignment-operators
    • #​7604 Logical Assignment: ensure computed key isn't recomputed. ([@​jridgewell])
🚀 New Feature
  • babel-node
    • #​7471 added support Node's --require and -r flags in babel-node. ([@​yakotika])
  • babel-generator, babylon
    • #​7383 TypeScript: support mapped type modifiers syntax. ([@​andy-ms])
  • babel-template
    • #​7583 Allow placeholders in JSXElements when parsing templates. ([@​Andarist])
  • babel-preset-env
    • #​7242 Add regexp support to include/exclude. ([@​aminmarashi])
🐛 Bug Fix
  • 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])
💅 Polish
  • #​7615 clean makefile a bit. ([@​xtuc])
🏠 Internal
  • 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
    • #​7605 Disable flow on transformClass, fix preset-env errors. ([@​thymikee])
  • babel-cli, babel-core, babel-helpers, babel-node, babel-plugin-transform-for-of, babel-preset-env, babylon
    • #​7602 Remove obsolete max-len eslint rule and reformat some stuff to fit. ([@​danez])
  • babel-plugin-transform-classes
    • #​7444 Refactor inheritance in babel-plugin-transform-classes. ([@​thymikee])

v7.0.0-beta.42

Compare Source

💥 Breaking Change
  • babel-helper-module-transforms, babel-plugin-transform-classes, babel-plugin-transform-modules-commonjs
    • #​7545 Make imports in .mjs files use node-like behavior where 'exports' is '.default' only. . ([@​loganfsmyth])
🚀 New Feature
  • babel-helper-module-transforms, babel-plugin-transform-classes, babel-plugin-transform-modules-commonjs
    • #​7545 Make imports in .mjs files use node-like behavior where 'exports' is '.default' only. . ([@​loganfsmyth])
  • babel-plugin-proposal-object-rest-spread, babel-plugin-transform-destructuring
    • #​7390 Favour extends helper over objectWithoutProperties when whole object …. ([@​Andarist])
🐛 Bug Fix
  • 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])
💅 Polish
  • babel-helpers, babel-plugin-transform-classes, babel-preset-env
    • #​7188 Wrap wrapNativeSuper helpers in redefining functions for better tree-…. ([@​Andarist])
  • babel-plugin-proposal-object-rest-spread, babel-plugin-transform-destructuring
    • #​7390 Favour extends helper over objectWithoutProperties when whole object …. ([@​Andarist])
📝 Documentation
  • babylon
    • #​7571 Remove outdated spec deviation note. ([@​benwiley4000])
🏠 Internal
  • babel-generator, babel-plugin-transform-typescript
    • #​7578 Rename actual/expected test files to input/output. ([@​CodingItWrong])
  • Other
    • #​7568 update to beta.41. ([@​hzoo])

v7.0.0-beta.41

Compare Source

💥 Breaking Change
  • 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
    • #​7498 Disallow setters to have RestElement. ([@​danez])
  • babel-helper-remap-async-to-generator, babel-plugin-proposal-async-generator-functions, babel-plugin-transform-async-to-generator, babel-preset-env
    • #​7446 Always transform for-await in async functions[rebase of #​6953].. ([@​Gvozd])
  • 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])
  • babel-register
    • #​7416 Replace instead of merging babel-register options, and resolve cwd up front. ([@​loganfsmyth])
👓 Spec Compliancy
  • 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])
🚀 New Feature
  • 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
    • #​7439 feat(babel-cli): add a brief summary to build output. ([@​thymikee])
  • babel-generator, babel-plugin-transform-typescript, babel-types, babylon
    • #​7159 typescript: Support definite assignment assertion. ([@​andy-ms])
  • babel-generator, babel-types, babylon
    • #​7404 TypeScript: Support conditional types syntax. ([@​andy-ms])
  • 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])
🐛 Bug Fix
  • babel-core
    • #​7561 Fix import of type ConfigItem. ([@​danez])
  • 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
    • #​7446 Always transform for-await in async functions[rebase of #​6953].. ([@​Gvozd])
  • 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
    • #​7034 Fix object spread according to spec. ([@​nuragic])
💅 Polish
  • babel-generator
    • #​7550 Replace lodash/map with array equivalent. ([@​danez])
  • 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 in possibleConstructorReturn. ([@​nicolo-ribaudo])
  • 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
    • #​7372 Mark hoisted react constant elements as #PURE. ([@​Andarist])
  • babel-helpers, babel-plugin-transform-modules-commonjs, babel-plugin-transform-template-literals
    • #​7379 Solves Tagged template literal size optimization. ([@​debugpai2])
📝 Documentation
  • README.md
    • #​7496 Docs: Use namespace packages in all links. ([@​danez])
  • babel-plugin-transform-typescript
    • #​7469 TS transform plugin README updatex2. ([@​orta])
    • #​7443 Update README for Babel TypeScript Plugin. ([@​orta])
  • babel-generator
    • #​7380 Link generator readme to Babylon AST spec [skip ci]. ([@​modernserf])
🏠 Internal
  • 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 and t.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
    • #​7494 Fix reseting modules in jest and config. ([@​danez])
    • #​7487 Enable and fix babel-register tests. ([@​danez])
  • 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 use expect. ([@​devenbansod])
  • 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
    • #​7455 Use jest. ([@​danez])
  • 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
    • #​7313 Added babel-helper-split-export-declaration. ([@​Andarist])

v7.0.0-beta.40

Compare Source

🚀 New Feature
  • babel-preset-env
    • #​7315 Add core-js as valid polyfill source. ([@​danez])
  • babel-highlight
    *#​7351 Extract @babel/highlight package from @babel/code-frame ([@​suchipi])
🐛 Bug Fix
  • babel-cli
    • #​7366 Fix CLI compilation callback calling. ([@​VojtechStep])
  • babel-code-frame
    • #​7341 Allow falsey, yet valid options for codeFrameColumns(). ([@​hulkish])
  • 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])
📝 Documentation
  • babel-plugin-proposal-unicode-property-regex
    • #​7311 Remove outdated sentence from README. ([@​mathiasbynens])
🏠 Internal
  • babel-preset-env
    • #​7344 Fix failing test. ([@​nicolo-ribaudo])
  • Other
    • #​7302 Update babel to beta.39. ([@​hzoo])
  • babylon
    • #​7240 Compile Babylon with the normal workflow and use "overrides" in our c…. ([@​nicolo-ribaudo])


This PR has been generated by Renovate Bot.

@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 1d23d41 to 3b1a250 Compare March 14, 2018 16:29
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.40 Update dependency @babel/core to v7.0.0-beta.41 Mar 14, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 3b1a250 to a9266d0 Compare March 15, 2018 20:56
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.41 Update dependency @babel/core to v7.0.0-beta.42 Mar 15, 2018
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.42 Update dependency @babel/core to v7.0.0-beta.43 Apr 2, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch 2 times, most recently from 4bdb7a7 to 4044381 Compare April 2, 2018 22:24
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.43 Update dependency @babel/core to v7.0.0-beta.44 Apr 2, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 4044381 to 7463549 Compare April 23, 2018 02:20
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.44 Update dependency @babel/core to v7.0.0-beta.45 Apr 23, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 7463549 to a7c28ad Compare April 23, 2018 04:37
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.45 Update dependency @babel/core to v7.0.0-beta.46 Apr 23, 2018
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.46 Update dependency @babel/core to v7.0.0-beta.47 May 15, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from a7c28ad to b8651e8 Compare May 15, 2018 00:23
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.47 Update dependency @babel/core to v7.0.0-beta.48 May 24, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from b8651e8 to 9a2cc15 Compare May 24, 2018 19:28
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.48 Update dependency @babel/core to v7.0.0-beta.49 May 25, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 9a2cc15 to 5f2142a Compare May 25, 2018 16:08
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.49 Update dependency @babel/core to v7.0.0-beta.50 Jun 12, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 5f2142a to c2bed34 Compare June 12, 2018 20:36
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.50 Update dependency @babel/core to v7.0.0-beta.49 Jun 12, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from c2bed34 to 744d23d Compare June 12, 2018 21:20
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.49 Update dependency @babel/core to v7.0.0-beta.50 Jun 12, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 744d23d to b176656 Compare June 12, 2018 21:26
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.50 Update dependency @babel/core to v7.0.0-beta.51 Jun 13, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from b176656 to 976e76d Compare June 13, 2018 01:04
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 976e76d to 103a194 Compare July 6, 2018 01:27
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.51 Update dependency @babel/core to v7.0.0-beta.52 Jul 6, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 103a194 to 5640df1 Compare July 6, 2018 03:43
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.52 Update dependency @babel/core to v7.0.0-beta.51 Jul 6, 2018
@renovate renovate bot force-pushed the renovate/babel-monorepo branch from 5640df1 to 80d27b8 Compare July 6, 2018 04:30
@renovate renovate bot changed the title Update dependency @babel/core to v7.0.0-beta.51 Update dependency @babel/core to v7.0.0-beta.52 Jul 6, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant