mirror of
https://github.com/kspalaiologos/bzip3.git
synced 2026-10-23 14:48:53 +03:00
45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
|
|
v1.1.2:
|
|
* fix memory UB in libsais
|
|
* restructure src/cm.c
|
|
* block size check in src/libbz3.c
|
|
* fix shift UB in lzp
|
|
* -h/-v CLI switches
|
|
* change maximum block size to ~512M
|
|
|
|
v1.1.3:
|
|
* fix a serious stdin/stdout CRLF bug on Windows that corrupted the data.
|
|
* imply `-c` when a stream isn't opened thus preventing potential UB.
|
|
* bzip3 file format documentation.
|
|
* increase the maximum amount of parallel workers to 24.
|
|
* prevent accidentally overwriting output; add the `-f` command-line flag.
|
|
|
|
v1.1.4:
|
|
* increase the maximum allowed amount of parallel workers to 64.
|
|
* clean up the cm code
|
|
* set up pkg-config support
|
|
* CLI robustness improvements
|
|
|
|
v1.1.5:
|
|
* rework the argument parsing schema to resemble UNIX utilities more.
|
|
* make compression the default action
|
|
* replace -v with -V for version information
|
|
* manual pages
|
|
* bz3cat, bz3more, bz3less, bz3grep, unbzip3 utilities
|
|
* disable architecture-specific optimisations in github release builds
|
|
|
|
v1.1.6:
|
|
* fixed tickets: #53, #50, #45, #46 (portability issues & a verbatim block
|
|
decompression diagnostic issue)
|
|
* package unbzip3 manpage
|
|
* flockfile/funlockfile calls for WIN32
|
|
|
|
v1.1.7:
|
|
* rename unbzip3 as bunzip3 for bzip2/gzip/lzip/... compatibility.
|
|
* high level api for libbzip3: `bz3_bound`, `bz3_compress` and `bz3_decompress`.
|
|
* more robust decompression; safety checks for the RLE and LZP steps.
|
|
* documentation for the frame format.
|
|
* examples of bzip3 API usage, AFL fuzzing instructions.
|
|
* `bz3_version` API function
|
|
* more robust I/O handling and fsync (linux only) calls to ensure a correct I/O transaction.
|