Jason Williams
b345775138
update Boa to be inline with Temporal ( #4034 )
...
* update Boa to be inline with Temporal
* use TinyAsciiStr
* tidyup
* updates MonthDay
* remove commented code
* use intoOrUndefined
* add documentation to macros tests
* use tinyasciiistr from temporal
* patch update_temporal per discussion + version 0.0.4 bump changes
---------
Co-authored-by: Kevin Ness <46825870+nekevss@users.noreply.github.com>
1 week ago
Jason Williams
20fe60fcc6
update changelog and bump versions for release ( #4064 )
1 week ago
raskad
e1da91292e
Reduce environment allocations ( #4002 )
...
* Skip environment creation when all bindings in the scope are local
* Skip environment creation when possible for arrow functions
* Do not allocate space for local bindings in runtime environments
* Change RefCell to Cell
1 week ago
Jason Williams
97c44239a4
update the test262 data on release ( #4057 )
1 week ago
dependabot[bot]
26681a0e2c
Bump the rust-dependencies group across 1 directory with 6 updates ( #4061 )
...
* Bump the rust-dependencies group across 1 directory with 6 updates
Bumps the rust-dependencies group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [indexmap](https://github.com/indexmap-rs/indexmap ) | `2.6.0` | `2.7.0` |
| [rustc-hash](https://github.com/rust-lang/rustc-hash ) | `2.0.0` | `2.1.0` |
| [time](https://github.com/time-rs/time ) | `0.3.36` | `0.3.37` |
| [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen ) | `0.2.95` | `0.2.97` |
| [wasm-bindgen-test](https://github.com/rustwasm/wasm-bindgen ) | `0.3.45` | `0.3.47` |
| [syn](https://github.com/dtolnay/syn ) | `2.0.89` | `2.0.90` |
Updates `indexmap` from 2.6.0 to 2.7.0
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md )
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.6.0...2.7.0 )
Updates `rustc-hash` from 2.0.0 to 2.1.0
- [Changelog](https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rustc-hash/compare/v2.0.0...v2.1.0 )
Updates `time` from 0.3.36 to 0.3.37
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.36...v0.3.37 )
Updates `wasm-bindgen` from 0.2.95 to 0.2.97
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.95...0.2.97 )
Updates `wasm-bindgen-test` from 0.3.45 to 0.3.47
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
Updates `syn` from 2.0.89 to 2.0.90
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.89...2.0.90 )
---
updated-dependencies:
- dependency-name: indexmap
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: rustc-hash
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: time
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: wasm-bindgen
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: wasm-bindgen-test
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
* Remove `time` sondness workarounds for tests
* fix lockfile
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: raskad <32105367+raskad@users.noreply.github.com>
1 week ago
Jason Williams
3fb646a246
update changelog for 0.20.0 ( #4056 )
1 week ago
raskad
793a10035f
Fix rust 1.83.0 lints ( #4060 )
...
* Fix rust 1.83.0 lints
* Allow missing docs in wasm tests
* Run tarpaulin on 1.82.0
2 weeks ago
dependabot[bot]
1c4f455554
Bump rustls from 0.23.17 to 0.23.18 ( #4055 )
...
Bumps [rustls](https://github.com/rustls/rustls ) from 0.23.17 to 0.23.18.
- [Release notes](https://github.com/rustls/rustls/releases )
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.17...v/0.23.18 )
---
updated-dependencies:
- dependency-name: rustls
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks ago
dependabot[bot]
10cb765327
Bump the rust-dependencies group with 6 updates ( #4053 )
...
Bumps the rust-dependencies group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [hashbrown](https://github.com/rust-lang/hashbrown ) | `0.15.1` | `0.15.2` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2 ) | `1.0.91` | `1.0.92` |
| [portable-atomic](https://github.com/taiki-e/portable-atomic ) | `1.9.0` | `1.10.0` |
| [url](https://github.com/servo/rust-url ) | `2.5.3` | `2.5.4` |
| [yoke](https://github.com/unicode-org/icu4x ) | `0.7.4` | `0.7.5` |
| [zerofrom](https://github.com/unicode-org/icu4x ) | `0.1.4` | `0.1.5` |
Updates `hashbrown` from 0.15.1 to 0.15.2
- [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/hashbrown/commits )
Updates `proc-macro2` from 1.0.91 to 1.0.92
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.91...1.0.92 )
Updates `portable-atomic` from 1.9.0 to 1.10.0
- [Release notes](https://github.com/taiki-e/portable-atomic/releases )
- [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/portable-atomic/compare/v1.9.0...v1.10.0 )
Updates `url` from 2.5.3 to 2.5.4
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.5.3...v2.5.4 )
Updates `yoke` from 0.7.4 to 0.7.5
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/commits )
Updates `zerofrom` from 0.1.4 to 0.1.5
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/commits/ind/databake@0.1.5 )
---
updated-dependencies:
- dependency-name: hashbrown
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: portable-atomic
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: url
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: yoke
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: zerofrom
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks ago
José Julián Espina
9d8f267770
Migrate to fast-float2 ( #4052 )
3 weeks ago
CrazyboyQCD
8f1d8d473a
Add string builder to build `JsString` ( #3915 )
...
* feat: add `JsStringBuilder` and test
* chore: fix calculation on capacity and add `clone` impl
* chore: some misc fix
* fix: wrong capacity calculation in `extend`
* chore: prevent `reserve` except for the shrink in `build`
* chore: fix misc
* perf: use `realloc` for allocation
* chore: fix lint
* fix: wrong ascii validation
* fix: wrong allocated data bytes calculation
* fix: wrong capacity calcultion on `with_capacity`
* fix: clippy fix
* chore: add public `reserve`
* chore: comments and renaming
* chore: update misc
* chore: moved to module `builder` and implement `AddAssign` for `Builder`
* chore: add zero case for `with_capacity`
* chore: mark public methods `inline`
* chore: extract allocation check into `allocate_if_needed`
* chore: fix lint
* chore: expose `JsStringData`
* feat: add common string builder and export 1 byte and 2 bytes string builder
* chore: add missed trait
* chore: fix lint
* chore: fix doc
* chore: add `reserve_exact`
* chore: typos
* chore: fix argument
* chore: fix doc
* chore: mark `current_layout` unsafe
* chore: fix lint
* chore: remove `JsStringData` and rename builders
* chore: add build methods to typed builders
* chore: add more build methods to `CommonJsStringBuilder`
* chore: rename `latin1` check to `ascii` check
* chore: refine docs
* chore: update tests
* chore: limit the generic type `D` of `JsStringBuilder` to Copy
* chore: move `entend` method under `Extend` trait
* chore: should validate `Latin1` segement in `build_from_latin1`
* chore: add `Add` trait implementation to builders
* chore: refines docs and add `inline` to trait methods
* chore: adds `clone_from` and related tests
* chore: adds `as_mut_slice` to typed builders
3 weeks ago
José Julián Espina
9b7c8ce986
Bump dependencies with breaking changes ( #4050 )
3 weeks ago
dependabot[bot]
f7f8470df0
Bump codecov/codecov-action from 4 to 5 ( #4044 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks ago
4yman
55532c0a5f
Remove dockerfile from documentation ( #4046 )
...
* Remove Dockerfile from CONTRIBUTING.md
Remove two lines referencing an absent Dockerfile.
* Remove Dockerfile from debugging.md
Remove one phrase referencing an absent Dockerfile
3 weeks ago
dependabot[bot]
e9586b8d00
Bump the rust-dependencies group with 4 updates ( #4045 )
...
Bumps the rust-dependencies group with 4 updates: [clap](https://github.com/clap-rs/clap ), [serde_json](https://github.com/serde-rs/json ), [serde](https://github.com/serde-rs/serde ) and [comfy-table](https://github.com/nukesor/comfy-table ).
Updates `clap` from 4.5.20 to 4.5.21
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.20...clap_complete-v4.5.21 )
Updates `serde_json` from 1.0.132 to 1.0.133
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.132...v1.0.133 )
Updates `serde` from 1.0.214 to 1.0.215
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.214...v1.0.215 )
Updates `comfy-table` from 7.1.1 to 7.1.3
- [Release notes](https://github.com/nukesor/comfy-table/releases )
- [Changelog](https://github.com/Nukesor/comfy-table/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nukesor/comfy-table/compare/v7.1.1...v7.1.3 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: comfy-table
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks ago
Kevin Ness
334fb3674d
Fix ref to nightly and add target ( #4042 )
1 month ago
Kevin Ness
2bc63120d5
Misspelled permissions in file ( #4041 )
1 month ago
Kevin Ness
1ddfcd5afe
Use upload-rust-binary-action for nightly release ( #4040 )
1 month ago
Hans Larsen
e892d94f8d
Add a JsPromise::from_result for convenience ( #4039 )
1 month ago
dependabot[bot]
b8ea9bdb4e
Bump the rust-dependencies group with 3 updates ( #4036 )
...
Bumps the rust-dependencies group with 3 updates: [arbitrary](https://github.com/rust-fuzz/arbitrary ), [futures-lite](https://github.com/smol-rs/futures-lite ) and [url](https://github.com/servo/rust-url ).
Updates `arbitrary` from 1.3.2 to 1.4.1
- [Changelog](https://github.com/rust-fuzz/arbitrary/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-fuzz/arbitrary/compare/v1.3.2...v1.4.1 )
Updates `futures-lite` from 2.4.0 to 2.5.0
- [Release notes](https://github.com/smol-rs/futures-lite/releases )
- [Changelog](https://github.com/smol-rs/futures-lite/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/futures-lite/compare/v2.4.0...v2.5.0 )
Updates `url` from 2.5.2 to 2.5.3
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.5.2...v2.5.3 )
---
updated-dependencies:
- dependency-name: arbitrary
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: futures-lite
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: url
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 month ago
dependabot[bot]
e416a31830
Bump thiserror from 1.0.67 to 1.0.69 ( #4037 )
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.67 to 1.0.69.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.67...1.0.69 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 month ago
CrazyboyQCD
f30514b085
Some string optimizations ( #4030 )
...
* chore: replace `js_str` with `js_string`
* chore: replace `boolean`'s `to_string` with literal
* chore: remove unnecessary `to_string`
* chore: fix lint and format
* chore: add feature gate to import `js_str`
* chore: change `get_typed_fn`'s name to `JsString`
* chore: replace js_str with js_string(cli)
* chore: replace js_str with js_string(`try_into_js`)
* chore: replace js_str with js_string(`Console`)
* chore: fix lint
* perf: use more efficient `LazyLock` on `RAW_STATICS_CACHE`
* chore: move `js_str` together with other imports
1 month ago
Kevin Ness
5ea44d8c40
Wrap the mv command in quotations and add echo for testing ( #4032 )
1 month ago
Kevin Ness
93192765af
Patch the indentation on nightly_build.yml ( #4028 )
1 month ago
Hans Larsen
e37dc418ec
Option::None should try into Undefined, not Null ( #4029 )
...
This PR also include removal of useless path JsResult:: for Ok and
Err, which are preluded already.
1 month ago
dependabot[bot]
24e2481503
Bump the rust-dependencies group with 5 updates ( #4027 )
...
Bumps the rust-dependencies group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [serde](https://github.com/serde-rs/serde ) | `1.0.213` | `1.0.214` |
| [syn](https://github.com/dtolnay/syn ) | `2.0.85` | `2.0.87` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.65` | `1.0.67` |
| [sys-locale](https://github.com/1Password/sys-locale ) | `0.3.1` | `0.3.2` |
| [futures-lite](https://github.com/smol-rs/futures-lite ) | `2.3.0` | `2.4.0` |
Updates `serde` from 1.0.213 to 1.0.214
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.213...v1.0.214 )
Updates `syn` from 2.0.85 to 2.0.87
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.85...2.0.87 )
Updates `thiserror` from 1.0.65 to 1.0.67
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.65...1.0.67 )
Updates `sys-locale` from 0.3.1 to 0.3.2
- [Release notes](https://github.com/1Password/sys-locale/releases )
- [Changelog](https://github.com/1Password/sys-locale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/1Password/sys-locale/compare/v0.3.1...v0.3.2 )
Updates `futures-lite` from 2.3.0 to 2.4.0
- [Release notes](https://github.com/smol-rs/futures-lite/releases )
- [Changelog](https://github.com/smol-rs/futures-lite/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/futures-lite/compare/v2.3.0...v2.4.0 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: sys-locale
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: futures-lite
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 month ago
CrazyboyQCD
4983471ff6
Some optimizations on `Error` ( #4020 )
...
* chore: mark `JsNativeError`'s constructors const
* chore: add associated constants
* chore: replace const method calls in `js_error` with corresponding constants
* fix: use correct method
* perf: change error's `message` type to `Cow<'static str>`
* chore: fix lint
1 month ago
Jason Williams
265dca3a11
add nightly build ( #4026 )
...
* add nightly build
* add line on the end
1 month ago
Nikita-str
b60b1039e3
`TryFromJs` from `JsMap` for `HashMap` & `BtreeMap` ( #3998 )
...
* `TryFromJs` from `JsMap` for `HashMap` & `BtreeMap`
* fix `clippy` warn
* use `IteratorResult` instead of `as_object`
* `JsMap` impl `rust_for_each`
* fix: initial `JsMap` can be changed in `for_each`
* better naming
1 month ago
Jason Williams
d8ec97c85f
use with_capacity to reduce re-allocations fixes #3896 ( #3961 )
...
* use with_capacity to reduce allocations
* Update to use const generics over runtime param
* add comment above with_capacity
* - move OWN_PROPS
- add profiling marks in more places
* use const in trait instead
1 month ago
Hans Larsen
d3dbb4ad02
console.debug() should use a debug Logger method ( #4019 )
1 month ago
dependabot[bot]
23e8ba29be
Bump the rust-dependencies group with 5 updates ( #4025 )
...
Bumps the rust-dependencies group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [regex](https://github.com/rust-lang/regex ) | `1.11.0` | `1.11.1` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.210` | `1.0.213` |
| [syn](https://github.com/dtolnay/syn ) | `2.0.82` | `2.0.85` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2 ) | `1.0.88` | `1.0.89` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.64` | `1.0.65` |
Updates `regex` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.11.0...1.11.1 )
Updates `serde` from 1.0.210 to 1.0.213
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.213 )
Updates `syn` from 2.0.82 to 2.0.85
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.82...2.0.85 )
Updates `proc-macro2` from 1.0.88 to 1.0.89
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.88...1.0.89 )
Updates `thiserror` from 1.0.64 to 1.0.65
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.64...1.0.65 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 month ago
Nikita-str
905e4c6f90
`TryIntoJs` trait and derive macro for it ( #3999 )
...
* #3874 : `TryIntoJs` impl for primitive types
* #3874 : `#[derive(TryIntoJs)]`
is it ok to use `create_data_property_or_throw`?
in other words, am I create an object correctly?
* #3874 : some (but not enough) tests
* #3874 : fix `TryintoJs` derive bug in multi attr case
* #3874 : `TryIntoJs` derive macro example
* fix paths in derive macro
* make lint happy
2 months ago
Hans Larsen
acd1a8d9ab
Add a display_lossy() to write a JsString lossily ( #4023 )
...
* Add a display_lossy() to write a JsString lossily
* cargo fmt
2 months ago
dependabot[bot]
e22a703dfd
Bump the rust-dependencies group across 1 directory with 8 updates ( #4021 )
...
* Bump the rust-dependencies group across 1 directory with 8 updates
Bumps the rust-dependencies group with 8 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap ) | `4.5.19` | `4.5.20` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.128` | `1.0.132` |
| [trybuild](https://github.com/dtolnay/trybuild ) | `1.0.99` | `1.0.101` |
| [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen ) | `0.2.93` | `0.2.95` |
| [wasm-bindgen-test](https://github.com/rustwasm/wasm-bindgen ) | `0.3.43` | `0.3.45` |
| [syn](https://github.com/dtolnay/syn ) | `2.0.79` | `2.0.82` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2 ) | `1.0.86` | `1.0.88` |
| [bytemuck](https://github.com/Lokathor/bytemuck ) | `1.18.0` | `1.19.0` |
Updates `clap` from 4.5.19 to 4.5.20
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.19...clap_complete-v4.5.20 )
Updates `serde_json` from 1.0.128 to 1.0.132
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/1.0.128...1.0.132 )
Updates `trybuild` from 1.0.99 to 1.0.101
- [Release notes](https://github.com/dtolnay/trybuild/releases )
- [Commits](https://github.com/dtolnay/trybuild/compare/1.0.99...1.0.101 )
Updates `wasm-bindgen` from 0.2.93 to 0.2.95
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.93...0.2.95 )
Updates `wasm-bindgen-test` from 0.3.43 to 0.3.45
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
Updates `syn` from 2.0.79 to 2.0.82
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.79...2.0.82 )
Updates `proc-macro2` from 1.0.86 to 1.0.88
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.86...1.0.88 )
Updates `bytemuck` from 1.18.0 to 1.19.0
- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md )
- [Commits](https://github.com/Lokathor/bytemuck/compare/v1.18.0...v1.19.0 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: trybuild
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: wasm-bindgen
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: wasm-bindgen-test
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: bytemuck
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fix wasm dependencies
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: José Julián Espina <julian.espina@canonical.com>
2 months ago
Hans Larsen
94d08fe4e6
Add a URL class to boa_runtime ( #4004 )
...
* Add a URL class (with caveats)
Some methods are NOT currently supported (some don' make sense
outside of a browser context). They are still implemented but
will throw a JavaScript Error.
Supported methods should follow the specification perfectly.
* Adding tests and using url::quirks for simpler getters/setters
* clippies
* Address comments
2 months ago
Nikita-str
67f4884d9b
`JsValue::to_json` fix integer property keys ( #4011 )
...
* #3923 : `to_json` fix integer properties key
* some refactoring
2 months ago
dependabot[bot]
c9d1b5d805
Bump rustsec/audit-check from 1.4.1 to 2.0.0 ( #4012 )
...
Bumps [rustsec/audit-check](https://github.com/rustsec/audit-check ) from 1.4.1 to 2.0.0.
- [Release notes](https://github.com/rustsec/audit-check/releases )
- [Changelog](https://github.com/rustsec/audit-check/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustsec/audit-check/compare/v1.4.1...v2.0.0 )
---
updated-dependencies:
- dependency-name: rustsec/audit-check
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months ago
dependabot[bot]
fcd4422b28
Bump the rust-dependencies group with 4 updates ( #4015 )
...
Bumps the rust-dependencies group with 4 updates: [clap](https://github.com/clap-rs/clap ), [indexmap](https://github.com/indexmap-rs/indexmap ), [once_cell](https://github.com/matklad/once_cell ) and [futures-util](https://github.com/rust-lang/futures-rs ).
Updates `clap` from 4.5.18 to 4.5.19
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.18...clap_complete-v4.5.19 )
Updates `indexmap` from 2.5.0 to 2.6.0
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md )
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.5.0...2.6.0 )
Updates `once_cell` from 1.20.1 to 1.20.2
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.20.1...v1.20.2 )
Updates `futures-util` from 0.3.30 to 0.3.31
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.30...0.3.31 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: indexmap
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: futures-util
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months ago
dependabot[bot]
9d7153cdf3
Bump the rust-dependencies group with 4 updates ( #4013 )
...
Bumps the rust-dependencies group with 4 updates: [once_cell](https://github.com/matklad/once_cell ), [regex](https://github.com/rust-lang/regex ), [syn](https://github.com/dtolnay/syn ) and [portable-atomic](https://github.com/taiki-e/portable-atomic ).
Updates `once_cell` from 1.19.0 to 1.20.1
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.19.0...v1.20.1 )
Updates `regex` from 1.10.6 to 1.11.0
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.10.6...1.11.0 )
Updates `syn` from 2.0.77 to 2.0.79
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.77...2.0.79 )
Updates `portable-atomic` from 1.8.0 to 1.9.0
- [Release notes](https://github.com/taiki-e/portable-atomic/releases )
- [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/portable-atomic/compare/v1.8.0...v1.9.0 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: portable-atomic
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months ago
Nikita-str
628e31cf62
#4009 : eq bug fix + tests ( #4010 )
3 months ago
dependabot[bot]
4ed2bad994
Bump the rust-dependencies group with 3 updates ( #4003 )
...
Bumps the rust-dependencies group with 3 updates: [clap](https://github.com/clap-rs/clap ), [thiserror](https://github.com/dtolnay/thiserror ) and [portable-atomic](https://github.com/taiki-e/portable-atomic ).
Updates `clap` from 4.5.17 to 4.5.18
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.17...clap_complete-v4.5.18 )
Updates `thiserror` from 1.0.63 to 1.0.64
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.63...1.0.64 )
Updates `portable-atomic` from 1.7.0 to 1.8.0
- [Release notes](https://github.com/taiki-e/portable-atomic/releases )
- [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/portable-atomic/compare/v1.7.0...v1.8.0 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: portable-atomic
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 months ago
Hans Larsen
e6a695036b
Add context to the console Logger trait ( #4005 )
...
This is not backward compatible but should have minimal impact.
This is also more future proof by passing the ConsoleState
which is more opaque and allows us to update the way the
console object is constructed and passed.
3 months ago
it-a-me
bea8369620
docs: Fix link to examples ( #4007 )
3 months ago
raskad
aa09d98787
Implement scope analysis and local variables ( #3988 )
...
* Remove unnecessary compile time environment clones
* Remove compile time environments from every runtime DeclarativeEnvironment
* Implement scope analysis and local variables
* fix docs and fuzzer errors
* Apply suggestions
* Align `parse_script` and `parse_module` arguments
* Fix fuzzer
3 months ago
Hans Larsen
8438ad21cd
Add TryFromJs for TypedJsFunction and more tests ( #3981 )
...
* Add TryFromJs for TypedJsFunction and more tests
Includes adding TryFromJs for "()".
* Fix clippies and fmt
* Prettier
* Add From<TypedJsFunction> for JsValue to allow conversion
* Implement comments
* clippies
3 months ago
Hans Larsen
ddb1901d65
Add TextEncoder, TextDecoder implementations to boa_runtime ( #3994 )
...
* Add a TextEncoder implementation to boa_runtime
* Add a TextDecoder implementation as well.
3 months ago
José Julián Espina
6d8be0aa9b
Improve CI concurrency and fix macos release ( #3996 )
3 months ago
Haled Odat
c480a42230
Implement register allocation ( #3942 )
...
* Implement register allocation
* Apply review
* Update core/engine/src/vm/opcode/rest_parameter/mod.rs
Co-authored-by: raskad <32105367+raskad@users.noreply.github.com>
---------
Co-authored-by: raskad <32105367+raskad@users.noreply.github.com>
3 months ago
José Julián Espina
4db0388e53
Update changelog for v0.19.1 ( #3995 )
3 months ago