What's Changed
- Improve interop conversion logic between numeric types by @lahma in #1995
- Use
Array.Resize
when growingArrayInstance
by @lahma in #1997 - Improve infinity detection when parsing numbers on full framework by @lahma in #2003
- Use
net472
to run full framework tests by @lahma in #2026 - Implement
Error.isError
by @lahma in #2030 - Fix statement counting code in
MaxStatementsConstraint
by @nicolay-f in #2035 - Cleanup custom dictionary implementations by @lahma in #2036
- Create
ExpressionCache
to unify constant lookups by @lahma in #2037 - Remove closure allocations from
JintFunctionDefinition
by @lahma in #2039 - Flatten declarative record instance creation lookups by @lahma in #2040
- Support running
DromaeoBenchmark
with modern JS syntax by @lahma in #2041 - Use NET 9 to run tests and benchmarks, remove NET 6 target by @lahma in #2042
- Add extension point for custom
Function.toString()
logic by @lahma in #2043 - Improve environment initialization performance by @lahma in #2045
- Add configurable limit for
Atomics.pause
iterations by @lahma in #2047 - Add support for block statement preparation by @lahma in #2048
New Contributors
- @nicolay-f made their first contribution in #2035
Full Changelog: v4.1.0...v4.2.0