Skip to content

Releases: Deathspike/Difflytic

v1.3.0

10 Oct 19:58

Choose a tag to compare

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

04 Oct 16:31

Choose a tag to compare

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

27 Aug 17:49

Choose a tag to compare

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

07 Aug 18:18

Choose a tag to compare

Initial release of Difflytic.