-
Notifications
You must be signed in to change notification settings - Fork 777
Closed
Labels
Description
2.0
- arrow functions
- default function parameters ( ES6 feature: Default Parameters: tracking Issue #1005)
- binary/octal integer literals
- shorthand object property notation
- method definitions (in object literal)
- regular expression flags
- extended unicode escapes in strings, templates, and regexps "\u{123456}"
- implicit octals
2.1 (#1067)
- block-scoped variable declarations (let/const) (ES6 feature: Let and Const Declaration #1065)
- disallow initialiser in for-in head (let / const / var)
- rest parameters (ES6 feature: Rest Parameters: tracking Issue #1011)
- computed property names (ES6 feature: computed property name #1037)
- remove duplicate object property (besides proto) strict mode restriction (ES6 feature: computed property name #1037)
- classes (ES6 feature: Classes: tracking Issue #1001)
2.2 (#1161)
- template strings (ES6 Feature: Template Strings: tracking Issue #1074)
- destructuring (ES6 feature: Destructuring: Tracking Issue #1045)
- import and export declarations (ES6 feature: Modules: Tracking Issue #1000)
- super calls and super member accesses (Implement
SuperNode #1147)
2.3 (#1189)
- generator functions + yield (ES6 feature: Generator: Tracking Issue #1033)
2.4 (#1202)
- for-of (ES6 feature: Iteration using for of #1047)
- spread arguments (ES6: Spread Element (for function argument) #1169)
2.5 (#1246)
- meta property (ES6 feature: Meta property #1203)
- yield: keyword vs identifier (Generator: correctly distinguish yield as identifier vs keyword #1186)
- identifier name (ES6 Updated identifier name #1232 and Recognize identifier characters from the Supplementary Multilingual Plane #1244)
- await (Treat await as a reserved word when parsing a module #1234)
styfle