<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">The draft is available at <a href="http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#january_20_2014_draft_rev_22">http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#january_20_2014_draft_rev_22</a> <div><br></div><div>Big news: Promise and Module Loading/Linking.  Still a few loose ends, but we're getting there.</div><div><br></div><div><p> Changes include: 
</p>
<ul>
<li class="level1"><div class="li"> Promises</div>
</li>
<li class="level1"><div class="li"> Module loading/linking semantics</div>
</li>
<li class="level1"><div class="li"> Internal Tasks</div>
</li>
<li class="level1"><div class="li"> Realm Objects</div>
</li>
<li class="level1"><div class="li"> Loader Objects</div>
</li>
<li class="level1"><div class="li"> updated with binding for unscopable names as discussed at Sept 2013 meeting</div>
</li>
<li class="level1"><div class="li"> An unscopables object is now an ordinary object whose own property keys are the unscopable names.</div>
</li>
<li class="level1"><div class="li"> Fixed sticky mode bugs in RegExpExec</div>
</li>
<li class="level1"><div class="li"> Provided algorithm for RegExp.prototype.replace and updated other RegExp methods</div>
</li>
<li class="level1"><div class="li"> Fixed RegExp matcher algoritm to normalize results of Unicode mode matches back to UTF-16 </div>
</li>
<li class="level1"><div class="li"> Grammar parameter tweaks related to use of yield in generator parameters.</div>
</li>
<li class="level1"><div class="li"> Simplified eval/arguments restrictions.  They never are applied in non-strict code</div>
</li>
<li class="level1"><div class="li"> Added tail call detection for arrow functions with expression bodies</div>
</li>
<li class="level1"><div class="li"> clarified unicode escaping in IdentifierNames and keywords</div>
</li>
<li class="level1"><div class="li"> The default class constructor 
definition  is now “constructor(...args) {return super (...args);)”  if 
one is not explicitly provided (adding explicit “return” is the change)</div>
</li>
<li class="level1"><div class="li"> Fixed Invoke abstract operation to 
correctly handle invokes on primitive values. Implementations of 
built-ins that are   * specified using Invoke should make sure they work
 correctly in cases where Invoke might be validly applied to a primitive</div>
</li>
<li class="level1"><div class="li"> Function.prototype.toMethod, replaces RebindSuper abstraction operation with CloneMethod</div>
</li>
<li class="level1"><div class="li"> Eliminated comparator optional argument to Map and Set constructor</div>
</li>
<li class="level1"><div class="li"> Removed vague overflow/underflow requirements from Math.Hypoth</div>
</li>
<li class="level1"><div class="li"> Creating a Proxy requires use of new.</div>
</li>
<li class="level1"><div class="li"> No line terminator allow before the * in yield *.</div>
</li>
<li class="level1"><div class="li"> extends clause of a class declaration is now a LeftHandSideExpression</div>
</li>
<li class="level1"><div class="li"> Completely redo of  object invariants section.</div>
</li>
</ul><div><br></div></div></body></html>