Like a lot of recent JavaScript changes, these seem to be for the stupid.
Like replaceAll, oh noes I'd have to type replace(/linux/i, 'windows'); instead of replaceAll('linux', 'windows');
Are we REALLY so incompetent as developers we need that?
Don't even get me started about the mind-numbing dumbass promises, the last thing it needs is more functionality given it's nothing but a crutch for people too stupid to handle events, or who've bought into idiotic lies like "side effects r teh evuls"... or that somehow the painfully cryptic and ultimately redundant arrow function garbage makes things any "easier". Something made all the worse when this promise junk gets thrown at things that don't even have events involved.
The rest of the stuff aren't bad though, particularly the internationalization of list output and better date formatting handler.