Skip to content

Commit 1ef9012

Browse files
committed
update changelog
1 parent 783bdaa commit 1ef9012

File tree

1 file changed

+72
-2
lines changed

1 file changed

+72
-2
lines changed

CHANGELOG.md

Lines changed: 72 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
## What's Changed
44

5-
# [0.18.0 (2024-02-29)](https://github.com/boa-dev/boa/compare/v0.17...v0.18)
5+
# [0.18.0 (2024-03-04)](https://github.com/boa-dev/boa/compare/v0.17...v0.18)
66

77
### Feature Enhancements
88

9-
- Implement JS Typed Array methods by @AngeloChecked in https://github.com/boa-dev/boa/pull/3481
109
- Format let-else expressions by @jedel1043 in https://github.com/boa-dev/boa/pull/3102
1110
- Add regexp indices (`d` flag) support by @dirkdev98 in https://github.com/boa-dev/boa/pull/3094
1211
- Add missing 'unscopables' to `Array.prototype[@@unscopables]` by @dirkdev98 in https://github.com/boa-dev/boa/pull/3111
@@ -62,6 +61,9 @@
6261
- Implement stage 3 feature "arraybuffer-transfer" by @jedel1043 in https://github.com/boa-dev/boa/pull/3649
6362
- Implement prototype of `NumberFormat` by @jedel1043 in https://github.com/boa-dev/boa/pull/3669
6463
- Add example for async module fetches by @jedel1043 in https://github.com/boa-dev/boa/pull/3012
64+
- Js typed array methods by @AngeloChecked in https://github.com/boa-dev/boa/pull/3481
65+
- Create tool to regenerate `ABOUT.md` by @jedel1043 in https://github.com/boa-dev/boa/pull/3692
66+
- Implement RegExp `v` flag by @raskad in https://github.com/boa-dev/boa/pull/3695
6567

6668
### Bug Fixes
6769

@@ -126,11 +128,77 @@
126128
- Move parameter environment creation to bytecode by @HalidOdat in https://github.com/boa-dev/boa/pull/3433
127129
- Prevent `DefVar` opcode emit for global binding by @HalidOdat in https://github.com/boa-dev/boa/pull/3453
128130
- Transition `Intl` types to `NativeObject` API by @jedel1043 in https://github.com/boa-dev/boa/pull/3491
131+
- Reduce `WeakGc<T>` memory usage by @HalidOdat in https://github.com/boa-dev/boa/pull/3492
129132
- Migrate `Temporal` to its own crate. by @nekevss in https://github.com/boa-dev/boa/pull/3461
130133
- Reestructure repo and CI improvements by @jedel1043 in https://github.com/boa-dev/boa/pull/3505
134+
- Move `PromiseCapability` to stack by @HalidOdat in https://github.com/boa-dev/boa/pull/3528
131135
- Fix rust 1.75 lints by @raskad in https://github.com/boa-dev/boa/pull/3540
132136
- Remove double indirection in module types by @jedel1043 in https://github.com/boa-dev/boa/pull/3640
133137
- Fix clippy warnings for rustc 1.76 by @jedel1043 in https://github.com/boa-dev/boa/pull/3668
138+
- Migrate to `temporal_rs` crate by @nekevss in https://github.com/boa-dev/boa/pull/3694
139+
140+
### Other Changes
141+
142+
- Removed time 0.1 dependency, updated dependencies by @Razican in https://github.com/boa-dev/boa/pull/3122
143+
- Add new CLI options to usage in README by @Razican in https://github.com/boa-dev/boa/pull/3123
144+
- Find roots when running GC rather than runtime by @tunz in https://github.com/boa-dev/boa/pull/3109
145+
- Re-enable must_use clippy rule by @tunz in https://github.com/boa-dev/boa/pull/3180
146+
- Refactor environment, exception handling and jumping in VM by @HalidOdat in https://github.com/boa-dev/boa/pull/3059
147+
- Refactor `Context::run()` method by @HalidOdat in https://github.com/boa-dev/boa/pull/3179
148+
- Added examples by @postmeback in https://github.com/boa-dev/boa/pull/3141
149+
- Use main stack for calling ordinary functions by @HalidOdat in https://github.com/boa-dev/boa/pull/3185
150+
- Update license field following SPDX 2.1 license expression standard by @frisoft in https://github.com/boa-dev/boa/pull/3209
151+
- Store active runnable and active function in `CallFrame` by @HalidOdat in https://github.com/boa-dev/boa/pull/3197
152+
- Added MSRV check by @Razican in https://github.com/boa-dev/boa/pull/3291
153+
- Reintroduce publish CI job by @jedel1043 in https://github.com/boa-dev/boa/pull/3308
154+
- Format code snippets in docs by @jedel1043 in https://github.com/boa-dev/boa/pull/3317
155+
- Remove direct conversion from `&str` to `JsValue`/`PropertyKey`. by @jedel1043 in https://github.com/boa-dev/boa/pull/3319
156+
- `icu_properties` default features to true by @nekevss in https://github.com/boa-dev/boa/pull/3326
157+
- Varying length instruction operands by @HalidOdat in https://github.com/boa-dev/boa/pull/3253
158+
- Improve CI testing by @jedel1043 in https://github.com/boa-dev/boa/pull/3333
159+
- Refactor function internal methods by @HalidOdat in https://github.com/boa-dev/boa/pull/3322
160+
- Make environments opcodes use varying operands by @HalidOdat in https://github.com/boa-dev/boa/pull/3340
161+
- Bump test262 by @jedel1043 in https://github.com/boa-dev/boa/pull/3349
162+
- Refactor ordinary VM calling by @HalidOdat in https://github.com/boa-dev/boa/pull/3295
163+
- Fix Array.join when the array contains itself by @ahaoboy in https://github.com/boa-dev/boa/pull/3406
164+
- Rename master workflow to main by @Razican in https://github.com/boa-dev/boa/pull/3409
165+
- Cleaned up a couple of Github action warnings by @Razican in https://github.com/boa-dev/boa/pull/3417
166+
- Temporal duration update and cleanup by @nekevss in https://github.com/boa-dev/boa/pull/3443
167+
- Progress on Duration's round/total method updates by @nekevss in https://github.com/boa-dev/boa/pull/3451
168+
- Simplify all extensions APIs of `Context` by @jedel1043 in https://github.com/boa-dev/boa/pull/3456
169+
- `[[HostDefined]]` Improvements by @johnyob in https://github.com/boa-dev/boa/pull/3460
170+
- Make well_known_symbols functions pub by @tj825 in https://github.com/boa-dev/boa/pull/3465
171+
- Use `Vec<T>` for keeping track of gc objects by @HalidOdat in https://github.com/boa-dev/boa/pull/3493
172+
- Implement `Inline Caching` by @HalidOdat in https://github.com/boa-dev/boa/pull/2767
173+
- Migrate `ISO8601` parsing to `boa_temporal` by @nekevss in https://github.com/boa-dev/boa/pull/3500
174+
- Implement erased objects by @jedel1043 in https://github.com/boa-dev/boa/pull/3494
175+
- Build out ZonedDateTime, TimeZone, and Instant by @nekevss in https://github.com/boa-dev/boa/pull/3497
176+
- `boa_temporal` structure changes and docs update by @nekevss in https://github.com/boa-dev/boa/pull/3504
177+
- Refactor vm calling convention to allow locals by @HalidOdat in https://github.com/boa-dev/boa/pull/3496
178+
- Temporal Parser Cleanup/Fixes by @nekevss in https://github.com/boa-dev/boa/pull/3521
179+
- Refactor Temporal Calendar API for `AnyCalendar` and fields by @nekevss in https://github.com/boa-dev/boa/pull/3522
180+
- Update `boa_temporal` Time Zone design by @nekevss in https://github.com/boa-dev/boa/pull/3543
181+
- Implement `DifferenceInstant` and related refactor by @nekevss in https://github.com/boa-dev/boa/pull/3568
182+
- Run `cargo update` on fuzz crate by @jedel1043 in https://github.com/boa-dev/boa/pull/3607
183+
- Temporal `Instant` migration cont. and related changes by @nekevss in https://github.com/boa-dev/boa/pull/3601
184+
- Temporal: Update `Date` builtin with `boa_temporal` and fixes by @nekevss in https://github.com/boa-dev/boa/pull/3614
185+
- Temporal: Build out `Time` and its methods by @nekevss in https://github.com/boa-dev/boa/pull/3613
186+
- Temporal: Enable temporal tests by @nekevss in https://github.com/boa-dev/boa/pull/3620
187+
- Fix tests results upload by @raskad in https://github.com/boa-dev/boa/pull/3635
188+
- Temporal: `DateTime` and `PlainDateTime` functionality by @nekevss in https://github.com/boa-dev/boa/pull/3628
189+
- Temporal: Initial `PlainTime` build out by @nekevss in https://github.com/boa-dev/boa/pull/3621
190+
- Ignore `Cargo.lock` in fuzzer by @jedel1043 in https://github.com/boa-dev/boa/pull/3636
191+
- Temporal: attribute/property and custom calendar fixes by @nekevss in https://github.com/boa-dev/boa/pull/3639
192+
- Docs: Update boa's main README.md by @nekevss in https://github.com/boa-dev/boa/pull/3650
193+
- Bump time from 0.3.31 to 0.3.33 by @jedel1043 in https://github.com/boa-dev/boa/pull/3652
194+
- Temporal: Refactor Calendar protocol for `JsObject`s by @nekevss in https://github.com/boa-dev/boa/pull/3651
195+
- Simplify Temporal APIs by @jedel1043 in https://github.com/boa-dev/boa/pull/3653
196+
- Implement inline caching tests and cleanup by @HalidOdat in https://github.com/boa-dev/boa/pull/3513
197+
- Docs: Update README.md and add `boa_cli`'s README.md by @nekevss in https://github.com/boa-dev/boa/pull/3659
198+
- Change `HostEnsureCanCompileStrings` to the new spec by @jedel1043 in https://github.com/boa-dev/boa/pull/3690
199+
- Split ICU4X data generation from `boa_icu_provider` by @jedel1043 in https://github.com/boa-dev/boa/pull/3682
200+
- Add a catch all for other categories not labelled by @jasonwilliams in https://github.com/boa-dev/boa/pull/3703
201+
- Fix `temporal_rs` in Cargo.toml by @nekevss in https://github.com/boa-dev/boa/pull/3702
134202

135203
## New Contributors
136204

@@ -146,6 +214,8 @@
146214
- @tj825 made their first contribution in https://github.com/boa-dev/boa/pull/3465
147215
- @AngeloChecked made their first contribution in https://github.com/boa-dev/boa/pull/3481
148216

217+
**Full Changelog**: https://github.com/boa-dev/boa/compare/v0.17...v0.18
218+
149219
# [0.17.0 (2023-07-05)](https://github.com/boa-dev/boa/compare/v0.16...v0.17)
150220

151221
### Feature Enhancements

0 commit comments

Comments
 (0)