Details
-
Task
-
Resolution: Fixed
-
Major
-
13.1
-
None
Description
See https://git.tukaani.org/?p=xz-java.git;a=blob;f=NEWS;hb=HEAD
* Add LZMAInputStream.enableRelaxedEndCondition(). It allows decompression of LZMA streams whose uncompressed size is known but it is unknown if the end of stream marker is present. This method is meant to be useful in Apache Commons Compress to support .7z files created by certain very old 7-Zip versions. Such files have the end of stream marker in the LZMA data even though the uncompressed size is known. 7-Zip supports such files and thus other implementations of the .7z format should support them too. * Make LZMA/LZMA2 decompression faster. With files that compress extremely well the performance can be a lot better but with more typical files the improvement is minor. * Make the CRC64 code faster. * Add module-info.java as multi-release JAR. The attribute Automatic-Module-Name was removed. * The binaries for XZ for Java 1.9 in the Maven Central now require Java 7. Building the package requires at least Java 9 for module-info support but otherwise the code should still be Java 5 compatible (see README and comments in build.properties).