Before going ahead and telling you more about this specification release, let me tell you that it shouldn’t be called ES8. The ES naming convention was changed with ES6, which was renamed to ECMAScript 2015.
Back to ECMAScript 2017. This is the eighth edition of the ECMA Language Specification and marks the second release after the changed release schedule in 2015.
Some of the new features in ECMAScript 2017 are Object.values, String padding, Async functions, Exponentiation Operator, etc. You can read more about these features (and more) in this article on Medium.
In the next edition, i.e., ECMAScript 2018, we can expect to see Private fields, Async interaction, etc.
You can find the complete ECMAScript 2017 specifications here.
Did you find these new set of specifications interesting? Don’t forget to share your views with us.