diff --git a/NEWS.md b/NEWS.md index a50f7c8c..20841b81 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,22 @@ # libdeflate release notes +## Version 1.17 + +(Apologies for another release so soon after v1.16, but the bug fix listed below +needed to go out.) + +* Fixed a bug introduced in v1.16 where compression at levels 10-12 would + sometimes produce an output larger than the size that was returned by the + corresponding `libdeflate_*_compress_bound()` function. + +* Converted the fuzzing scripts to use LLVM's libFuzzer and added them to the + GitHub Actions workflow. (This would have detected the above bug.) + +* Further improved the support for direct compilation without using the official + build system. The top-level source directory no longer needs to be added to + the include path, and building the programs no longer requires that + `_FILE_OFFSET_BITS` and `_POSIX_C_SOURCE` be defined on the command line. + ## Version 1.16 * Improved the compression ratio at levels 10-12 slightly, mainly levels 11-12. diff --git a/libdeflate.h b/libdeflate.h index ad63075d..5b90d874 100644 --- a/libdeflate.h +++ b/libdeflate.h @@ -13,8 +13,8 @@ extern "C" { #endif #define LIBDEFLATE_VERSION_MAJOR 1 -#define LIBDEFLATE_VERSION_MINOR 16 -#define LIBDEFLATE_VERSION_STRING "1.16" +#define LIBDEFLATE_VERSION_MINOR 17 +#define LIBDEFLATE_VERSION_STRING "1.17" /* * Users of libdeflate.dll on Windows can define LIBDEFLATE_DLL to cause