Releases: nilproject/NiL.JS
2.5.1648
rework SparceArray. Simpler, faster, smaller
Optimizations
Optimizations
Fix tests
Fix Class members processing and scope level resolve
Fix array enumeration for with new algorytm
Fixes to Array.pop and Array.push
Optimizations
Fix set proto to null
Fix bind for MethodProxy and native indexers support
Fix Unordered enumeration of SparseArray
Add test for proto
Update github workflows
Fix test
Solution for #283
Small cleanup
2.5.1632
2.5.1631
2.5.1630
2.5.1623
2.5.1622
Remove mistaken condition inside property Context.ThisBind
Fix parameter's default values for constructors
Pack of small fixes
Smal fixes for Function
Fix classes linking
Fix destructuring in classes
Add some tests
Fix JSON.stringify for arrays
Allow to skip last call argument
Improvements for stack traces for code with try-catch
Remove incorrect test
Fix call stack formatting
Rework functions of Array: System.Object[] and splice
Improve performance of System.Object[] and splice
Pack of small fixes for String
Added support for net7. Optimization for Number.toString
update workflows
Update workflows
Fix integer numbers parsing
FIx DefineGetSetVariable for GlobalContext
Implement DefineConstant for Context
Update ci script
2.5.1600
Fixes and optimizations
2.5.1591
Implementation of DictionaryWrapper
Array.flat() and Array.flatMap()
Fix for "return await of a C# delegate executes twice"
fixes for Date serialization
Fixes for Array.sort
Support for converting JSObject to Dictionary
Fix NullishCoalescing.ResultType
Array(JSValue[]) ctor now public
Rework Exceptions processing
Implementation of JS stack trace
Remove support for netstandard1.3 and netstandard1.6
Rework SparseArray (core of Array)
Improvements for StringMap
Fix optimization pass
2.5.1560
Rework ObjectDefinition
Spread operator in object definition
Support for .As<Guid>()
2.5.1552
Fix Map.values()
Fix Number.toPrecision(...)
Optimizations