Corrections:
.trim() is not new but only .trimStart() and .trimEnd() are
error.message will stay the same otherwise it would be a huge breaking change for many packages, error.code is getting added however to many places.
prototype.toString(), which now returns exact slices of source code text, and mitigations for side-channel vulnerabilities to prevent information leaks.
is actually
Function.prototype.toString(), which now returns exact source including the comment in between function and name of the function.
Note that Promise.all does not technically execute promises inside, it just returns a promise, that resolves when the array of promises all resolve, or one rejects.