ECMAScript 2025 published
#70 · 2025-06-26 (updated 2025-07-03) · JavaScriptECMAScript 2025 has been released.
- ecma-international.org/news/ecma-international-approves-new-standards-11
- github.com/tc39/ecma262/releases/tag/es2025
- 262.ecma-international.org/16.0
- ECMAScript Links
The following proposals have reached Stage 4 and are part of ECMAScript 2025:
- Duplicate named capture groups
- New Set methods
- RegExp Modifiers
- Import Attributes
- JSON Modules
- Sync Iterator helpers
- [MDN]
Iterator.from()
- [MDN]
Iterator.prototype.drop()
- [MDN]
Iterator.prototype.every()
- [MDN]
Iterator.prototype.filter()
- [MDN]
Iterator.prototype.find()
- [MDN]
Iterator.prototype.flatMap()
- [MDN]
Iterator.prototype.forEach()
- [MDN]
Iterator.prototype.map()
- [MDN]
Iterator.prototype.reduce()
- [MDN]
Iterator.prototype.some()
- [MDN]
Iterator.prototype.take()
- [MDN]
Iterator.prototype.toArray()
- [MDN]
Promise.try
- Float16 on TypedArrays, DataView,
Math.f16round
RegExp.escape
Most of these new features have already landed in all the important browser engines. Check their compatibility before using them.
What about Temporal? It is still on Stage 3 and thus not part of ECMAScript 2025. There is currently only one conforming implementation (Spidermonkey, released in Firefox 139), but the ECMAScript process requires at least two conforming implementations in order to reach Stage 4. Temporal will likely be part of ECMAScript 2026.