Releases: Deathspike/Difflytic
v1.3.0
Rework Patching namespace to accept SafeFileHandle. This allows Difflytic to be used as a library in situations where high-concurrency access to diff entries is beneficial, for example to stream a diff file and transform a file from one format to another without needing to store both files on disk.
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Add raw file inclusions. This allows Difflytic to include files as binary attachments or compressed binary attachments when used from .NET. Adding binary attachments to a Difflytic patch is beneficial when you know that a file is heavily modified and a diff cannot be effectively derived, or when a file is new and needs to be extracted when applying the patch.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Add MLCG (Multiplicative Linear Congruential Generators) based hasher. This hasher takes advantage of the MLCG number distribution to assign values to sequences of bytes. Compared to Adler32, the hash distribution is neither favorable nor unfavorable, but computation requirements are drastically lower, thus giving better performance. Number distribution based on MATHEMATICS OF COMPUTATION Volume 68, Number 225, January 1999, Pages 249–260, Volume 68, Number 225, January 1999, Pages 249–260, S 0025-5718(99)00996-5.
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Initial release of Difflytic.