In this release, our conformance has grown to 95.60% in the official ECMAScript Test Suite (Test262).
Highlights
- Temporal enabled by default.
- Implemented bytecompiler, vm and bytecode optimizations.
- Upgraded our Monomorphic Inline Cache into a Polymorphic Inline Cache.
- Started the migration from
boa_runtimetoboa_wintertc. - Started the removal of panics by replacing them with PanicError.
New builtins & proposals
- RegExp.escape()
- FinalizationRegistry
- Iterator.concat()
- Iterator Helpers
- Iterator.prototype.includes()
- Promise.allKeyed() / Promise.allSettledKeyed()
- Error.prototype.stack
New Runtime APIs
- AbortController / AbortSignal
- Response.ok
- Request.clone()
- Response.clone()
- Response.redirect()
- Response.json()
- atob() / btoa()
- console.table()
- console.exception()
Full Changelog: v0.21...v0.22