# ECMAScript® 2020 Language Specification Approved

**URL:** https://forum.kirupa.com/t/ecmascript-2020-language-specification-approved/643311
**Category:** web dev
**Created:** [June 20, 2020, 12:53pm UTC](https://forum.kirupa.com/t/ecmascript-2020-language-specification-approved/643311 "2020-06-20T12:53:48Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![senocular](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/senocular/32/7217_2.png) [@senocular](https://forum.kirupa.com/u/senocular)
#### Post date: [June 20, 2020, 12:53pm UTC](https://forum.kirupa.com/t/ecmascript-2020-language-specification-approved/643311/1 "2020-06-20T12:53:48Z")

</div>

The 11th edition of the ECMAScript® Language Specification, ES2020, has been officially approved and published to: [http://www.ecma-international.org/publications/standards/Ecma-262.htm](http://www.ecma-international.org/publications/standards/Ecma-262.htm)

New features include:

- `String.prototype.matchAll()`
- `import()`
- `BigInt`
- `Promise.allSettled()`
- `globalThis`
- `for-in` mechanics
- Optional Chaining
- Nullish coalescing
- `import.meta`

Most of, if not all of these proposed features should already be present in modern day browsers. In fact most of these features have individually been approved for a while now (and part of that approval is to have implementations available). What’s new is that the specification as a whole has now been approved and is the official current standard for the language.

More on those features and other completed proposals available here: [https://github.com/tc39/proposals/blob/master/finished-proposals.md](https://github.com/tc39/proposals/blob/master/finished-proposals.md)
