github boa-dev/boa v0.22

4 hours ago

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_runtime to boa_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

Don't miss a new boa release

NewReleases is sending notifications on new releases.