<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Rev30, the December 24, 2014 draft specification for ECMAScript 6 is now available at: </div><div><a href="http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#december_24_2014_draft_rev_30">http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#december_24_2014_draft_rev_30</a> </div><div><br></div><div>Change Summary</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre"> </span> Made it a runtime error to try to create a subclass of a generator function via a class declaration or class expression.<br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span> Correct bugs in String.prototype.match/replace/search/split in the logic for double dispatching to a RegExp agument<br></div><div><span class="Apple-tab-span" style="white-space:pre">      </span> Added language in 8.4 making it explicit that ES Jobs always run to completion<br></div><div><span class="Apple-tab-span" style="white-space:pre">   </span> Class name is in TDZ during extends clause evaluation<br></div><div><span class="Apple-tab-span" style="white-space:pre">    </span> Added static semantics that correctly validates statement label usage.<br></div><div><span class="Apple-tab-span" style="white-space:pre">   </span> Array.prototype.concat/push/splice throw TypeError if new length would be 2^53 or greater. (Bug 3409)<br></div><div><span class="Apple-tab-span" style="white-space:pre">    </span> Defined the Annex B (B.1.3) lexical grammar extensions for recognizing legacy HTML-like comments<br></div><div><span class="Apple-tab-span" style="white-space:pre">    </span> Added a forbidden extension item that forbids supporting HTML-line comments within modules.<br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span> Additional early error for super() in non-constructor methods. (Already had an error for new super()).<br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span> Object.prototype.toString now uses IsArray to when testing for built-in exotic array instances.<br></div><div><span class="Apple-tab-span" style="white-space:pre">  </span> IsArray abstract operation now longer throws if argument is a revoked proxy. It just returns false.<br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span> Simplified and corrected early error naming rules for module exports<br></div><div><span class="Apple-tab-span" style="white-space:pre">     </span> Fixed several left-to-right evaluation order initialization bugs in various declaration forms<br></div><div><span class="Apple-tab-span" style="white-space:pre">    </span> Resolved bugs: 3476-3445, 3443, 3441-3434, 3430-428, 3425-418, 3416-3411, 3409-3407, 3405-3404, 3396, 3306, 3284,</div><div>           3269, 3264, 3230, 3214-3213, 2911, 2838, 2610, 2437, 1467, 1204, 935, 708, 631, 512, 509, 499, 170, 159</div></div></body></html>