Releases: nickna/FPZip.Net
Releases · nickna/FPZip.Net
v2.0
Full Changelog: v1.0.1...v2.0.0
Breaking Changes
- Binary format now matches C++ fpzip — The header is now encoded/decoded through the range coder (matching C++ FPZIP_FP_INT mode), making the output byte-for-byte compatible with the original C++ fpzip library. Files produced by v1.x are not compatible with v2.0.0 and vice versa.
Improvements
- Decompression performance — Added a buffer-based RangeDecoder constructor that eliminates MemoryStream and ArrayPool allocations on byte[] decompression paths.
- Removed unused AllowUnsafeBlocks from the project.
Tests
- Added 20 C++ cross-compatibility tests with golden reference files (float and double, 1D/2D/3D).
- Added 23 error handling tests.
Full Changelog: v1.0.1...v2.0.0
v1.0.1
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Full Changelog: https://github.com/nickna/FPZip.Net/commits/v1.0.0