v3.0.0-beta-2039
What's Changed
- Support custom CLR object creator for ObjectInstance.ToObject by @lahma in #1140
- Improve method scoring logic between double and float by @lahma in #1143
- Fix array performance regression by @lahma in #1148
- Hide Call method from public API by @lahma in #1062
- Make Engine implement IDisposable by @lahma in #1153
- Update README.md by @lahma in #1149
- Update test262 to latest and fix issues by @lahma in #1151
- Implement String.prototype.replaceAll by @lahma in #1155
- Add ScriptOrModule to FunctionInstance by @lahma in #1156
- Add prism test with c# by @sebastienros in #1157
- Fix JSON indentation by @resnickj in #1158
- Fix JsonParser not able to parse "\u0000" by @Genteure in #1160
- Make JsonParser escape character parsing more strict by @Genteure in #1161
- Fix TimeoutInterval crashing ImportModule by @christianrondeau in #1165
- Fix inheriting from TypeReference backed interop type by @lahma in #1168
- Improve class constructor error reporting by @lahma in #1169
- Bring function construction closer to the spec by @lahma in #1170
- Remove unnecessary ObjectClass types by @lahma in #1172
- Add import.meta support by @lahma in #1173
- Implement ShadowRealm by @lahma in #1174
- Implement AggregateError by @lahma in #1175
- Fix GetOwnPropertyKeys canonical array index handling by @lahma in #1184
- Keep C# stack trace in exceptions thrown in JS, provide JS stack in inner exception instead by @christianrondeau in #1171
- Update Test262Harness and other test project dependencies by @lahma in #1185
- Fix smallest index handling against collection under interop by @lahma in #1190
- Added the ability to catch the CLR exception from an overridden arithmetic operator. by @AndrewLityagin in #1191
- Upgrade Esprima to 3.0.0-beta-2 by @lahma in #1195
- Generate test262 test cases on build if missing by @lahma in #1200
- Implement defineGetter and defineSetter by @lahma in #1203
- Update demo video link by @victorhnogueira in #1204
- Decode import URI before using it as a file name by @fluffware in #1206
- Improve null handling in generic parameter resolution logic by @lahma in #1209
- Fix missing evaluation context in constructor by @KurtGokhan in #1212
- Fix interop stack trace unwind (#1202) by @resnickj in #1213
- Fix params array type handling under interop by @lahma in #1216
- Exclude Error constructor from stack trace by @resnickj in #1217
- Implement well-formed-json-stringify by @lahma in #1220
- Create sample how to JSON.stringify CLR types by @lahma in #1226
- Maintain ObjectWrapper identity by @lahma in #1227
- Improve parseInt logic by @lahma in #1229
- Enable implicit usings by @lahma in #1230
- Add intermediary prototype for TypeReference by @lahma in #1231
- Fix optional member call by @lahma in #1233
- Direct C# interop replacing default serializing in JsonSerializer by @ajdust in #1232
- Upgrade to Esprima 3.0.0-beta-3 by @lahma in #1235
New Contributors
- @Genteure made their first contribution in #1160
- @AndrewLityagin made their first contribution in #1191
- @victorhnogueira made their first contribution in #1204
- @fluffware made their first contribution in #1206
- @ajdust made their first contribution in #1232
Full Changelog: v3.0.0-beta-2038...v3.0.0-beta-2039