Skip to content

Commit

Permalink
Added changelog, updated dependencies, bumped version number for 0.15 (
Browse files Browse the repository at this point in the history
…#2102)

This Pull Request bumps the version number to 0.15, adds the changelog for this new versions and updates all dependencies to the latest versions.
  • Loading branch information
Razican committed Jun 10, 2022
1 parent 5002b9b commit 1dbd31e
Show file tree
Hide file tree
Showing 15 changed files with 794 additions and 515 deletions.
67 changes: 65 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,72 @@

## What's Changed

# [0.14.0 (2022-03-15) - Virtual Machine](https://github.com/boa-dev/boa/compare/v0.13...v0.14)
# [0.15.0 (2022-06-10)](https://github.com/boa-dev/boa/compare/v0.14...v0.15)

### Feature Enhancements

- Deploy playground to custom destination dir by @jedel1043 in [#1943](https://github.com/boa-dev/boa/pull/1943)
- add README for crates.io publish by @superhawk610 in [#1952](https://github.com/boa-dev/boa/pull/1952)
- migrated to clap 3 by @manthanabc in [#1957](https://github.com/boa-dev/boa/pull/1957)
- Implement unscopables for Array.prototype by @NorbertGarfield in [#1963](https://github.com/boa-dev/boa/pull/1963)
- Retrieve feature-based results for Test262 runs by @NorbertGarfield in [#1980](https://github.com/boa-dev/boa/pull/1980)
- Added better error handling for the Boa tester by @Razican in [#1984](https://github.com/boa-dev/boa/pull/1984)
- Add From<f32> for JsValue by @lastmjs in [#1990](https://github.com/boa-dev/boa/pull/1990)
- Implement Classes by @raskad in [#1976](https://github.com/boa-dev/boa/pull/1976)
- Allow `PropertyName`s in `BindingProperty`in `ObjectBindingPattern` by @raskad in [#2022](https://github.com/boa-dev/boa/pull/2022)
- Allow `Initializer` after `ArrayBindingPattern` in `FormalParameter` by @raskad in [#2002](https://github.com/boa-dev/boa/pull/2002)
- Allow unicode escaped characters in identifiers that are keywords by @raskad in [#2021](https://github.com/boa-dev/boa/pull/2021)
- Feature `JsTypedArray`s by @HalidOdat in [#2003](https://github.com/boa-dev/boa/pull/2003)
- Allow creating object with true/false property names by @lupd in [#2028](https://github.com/boa-dev/boa/pull/2028)
- Implement `get RegExp.prototype.hasIndices` by @HalidOdat in [#2031](https://github.com/boa-dev/boa/pull/2031)
- Partial implementation for Intl.DateTimeFormat by @NorbertGarfield in [#2025](https://github.com/boa-dev/boa/pull/2025)
- Allow `let` as variable declaration name by @raskad in [#2044](https://github.com/boa-dev/boa/pull/2044)
- cargo workspaces fixes #2001 by @jasonwilliams in [#2026](https://github.com/boa-dev/boa/pull/2026)
- Move redeclaration errors to parser by @raskad in [#2027](https://github.com/boa-dev/boa/pull/2027)
- Feature `JsFunction` by @HalidOdat in [#2015](https://github.com/boa-dev/boa/pull/2015)
- Improve `JsString` performance by @YXL76 in [#2042](https://github.com/boa-dev/boa/pull/2042)
- Implement ResolveLocale helper by @NorbertGarfield in [#2036](https://github.com/boa-dev/boa/pull/2036)
- Refactor `IdentifierReference` parsing by @raskad in [#2055](https://github.com/boa-dev/boa/pull/2055)
- Implement the global `eval()` function by @raskad in [#2041](https://github.com/boa-dev/boa/pull/2041)
- DateTimeFormat helpers by @NorbertGarfield in [#2064](https://github.com/boa-dev/boa/pull/2064)
- Create `Date` standard constructor by @jedel1043 in [#2079](https://github.com/boa-dev/boa/pull/2079)
- Implement `ProxyBuilder` by @jedel1043 in [#2076](https://github.com/boa-dev/boa/pull/2076)
- Remove `strict` flag from `Context` by @raskad in [#2069](https://github.com/boa-dev/boa/pull/2069)
- Integrate ICU4X into `Intl` module by @jedel1043 in [#2083](https://github.com/boa-dev/boa/pull/2083)
- Implement `Function` constructor by @raskad in [#2090](https://github.com/boa-dev/boa/pull/2090)
- Parse private generator methods in classes by @raskad in [#2092](https://github.com/boa-dev/boa/pull/2092)

### Bug Fixes

<!-- Release notes generated using configuration in .github/release.yml at main -->
- Fix link to the playground by @raskad in [#1947](https://github.com/boa-dev/boa/pull/1947)
- convert inner datetime to local in `to_date_string` by @superhawk610 in [#1953](https://github.com/boa-dev/boa/pull/1953)
- Fix panic on AST dump in JSON format by @kilotaras in [#1959](https://github.com/boa-dev/boa/pull/1959)
- Fix panic in do while by @pdogr in [#1968](https://github.com/boa-dev/boa/pull/1968)
- Support numbers with multiple leading zeroes by @lupd in [#1979](https://github.com/boa-dev/boa/pull/1979)
- Fix length properties on array methods by @lupd in [#1983](https://github.com/boa-dev/boa/pull/1983)
- Allow boolean/null as property identifier by dot operator assignment by @lupd in [#1985](https://github.com/boa-dev/boa/pull/1985)
- fix(vm): off-by-one in code block stringification. by @tsutton in [#1999](https://github.com/boa-dev/boa/pull/1999)
- Indicate bigint has constructor by @lupd in [#2008](https://github.com/boa-dev/boa/pull/2008)
- Change `ArrayBuffer` `byteLength` to accessor property by @lupd in [#2010](https://github.com/boa-dev/boa/pull/2010)
- Fix `ArrayBuffer.isView()` by @HalidOdat in [#2019](https://github.com/boa-dev/boa/pull/2019)
- Fix casting negative number to usize in `Array.splice` by @lupd in [#2030](https://github.com/boa-dev/boa/pull/2030)
- Fix `Symbol` and `BigInt` constructors by @HalidOdat in [#2032](https://github.com/boa-dev/boa/pull/2032)
- Make `Array.prototype` an array object by @HalidOdat in [#2033](https://github.com/boa-dev/boa/pull/2033)
- Fix early return in `for in loop` head by @raskad in [#2043](https://github.com/boa-dev/boa/pull/2043)

### Internal Improvements

- docs: update README by structuring the topics by @ftonato in [#1958](https://github.com/boa-dev/boa/pull/1958)
- Migrate to NPM and cleanup Playground by @jedel1043 in [#1951](https://github.com/boa-dev/boa/pull/1951)
- Fix performance bottleneck in VM by @pdogr in [#1973](https://github.com/boa-dev/boa/pull/1973)
- Remove `git2` and `hex` dependencies by @raskad in [#1992](https://github.com/boa-dev/boa/pull/1992)
- Fix rust 1.60 clippy lints by @raskad in [#2014](https://github.com/boa-dev/boa/pull/2014)
- Refactor `RegExp` constructor methods by @raskad in [#2049](https://github.com/boa-dev/boa/pull/2049)
- Fixing build for changes in clippy for Rust 1.61 by @Razican in [#2082](https://github.com/boa-dev/boa/pull/2082)

**Full Changelog**: https://github.com/boa-dev/boa/compare/v0.14...v0.15

# [0.14.0 (2022-03-15) - Virtual Machine](https://github.com/boa-dev/boa/compare/v0.13...v0.14)

### Feature Enhancements

Expand Down
42 changes: 21 additions & 21 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions boa_cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_cli"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand All @@ -12,8 +12,8 @@ license = "Unlicense/MIT"
default-run = "boa"

[dependencies]
boa_engine = { path = "../boa_engine", features = ["deser", "console"], version = "0.14.0" }
boa_interner = { path = "../boa_interner", version = "0.14.0" }
boa_engine = { path = "../boa_engine", features = ["deser", "console"], version = "0.15.0" }
boa_interner = { path = "../boa_interner", version = "0.15.0" }
rustyline = "9.1.2"
rustyline-derive = "0.6.0"
clap = { version = "3.1.18", features = ["derive"] }
Expand Down
14 changes: 7 additions & 7 deletions boa_engine/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_engine"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand Down Expand Up @@ -28,11 +28,11 @@ intl = [
console = []

[dependencies]
boa_unicode = { path = "../boa_unicode", version = "0.14.0" }
boa_interner = { path = "../boa_interner", version = "0.14.0" }
boa_gc = { path = "../boa_gc", version = "0.14.0" }
boa_unicode = { path = "../boa_unicode", version = "0.15.0" }
boa_interner = { path = "../boa_interner", version = "0.15.0" }
boa_gc = { path = "../boa_gc", version = "0.15.0" }
gc = "0.4.1"
boa_profiler = { path = "../boa_profiler", version = "0.14.0" }
boa_profiler = { path = "../boa_profiler", version = "0.15.0" }
serde = { version = "1.0.137", features = ["derive", "rc"] }
serde_json = "1.0.81"
rand = "0.8.5"
Expand All @@ -51,11 +51,11 @@ dyn-clone = "1.0.5"
once_cell = "1.12.0"
tap = "1.0.1"
icu_locale_canonicalizer = { version = "0.6.0", features = ["serde"], optional = true }
icu_locid = { version = "0.6.0", features = ["serde"], optional = true }
icu_locid = { version = "0.6.0", features = ["serde"], optional = true }
icu_datetime = { version = "0.6.0", features = ["serde"], optional = true }
icu_plurals = { version = "0.6.0", features = ["serde"], optional = true }
icu_provider = { version = "0.6.0", optional = true }
icu_testdata = {version = "0.6.0", optional = true}
icu_testdata = { version = "0.6.0", optional = true }
sys-locale = { version = "0.2.0", optional = true }

[dev-dependencies]
Expand Down
6 changes: 3 additions & 3 deletions boa_examples/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_examples"
version = "0.14.0"
version = "0.15.0"
authors = ["boa-dev"]
repository = "https://github.com/boa-dev/boa"
license = "Unlicense/MIT"
Expand All @@ -10,6 +10,6 @@ publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
boa_engine = { path = "../boa_engine", features = ["console"], version = "0.14.0" }
boa_gc = { path = "../boa_gc", version = "0.14.0" }
boa_engine = { path = "../boa_engine", features = ["console"], version = "0.15.0" }
boa_gc = { path = "../boa_gc", version = "0.15.0" }
gc = "0.4.1"
2 changes: 1 addition & 1 deletion boa_gc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_gc"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand Down
2 changes: 1 addition & 1 deletion boa_interner/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_interner"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand Down
2 changes: 1 addition & 1 deletion boa_profiler/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_profiler"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand Down
6 changes: 3 additions & 3 deletions boa_tester/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_tester"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand All @@ -12,8 +12,8 @@ license = "Unlicense/MIT"
publish = false

[dependencies]
boa_engine = { path = "../boa_engine", features = ["intl"], version = "0.14.0" }
boa_interner = { path = "../boa_interner", version = "0.14.0" }
boa_engine = { path = "../boa_engine", features = ["intl"], version = "0.15.0" }
boa_interner = { path = "../boa_interner", version = "0.15.0" }
structopt = "0.3.26"
serde = { version = "1.0.137", features = ["derive"] }
serde_yaml = "0.8.24"
Expand Down
2 changes: 1 addition & 1 deletion boa_unicode/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_unicode"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand Down
2 changes: 1 addition & 1 deletion boa_unicode/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

`boa-unicode` defines the trait to provide methods for querying properties or classes for Unicode identifiers. These properties are used to determine if a code point (char) is valid for being the start/part of an identifier in lexer and parser.

Current version: Unicode 13.0.0
Current version: Unicode 14.0.0

## Development

Expand Down
2 changes: 1 addition & 1 deletion boa_unicode/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//! This library implements the extension to query if a char belongs to a particular unicode identifier property.
//! Version: Unicode 13.0.0
//! Version: Unicode 14.0.0
//!
//! More information:
//! - [Unicode® Standard Annex #31][uax31]
Expand Down
4 changes: 2 additions & 2 deletions boa_wasm/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "boa_wasm"
version = "0.14.0"
version = "0.15.0"
edition = "2021"
rust-version = "1.60"
authors = ["boa-dev"]
Expand All @@ -12,7 +12,7 @@ license = "Unlicense/MIT"
publish = false

[dependencies]
boa_engine = { path = "../boa_engine", features = ["console"], version = "0.14.0" }
boa_engine = { path = "../boa_engine", features = ["console"], version = "0.15.0" }
wasm-bindgen = "0.2.80"
getrandom = { version = "0.2.6", features = ["js"] }

Expand Down
Loading

0 comments on commit 1dbd31e

Please sign in to comment.