This document summarizes new features introduced in ECMAScript 2015 (ES6), including const and let for declaring immutable and block-scoped variables, arrow functions for more concise anonymous functions, default parameter values, rest and spread syntax, modules for importing and exporting values without namespace pollution, classes for defining class-based objects with inheritance, static members, and getters/setters. It provides code examples and references for further reading on these ES6 features.