{"action":"published","release":{"url":"https://api.github.com/repos/babel/babel/releases/2456328","assets_url":"https://api.github.com/repos/babel/babel/releases/2456328/assets","upload_url":"https://uploads.github.com/repos/babel/babel/releases/2456328/assets{?name,label}","html_url":"https://github.com/babel/babel/releases/tag/v6.4.5","id":2456328,"tag_name":"v6.4.5","target_commitish":"master","name":"v6.4.5","draft":false,"author":{"login":"hzoo","id":588473,"avatar_url":"https://avatars.githubusercontent.com/u/588473?v=3","gravatar_id":"","url":"https://api.github.com/users/hzoo","html_url":"https://github.com/hzoo","followers_url":"https://api.github.com/users/hzoo/followers","following_url":"https://api.github.com/users/hzoo/following{/other_user}","gists_url":"https://api.github.com/users/hzoo/gists{/gist_id}","starred_url":"https://api.github.com/users/hzoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hzoo/subscriptions","organizations_url":"https://api.github.com/users/hzoo/orgs","repos_url":"https://api.github.com/users/hzoo/repos","events_url":"https://api.github.com/users/hzoo/events{/privacy}","received_events_url":"https://api.github.com/users/hzoo/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-01-19T23:02:31Z","published_at":"2016-01-19T23:05:05Z","assets":[],"tarball_url":"https://api.github.com/repos/babel/babel/tarball/v6.4.5","zipball_url":"https://api.github.com/repos/babel/babel/zipball/v6.4.5","body":"## 6.4.5 (2016-01-19)\r\n\r\n* **Bug Fix**\r\n * `babel-plugin-transform-es2015-modules-commonjs`: [#3118](https://github.com/babel/babel/pull/3118) Fix bad import hoisting interaction (copy `_blockHoist` values) regarding import statements. ([T6738](https://phabricator.babeljs.io/T6738)). Thanks @benjamn for your patience for this one!\r\n   - This fixes:\r\n    ```js\r\n    var _templateObject = (0, _taggedTemplateLiteral3.default)([\"foo\"], [\"foo\"]); // this should come after _taggedTemplateLiteral 2 and 3\r\n    var _taggedTemplateLiteral2 = require(\"babel-runtime/helpers/taggedTemplateLiteral\");\r\n    var _taggedTemplateLiteral3 = _interopRequireDefault(_taggedTemplateLiteral2);\r\n\r\n    tag(_templateObject);\r\n    ```\r\n * `babel-types`, `babel-plugin-transform-es2015-modules-commonjs`, `babel-generator`: [#3183](https://github.com/babel/babel/pull/3183) Fix various source map issues. ([T6851](https://phabricator.babeljs.io/T6851)). Thanks for your work @kpdecker! Committed as [`de51bf5`](https://github.com/babel/babel/commit/de51bf5486bd038455d3d450ff34aa86111c3b91)\r\n * `babel-helper-remap-async-to-generator`: [#3257](https://github.com/babel/babel/pull/3257) Fix issue with using `this` inside an arrow function ([T2765](https://phabricator.babeljs.io/T2765)). Thanks @horpto!\r\n   - This fixes:\r\n    ```js\r\n    class A {\r\n      async method() {\r\n        () => this; // this `this` wasn't being transpiled correctly\r\n      }\r\n    }\r\n    ```\r\n * `babylon`: [#3272](https://github.com/babel/babel/pull/3272) Dedupe parser opts from passsed in multiple times. ([T3084](https://phabricator.babeljs.io/T3084)). Thanks @AgentME!\r\n   - This fixes a specific issue with the [react preset](https://babeljs.io/docs/plugins/preset-react/) since it includes `syntax-flow` and `transform-flow-strip-types` which caused an issue with the flow types not to be stripped and the general case of other people are including the flow syntax option in their own plugins.\r\n * `babel-helper-define-map`, `babel-traverse`, `babel-plugin-transform-es2015-classes`: [#3274](https://github.com/babel/babel/pull/3274) Prevent method names in classes from being locally bound to the transformed function body. ([T6712](https://phabricator.babeljs.io/T6712)). Thanks @willheslam for helping to debug and coming up with alternative solutions for this issue!\r\n   - This fixes:\r\n    ```js\r\n      SyntaxError: index.js: \"foo\" is read-only (This is an error on an internal node. Probably an internal error. Location has been estimated.)\r\n      1 | class Component {\r\n      2 |   foo() {\r\n      3 |     const foo = obj;\r\n      4 |   }\r\n      5 | }\r\n      6 |\r\n    ```\r\n * `babel-helpers`: [#3276](https://github.com/babel/babel/pull/3276) Add missing return statements to `asyncToGenerator` helper.\r\n * `babel-plugin-transform-es2015-modules-commonjs`: [#3282](https://github.com/babel/babel/pull/3282) Fixes an issue with using `default` as a specifier in an export.\r\n   - This fixes an issue with:\r\n    ```js\r\n    export {default as foo} from \"foo\";\r\n    ```\r\n\r\n* **Documentation**\r\n * `babel-traverse`: [#3269](https://github.com/babel/babel/pull/3269) Document visitors.explode. Thanks @forivall!\r\n\r\n* **Internal**\r\n * `babel-plugin-transform-es2015-parameters`: [#3263](https://github.com/babel/babel/pull/3263) Test coverage.\r\n * `babel-core`: [#3268](https://github.com/babel/babel/pull/3268) Add a test for ([T2892](https://phabricator.babeljs.io/T2892)).\r\n * [#3275](https://github.com/babel/babel/pull/3275) Temporarily change flow types to fix lint.\r\n * [#3277](https://github.com/babel/babel/pull/3277) Fixup Makefile `.bin` references. Thanks @charliesome!\r\n * [#3278](https://github.com/babel/babel/pull/3278) Use local bin references instead of implied global in Makefile.\r\n * `babylon`: [#3284](https://github.com/babel/babel/pull/3284) Add some more flow types. Thanks @bmeck!\r\n\r\n* **Polish**\r\n * `babel-plugin-transform-es2015-parameters`: [#3264](https://github.com/babel/babel/pull/3264) Simplify code, add comments."}}