- Tame-aware stack-traces.
- Handle decimals properly, patch submitted by frew.
- Fix bug with
this
rewriting. Now allthis
references are rewritten inside a function that's tamed. - Passthrough switch statements if possible
- Fix bug with
switch (x) { case "foo": break; }
.
- Fix bugs with 'use strict'; in the parser
- Fix code generation to work with 'use strict' in the case of labeled break points.
- Due to popular outcry, we've renamed
twait
-->await
mkevent
-->defer
- Different
Rendezvous
semantics. NowRendezvous.defer
is just as powerful as regulardefer
. - Introduce "rest" parameters for variadic return from callbacks.
- Solve nasty bug in the following, having to do with when variables are captured. I think what we have now is quite close to C++-style references, which was the goal:
await { for (var i = 0; i < n; i++) { foo (defer (arr[i])); } }