There's not too much to see here ...<p>Some of the fun new bits are:<p><pre><code> coffee --compile --join lib/library.js --watch vendor/ src/
</code></pre>
... even as you add and remove files and subdirectories from "src" or "vendor".<p>Block comments at the top of the file can be used for licenses, as they'll be printed above the safety closure wrapper.<p>Smarter handling for code like this:<p><pre><code> print result if tests.all (test) -> test is "ok"
</code></pre>
... and a couple of new things, that didn't make 1.2.0, but will be part of 1.2.1:<p>"do" can now be used as a poor man's "let", even for variables which have never been declared:<p><pre><code> do (x = 1, y = 2) ->
x is 1 and y is 2
</code></pre>
Classes will now be tagged with their "name", even in browsers that don't support the "name" property on named functions (cough, cough, IE). So if you need to metaprogram or reflect with:<p><pre><code> class Document
method: ->
this.constructor.name is "Document"
</code></pre>
... you're covered.