aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-12-08zlib 1.3.1.2HEADv1.3.1.2developMark Adler1-2/+25
Interim version for an audit.
2025-12-08Avoid mixed signedness compare in gzwrite.c.Mark Adler1-1/+1
2025-12-08Look for gcov in configure only if coverage was requested.Mark Adler1-24/+26
2025-12-08CMake: Repair macOS action.Vollstrecker2-4/+28
2025-12-08CMake: Repair Windows action.Vollstrecker1-1/+1
2025-12-08Support non-blocking devices in the gz* routines.Mark Adler5-116/+276
2025-12-06Update gz*.c copyright dates.Mark Adler4-4/+4
2025-12-06Return all available uncompressed data on error in gzread.c.Mark Adler3-32/+49
The error is recorded, and will be detected by the application after all of the uncompressed data has been consumed and then one more call is made to read data. The error is available immediately from gzerror() if the application would like to know earlier.
2025-12-06Fix indentation in gzread.c.Mark Adler1-3/+3
2025-12-06Update links to the RFCs.Mark Adler5-11/+11
2025-12-06CMake: Fix typos in test/CMakeLists.txt.Vollstrecker1-2/+2
2025-12-06Clarify the use of inflateGetHeader().Mark Adler1-14/+16
2025-12-06Remove redundant frees of point list on error in examples/zran.c.Mark Adler2-21/+17
Also clean out the point list contents when freed, even though the structure itself is freed, in case someone tries to free it again.
2025-12-06Allow gzflush() to write empty gzip members.Mark Adler1-2/+3
Before this, a gzflush() with Z_FINISH and no data to write would do nothing. Now it will write an empty gzip member.
2025-12-06Improve the discrimination between trailing garbage and bad gzip.Mark Adler3-30/+37
This proceeds to try to decode whatever follows the last gzip member, and concludes that it is acceptable trailing garbage only if it results in a data error without decompressing any data. This commit also reduces the probability of a false-positive gzip header detection.
2025-12-06Add a "G" option to force gzip, disabling transparency in gzread().Mark Adler3-5/+31
If the input is not a gzip stream with this option, an error will be returned.
2025-05-13Fix bug in inflatePrime() for 16-bit ints.Mark Adler2-10/+21
Also elaborate on the inflatePrime() error return in zlib.h, and assure that data_type is correct after initialization and a Z_NEED_DICT return.
2025-05-13Correct Visual Studio readme.txt.skydvr1-2/+2
2025-05-13Constrain line lengths in inflate code.Mark Adler3-12/+22
2025-05-13Note the use of gzungetc() to run a deferred seek while reading.Mark Adler1-0/+5
2025-05-13Note that gzseek() requests are deferred until the next operation.Mark Adler1-1/+2
2025-02-25Clarify the use of errnum in gzerror().Mark Adler1-3/+4
2025-02-25Have gz_skip() update how far it got for later continuation.Mark Adler4-76/+46
This also simplifies seek processing in general.
2025-02-23Avoid a fruitless memory copy in gzread.c.Mark Adler1-4/+6
2025-02-21Remove some unsightly spaces in zlib.h.Mark Adler1-3/+3
2025-02-18Use generated zconf.h in cmake build.Vollstrecker3-7/+14
This restores the inclusion of the local zconf.h (double quoted) in normal usage.
2025-02-13Check that HAVE_UNISTD_H and HAVE_STDARG_H are not defined as 0.Mark Adler3-6/+6
2025-02-13Do not look for zconf.h in the source directory.Vollstrecker1-1/+1
Temporary patch for cmake, but too violent. A better solution will need to be found.
2025-02-06Use zconf.h instead of zconf.h.in for cmake.Mark Adler1-2/+2
2025-02-06Repair MinGW cmake build.Vollstrecker3-10/+2
2025-02-05Fix Ada bindings on x64.spectralio1-1/+2
2025-02-05Restore zconf.h to distribution.Mark Adler3-5/+551
2025-02-02Revert previous commit, restoring the memcpy() call.Mark Adler1-3/+3
The reported issue was due to an error in their test code, not in inflate. This use of memcpy() in inflate is correct.
2025-02-01Avoid use of memcpy() in inflate when areas can overlap.Mark Adler1-3/+3
2025-01-31Update Makefile to not recreate zconf.h and zconf.h.cmakein.Mark Adler2-11/+12
Both were removed as zconf.h.cmakein is no longer needed, and zconf.h is made from zconf.h.in.
2025-01-31CMake: Make USE_FILE32API part of the interface.Vollstrecker1-12/+8
2025-01-31CMake: Give minizip a suffix on Cygwin as well.Vollstrecker2-3/+4
2025-01-31CMake: Disable minizip on Cygwin.Vollstrecker1-2/+1
2025-01-31CMake: Correct workflow line continuation.Vollstrecker1-1/+1
2025-01-31CMake: Clean up spaces in required versions.Vollstrecker8-8/+8
2025-01-31CMake: Correct workflow options to disable bzip2 on Windows.Vollstrecker1-4/+2
Note that Vollstrecker hates yaml.
2025-01-31CMake: Add the tested version of cmake (3.31).Vollstrecker8-8/+8
Per @ClausKlein suggestion.
2025-01-31CMake: Do not test with bzip2 on Windows or Cygwin.Vollstrecker2-5/+12
2025-01-31CMake: Install bzip2 on Cygwin in workflow.Vollstrecker1-0/+1
2025-01-31CMake: Correct runner.os to Linux.Vollstrecker1-2/+2
2025-01-31CMake: Switch from make back to ninja.Vollstrecker1-3/+5
Limit to one job.
2025-01-31CMake: Install missing bzip2 in workflow.Vollstrecker1-1/+5
2025-01-31CMake: Add make to Cygwin.Vollstrecker1-0/+1
2025-01-31CMake: Re-enable testing with bzip2.Vollstrecker2-3/+5
2025-01-31CMake: Change README-cmake to README-cmake.md with formatting.Vollstrecker2-76/+83
Per @ClausKlein suggestion.