This document summarizes the major changes in ECMAScript 6 (ES6), also known as ECMAScript 2015. Some key changes include the introduction of classes, modules, iterators, generators, default parameters, rest parameters, arrow functions, new data structures like Map and Set, string padding capabilities, template literals, and new numeric literal syntaxes for binary, octal and Unicode characters. ES6 aims to make JavaScript code more modular and reusable through these new features.