Changes since the initial version v1.0.0
This release improves allocation, diagnostics, and large-length validation.
Features
- Supported
GC.AllocateBigArray<T>()andGC.AllocateUninitializedBigArray<T>(), including optional pinned allocation support. - Implemented
ToString()for theBigArray,BigMemory,BigReadOnlyMemory,BigSpan, andBigReadOnlySpantypes. - Added equality and inequality operators for
BigMemory<T>,BigReadOnlyMemory<T>,BigSpan<T>, andBigReadOnlySpan<T>. - Improved debugger displays so that it shows decimal length instead of hexadecimal length.
Improvements
- Reduced NativeAOT size by partitioning and restructuring chunk allocator dispatch.
- Reduced bound checking for better performance.
Fixes
- Fixed
BigArray<T>.MaxLengthoverflow on x86 by capping 32-bit processes atArray.MaxLength.