diff --git a/blog/2020-07-03-boa-release-09/index.md b/blog/2020-07-03-boa-release-09/index.md index 8126754e..ff8d207e 100644 --- a/blog/2020-07-03-boa-release-09/index.md +++ b/blog/2020-07-03-boa-release-09/index.md @@ -1,7 +1,7 @@ --- layout: post title: "Boa v0.9: measureme & optimisations" -author: Boa Developers +authors: boa-dev tags: [post] permalink: 2020/07/03/boa-release-09.html --- @@ -14,6 +14,8 @@ Boa also exists to serve as a Rust implementation of the EcmaScript specificatio Today we're pleased to announce our latest release, version 0.9. v0.9 is by far the biggest release we've had since Boa began. You can find the full changes from the [changelog](https://github.com/boa-dev/boa/blob/main/CHANGELOG.md#-090-2020-06-25---move-to-organisation-78-faster-execution-time). The milestone behind this version was further optimisation and an increase in new features. We can show you how we can identify areas that can be optimised. + + ## Better tooling for profiling Boa became the first Rust project to make use of [measureme](https://github.com/rust-lang/measureme), a profiling tool built from the ground up for Rust. This was only used by the Rust team themselves to profile the compiler. We managed to work with the compiler team to get the framework in a good enough state to be used by other projects too, and in this release, we gave it a try. diff --git a/blog/2020-10-02-boa-release-10/index.md b/blog/2020-10-02-boa-release-10/index.md index 1ec5a8de..aa8f584f 100644 --- a/blog/2020-10-02-boa-release-10/index.md +++ b/blog/2020-10-02-boa-release-10/index.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.10" -author: Boa Developers +authors: boa-dev permalink: 2020/10/02/boa-release-10.html --- @@ -13,6 +13,8 @@ We have a long way to go, however v0.10 has been the biggest release to date, wi We have some highlights, but if you prefer to read the full changelog, you can do that [here](https://github.com/boa-dev/boa/blob/main/CHANGELOG.md) + + ## Test262 One question we've been asked for a long time is "how conformant are you to the spec?". It's been tough to answer as we've been unable to run against the official test suite. diff --git a/blog/2021-01-14-boa-release-11/index.mdx b/blog/2021-01-14-boa-release-11/index.mdx index 883052bc..e6c1d405 100644 --- a/blog/2021-01-14-boa-release-11/index.mdx +++ b/blog/2021-01-14-boa-release-11/index.mdx @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.11" -author: Boa Developers +authors: boa-dev --- Boa has reached a new release. v0.11, our biggest one yet! @@ -11,6 +11,8 @@ Since v0.10 we've closed 77 issues and merged 129 pull requests. The engine has What is Boa? See the [About](/about) page for more info. + + ## Test 262 Test262 is the implementation conformance test suite maintained by TC39. It's used by nearly all engines to measure how conformant they are to the specification. Boa pulls the tests in-tree and runs them against all PRs. You can find more about Test262 [here](https://github.com/tc39/test262). diff --git a/blog/2021-06-07-boa-release-12.md b/blog/2021-06-07-boa-release-12.md index 7acc7c16..57360c3a 100644 --- a/blog/2021-06-07-boa-release-12.md +++ b/blog/2021-06-07-boa-release-12.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.12" -author: Boa Developers +authors: boa-dev --- Boa v0.12 is here! Boa is a JavaScript parser, compiler and executor written in the Rust programming language. It makes it easy to embed a JS engine in your projects, and you can even use it from webassembly. See the [About](/about) page for more info. @@ -11,6 +11,8 @@ We currently support part of the language. In this release, our conformance has Let's dive into the most relevant changes of this release. + + ## Panic-free Boa now doesn't panic in any of the Test262 tests. This is a huge milestone, since it means that the engine itself can handle all of the edge cases. At least those proposed by the official ECMAScript test suite. We still recommend using [`std::panic::catch_unwind()`](https://doc.rust-lang.org/stable/std/panic/fn.catch_unwind.html) to execute arbitrary code, though. diff --git a/blog/2021-09-30-boa-release-13.md b/blog/2021-09-30-boa-release-13.md index 168e9abd..cf113c8c 100644 --- a/blog/2021-09-30-boa-release-13.md +++ b/blog/2021-09-30-boa-release-13.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.13" -author: Boa Developers +authors: boa-dev permalink: 2021/09/30/boa-release-13.html --- @@ -12,6 +12,8 @@ We currently support part of the language. In this release, our conformance has This release brings some new features, such as support for calling Rust closures from JavaScript to improve better interopability between JS and Rust. + + ## ECMAScript language features [named capture groups](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Groups_and_Ranges) are now implemented and enabled. diff --git a/blog/2022-03-15-boa-release-14.md b/blog/2022-03-15-boa-release-14.md index 1c5d1324..9fcb6ab4 100644 --- a/blog/2022-03-15-boa-release-14.md +++ b/blog/2022-03-15-boa-release-14.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.14" -author: Boa Developers +authors: boa-dev --- ## Summary @@ -17,6 +17,8 @@ in the official ECMAScript Test Suite (Test262). The engine now passes 43,986 te [here](https://github.com/boa-dev/boa/blob/v0.14/CHANGELOG.md), and the full information on conformance [here](https://boa-dev.github.io/boa/test262/). + + ## Boa has moved First off, some breaking changes! diff --git a/blog/2022-06-10-boa-release-15.md b/blog/2022-06-10-boa-release-15.md index 7de56e1b..0ccc3244 100644 --- a/blog/2022-06-10-boa-release-15.md +++ b/blog/2022-06-10-boa-release-15.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.15" -author: Boa Developers +authors: boa-dev --- ## Summary @@ -17,6 +17,8 @@ in the official ECMAScript Test Suite (Test262). The engine now passes 56,372 te [here](https://github.com/boa-dev/boa/blob/v0.15/CHANGELOG.md), and the full information on conformance [here](https://boa-dev.github.io/boa/test262/). + + ## New ECMAScript features While there are only a few big new features in this release, there are a lot of fixes for existing features that should enable diff --git a/blog/2022-09-25-boa-release-16.md b/blog/2022-09-25-boa-release-16.md index 78106f64..c769142a 100644 --- a/blog/2022-09-25-boa-release-16.md +++ b/blog/2022-09-25-boa-release-16.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.16" -author: Boa Developers +authors: boa-dev --- ## Summary @@ -17,6 +17,8 @@ in the official ECMAScript Test Suite (Test262). The engine now passes 68,612 te [here](https://github.com/boa-dev/boa/blob/v0.16/CHANGELOG.md), and the full information on conformance [here](https://boa-dev.github.io/boa/test262/). + + ## New ECMAScript features ### Support for Promises diff --git a/blog/2022-10-24-boa-usage.md b/blog/2022-10-24-boa-usage.md index aa6fbd89..3185d3d6 100644 --- a/blog/2022-10-24-boa-usage.md +++ b/blog/2022-10-24-boa-usage.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Adding a JavaScript interpreter to your Rust project" -author: Boa Developers +authors: boa-dev --- ## Introduction @@ -32,6 +32,8 @@ _Note: You can see more examples of integrating Boa in [our repository][examples [opencollective]: https://opencollective.com/boa [examples-repo]: https://github.com/boa-dev/boa/tree/main/boa_examples + + ## Starting from scratch Let's start a new project running `cargo new my_project`, and then add [`boa_engine`][crate] as one diff --git a/blog/2023-07-08-boa-release-17.md b/blog/2023-07-08-boa-release-17.md index 13a9b03a..c359f0a6 100644 --- a/blog/2023-07-08-boa-release-17.md +++ b/blog/2023-07-08-boa-release-17.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.17" -author: Boa Developers +authors: boa-dev --- ## Summary @@ -32,6 +32,8 @@ Furthermore, we now have a new domain for Boa, [boajs.dev][boajs]. [first_issues]: https://github.com/boa-dev/boa/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22 [boajs]: https://boajs.dev + + ## Highlights ### Modules diff --git a/blog/2024-03-07-boa-release-18.md b/blog/2024-03-07-boa-release-18.md index f8936004..e5184925 100644 --- a/blog/2024-03-07-boa-release-18.md +++ b/blog/2024-03-07-boa-release-18.md @@ -2,7 +2,7 @@ layout: post tags: [post] title: "Boa release v0.18" -author: Boa Developers +authors: boa-dev --- ## Summary @@ -43,6 +43,8 @@ some code instead. [easy_issues]: https://github.com/boa-dev/boa/issues?q=is%3Aopen+is%3Aissue+label%3AE-Easy [first_issues]: https://github.com/boa-dev/boa/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22 + + ## Highlights ### We're on [test262.fyi](https://test262.fyi/) diff --git a/blog/2024-07-09-boa-release-19.md b/blog/2024-07-09-boa-release-19.md index 8593e118..164503da 100644 --- a/blog/2024-07-09-boa-release-19.md +++ b/blog/2024-07-09-boa-release-19.md @@ -3,7 +3,7 @@ layout: post tags: [post] title: "Boa release v0.19" description: "More progress on Temporal, new benchmarks, migration to Matrix, and more..." -author: Boa Developers +authors: boa-dev --- ## Summary @@ -21,6 +21,8 @@ Overall, Boa's conformance in real terms has improved by ~6%. You can check the full list of changes [here][changelog], and the full information on conformance [here][conformance]. + + ## Highlights ### Temporal diff --git a/blog/authors.yml b/blog/authors.yml index bcb29915..3c62980b 100644 --- a/blog/authors.yml +++ b/blog/authors.yml @@ -1,17 +1,3 @@ -endi: - name: Endilie Yacop Sucipto - title: Maintainer of Docusaurus - url: https://github.com/endiliey - image_url: https://github.com/endiliey.png - -yangshun: - name: Yangshun Tay - title: Front End Engineer @ Facebook - url: https://github.com/yangshun - image_url: https://github.com/yangshun.png - -slorber: - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png +boa-dev: + name: Boa Developers + url: https://github.com/boa-dev