Here's what I hope is a final snapshot before 1.15.
There were additional fixes since the preceding snapshot,
and gnulib now has 399 more commits.

gzip snapshot:
  https://meyering.net/gzip/gzip-ss.tar.xz      816 KB
  https://meyering.net/gzip/gzip-ss.tar.xz.sig
  https://meyering.net/gzip/gzip-1.14.96-72fa.tar.xz

===================================
GNU gzip NEWS                                    -*- outline -*-

* Noteworthy changes in release ?.? (????-??-??) [?]

** Bug fixes

  gzip -d no longer rejects PKZIP signatures, local header, and data
  descriptors.  These can appear in well-formed streamed zip files.
  [bug present since the beginning]

  gzip diagnostics now quote file names containing unusual characters.
  [bug present since the beginning]

  A use of uninitialized memory on some malformed inputs has been fixed.
  [bug present since the beginning]

  A buffer overflow has been fixed when decompressing an .lzh file
  after decompressing a .Z file.
  [bug present since the beginning]

  When decompressing an .lzh file, the output is no longer corrupted
  when an internal bit buffer is not properly cleared.
  [bug present since the beginning]

  When decompressing an .lzh file after another .lzh file, the output is
  no longer corrupted by the previous file's decoding table.
  [bug present since the beginning]

  On old-fashioned or limited platforms lacking mktemp, gzexe, zdiff
  and znew no longer have a race when creating a temporary file.
  [bug present since the beginning]


** Changes in behavior

  gzip no longer insists on the "C" locale; instead, it follows the
  typical practice of using the locale specified by the environment.
  This change, which is needed for file name quoting, can affect the
  format of floating-point numbers output by gzip's -l and -v options.
  Diagnostics are still in English, though.

  gzip -l now reports "-Inf%" instead of "0.0%" for the infinite
  compression ratio of an empty file.

  znew's -P option is now ignored, with a warning.  It was present
  only to improve performance, and its implementation had too many
  bugs to be worth supporting.

** Platforms no longer supported

  The following platforms (or earlier) are no longer supported because
  their old multibyte libraries do not work well enough: FreeBSD 4.11
  (2005), HP-UX 11.00 (1997), Minix 3.1.8 (2010), MS-Windows 8.1
  (2013) via mingw without UCRT.


===================================
Changes in gzip since 1.14.70-cb0ee:

Jim Meyering (8):
      build: avoid new failure when combining --enable-gcc-warnings and GCC16
      build: update gnulib to latest
      tests: port pipe-output and zgrep-signal to Cygwin
      tests: test for the lzw-lzh fix
      gzip: don’t mishandle .lzh after .lzh
      tests: test for the lzh-lzh fix
      build: avoid failure when combining --enable-gcc-warnings and GCC16+
      build: update gnulib to latest

Paul Eggert (20):
      gzip: pacify GCC 16 -Wuseless-cast
      znew: stop supporting -P
      build: update gnulib submodule to latest
      build: Gnulib is now -Wkeyword-macro safe
      gzip: nice_match fixes for x86
      gzip: pacify -Wuseless-cast
      gzip: quote oddball file names in diagnostics
      gzip: tolower → c_tolower
      gzexe: fix message typo in previous change
      gzip: don’t include <c-ctype.h>
      build: update gnulib submodule to latest
      build: update gnulib submodule to latest
      gzip: escape C1 controls when quoting
      build: slim down wchar-h etc. configuration
      build: substitute GNULIBHEADERS_OVERRIDE_WINT_T too
      build: update gnulib submodule to latest
      maint: avoid wchar-h
      build: update gnulib submodule to latest
      gzip: don’t mishandle .lzh after .Z (better fix)
      gzip: unaligned access if __riscv_misaligned_fast


Changes in gnulib since 1.14.70-cb0ee:

* gnulib 095a527db6...7bf0471db6 (399):
[...elided...]



Reply via email to