Lasse Collin | 1 Apr 12:28 2011

XZ Utils 5.0.2

XZ Utils 5.0.2 is available at <http://tukaani.org/xz/>. It fixes a few 
minor bugs. Here is an extract from the NEWS file:

  * LZMA2 decompressor now correctly accepts LZMA2 streams with no
    uncompressed data. Previously it considered them corrupt. The
    bug can affect applications that use raw LZMA2 streams. It is
    very unlikely to affect .xz files because no compressor creates
    .xz files with empty LZMA2 streams. (Empty .xz files are a
    different thing than empty LZMA2 streams.)

  * "xz --suffix=.foo filename.foo" now refuses to compress the
    file due to it already having the suffix .foo. It was already
    documented on the man page, but the code lacked the test.

  * "xzgrep -l foo bar.xz" works now.

  * Polish translation was added.

--

-- 
Lasse Collin  |  IRC: Larhzu  <at>  IRCnet & Freenode

Lasse Collin | 12 Apr 13:17 2011

XZ Utils 5.1.1alpha

XZ Utils 5.1.1alpha is available at <http://tukaani.org/xz/>. Here is an 
extract from the NEWS file:

  * All fixes from 5.0.2

  * liblzma fixes that will also be included in 5.0.3:

      - A memory leak was fixed.

      - lzma_stream_buffer_encode() no longer creates an empty .xz
        Block if encoding an empty buffer. Such an empty Block with
        LZMA2 data would trigger a bug in 5.0.1 and older (see the
        first bullet point in 5.0.2 notes). When releasing 5.0.2,
        I thought that no encoder creates this kind of files but
        I was wrong.

      - Validate function arguments better in a few functions. Most
        importantly, specifying an unsupported integrity check to
        lzma_stream_buffer_encode() no longer creates a corrupt .xz
        file. Probably no application tries to do that, so this
        shouldn't be a big problem in practice.

      - Document that lzma_block_buffer_encode(),
        lzma_easy_buffer_encode(), lzma_stream_encoder(), and
        lzma_stream_buffer_encode() may return LZMA_UNSUPPORTED_CHECK.

      - The return values of the _memusage() functions are now
        documented better.

  * Support for multithreaded compression was added using the simplest
(Continue reading)


Gmane