47 Commits (4700436ad0d2b48118aa4ddab407395b94a52a60)

Author SHA1 Message Date
José Julián Espina 055e8fe3ce
Implement erased objects (#3494) 1 year ago
Haled Odat 6506f6520f
Use `Vec<T>` for keeping track of gc objects (#3493) 1 year ago
Haled Odat 13ba869d2e
Reduce `WeakGc<T>` memory usage (#3492) 1 year ago
José Julián Espina eb2f33e74a
Transition `Intl` types to `NativeObject` API (#3491) 1 year ago
José Julián Espina 421ff7065f
Migrate to workspace lints (#3334) 1 year ago
Alistair 89fd3becfc
`[[HostDefined]]` Improvements (#3460) 1 year ago
José Julián Espina f71039d9ed
Fix compilation for targets without `AtomicU64` (#3399) 1 year ago
José Julián Espina a56ce510d3
Fix new lints for Rust 1.73 (#3361) 1 year ago
José Julián Espina b03aa360f8
Introduce a `Class` map (#3315) 1 year ago
José Julián Espina ae414797af
Format code snippets in docs (#3317) 1 year ago
Haled Odat 822634cf41
Implement `[[HostDefined]]` field on `Realm`s (#2952) 1 year ago
José Julián Espina 940e603d3b
Migrate to workspace deps (#3313) 1 year ago
José Julián Espina 0bb51b189e
Replace #[deny] with #[warn] (#3309) 1 year ago
José Julián Espina 20971e4c63
Implement `Gc::new_cyclic` (#3292) 1 year ago
Kevin f92e7489d8
Clippy updates: add panics and etc. (#3235) 1 year ago
José Julián Espina a06a6f5fdb
Implement ephemeron-based weak map (#3052) 1 year ago
Choongwoo Han 6a7862917a
Find roots when running GC rather than runtime (#3109) 1 year ago
José Julián Espina 551a287718
Copy `ABOUT.md` file to all published crates (#3074) 2 years ago
José Julián Espina 530fe97fdf
Mark header of rooted ephemerons when tracing (#3049) 2 years ago
José Julián Espina 1a21cc904f
Allow awaiting `JsPromise` from Rust code (#3011) 2 years ago
Haled Odat c013caca22
Prune collected shared shapes (#2941) 2 years ago
raskad 4a368a2431
Fix `use_self` lints (#2946) 2 years ago
José Julián Espina 06161edcbd
Implement module execution (#2922) 2 years ago
José Julián Espina ab87b2fd5b
Extract "About Boa" section into a separate file (#2938) 2 years ago
José Julián Espina 34d6b93f36 Fix cross-realm construction bugs (#2786) 2 years ago
Haled Odat edb0417543 Shrink size of `IndexedProperties` (#2757) 2 years ago
Iban Eguia Moraza 6ea4848bb5 Fix documentation links (#2741) 2 years ago
raskad f538cb214c Implement `WeakMap` (#2597) 2 years ago
raskad ffa854ce3f Implement `WeakSet` (#2586) 2 years ago
raskad e6a1c3789d Fix rust 1.67 lints (#2567) 2 years ago
José Julián Espina 7c9eef8edc Improve the design of ephemerons in our GC (#2530) 2 years ago
José Julián Espina edd404ba7f Redesign native functions and closures API (#2499) 2 years ago
José Julián Espina 3bf5de2929 Redesign Intl API and implement some services (#2478) 2 years ago
José Julián Espina cc45a827ca Cleanup inline annotations (#2493) 2 years ago
Kevin c79b9023df Documentation Updates (#2463) 2 years ago
Kevin 8da46a9d21 Fix to weak_trace for `boa_tester` (#2470) 2 years ago
raskad a5e8111fa2 Restructure lints in multiple crates (#2447) 2 years ago
Kevin 98e6dd36cb Boa Gc implementation draft (#2394) 2 years ago
José Julián Espina e9e85f5a49 Switch to workspace inherited properties (#2297) 2 years ago
Iban Eguia f5be60975b Updated dependencies for 0.16 release (#2300) 2 years ago
jedel1043 f7aef10a61 Remove `string-interner` dependency and implement custom string `Interner` (#2147) 3 years ago
dependabot[bot] 009eeedafa Bump measureme from 10.0.0 to 10.1.0 (#2143) 3 years ago
Iban Eguia 1dbd31e2b7 Added changelog, updated dependencies, bumped version number for 0.15 (#2102) 3 years ago
jedel1043 518bad8109 Integrate ICU4X into `Intl` module (#2083) 3 years ago
Aaron Ross 520b81ea66 add README for crates.io publish (#1952) 3 years ago
Jason Williams be901735e5
generated changelog for 0.14 (#1882) 3 years ago
Iban Eguia 4d2772d6a0
Rename "Boa" to boa_engine, moved GC and profiler to their crates (#1844) 3 years ago