<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Download it from: <a href="http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts">http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts</a> <div><br></div><div><p>Changes from May TC39 Review
</p>
<ul>
<li class="level1"><div class="li"> Tentative addition of Class Definitions Syntax and Semantics in 13.5 based upon Maximally Minimal Strawman.  <strong><em>NOTE-Classes do not yet have full consensus within TC39 and may not survive.</em></strong></div>
</li>
<li class="level1"><div class="li"> 11.1.5 make super references illegal in method definitions within object literals</div>
</li>
<li class="level1"><div class="li"> removed <| and TriangleLiterals</div>
</li>
<li class="level1"><div class="li"> reverted methods to only have bracketed function bodies rather than concise bodies</div>
</li>
<li class="level1"><div class="li"> Removed Object.isObject</div>
</li>
<li class="level1"><div class="li"> Removed String.prototype.toArray</div>
</li>
<li class="level1"><div class="li"> Eliminated requirement for buggy daylight savings time adjustment</div>
</li>
</ul><p>
Other changes
</p>
<ul>
<li class="level1"><div class="li"> 5.1.1 , 5.2  Defined “chain 
production” and implicit algorithm pass through for chain productions.  
Eliminated unnecessary pass through algorithms</div>
</li>
<li class="level1"><div class="li"> Eliminate final remnants of ES1 line number references within algorithm conventions</div>
</li>
<li class="level1"><div class="li"> Moved Literal from lexical to syntactic grammar</div>
</li>
<li class="level1"><div class="li"> Updated keywords list</div>
</li>
<li class="level1"><div class="li"> 10.1.2 /10.4 introduce concept of non-ECMAScript functions and execution contexts for them</div>
</li>
<li class="level1"><div class="li"> 11.1.4.2 tweaks to Array Comprehension syntax</div>
</li>
<li class="level1"><div class="li"> made it an early error to use a reserved word as a single identifier property definition shorthand</div>
</li>
<li class="level1"><div class="li"> added default value initializers to internal elements and properties of destructuring assignment patterns</div>
</li>
<li class="level1"><div class="li"> corrected major case statement semantic bug from ES5.1</div>
</li>
<li class="level1"><div class="li"> made YieldExpressions illegal in parameter default value initializers</div>
</li>
<li class="level1"><div class="li"> made home object binding of methods contingent upon them actually referencing super</div>
</li>
<li class="level1"><div class="li"> added [[ThisMode]] internal property to functions via FunctionCreate to deal with lexical this binding in arrow functions</div>
</li>
<li class="level1"><div class="li"> made super references and yield expressions early errors in ProgramBody</div>
</li>
<li class="level1"><div class="li"> In Math.sign clarified handling of -0</div>
</li>
<li class="level1"><div class="li"> Added String.prototype <acronym title="HyperText Markup Language">HTML</acronym> wrapping functions to Annex B</div>
</li>
<li class="level1"><div class="li"> Merged ES5.2 Annex F into Annex D&E</div>
</li>
<li class="level1"><div class="li"> Made Annex F an Informative Summary of Static Semantic algorithms</div>
</li>
<li class="level1"><div class="li"> Fixed bugs 340,351-354,356,358-361,364-367,369-376,378-380,382,384-38</div>
</li>
</ul><div><br></div></div></body></html>