@@ -55,16 +55,24 @@ cargo add temporal_rs
55
55
56
56
#### Special thanks
57
57
58
- Special thanks to all the student's from University of Bergen as well as
59
- Shane Carr ([ @sffc ] ( https://github.com/@sffc ) ) and Manish Goregaokar
60
- ([ @manishearth ] ( https://github.com/@manishearth ) ) from ICU4X for their
61
- contributions and help with ` temporal_rs ` .
58
+ Special thanks to all the student's from University of Bergen who helped contribute to
59
+ ` temporal_rs ` and Boa, as well as Shane Carr ([ @sffc ] ( https://github.com/@sffc ) ) and
60
+ Manish Goregaokar ([ @manishearth ] ( https://github.com/@manishearth ) ) for their contributions
61
+ and help with ` temporal_rs ` .
62
+
63
+ ### Span nodes and error backtraces
64
+
65
+ We also closed an outstanding issue of supporting span nodes in our parser and AST. This
66
+ allowed us to implement backtraces to provide better debugging information when using
67
+ Boa.
68
+
69
+ ![ backtrace-example] ( ./img/backtrace.gif )
62
70
63
71
### New Set methods
64
72
65
- Boa now supports the new set methods added in ES2025.
73
+ This release adds support for the new set methods added in ES2025.
66
74
67
- These new methods are:
75
+ The new methods are:
68
76
69
77
- ` Set.prototype.intersection(other) `
70
78
- ` Set.prototype.union(other) `
@@ -79,7 +87,7 @@ their work on this feature.
79
87
80
88
### Float16 support for TypedArrays, Dataview and Math built-ins
81
89
82
- Boa now supports ` f16 ` types for the TypedArray, Dataview, and Math
90
+ This release adds support for ` f16 ` types for the TypedArray, Dataview, and Math
83
91
built-ins.
84
92
85
93
``` javascript
@@ -89,15 +97,18 @@ console.log(x[1]); // 42
89
97
90
98
### Error.isError
91
99
92
- Boa now supports ` Error.isError ` , which is accepted for ES2026.
100
+ This release adds support for ` Error.isError ` , which is accepted for ES2026.
93
101
94
102
``` javascript
95
103
let check = Error .isError (new Error ()); // returns true
96
104
```
97
105
98
106
### Math.sumPrecise
99
107
100
- Boa now supports ` Math.sumPrecise ` , which is accepted for ES2026.
108
+ This release adds support for ` Math.sumPrecise ` , which is accepted for ES2026.
109
+
110
+ We've opted for using the new [ ` xsum ` ] ( https://crates.io/crates/xsum ) summation algorithm
111
+ for the underlying implementation.
101
112
102
113
``` javascript
103
114
let sum = Math .sumPrecise ([1.0 , 2.5 ]);
@@ -130,6 +141,8 @@ against the Web Platform Tests (WPT).
130
141
With this release, Boa's virtual machine (VM) moved from a stack based
131
142
VM to a register based VM.
132
143
144
+ TODO: Potentially add more here
145
+
133
146
## New Contributors
134
147
135
148
TODO
0 commit comments