aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS95
1 files changed, 95 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..3183f2e
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,95 @@
+
+XZ for Java release notes
+=========================
+
+1.8 (2018-01-04)
+
+ * Fix a binary compatibility regression: XZ for Java 1.7 binaries
+ in the Maven Central require Java 9 which is too new. XZ for
+ Java 1.8 binaries require Java 5. (XZ for Java 1.6 and older
+ binaries require Java 1.4.)
+
+ If you are using OpenJDK 9 or later, you will need to edit the
+ "sourcever = 1.5" line in the file "build.properties" before
+ running "ant". Set it to 1.6 or higher. The default value 1.5
+ isn't supported by OpenJDK 9 or later.
+
+ * Add "Automatic-Module-Name" = "org.tukaani.xz".
+
+1.7 (2017-12-29)
+
+ * Fix LZMA2InputStream.available() which could return a too high
+ value in case of uncompressed LZMA2 chunks. This incorrect
+ value was visible via other available() methods too, for example,
+ XZInputStream.available().
+
+ * Add the ArrayCache API. It's a pool-like API to reuse large byte
+ and int arrays between compressor and decompressor instances.
+ If you are (de)compressing many tiny files in a row, taking
+ advantage of this API can improve performance significantly.
+
+1.6 (2016-11-27)
+
+ * Fix LZMA2Options.getInputStream to work with a preset dictionary.
+
+ * Make it possible to disable verification of integrity checks in
+ XZ decompression. It should almost never be used but may be useful
+ in some rare situations. This feature is available via new
+ constructors in XZInputStream, SingleXZInputStream, and
+ SeekableXZInputStream.
+
+ * Add LZMAOutputStream for encoding to raw LZMA (i.e. LZMA1) streams
+ and to the legacy .lzma format.
+
+1.5 (2014-03-08)
+
+ * Fix a wrong assertion in BCJ decoders.
+
+ * Use a field instead of reallocating a temporary one-byte buffer
+ in read() and write() implementations in several classes.
+
+1.4 (2013-09-22)
+
+ * Add LZMAInputStream for decoding .lzma files and raw LZMA streams.
+
+1.3 (2013-05-12)
+
+ * Fix a data corruption bug when flushing the LZMA2 encoder or
+ when using a preset dictionary.
+
+ * Make information about the XZ Block positions and sizes available
+ in SeekableXZInputStream by adding the following public functions:
+ - int getStreamCount()
+ - int getBlockCount()
+ - long getBlockPos(int blockNumber)
+ - long getBlockSize(int blockNumber)
+ - long getBlockCompPos(int blockNumber)
+ - long getBlockCompSize(int blockNumber)
+ - int getBlockCheckType(int blockNumber)
+ - int getBlockNumber(long pos)
+ - void seekToBlock(int blockNumber)
+
+ * Minor improvements to javadoc comments were made.
+
+1.2 (2013-01-29)
+
+ * Use fields instead of reallocating frequently-needed temporary
+ objects in the LZMA encoder.
+
+ * Fix the contents of xz-${version}-sources.jar.
+
+ * Add OSGi attributes to xz.jar.
+
+1.1 (2012-07-05)
+
+ * The depthLimit argument in the LZMA2Options constructor is
+ no longer ignored.
+
+ * LZMA2Options() can no longer throw UnsupportedOptionsException.
+
+ * Fix bugs in the preset dictionary support in the LZMA2 encoder.
+
+1.0 (2011-10-22)
+
+ * The first stable release
+