Skip to content

Releases: drake127/bsdiff

4.3.3

26 Sep 08:41
Compare
Choose a tag to compare
  • Added support for MacOS builds.

4.3.2

21 Sep 19:54
2e577ad
Compare
Choose a tag to compare
  • Added support for processing files larger than 2 GB.
  • Further optimization of bspatch (~4 % gain).
  • Fixed stack overflow in bsdiff for edge cases.

v4.3.1

21 Sep 19:35
Compare
Choose a tag to compare
  • Added support for Clang and MSVC compilers.

4.3.0

15 Sep 22:04
f198165
Compare
Choose a tag to compare

This is the initial release of this project. It behaves the same way as the Edsley's implementation with several improvements listed below.

Changes:

  • Added header compatibility when used in C++ projects.
  • Added control buffer optimization to generate smaller patch files.
  • Fixes CVE-2014-9862 (heap overflow in bspatch).
  • Switched to CMake build process. This should allow Windows builds in future.
  • Read and write callbacks now specify which buffer is being read/written so that custom implementation can use different patch file format.