Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion blog/2020-07-03-boa-release-09/index.md
Original file line number Diff line number Diff line change
@@ -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
---
Expand All @@ -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.

<!--truncate-->

## 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.
Expand Down
4 changes: 3 additions & 1 deletion blog/2020-10-02-boa-release-10/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand All @@ -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)

<!--truncate-->

## 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.
Expand Down
4 changes: 3 additions & 1 deletion blog/2021-01-14-boa-release-11/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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!
Expand All @@ -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.

<!--truncate-->

## 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).
Expand Down
4 changes: 3 additions & 1 deletion blog/2021-06-07-boa-release-12.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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.

<!--truncate-->

## 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.
Expand Down
4 changes: 3 additions & 1 deletion blog/2021-09-30-boa-release-13.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand All @@ -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.

<!--truncate-->

## 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.
Expand Down
4 changes: 3 additions & 1 deletion blog/2022-03-15-boa-release-14.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [post]
title: "Boa release v0.14"
author: Boa Developers
authors: boa-dev
---

## Summary
Expand All @@ -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/).

<!--truncate-->

## Boa has moved

First off, some breaking changes!
Expand Down
4 changes: 3 additions & 1 deletion blog/2022-06-10-boa-release-15.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [post]
title: "Boa release v0.15"
author: Boa Developers
authors: boa-dev
---

## Summary
Expand All @@ -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/).

<!--truncate-->

## 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
Expand Down
4 changes: 3 additions & 1 deletion blog/2022-09-25-boa-release-16.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [post]
title: "Boa release v0.16"
author: Boa Developers
authors: boa-dev
---

## Summary
Expand All @@ -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/).

<!--truncate-->

## New ECMAScript features

### Support for Promises
Expand Down
4 changes: 3 additions & 1 deletion blog/2022-10-24-boa-usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [post]
title: "Adding a JavaScript interpreter to your Rust project"
author: Boa Developers
authors: boa-dev
---

## Introduction
Expand Down Expand Up @@ -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

<!--truncate-->

## Starting from scratch

Let's start a new project running `cargo new my_project`, and then add [`boa_engine`][crate] as one
Expand Down
4 changes: 3 additions & 1 deletion blog/2023-07-08-boa-release-17.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [post]
title: "Boa release v0.17"
author: Boa Developers
authors: boa-dev
---

## Summary
Expand Down Expand Up @@ -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

<!--truncate-->

## Highlights

### Modules
Expand Down
4 changes: 3 additions & 1 deletion blog/2024-03-07-boa-release-18.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [post]
title: "Boa release v0.18"
author: Boa Developers
authors: boa-dev
---

## Summary
Expand Down Expand Up @@ -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

<!--truncate-->

## Highlights

### We're on [test262.fyi](https://test262.fyi/)
Expand Down
4 changes: 3 additions & 1 deletion blog/2024-07-09-boa-release-19.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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].

<!--truncate-->

## Highlights

### Temporal
Expand Down
20 changes: 3 additions & 17 deletions blog/authors.yml
Original file line number Diff line number Diff line change
@@ -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