|
CoffeeScript Logo
| https://coffeescript.org |
| Try CoffeeScript | https://coffeescript.org#try |
| Language Reference | https://coffeescript.org#language |
| Integrations | https://coffeescript.org#integrations |
| Resources | https://coffeescript.org#resources |
| GitHub
| https://github.com/jashkenas/coffeescript/ |
| Try CoffeeScript | https://coffeescript.org#try |
| Introduction | https://coffeescript.org#introduction |
| Overview | https://coffeescript.org#overview |
| CoffeeScript 2 | https://coffeescript.org#coffeescript-2 |
| What’s New in CoffeeScript 2 | https://coffeescript.org#whats-new-in-coffeescript-2 |
| Compatibility | https://coffeescript.org#compatibility |
| Installation | https://coffeescript.org#installation |
| Usage | https://coffeescript.org#usage |
| Command Line | https://coffeescript.org#cli |
| Node.js | https://coffeescript.org#nodejs-usage |
| Transpilation | https://coffeescript.org#transpilation |
| Language Reference | https://coffeescript.org#language |
| Functions | https://coffeescript.org#functions |
| Strings | https://coffeescript.org#strings |
| Objects and Arrays | https://coffeescript.org#objects-and-arrays |
| Comments | https://coffeescript.org#comments |
| Lexical Scoping and Variable Safety | https://coffeescript.org#lexical-scope |
| If, Else, Unless, and Conditional Assignment | https://coffeescript.org#conditionals |
| Splats, or Rest Parameters/Spread Syntax | https://coffeescript.org#splats |
| Loops and Comprehensions | https://coffeescript.org#loops |
| Array Slicing and Splicing | https://coffeescript.org#slices |
| Everything is an Expression | https://coffeescript.org#expressions |
| Operators and Aliases | https://coffeescript.org#operators |
| Existential Operator | https://coffeescript.org#existential-operator |
| Destructuring Assignment | https://coffeescript.org#destructuring |
| Chaining Function Calls | https://coffeescript.org#chaining |
| Bound (Fat Arrow) Functions | https://coffeescript.org#fat-arrow |
| Generator Functions | https://coffeescript.org#generators |
| Async Functions | https://coffeescript.org#async-functions |
| Classes | https://coffeescript.org#classes |
| Prototypal Inheritance | https://coffeescript.org#prototypal-inheritance |
| Switch/When/Else | https://coffeescript.org#switch |
| Try/Catch/Finally | https://coffeescript.org#try-catch |
| Chained Comparisons | https://coffeescript.org#comparisons |
| Block Regular Expressions | https://coffeescript.org#regexes |
| Tagged Template Literals | https://coffeescript.org#tagged-template-literals |
| Modules | https://coffeescript.org#modules |
| Embedded JavaScript | https://coffeescript.org#embedded |
| JSX | https://coffeescript.org#jsx |
| Type Annotations | https://coffeescript.org#type-annotations |
| Literate CoffeeScript | https://coffeescript.org#literate |
| Source Maps | https://coffeescript.org#source-maps |
| Cake, and Cakefiles | https://coffeescript.org#cake |
| "text/coffeescript" Script Tags | https://coffeescript.org#scripts |
| Integrations | https://coffeescript.org#integrations |
| Build Tools | https://coffeescript.org#build-tools |
| Code Editors | https://coffeescript.org#code-editors |
| Frameworks | https://coffeescript.org#frameworks |
| Linters and Formatting | https://coffeescript.org#linters-and-formatting |
| Testing | https://coffeescript.org#testing |
| Resources | https://coffeescript.org#resources |
| Books | https://coffeescript.org#books |
| Screencasts | https://coffeescript.org#screencasts |
| Examples | https://coffeescript.org#examples |
| Chat | https://coffeescript.org#chat |
| Annotated Source | https://coffeescript.org#annotated-source |
| Contributing | https://coffeescript.org#contributing |
| GitHub | https://github.com/jashkenas/coffeescript/ |
| Unsupported ECMAScript Features | https://coffeescript.org#unsupported |
| let and const | https://coffeescript.org#unsupported-let-const |
| Named Functions and Function Declarations | https://coffeescript.org#unsupported-named-functions |
| get and set Shorthand Syntax | https://coffeescript.org#unsupported-get-set |
| Breaking Changes From 1.x | https://coffeescript.org#breaking-changes |
| Bound (Fat Arrow) Functions | https://coffeescript.org#breaking-changes-fat-arrow |
| Default Values | https://coffeescript.org#breaking-changes-default-values |
| Bound Generator Functions | https://coffeescript.org#breaking-changes-bound-generator-functions |
| Classes | https://coffeescript.org#breaking-changes-classes |
| super and this | https://coffeescript.org#breaking-changes-super-this |
| super and extends | https://coffeescript.org#breaking-changes-super-extends |
| JSX and the < and > Operators | https://coffeescript.org#breaking-changes-jsx-and-the-less-than-and-greater-than-operators |
| Literate CoffeeScript Parsing | https://coffeescript.org#breaking-changes-literate-coffeescript |
| Argument Parsing and #! Lines | https://coffeescript.org#breaking-changes-argument-parsing-and-shebang-lines |
| Changelog | https://coffeescript.org#changelog |
| Browser-Based Tests | https://coffeescript.org/test.html |
| Version 1.x Documentation | https://coffeescript.org/v1/ |
| 2.7.0 | https://github.com/jashkenas/coffeescript/tarball/2.7.0 |
| async functions | https://coffeescript.org#async-functions |
| JSX | https://coffeescript.org#jsx |
| announcement | https://coffeescript.org/announcing-coffeescript-2/ |
| breaking changes from CoffeeScript 1.x to 2 | https://coffeescript.org#breaking-changes |
| JSX | https://coffeescript.org#jsx |
| Splats, a.k.a. object rest/spread syntax, for objects | https://coffeescript.org/#splats |
| regular expression s (dotall) flag | https://github.com/tc39/proposal-regexp-dotall-flag |
| Async generator functions | https://github.com/tc39/proposal-async-iteration |
| Modules | https://coffeescript.org#modules |
| node.green | http://node.green/ |
| run the tests in your browser | https://coffeescript.org/test.html |
| transpile | https://coffeescript.org#transpilation |
| Integrations | https://coffeescript.org#integrations |
| Node.js | https://nodejs.org/ |
| core compiler | https://coffeescript.org/v2/browser-compiler-modern/coffeescript.js |
| Try CoffeeScript | https://coffeescript.org#try |
| Node.js | https://nodejs.org/ |
| npm | https://www.npmjs.com/ |
| Transpilation | https://coffeescript.org#transpilation |
| Transpilation | https://coffeescript.org#transpilation |
| top-level function safety wrapper | https://coffeescript.org#lexical-scope |
| Transpilation | https://coffeescript.org#transpilation |
| top-level function safety wrapper | https://coffeescript.org#lexical-scope |
| options to pass to Babel | http://babeljs.io/docs/usage/api/#options |
| Transpilation | https://coffeescript.org#transpilation |
| might not support all of that syntax | https://coffeescript.org#compatibility |
| Babel | http://babeljs.io/ |
| Bublé | https://buble.surge.sh/ |
| Traceur Compiler | https://github.com/google/traceur-compiler |
| Build Tools | https://coffeescript.org#build-tools |
| Babel | http://babeljs.io/ |
| .babelrc file | https://babeljs.io/docs/usage/babelrc/ |
| other ways | https://babeljs.io/docs/usage/babelrc/ |
| @babel/preset-env | https://babeljs.io/docs/plugins/preset-env/ |
| Babel’s website to learn about presets and plugins | https://babeljs.io/docs/plugins/ |
| @babel/plugin-transform-react-jsx | https://babeljs.io/docs/en/babel-plugin-transform-react-jsx/ |
| Node API | https://coffeescript.org/nodejs_usage |
| Gulp | http://gulpjs.com/ |
| Webpack | https://webpack.github.io/ |
| Grunt | https://gruntjs.com/ |
| Broccoli | http://broccolijs.com/ |
| polyfills | https://developer.mozilla.org/en-US/docs/Glossary/Polyfill |
| Array.indexOf | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf |
| Function.bind | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind |
| @babel/polyfill | https://babeljs.io/docs/en/babel-polyfill/ |
| other | https://hackernoon.com/polyfills-everything-you-ever-wanted-to-know-or-maybe-a-bit-less-7c8de164e423 |
| strategies | https://philipwalton.com/articles/loading-polyfills-only-when-needed/ |
| functions | https://coffeescript.org#literals |
| if-statements | https://coffeescript.org#conditionals |
| switch | https://coffeescript.org#switch |
| try/catch | https://coffeescript.org#try-catch |
| YAML | http://yaml.org |
| type annotations | https://coffeescript.org#type-annotations |
| bare option | https://coffeescript.org#usage |
| export statement | https://coffeescript.org#modules |
| existential operator | https://coffeescript.org#existential-operator |
| This is intentional | https://coffeescript.org#unsupported-let-const |
| rest parameters | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters |
| spread syntax | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator |
| Generator Functions | https://coffeescript.org#generator-iteration |
| YAML | http://yaml.org/ |
| ES2015 of | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of |
| “dividend dependent modulo” | https://en.wikipedia.org/wiki/Modulo_operation |
| passing null will set a value of null | https://coffeescript.org#breaking-changes-default-values |
| this Digital Web article | https://web.archive.org/web/20150316122013/http://www.digital-web.com/articles/scope_in_javascript |
| adopted it | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions |
| generator functions | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function* |
| async functions | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function |
| chained comparisons | https://docs.python.org/3/reference/expressions.html#not-in |
| ES2015 tagged template literals | https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals#Tagged_template_literals |
| behave accordingly | https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals#Tagged_template_literals |
| ES2015 modules | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules |
| Dynamic import | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#Dynamic_Imports |
| by Node.js | https://nodejs.org/api/esm.html#esm_enabling |
| top-level function safety wrapper | https://coffeescript.org#lexical-scope |
| bare | https://coffeescript.org#usage |
| JSX | https://facebook.github.io/react/docs/introducing-jsx.html |
| React | https://facebook.github.io/react/ |
| Babel with the React JSX transform | https://babeljs.io/docs/plugins/transform-react-jsx/ |
| Flow | https://flow.org/ |
| Comment Types syntax | https://flow.org/en/docs/types/comments/ |
| build tool | https://coffeescript.org#es2015plus-output |
| CoffeeScript | https://coffeescript.org#cli |
| Flow | https://flow.org/en/docs/usage/ |
| installed Flow | https://flow.org/en/docs/install/ |
| latest CoffeeScript | https://coffeescript.org#installation |
| create an issue | https://github.com/jashkenas/coffeescript/issues/new |
| as a document | https://gist.github.com/jashkenas/3fc3c1a8b1009c00d9df |
| raw | https://raw.githubusercontent.com/jashkenas/coffeescript/master/src/scope.litcoffee |
| properly highlighted in a text editor | http://cl.ly/LxEu |
| HTML5 Tutorial | https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ |
| Make | http://www.gnu.org/software/make/ |
| Rake | http://rake.rubyforge.org/ |
| don’t expect any fanciness built-in | https://coffeescript.org/v2/annotated-source/cake.html |
| Download current version here, 77k when gzipped | https://coffeescript.org/v2/browser-compiler-legacy/coffeescript.js |
| wiki pages | https://github.com/jashkenas/coffeescript/wiki |
| pull request | https://github.com/jashkenas/coffeescript/wiki/%5BHowTo%5D-Update-the-docs |
| Browserify | http://browserify.org |
| coffeeify | https://github.com/jnordberg/coffeeify |
| Grunt | https://gruntjs.com |
| grunt-contrib-coffee | https://github.com/gruntjs/grunt-contrib-coffee |
| Gulp | https://gulpjs.com |
| gulp-coffee | https://github.com/gulp-community/gulp-coffee |
| Parcel | https://parceljs.org |
| transformer-coffeescript | https://github.com/parcel-bundler/parcel/tree/v2/packages/transformers/coffeescript |
| Rollup | https://rollupjs.org |
| rollup-plugin-coffee-script | https://github.com/lautis/rollup-plugin-coffee-script |
| Webpack | https://webpack.js.org |
| coffee-loader | https://github.com/webpack-contrib/coffee-loader |
| Atom | https://atom.io |
| packages | https://atom.io/packages/search?q=coffeescript |
| Sublime Text | https://sublimetext.com |
| packages | https://packagecontrol.io/search/coffeescript |
| Visual Studio Code | https://code.visualstudio.com |
| extensions | https://marketplace.visualstudio.com/search?target=VSCode&term=coffeescript |
| Ember | https://emberjs.com |
| ember-cli-coffeescript | https://github.com/kimroen/ember-cli-coffeescript |
| Meteor | https://meteor.com |
| coffeescript-compiler | https://atmospherejs.com/meteor/coffeescript-compiler |
| CoffeeLint | https://coffeelint.github.io/ |
| ESLint | https://eslint.org |
| eslint-plugin-coffee | https://github.com/helixbass/eslint-plugin-coffee |
| Prettier | https://prettier.io |
| prettier-plugin-coffeescript | https://github.com/helixbass/prettier-plugin-coffeescript |
| Jest | https://jestjs.io |
| jest-preset-coffeescript | https://github.com/danielbayley/jest-preset-coffeescript |
| CoffeeScript on GitHub | https://github.com/jashkenas/coffeescript/ |
| CoffeeScript Issues | https://github.com/jashkenas/coffeescript/issues |
| CoffeeScript Google Group | https://groups.google.com/forum/#!forum/coffeescript |
| The CoffeeScript Wiki | https://github.com/jashkenas/coffeescript/wiki |
| The FAQ | https://github.com/jashkenas/coffeescript/wiki/FAQ |
| JS2Coffee | http://js2.coffee/ |
| High-Rez Logo | https://github.com/jashkenas/coffeescript/tree/master/documentation/site |
| The Little Book on CoffeeScript | http://arcturo.github.io/library/coffeescript/ |
| Alex MacCaw | http://alexmaccaw.co.uk/ |
| Smooth CoffeeScript | http://autotelicum.github.io/Smooth-CoffeeScript/ |
| Eloquent JavaScript | http://eloquentjavascript.net/ |
| E. Hoigaard | https://github.com/autotelicum |
| CoffeeScript: Accelerated JavaScript Development | http://pragprog.com/book/tbcoffee/coffeescript |
| Trevor Burnham | http://trevorburnham.com/ |
| CoffeeScript Programming with jQuery, Rails, and Node.js | https://www.packtpub.com/web-development/coffeescript-programming-jquery-rails-and-nodejs |
| CoffeeScript Ristretto | https://leanpub.com/coffeescript-ristretto/read |
| Reg Braithwaite | http://braythwayt.com/ |
| Testing with CoffeeScript | https://efendibooks.com/minibooks/testing-with-coffeescript |
| CoffeeScript Application Development | https://www.packtpub.com/web-development/coffeescript-application-development |
| CoffeeScript Application Development Coookbook | https://www.packtpub.com/web-development/coffeescript-application-development-cookbook |
| CoffeeScript in Action | https://www.manning.com/books/coffeescript-in-action |
| CoffeeScript: Die Alternative zu JavaScript | https://www.dpunkt.de/buecher/4021/coffeescript.html |
| A Sip of CoffeeScript | http://coffeescript.codeschool.com/ |
| Code School Course | https://www.codeschool.com |
| Meet CoffeeScript | https://www.pluralsight.com/courses/meet-coffeescript |
| PluralSight | https://www.pluralsight.com/ |
| CoffeeScript Basics | http://railscasts.com/episodes/267-coffeescript-basics |
| best list of open-source CoffeeScript examples | https://github.com/trending?l=coffeescript&since=monthly |
| Hubot | https://hubot.github.com/ |
| Pow | http://pow.cx/ |
| Coffee-Resque | https://github.com/technoweenie/coffee-resque |
| Resque | https://github.com/defunkt/resque |
| Orona | https://github.com/stephank/orona |
| Atom | https://atom.io/ |
| Trix | https://trix-editor.org/ |
| join via your web browser | http://webchat.freenode.net/?channels=coffeescript |
| here | https://coffeescript.org/annotated-source/ |
| Grammar Rules — src/grammar | https://coffeescript.org/annotated-source/grammar.html |
| Lexing Tokens — src/lexer | https://coffeescript.org/annotated-source/lexer.html |
| The Rewriter — src/rewriter | https://coffeescript.org/annotated-source/rewriter.html |
| The Syntax Tree — src/nodes | https://coffeescript.org/annotated-source/nodes.html |
| Lexical Scope — src/scope | https://coffeescript.org/annotated-source/scope.html |
| Helpers & Utility Functions — src/helpers | https://coffeescript.org/annotated-source/helpers.html |
| The CoffeeScript Module — src/coffeescript | https://coffeescript.org/annotated-source/coffeescript.html |
| Cake & Cakefiles — src/cake | https://coffeescript.org/annotated-source/cake.html |
| “coffee” Command-Line Utility — src/command | https://coffeescript.org/annotated-source/command.html |
| Option Parsing — src/optparse | https://coffeescript.org/annotated-source/optparse.html |
| Interactive REPL — src/repl | https://coffeescript.org/annotated-source/repl.html |
| Source Maps — src/sourcemap | https://coffeescript.org/annotated-source/sourcemap.html |
| the repo | https://github.com/jashkenas/coffeescript |
| Some features of ECMAScript are intentionally unsupported | https://coffeescript.org#unsupported |
| issues on GitHub | https://github.com/jashkenas/coffeescript/issues |
| proposal approval process | https://github.com/tc39/proposals |
| the Wiki | https://github.com/jashkenas/coffeescript/wiki/%5BHowto%5D-Hacking-on-the-CoffeeScript-Compiler |
| How The Parser Works | https://github.com/jashkenas/coffeescript/wiki/%5BHowTo%5D-How-parsing-works |
| plenty of company | https://github.com/jashkenas/coffeescript/wiki/In-The-Wild |
| intentionally omitted | https://github.com/jashkenas/coffeescript/issues/238#issuecomment-153502 |
| function declaration | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function |
| function expression | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/function |
| everything is an expression | https://coffeescript.org#expressions |
| subtle differences between the two forms | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function#Function_declaration_hoisting |
| infer the names of such anonymous functions | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name |
| alternate syntax | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty |
| ES2015’s => | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions |
| ES2015 spec regarding function default parameters | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters |
| destructuring default values | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Default_values |
| aren’t allowed in ECMAScript | http://stackoverflow.com/questions/27661306/can-i-use-es6s-arrow-function-syntax-with-generators-arrow-notation |
| JSX | https://coffeescript.org#jsx |
| 2.7.0 | https://github.com/jashkenas/coffeescript/compare/2.6.1...2.7.0 |
| import assertions syntax | https://github.com/tc39/proposal-import-assertions |
| --enable-source-maps flag | https://nodejs.org/docs/latest/api/cli.html#--enable-source-maps |
| 2.6.1 | https://github.com/jashkenas/coffeescript/compare/2.6.0...2.6.1 |
| 2.6.0 | https://github.com/jashkenas/coffeescript/compare/2.5.1...2.6.0 |
| Note that JavaScript runtimes only support this for ES modules. | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await#top_level_await |
| 2.5.1 | https://github.com/jashkenas/coffeescript/compare/2.5.0...2.5.1 |
| 2.5.0 | https://github.com/jashkenas/coffeescript/compare/2.4.1...2.5.0 |
| Babel’s spec | https://github.com/babel/babel/blob/master/packages/babel-parser/ast/spec.md |
| eslint-plugin-coffee | https://github.com/helixbass/eslint-plugin-coffee |
| ESLint | https://eslint.org/ |
| prettier-plugin-coffeescript | https://github.com/helixbass/prettier-plugin-coffeescript |
| Prettier | https://prettier.io/ |
| open an issue | https://github.com/jashkenas/coffeescript/issues |
| Numeric separators | https://github.com/tc39/proposal-numeric-separator |
| BigInt numbers | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt |
| 2.4.1 | https://github.com/jashkenas/coffeescript/compare/2.4.0...2.4.1 |
| traditional ES5 | https://coffeescript.org/browser-compiler-legacy/coffeescript.js |
| modern ES module | https://coffeescript.org/browser-compiler-modern/coffeescript.js |
| 2.4.0 | https://github.com/jashkenas/coffeescript/compare/2.3.2...2.4.0 |
| Modules | https://coffeescript.org#dynamic-import |
| ECMAScript proposal | https://github.com/tc39/proposal-dynamic-import |
| policy | https://coffeescript.org#contributing |
| shipped | https://caniuse.com/#feat=es6-module-dynamic-import |
| ES module version | https://coffeescript.org/browser-compiler-modern/coffeescript.js |
| 2.3.2 | https://github.com/jashkenas/coffeescript/compare/2.3.1...2.3.2 |
| new.target | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target |
| 2.3.1 | https://github.com/jashkenas/coffeescript/compare/2.3.0...2.3.1 |
| Try CoffeeScript | https://coffeescript.org/#try |
| 2.3.0 | https://github.com/jashkenas/coffeescript/compare/2.2.4...2.3.0 |
| transpile | https://coffeescript.org#transpilation |
| some subtle differences | https://developers.google.com/web/updates/2017/06/object-rest-spread |
| 2.2.4 | https://github.com/jashkenas/coffeescript/compare/2.2.3...2.2.4 |
| 2.2.3 | https://github.com/jashkenas/coffeescript/compare/2.2.2...2.2.3 |
| 2.2.2 | https://github.com/jashkenas/coffeescript/compare/2.2.1...2.2.2 |
| 2.2.1 | https://github.com/jashkenas/coffeescript/compare/2.2.0...2.2.1 |
| 2.2.0 | https://github.com/jashkenas/coffeescript/compare/2.1.1...2.2.0 |
| 2.1.1 | https://github.com/jashkenas/coffeescript/compare/2.1.0...2.1.1 |
| 2.1.0 | https://github.com/jashkenas/coffeescript/compare/2.0.3...2.1.0 |
| JSX fragments syntax | https://reactjs.org/blog/2017/11/28/react-v16.2.0-fragment-support.html |
| 2.0.3 | https://github.com/jashkenas/coffeescript/compare/2.0.2...2.0.3 |
| 2.0.2 | https://github.com/jashkenas/coffeescript/compare/2.0.1...2.0.2 |
| Flow comment-based syntax | https://flow.org/en/docs/types/comments/ |
| variable | https://flow.org/en/docs/types/variables/ |
| class and method names | https://flow.org/en/docs/types/generics/ |
| class fields | https://github.com/tc39/proposal-class-fields |
| 2.0.1 | https://github.com/jashkenas/coffeescript/compare/2.0.0...2.0.1 |
| Transpilation | https://coffeescript.org#transpilation |
| class fields proposal | https://github.com/tc39/proposal-class-fields |
| transpiler supports it | https://babeljs.io/docs/plugins/transform-class-properties/ |
| 2.0.0 | https://github.com/jashkenas/coffeescript/compare/2.0.0-beta5...2.0.0 |
| Transpilation | https://coffeescript.org#transpilation |
| 2.0.0-beta5 | https://github.com/jashkenas/coffeescript/compare/2.0.0-beta4...2.0.0-beta5 |
| legacy browser compiler | https://coffeescript.org/browser-compiler-legacy/coffeescript.js |
| ES2015+ Output | https://coffeescript.org#es2015plus-output |
| 2.0.0-beta4 | https://github.com/jashkenas/coffeescript/compare/2.0.0-beta3...2.0.0-beta4 |
| all the changes from 1.12.6 to 1.12.7 | https://coffeescript.org#1.12.7 |
| Line comments | https://coffeescript.org#comments |
| Block comments | https://coffeescript.org#comments |
| static type annotations | https://coffeescript.org#type-annotations |
| breaking changes | https://coffeescript.org#breaking-changes-argument-parsing-and-shebang-lines |
| 2.0.0-beta3 | https://github.com/jashkenas/coffeescript/compare/2.0.0-beta2...2.0.0-beta3 |
| JSX | https://coffeescript.org#jsx |
| Object rest/spread properties | https://coffeescript.org#object-spread |
| breaking changes for classes | https://coffeescript.org#breaking-changes-classes |
| 2.0.0-beta2 | https://github.com/jashkenas/coffeescript/compare/2.0.0-beta1...2.0.0-beta2 |
| all the changes from 1.12.5 to 1.12.6 | https://coffeescript.org#1.12.6 |
| breaking changes for classes | https://coffeescript.org#breaking-changes-classes |
| breaking changes for extends | https://coffeescript.org#breaking-changes-super-extends |
| breaking changes for Literate CoffeeScript parsing | https://coffeescript.org#breaking-changes-literate-coffeescript |
| still intentionally throws a compiler error | https://coffeescript.org#unsupported-get-set |
| 2.0.0-beta1 | https://github.com/jashkenas/coffeescript/compare/2.0.0-alpha1...2.0.0-beta1 |
| Markdown-It | https://github.com/markdown-it/markdown-it |
| disallowed | https://coffeescript.org#unsupported-get-set |
| 2.0.0-alpha1 | https://github.com/jashkenas/coffeescript/compare/1.12.4...2.0.0-alpha1 |
| breaking changes | https://coffeescript.org#breaking-changes |
| 1.12.7 | https://github.com/jashkenas/coffeescript/compare/1.12.6...1.12.7 |
| 1.12.6 | https://github.com/jashkenas/coffeescript/compare/1.12.5...1.12.6 |
| 1.12.5 | https://github.com/jashkenas/coffeescript/compare/1.12.4...1.12.5 |
| 1.12.4 | https://github.com/jashkenas/coffeescript/compare/1.12.3...1.12.4 |
| CoffeeScript repo | https://github.com/jashkenas/coffeescript |
| 1.12.3 | https://github.com/jashkenas/coffeescript/compare/1.12.2...1.12.3 |
| 1.12.2 | https://github.com/jashkenas/coffeescript/compare/1.12.1...1.12.2 |
| browser-based tests | https://coffeescript.org/v2/test.html |
| 1.12.1 | https://github.com/jashkenas/coffeescript/compare/1.12.0...1.12.1 |
| 1.12.0 | https://github.com/jashkenas/coffeescript/compare/1.11.1...1.12.0 |
| tagged template literals | https://coffeescript.org#tagged-template-literals |
| for…from | https://coffeescript.org#generator-iteration |
| for…of | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of |
| here | https://coffeescript.org/v2/test.html |
| 1.11.1 | https://github.com/jashkenas/coffeescript/compare/1.11.0...1.11.1 |
| 1.11.0 | https://github.com/jashkenas/coffeescript/compare/1.10.0...1.11.0 |
| import and export syntax | https://coffeescript.org#modules |
| 1.10.0 | https://github.com/jashkenas/coffeescript/compare/1.9.3...1.10.0 |
| 1.9.3 | https://github.com/jashkenas/coffeescript/compare/1.9.2...1.9.3 |
| 1.9.2 | https://github.com/jashkenas/coffeescript/compare/1.9.1...1.9.2 |
| 1.9.1 | https://github.com/jashkenas/coffeescript/compare/1.9.0...1.9.1 |
| 1.9.0 | https://github.com/jashkenas/coffeescript/compare/1.8.0...1.9.0 |
| 1.8.0 | https://github.com/jashkenas/coffeescript/compare/1.7.1...1.8.0 |
| 1.7.1 | https://github.com/jashkenas/coffeescript/compare/1.7.0...1.7.1 |
| 1.7.0 | https://github.com/jashkenas/coffeescript/compare/1.6.3...1.7.0 |
| 1.6.3 | https://github.com/jashkenas/coffeescript/compare/1.6.2...1.6.3 |
| 1.6.2 | https://github.com/jashkenas/coffeescript/compare/1.6.1...1.6.2 |
| with colors, even | http://cl.ly/NdOA |
| 1.6.1 | https://github.com/jashkenas/coffeescript/compare/1.5.0...1.6.1 |
| source maps | https://coffeescript.org#source-maps |
| Jason Walton | https://github.com/jwalton |
| 1.5.0 | https://github.com/jashkenas/coffeescript/compare/1.4.0...1.5.0 |
| Literate CoffeeScript | https://coffeescript.org#literate |
| 1.4.0 | https://github.com/jashkenas/coffeescript/compare/1.3.3...1.4.0 |
| 1.3.3 | https://github.com/jashkenas/coffeescript/compare/1.3.1...1.3.3 |
| #2052 | https://github.com/jashkenas/coffeescript/issues/2052 |
| 1.3.1 | https://github.com/jashkenas/coffeescript/compare/1.2.0...1.3.1 |
| #1547 | https://github.com/jashkenas/coffeescript/issues/1547 |
| 1.2.0 | https://github.com/jashkenas/coffeescript/compare/1.1.3...1.2.0 |
| 1.1.3 | https://github.com/jashkenas/coffeescript/compare/1.1.2...1.1.3 |
| @michaelficarra | https://github.com/michaelficarra |
| @geraldalewis | https://github.com/geraldalewis |
| @satyr | https://github.com/satyr |
| @trevorburnham | https://github.com/trevorburnham |
| 1.1.2 | https://github.com/jashkenas/coffeescript/compare/1.1.1...1.1.2 |
| 1.1.1 | https://github.com/jashkenas/coffeescript/compare/1.1.0...1.1.1 |
| 1.1.0 | https://github.com/jashkenas/coffeescript/compare/1.0.1...1.1.0 |
| 1.0.1 | https://github.com/jashkenas/coffeescript/compare/1.0.0...1.0.1 |
| 1.0.0 | https://github.com/jashkenas/coffeescript/compare/0.9.6...1.0.0 |
| 0.9.6 | https://github.com/jashkenas/coffeescript/compare/0.9.5...0.9.6 |
| 0.9.5 | https://github.com/jashkenas/coffeescript/compare/0.9.4...0.9.5 |
| Coco | https://github.com/satyr/coco |
| 0.9.4 | https://github.com/jashkenas/coffeescript/compare/0.9.3...0.9.4 |
| 0.9.3 | https://github.com/jashkenas/coffeescript/compare/0.9.2...0.9.3 |
| 0.9.2 | https://github.com/jashkenas/coffeescript/compare/0.9.1...0.9.2 |
| 0.9.1 | https://github.com/jashkenas/coffeescript/compare/0.9.0...0.9.1 |
| 0.9.0 | https://github.com/jashkenas/coffeescript/compare/0.7.2...0.9.0 |
| 0.7.2 | https://github.com/jashkenas/coffeescript/compare/0.7.1...0.7.2 |
| 0.7.1 | https://github.com/jashkenas/coffeescript/compare/0.7.0...0.7.1 |
| 0.7.0 | https://github.com/jashkenas/coffeescript/compare/0.6.2...0.7.0 |
| 0.6.2 | https://github.com/jashkenas/coffeescript/compare/0.6.1...0.6.2 |
| 0.6.1 | https://github.com/jashkenas/coffeescript/compare/0.6.0...0.6.1 |
| 0.6.0 | https://github.com/jashkenas/coffeescript/compare/0.5.6...0.6.0 |
| 0.5.6 | https://github.com/jashkenas/coffeescript/compare/0.5.5...0.5.6 |
| 0.5.5 | https://github.com/jashkenas/coffeescript/compare/0.5.4...0.5.5 |
| Stan Angeloff | https://github.com/StanAngeloff |
| 0.5.4 | https://github.com/jashkenas/coffeescript/compare/0.5.3...0.5.4 |
| 0.5.3 | https://github.com/jashkenas/coffeescript/compare/0.5.2...0.5.3 |
| 0.5.2 | https://github.com/jashkenas/coffeescript/compare/0.5.1...0.5.2 |
| 0.5.1 | https://github.com/jashkenas/coffeescript/compare/0.5.0...0.5.1 |
| 0.5.0 | https://github.com/jashkenas/coffeescript/compare/0.3.2...0.5.0 |
| 0.3.2 | https://github.com/jashkenas/coffeescript/compare/0.3.0...0.3.2 |
| 0.3.0 | https://github.com/jashkenas/coffeescript/compare/0.2.6...0.3.0 |
| 0.2.6 | https://github.com/jashkenas/coffeescript/compare/0.2.5...0.2.6 |
| 0.2.5 | https://github.com/jashkenas/coffeescript/compare/0.2.4...0.2.5 |
| 0.2.4 | https://github.com/jashkenas/coffeescript/compare/0.2.3...0.2.4 |
| 0.2.3 | https://github.com/jashkenas/coffeescript/compare/0.2.2...0.2.3 |
| 0.2.2 | https://github.com/jashkenas/coffeescript/compare/0.2.1...0.2.2 |
| 0.2.1 | https://github.com/jashkenas/coffeescript/compare/0.2.0...0.2.1 |
| 0.2.0 | https://github.com/jashkenas/coffeescript/compare/0.1.6...0.2.0 |
| Liam O’Connor-Davis | https://github.com/liamoc |
| 0.1.6 | https://github.com/jashkenas/coffeescript/compare/0.1.5...0.1.6 |
| 0.1.5 | https://github.com/jashkenas/coffeescript/compare/0.1.4...0.1.5 |
| 0.1.4 | https://github.com/jashkenas/coffeescript/compare/0.1.3...0.1.4 |
| C# | https://en.wikipedia.org/wiki/C_Sharp_(programming_language) |
| 0.1.3 | https://github.com/jashkenas/coffeescript/compare/0.1.2...0.1.3 |
| 0.1.2 | https://github.com/jashkenas/coffeescript/compare/0.1.1...0.1.2 |
| Narwhal | http://narwhaljs.org/ |
| Tom Robinson | http://blog.tlrobinson.net/ |
| 0.1.1 | https://github.com/jashkenas/coffeescript/compare/0.1.0...0.1.1 |
| 0.1.0 | https://github.com/jashkenas/coffeescript/compare/8e9d637985d2dc9b44922076ad54ffef7fa8e9c2...0.1.0 |