documentation/sections/changelog/1.11.0.md
releaseHeader('2016-09-24', '1.11.0', '1.10.0')
import and export syntax.-M, --inline-map flag to the compiler, allowing you embed the source map directly into the output JavaScript, rather than as a separate file.yield:
yield return can no longer mistakenly be used as an expression.yield now mirrors return in that it can be used stand-alone as well as with expressions. Where you previously wrote yield undefined, you may now write simply yield. However, this means also inheriting the same syntax limitations that return has, so these examples no longer compile:
doubles = ->
yield for i in [1..3]
i * 2
six = ->
yield
2 * 3
yield no longer present.&&=, ||=, and= and or= no longer accidentally allow a space before the equals sign.undefined compiles to void 0, NaN now compiles into 0/0 and Infinity into 2e308.({a: b = 1}) -> no longer crashes the compiler.CoffeeScript.tokens or CoffeeScript.nodes. Such tools need to update to take account for changed or added tokens and nodes.catch blocks is no longer declared unnecessarily, and no longer mistakenly named undefined for catch-less try blocks.coffee -e 'throw null' no longer crashes..exit to exit it.for loops are used in the same scope.