NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #623 most downloaded on NuGet
Port of LZ4 compression algorithm for .NET
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 11 months
Nearly every release is documented
notes for 19 of 19 stable releases
4 versions withdrawn
withdrawn after publishing
127 years old
32 releases · first in 1900
FIXED #96 : fixed issue returning wrong compressed length when compressing into Span
ADDED #61 : Partial decompression support (see #61 , #90 ) (thanks: Sewer56)
One column per quarter.
FIXED: Issue #85 (sync operation in DisposeAsync)
FIXED: Issue #85 (sync operation in DisposeAsync)
NOTE: just a release without beta tag
NOTE: just a release without beta tag
ADDED: block and content checksum support
ADDED: block and content checksum support
FIXED: (hopefully) System.Runtime.CompilerServices.Unsafe versioning issues
FIXED: (hopefully) System.Runtime.CompilerServices.Unsafe versioning issues
ADDED: retrofitted support for Pipes for older .NET versions ADDED: enabled hardware CTZ for .NET 5 and above (it was .NET 5 only before)
ADDED: retrofitted support for Pipes for older .NET versions
ADDED: enabled hardware CTZ for .NET 5 and above (it was .NET 5 only before)
ADDED: retrofitted support for Pipes for older .NET versions
ADDED: retrofitted support for Pipes for older .NET versions
…with API, but it cannot be addressed without breaking changes, so while this version may receive some bugfixes, there is an overhaul on the horizon
CHANGED: Dropped compatibility with .NET 4.5 and .NET Standard 1.6
ADDED: Added .NET 6.0 as a target
ADDED: FrameEncoder / FrameDecoder are now abstraction of stream
ADDED: Streaming (LZ4 Frame) support for Pipes (NET 5.0+)
ADDED #6: Streaming (LZ4 Frame) support for Span and Memory
ADDED #14: Streaming (LZ4 Frame) support for ReadOnlySequence, BufferWriter
FIXED #72: Added (again) System.Runtime.CompilerServices.Unsafe as dependency for .NET 4.6, .NET Standard 2.0, .NET Standard 2.1
FIXED #69: Added Pickle/Unpickle overload taking BufferWriter as generic argument not interface (potential performance improvement)
NOTE: I'm still unhappy with API, but it cannot be addressed without breaking changes, so while this version may receive some bugfixes, there is an overhaul on the horizon
Removed System.Memory as dependency for net standard 2.1 and net 5
Removed System.Memory as dependency for net standard 2.1 and net 5
ADDED #64: block decompression with external dictionary
REMOVED: reference to System.Runtime.CompilerServices.Unsafe (which is transitive)
ADDED: some testing with Tar*Stream from SharpZipLib
ADDED #14 (partial): support for IBufferWriter in LZ4Pickler
FIXED: Implicit reference to System.Runtime.CompilerServices.Unsafe
FIXED #41: fixed nasty async reader bug (async vs struct)
ADDED #34: true async support for read and write
unaligned memory access methods to address ARMv7/Unity bug
breaking change: interactive mode is no longer default
explicit support for both 32 and 64 environments
added (experimental!) support for .NET 4.5
added explicit "unchecked" around De Bruijn calculation
issue 22 returns: fix for ReadByte/WriteByte bug
issues 18 & 22: returning 0 bytes on EoF many times (not just once)
added explicit "unchecked" around hash calculation
added lz4net compatible pickler
* added lz4net compatible stream
position and Length for LZ4EncoderStream
independent block encoder and decoder (performance)
added auto-download of nuget (Windows only)
added Position to Decode stream
fully working and tested, but some features are missing
Your coding agent can read these notes before it upgrades. Set up the MCP server →