v3.0.0-beta-2038
What's Changed
- Fix NullReferenceException in RegExp.prototype.source by @lahma in #1022
- Let exceptions bubble from ReflectionAccessor by @lahma in #1023
- Anonymous lambda should have empty function name by @lahma in #1024
- Run SunSpiderTests("controlflow-recursive.js") only in release mode by @lahma in #1025
- Array.sort should obey execution constraints by @lahma in #1026
- ES2020 BigInt by @lahma in #1027
- Module loading support by @pluethi1 in #990
- added int vs float diff for function overloads by @CreepGin in #1036
- Fix JSON-serialization issues (function-valued properties) by @resnickj in #1037
- Fix some unicode tests by @sebastienros in #1033
- Fix JsonParser error behavior by @resnickj in #1038
- Fix issues uncovered by latest test262 suite by @lahma in #1040
- Fix script-level strict mode handling by @lahma in #1043
- Bound function should not inherit from FunctionInstance by @lahma in #1044
- Fix issues related to JSON, Math, RegExp and Proxy by @lahma in #1045
- Allowing to use nullable propagation on callables again. Fixed #1041 by @ayende in #1042
- Add Engine.Construct method by @lahma in #1047
- Allow JS class to extend CLR type by @lahma in #1049
- Update ECMAScript feature status, include ES2021 by @lahma in #1052
- Fix more issues related to built-in objects by @lahma in #1053
- Fix issues when running on ARM architecture by @lahma in #1061
- Various Interop fixes by @KurtGokhan in #1063
- Implement array find from last by @lahma in #1070
- Fix some error related issues by @lahma in #1071
- Fix iterator prototype and Reflect/Proxy issues by @lahma in #1072
- Fix BigInt loose equality by @lahma in #1073
- Improve function interop by @KurtGokhan in #1074
- Date.parse should default to local time by @shlomo-ildar in #1083
- Fix integer addition/subtraction overflow by @conicgames in #1091
- Fix reference checks after delete by @lahma in #1095
- Support ECMAScript modules (export/import statements, modules definition) by @christianrondeau in #1054
- Explicit/implicit cast operator search should check parameter type by @lahma in #1098
- Always allow operator overloaded conversion by @lahma in #1099
- Allow JavaScriptException to be subclassed by @source-transformer in #1093
- Fix class declaration hoisting and typeof double-evaluation by @lahma in #1104
- Add .editorconfig by @lahma in #1105
- Module support fixes and improvements by @christianrondeau in #1102
- Add support for generic methods under interop by @source-transformer in #1103
- Generic Methods: better generic method support. by @source-transformer in #1106
- Debugger improvements 4b by @Jither in #1113
- Use Test262Harness to run tests by @lahma in #1039
- Delete Jint.Tests.Ecma by @lahma in #1116
- Delete obsolete Jint.Tests.Test262 files by @lahma in #1117
- Change Jint.Tests.CommonScripts run with NUnit by @lahma in #1118
- Date related fixes and improvements by @lahma in #1107
- Add default iterator prototype for IteratorInstance by @lahma in #1126
- Improve dictionary based CLR interop by @lahma in #1127
- Allow adding symbol properties to CLR objects by @lahma in #1131
- Update build.yml by @lahma in #1132
New Contributors
- @pluethi1 made their first contribution in #990
- @CreepGin made their first contribution in #1036
- @resnickj made their first contribution in #1037
- @shlomo-ildar made their first contribution in #1083
- @conicgames made their first contribution in #1091
- @christianrondeau made their first contribution in #1054
- @source-transformer made their first contribution in #1093
Full Changelog: v3.0.0-beta-2037...v3.0.0-beta-2038