Repository navigation
-
Handle allocation failures throughout the encoder, decoder, merge, and
application-header paths without leaking memory or dereferencing null
pointers. -
Require the complete XZ magic signature before invoking external
decompression.
** Changes in version 3.2.1
-
Support standard input as the source file when encoding or decoding.
-
Support Unicode file names on Windows.
-
Reject invalid armor streams before decoding and harden application-header
file-name handling. -
Correct secondary-compression status and header reporting, and accept the
documented smaller source-window sizes. -
Restore the C++ regression suite, port it to Windows, and exercise source
copies beyond 2 GiB. -
Install the reusable library and public headers, document CMake consumer
workflows, and verify that public headers are independently portable. -
Add dependency-free Windows x86 release binaries alongside the existing
x86-64 and ARM64 packages. -
Show command help when invoked without arguments from an interactive
terminal.
What's Changed
- Memory safety fixes by @jmacd in #333
- Fix XZ magic signature detection by @jmacd in #334
- Prepare Xdelta 3.2.2 release by @jmacd in #335
Full Changelog: v3.2.1...v3.2.2