mirror of https://github.com/boa-dev/boa.git
Tree:
5d9b405b02
add-vhs-ci
benchmarks
control-flow-graph
dependabot/cargo/rust-dependencies-fd1ddd1272
dependabot/cargo/rustls-0.23.18
expect-lints
feature/node_span
feature/snapshot
features
gh-readonly-queue/main/pr-2877-b0ddf5eed00a53281d67fc7d846233fc0d99ce9c
gh-readonly-queue/main/pr-3144-8e48cec73fae708420b9af88813d4870243c491a
main
nan-boxing
optimization/static-shapes
real_conformance
reduce-environment-allocations
refactor/interner
refactor/register-vm
releases/0.17
releases/0.19
semver_checks
tco
utility-crate
wasm-debugger
nightly
v0.10
v0.11
v0.12
v0.13
v0.14
v0.15
v0.16
v0.17
v0.17.1
v0.17.2
v0.17.3
v0.18
v0.19
v0.19.1
v0.2.0
v0.2.1
v0.3.0
v0.4.0
v0.5.0
v0.5.1
v0.6.0
v0.7.0
v0.8.0
v0.9.0
${ noResults }
7 Commits (5d9b405b0245f74376504b074ab1192e69f7f873)
Author | SHA1 | Message | Date |
---|---|---|---|
jedel1043 | f7aef10a61 |
Remove `string-interner` dependency and implement custom string `Interner` (#2147)
So, @raskad and myself had a short discussion about the state of #736, and we came to the conclusion that it would be a good time to implement our own string interner; partly because the `string-interner` crate is a bit unmaintained (as shown by https://github.com/Robbepop/string-interner/pull/42 and https://github.com/Robbepop/string-interner/pull/47), and partly because it would be hard to experiment with custom optimizations for UTF-16 strings. I still want to thank @Robbepop for the original implementation though, because some parts of this design have been shamelessly stolen from it 😅. Having said that, this PR is a complete reimplementation of the interner, but with some modifications to (hopefully!) make it a bit easier to experiment with UTF-16 strings, apply optimizations, and whatnot :) |
2 years ago |
dependabot[bot] | 009eeedafa |
Bump measureme from 10.0.0 to 10.1.0 (#2143)
Bumps [measureme](https://github.com/rust-lang/measureme) from 10.0.0 to 10.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/measureme/releases">measureme's releases</a>.</em></p> <blockquote> <h2>10.1.0</h2> <h3>Changed</h3> <ul> <li>Change install instructions to use stable branch (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/189">GH-189</a>)</li> <li><code>analyzeme</code>: Remove some unused dependencies (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/192">GH-192</a>)</li> <li><code>decodeme</code>: Generate nicer panic messages for incomplete data files (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/193">GH-193</a>)</li> <li>Fix build warnings from Rust 2018 idioms (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/194">GH-194</a>)</li> <li><code>measureme</code>: Allow capturing hardware performance counters on stable compilers (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/195">GH-195</a>)</li> </ul> <p><a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/189">GH-189</a>: <a href="https://github-redirect.dependabot.com/rust-lang/measureme/pull/189">rust-lang/measureme#189</a> <a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/192">GH-192</a>: <a href="https://github-redirect.dependabot.com/rust-lang/measureme/pull/192">rust-lang/measureme#192</a> <a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/193">GH-193</a>: <a href="https://github-redirect.dependabot.com/rust-lang/measureme/pull/193">rust-lang/measureme#193</a> <a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/194">GH-194</a>: <a href="https://github-redirect.dependabot.com/rust-lang/measureme/pull/194">rust-lang/measureme#194</a> <a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/195">GH-195</a>: <a href="https://github-redirect.dependabot.com/rust-lang/measureme/pull/195">rust-lang/measureme#195</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/measureme/blob/master/CHANGELOG.md">measureme's changelog</a>.</em></p> <blockquote> <h2>[10.1.0] - 2022-06-24</h2> <h3>Changed</h3> <ul> <li>Change install instructions to use stable branch (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/189">GH-189</a>)</li> <li><code>analyzeme</code>: Remove some unused dependencies (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/192">GH-192</a>)</li> <li><code>decodeme</code>: Generate nicer panic messages for incomplete data files (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/193">GH-193</a>)</li> <li>Fix build warnings from Rust 2018 idioms (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/194">GH-194</a>)</li> <li><code>measureme</code>: Allow capturing hardware performance counters on stable compilers (<a href="https://github-redirect.dependabot.com/rust-lang/measureme/issues/195">GH-195</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
2 years ago |
Iban Eguia | 1dbd31e2b7 |
Added changelog, updated dependencies, bumped version number for 0.15 (#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. |
2 years ago |
jedel1043 | 518bad8109 |
Integrate ICU4X into `Intl` module (#2083)
<!--- Thank you for contributing to Boa! Please fill out the template below, and remove or add any information as you feel neccesary. ---> This Pull Request integrates an `ICU4X` data provider API in our codebase, to make use of the internationalization APIs that this crate provides. It changes the following: - Creates an API for pluggable icu data providers at `Context` creation, adding an `Icu` struct to store the provider (and some other internationalization tools) at runtime. - Slightly changes locale related functions to preserve the `Locale` type and ensure correctness. (Will make some other changes related to this). - Integrates the `sys_locale` crate to fetch the current default locale of an user instead of always returning `en-US`. |
3 years ago |
Aaron Ross | 520b81ea66 |
add README for crates.io publish (#1952)
This Pull Request closes #1948. It changes the following: - set `readme` in `boa_engine` so `README.md` will be published to crates.io - remove unnecessary `exclude` field from `Cargo.toml` in all apps I was unsure whether using a path outside of the workspace root was allowed for `readme` since it [doesn't get included in the release tarball](https://github.com/rust-lang/cargo/issues/5911), but this exact path is used by [juniper](https://github.com/graphql-rust/juniper/blob/master/juniper/Cargo.toml#L13) and [seems to work there](https://crates.io/crates/juniper). I believe `cargo publish` does a bit more than just uploading the tarball, including pulling the `readme` from any arbitrary path. The default behaviour of `cargo package`/`cargo publish` if neither `exclude` or `include` is specified is to include all files from the package root, excluding - dotfiles - .gitignore'd files - subpackages (any subdirectory with a `Cargo.toml` file) - the `/target` directory There's no need to explicitly exclude files from the parent directory since they're already excluded by default. This can be verified by running `cargo package --list` inside any workspace app: ```plain $ cd boa_wasm $ cargo package --list .gitignore Cargo.toml Cargo.toml.orig src/lib.rs ``` You can read more [here](https://doc.rust-lang.org/cargo/reference/manifest.html#the-exclude-and-include-fields). |
3 years ago |
Jason Williams |
be901735e5
|
generated changelog for 0.14 (#1882)
Co-authored-by: João Borges <rageknify@gmail.com> |
3 years ago |
Iban Eguia |
4d2772d6a0
|
Rename "Boa" to boa_engine, moved GC and profiler to their crates (#1844)
* Separated GC and Profiler * Fixed prettierignore * Removed re-exports, fixed benchmarks, added some caches * Removed empty line * Update boa_engine/Cargo.toml Co-authored-by: raskad <32105367+raskad@users.noreply.github.com> * Fixed the profiler * Removed empty file Co-authored-by: raskad <32105367+raskad@users.noreply.github.com> |
3 years ago |