Skip to content

Releases: deminy/php-bsdiff

0.2.0

05 May 17:55
v0.2.0
15fd270

Choose a tag to compare

Changed

  • Use emalloc/efree (via wrapper function pointers) for all internal bsdiff/bspatch allocations instead of libc malloc/free, so allocations respect memory_limit and are visible to PHP's leak detector and memory_get_peak_usage().
  • Replace POSIX file I/O with PHP streams and consolidate cleanup.
  • Open diff files with explicit "wb"/"rb" mode flags to ensure binary-mode I/O on Windows regardless of the host's _fmode global.
  • Improve BZip2 auto-detection in config.m4: search common Homebrew and system paths, and emit clearer error messages when headers or libraries are not found.

Added

  • PHP 8.3, 8.4, and 8.5 added to the CI matrix (Linux, macOS, Windows).

0.1.2

12 Oct 22:04
v0.1.2
a572f73

Choose a tag to compare

Changed

  • Add PECL configuration option with-bz2.
  • Include extension and BZip2 version numbers in phpinfo() output.

0.1.1

07 Oct 22:42
v0.1.1
6bdf11b

Choose a tag to compare

Second public release.

This release is also available in PECL.

0.1.0

30 Aug 05:02
v0.1.0
7d5465b

Choose a tag to compare

First public release.