Releases: boa-dev/boa
Releases · boa-dev/boa
v0.21.1
Patch release to backport a fix for a Wasm compatibility bug, and to fix our release workflow.
- Remove js-related bindings for non-js wasm builds (#4528)
- fix: skip npm publish if boa_wasm version already exists (#4654)
- ci: fix test262_release action (#4480)
- Update the test262 data on release (#4659)
- Push test262 results on pushes to main (#4792)
- Use Personal Access Token for pushing to the data repo (#4795)
- Update crate versions (68bb7d4)
- Bump getrandom to 0.3.4 (bc36c3f)
Full Changelog: v0.21...v0.21.1
v0.21
In this release, our conformance has grown to 94.12% in the official ECMAScript Test Suite (Test262).
Highlights
- Polished our implementation of the Temporal proposal to reach ~97% conformance on Temporal-related tests.
- Added support for span nodes and error backtraces.
- Enhanced Boa's compatibility with async Rust by revamping
JobQueueand asyncifyingModuleLoader. - Introduced a new set of macros to facilitate creating ECMAScript values, classes and modules from Rust code.
- Implemented several runtime features in
boa_runtime, includingfetch,setTimeout, andqueueMicrotask. - Added some support for conformance testing runtime features against the Web Platform Tests (WPT).
JsValuenow uses a Nan-boxing representation, reducing the memory footprint of the engine.- Migrated from a stack-based VM to a register based VM.
New built-ins
- Implemented
Atomics.waitAsync. - Implemented new
Setmethods. - Implemented
Float16support inTypedArray,DataviewandMathbuilt-ins. - Implemented
Error.isError. - Implemented
Math.sumPrecise. - Implemented
Array.fromAsync.
v0.20
Nightly Release
This is the location for our nightly releases
v0.19.1
What's Changed
Bug Fixes
- Implement new spec changes for
AsyncGeneratorby @jedel1043 in #3950 - Allow dead code for code that is newly detected as unused by @hansl in #3984
- Allow warnings when running CI on release branches by @jedel1043 in #3990
Internal Improvements
- Add spec edition 15 to the tester by @jedel1043 in #3957
- Enable CI for release branches by @jedel1043 in #3987
Full Changelog: v0.19...v0.19.1
v0.19
v0.18
In this release, our conformance has grown up to 85% in the official ECMAScript Test Suite (Test262), and performance has been improved, among many other things.
You can find more information in the release announcement