{"action":"created","issue":{"url":"https://api.github.com/repos/jashkenas/coffeescript/issues/4964","repository_url":"https://api.github.com/repos/jashkenas/coffeescript","labels_url":"https://api.github.com/repos/jashkenas/coffeescript/issues/4964/labels{/name}","comments_url":"https://api.github.com/repos/jashkenas/coffeescript/issues/4964/comments","events_url":"https://api.github.com/repos/jashkenas/coffeescript/issues/4964/events","html_url":"https://github.com/jashkenas/coffeescript/issues/4964","id":298241096,"number":4964,"title":"CS2 Discussion: Project: Progress as of February 2017: 2.0.0-alpha1!","user":{"login":"coffeescriptbot","id":36576729,"avatar_url":"https://avatars1.githubusercontent.com/u/36576729?v=4","gravatar_id":"","url":"https://api.github.com/users/coffeescriptbot","html_url":"https://github.com/coffeescriptbot","followers_url":"https://api.github.com/users/coffeescriptbot/followers","following_url":"https://api.github.com/users/coffeescriptbot/following{/other_user}","gists_url":"https://api.github.com/users/coffeescriptbot/gists{/gist_id}","starred_url":"https://api.github.com/users/coffeescriptbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coffeescriptbot/subscriptions","organizations_url":"https://api.github.com/users/coffeescriptbot/orgs","repos_url":"https://api.github.com/users/coffeescriptbot/repos","events_url":"https://api.github.com/users/coffeescriptbot/events{/privacy}","received_events_url":"https://api.github.com/users/coffeescriptbot/received_events","type":"User","site_admin":false},"labels":[{"id":841214439,"url":"https://api.github.com/repos/jashkenas/coffeescript/labels/project","name":"project","color":"ededed","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-02-19T11:23:17Z","updated_at":"2018-02-19T11:23:39Z","closed_at":"2018-02-19T11:23:19Z","author_association":"COLLABORATOR","body":"_From @GeoffreyBooth on [2017-02-22 06:03](https://github.com/coffeescript6/discuss/issues/71)_\n\n\nHey everyone,\r\n\r\n**CoffeeScript 2.0.0-alpha1 is released!** Install it via: `npm install coffeescript@next`\r\n\r\nYou may notice that it’s not at `coffee-script`. The powers that be at NPM were kind enough to release the `coffeescript` package name to us. Since no one really spells CoffeeScript with a hyphen anymore, it seemed a better choice. It has both the old versions and 2.0.0-alpha1, and will be the home for future versions. `coffee-script` will stay 1.x-only, in case anyone installs `coffee-script` and expects a compiler that outputs ES3.\r\n\r\nSince the [last update](https://github.com/coffeescript6/discuss/issues/56), as of 2017-02-21 the following has been merged into the [jashkenas/coffeescript `2` branch](https://github.com/jashkenas/coffeescript/tree/2):\r\n\r\n* [Classes](https://github.com/jashkenas/coffeescript/pull/4354), including idiomatic output for both the `class` and `super` keywords, thanks to @connec.\r\n* [Redesigned docs](https://rawgit.com/jashkenas/coffeescript/2/docs/v2/index.html) for v2, thanks to @GeoffreyBooth.\r\n* [Refactored Cake tasks](https://github.com/jashkenas/coffeescript/pull/4440) adding watch modes to building the compiler, thanks to @GeoffreyBooth.\r\n\r\nAs of December, we had accomplished:\r\n\r\n* [Tagged template literals](https://github.com/jashkenas/coffeescript/pull/4352), thanks to @greghuc.\r\n* [Interpolated strings are now output as template literals (ES backtick syntax)](https://github.com/jashkenas/coffeescript/pull/4365), thanks to @greghuc.\r\n* [Triple-backtick operator and escaped backticks in embedded JavaScript](https://github.com/jashkenas/coffeescript/pull/4357), thanks to @GeoffreyBooth.\r\n* [The browser tests work again](https://github.com/jashkenas/coffeescript/pull/4378), thanks to @GeoffreyBooth.\r\n\r\nAnd as of November, we had accomplished:\r\n\r\n* [Async/await](https://github.com/jashkenas/coffeescript/pull/3757), thanks to @GabrielRatener.\r\n* [Arrow functions, function default parameters and function rest parameters](https://github.com/jashkenas/coffeescript/pull/4311), thanks to @GeoffreyBooth.\r\n* [Splats](https://github.com/jashkenas/coffeescript/pull/4353) in arrays and function calls are output using ES2015 syntax, thanks to @connec.\r\n* [Computed properties](https://github.com/jashkenas/coffeescript/pull/4338) are output using ES2015 syntax, thanks to @connec.\r\n* [Octal and binary literals](https://github.com/jashkenas/coffeescript/pull/4318) are output as-is, thanks to @JimPanic.\r\n* [CoffeeScript is stricter about whitespace](https://github.com/jashkenas/coffeescript/pull/4313) thanks to @eelco, and [Literate CoffeeScript now understands Markdown](https://github.com/jashkenas/coffeescript/pull/4345) thanks to @billymoon.\r\n* Support for [ES2015 `for…of`](https://github.com/coffeescript6/discuss/issues/11) is [implemented](https://github.com/jashkenas/coffeescript/pull/4306), thanks to @atg.\r\n* Bugs were fixed by @alangpierce, @shreeve, @JimPanic, @GeoffreyBooth and others. Also thanks for feedback from @lydell and @jashkenas.\r\n----\r\n\r\nThere are still a handful of features yet to implement, including [destructuring](https://github.com/coffeescript6/discuss/issues/69) and [getters/setters](https://github.com/coffeescript6/discuss/issues/17). Help with those is most welcome, but if you don’t have time for that, you could also help out by trying 2.0.0-alpha1 in your projects. Please review the [breaking changes](https://rawgit.com/jashkenas/coffeescript/2/docs/v2/index.html#breaking-changes) first, and if you think there’s a bug, please [open an issue](https://github.com/jashkenas/coffeescript/issues) with “[CS2]“ in the title. Please _don’t_ comment bug reports on this thread. Thanks!"},"comment":{"url":"https://api.github.com/repos/jashkenas/coffeescript/issues/comments/366661192","html_url":"https://github.com/jashkenas/coffeescript/issues/4964#issuecomment-366661192","issue_url":"https://api.github.com/repos/jashkenas/coffeescript/issues/4964","id":366661192,"user":{"login":"coffeescriptbot","id":36576729,"avatar_url":"https://avatars1.githubusercontent.com/u/36576729?v=4","gravatar_id":"","url":"https://api.github.com/users/coffeescriptbot","html_url":"https://github.com/coffeescriptbot","followers_url":"https://api.github.com/users/coffeescriptbot/followers","following_url":"https://api.github.com/users/coffeescriptbot/following{/other_user}","gists_url":"https://api.github.com/users/coffeescriptbot/gists{/gist_id}","starred_url":"https://api.github.com/users/coffeescriptbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coffeescriptbot/subscriptions","organizations_url":"https://api.github.com/users/coffeescriptbot/orgs","repos_url":"https://api.github.com/users/coffeescriptbot/repos","events_url":"https://api.github.com/users/coffeescriptbot/events{/privacy}","received_events_url":"https://api.github.com/users/coffeescriptbot/received_events","type":"User","site_admin":false},"created_at":"2018-02-19T11:23:38Z","updated_at":"2018-02-19T11:23:38Z","author_association":"COLLABORATOR","body":"_From @GeoffreyBooth on [2017-02-24 18:03](https://github.com/coffeescript6/discuss/issues/71#issuecomment-282360476)_\n\n\n@YamiOdymel Thanks! As for the spread operator, that seems like something that should be implemented as part of destructuring (#69) which I’ve started a [branch](https://github.com/GeoffreyBooth/coffeescript/tree/destructuring) for if you’d like to take a crack at it . . . 😉 "}}
{"actor":{"display_login":"coffeescriptbot"}}