From 2149bdc67bf10f08072c385078214952b53f08d8 Mon Sep 17 00:00:00 2001 From: Jason Williams Date: Sat, 23 May 2020 12:22:41 +0100 Subject: [PATCH] v0.8.0 --- CHANGELOG.md | 7 +++++++ Cargo.lock | 6 +++--- boa/Cargo.toml | 2 +- boa_cli/Cargo.toml | 2 +- boa_wasm/Cargo.toml | 2 +- 5 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 615b140959..ee1bc54b6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ # [# 0.8.0 (2020-05-22) - BigInt, Modularized Parser, Faster Hashing](https://github.com/jasonwilliams/boa/compare/v0.7.0...HEAD) +`v0.7.0` brings more language implementations, such as do..while, function objects and also more recent EcmaScript additions, like BigInt. +We have now moved the Web Assembly build into the `wasm` package, plus added a code of conduct for those contributing. + +The parser has been even more modularized in this release making it easier to add new parsing rules. + +Boa has migrated it's object implemention to FXHash which brings much improved results over the built-in Rust hashmaps (at the cost of less DOS Protection). + Feature Enhancements: - [FEATURE #121](https://github.com/jasonwilliams/boa/issues/121): diff --git a/Cargo.lock b/Cargo.lock index 54a9d50c7a..85ddc68591 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,7 +2,7 @@ # It is not intended for manual editing. [[package]] name = "Boa" -version = "0.7.0" +version = "0.8.0" dependencies = [ "criterion", "gc", @@ -59,7 +59,7 @@ checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "boa_cli" -version = "0.7.0" +version = "0.8.0" dependencies = [ "Boa", "jemallocator", @@ -69,7 +69,7 @@ dependencies = [ [[package]] name = "boa_wasm" -version = "0.1.0" +version = "0.8.0" dependencies = [ "Boa", "wasm-bindgen", diff --git a/boa/Cargo.toml b/boa/Cargo.toml index 1acc22ef22..6932b3e812 100644 --- a/boa/Cargo.toml +++ b/boa/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "Boa" -version = "0.7.0" +version = "0.8.0" authors = ["Jason Williams "] description = "Boa is a Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language." repository = "https://github.com/jasonwilliams/boa" diff --git a/boa_cli/Cargo.toml b/boa_cli/Cargo.toml index c841f1e07b..546118514b 100644 --- a/boa_cli/Cargo.toml +++ b/boa_cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "boa_cli" -version = "0.7.0" +version = "0.8.0" authors = ["razican "] description = "Boa is a Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language." repository = "https://github.com/jasonwilliams/boa" diff --git a/boa_wasm/Cargo.toml b/boa_wasm/Cargo.toml index 1207326702..cf36682098 100644 --- a/boa_wasm/Cargo.toml +++ b/boa_wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "boa_wasm" -version = "0.1.0" +version = "0.8.0" authors = ["Jason Williams "] description = "Boa is a Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language." repository = "https://github.com/jasonwilliams/boa"