]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.lz4/CHANGES.md
Removed trailing newline from clipboard text
[simantics/platform.git] / bundles / org.simantics.lz4 / CHANGES.md
1 # Change log
2
3 ## 1.3.0
4
5  - lz4 r123
6
7  - xxhash r37
8
9  - [#49](https://github.com/jpountz/lz4-java/pull/49)
10    All compression and decompression routines as well as xxhash can now work
11    with java.nio.ByteBuffer. (Branimir Lambov)
12
13  - [#46](https://github.com/jpountz/lz4-java/pull/46)
14    Fixed incorrect usage of ReleasePrimitiveArrayCritical. (Xiaoguang Sun)
15
16  - [#44](https://github.com/jpountz/lz4-java/pull/44)
17    Added support for xxhash64. (Linnaea Von Lavia)
18
19  - [#43](https://github.com/jpountz/lz4-java/pull/43)
20    The compression level for high compression is now configurable.
21    (Linnaea Von Lavia)
22
23  - [#39](https://github.com/jpountz/lz4-java/pull/39)
24    The JAR is now a valid OSGI bundle. (Simon Chemouil)
25
26  - [#33](https://github.com/jpountz/lz4-java/pull/33)
27    The implementation based on Java's sun.misc.Unsafe relies on unaligned
28    memory access and is now only used on platforms that support it.
29    (Dmitry Shohov)
30
31
32 ## 1.2.0
33
34  - lz4 r100
35
36  - [#16](http://github.com/jpountz/lz4-java/issues/16)
37    Fix violation of the Closeable contract in LZ4BlockOutputStream: double close
38    now works as specified in the Closeable interface documentation.
39    (Steven Schlansker)
40
41  - [#17](http://github.com/jpountz/lz4-java/issues/17)
42    The JNI HC compressor now supports maxDestLen < maxCompressedLength.
43    (Adrien Grand)
44
45  - [#12](http://github.com/jpountz/lz4-java/issues/12)
46    Fixed ArrayIndexOutOfBoundsException in the Java HC compressors on highly
47    compressible inputs when srcOff is > 0. (Brian S. O'Neill, @foresteve,
48    Adrien Grand)
49
50  - Decompressors have been renamed to "safe" and "fast" to reflect changes in
51    the C API. (Adrien Grand)
52
53  - [#18](http://github.com/jpountz/lz4-java/issues/18)
54    Added utility methods that take and return (de)compressed byte[]s.
55    (Adrien Grand)
56
57 ## 1.1.2
58
59  - LZ4BlockInputStream does not support mark/reset anymore. (Adrien Grand)
60
61  - LZ4BlockOutputStream supports a new syncFlush parameter to configure whether
62    the flush method should flush pending data or just flush the underlying
63    stream. (Adrien Grand)
64
65  - [#14](http://github.com/jpountz/lz4-java/issues/14)
66    Fixed misspelled API. (Brian S. O'Neill)
67
68  - [#13](http://github.com/jpountz/lz4-java/issues/13)
69    Header must be fully read. (Gabriel Ki)
70
71 ## 1.1.1
72
73  - [#11](http://github.com/jpountz/lz4-java/issues/11)
74    Fixed bug in LZ4BlockOutputStream.write(int). (Adrien Grand, Brian Moore)
75
76 ## 1.1.0
77
78  - lz4 r88
79
80  - [#7](http://github.com/jpountz/lz4-java/issues/7)
81    LZ4Factory.fastestInstance() only tries to use the native bindings if:
82    - they have already been loaded by the current class loader,
83    - or if the current class loader is the system class loader.
84    (Adrien Grand)
85
86  - [#5](http://github.com/jpountz/lz4-java/issues/5)
87    The native instances unpack a shared library to the temporary directory when
88    they are first used. lz4-java now tries to remove this file on exist but
89    this might fail on systems that don't support removal of open files such as
90    Windows. (Adrien Grand)
91
92  - Added LZ4Factory.fastestJavaInstance() and XXHash.fastestJavaInstance().
93    (Adrien Grand)
94
95  - Added StreamingXXHash32.asChecksum() to return a java.util.zip.Checksum
96    view. (Adrien Grand)
97
98  - [#10](http://github.com/jpountz/lz4-java/issues/10)
99    Added LZ4BlockOutputStream which compresses data into fixed-size blocks of
100    configurable size.
101    (Adrien Grand, Brian Moore)
102
103  - [#5](http://github.com/jpountz/lz4-java/issues/5)
104    Fixed Windows build. (Rui Gonçalves)
105
106  - Fixed Mac build. (Adrien Maglo)
107
108  - [#8](http://github.com/jpountz/lz4-java/issues/5)
109    Provided pre-built JNI bindings for some major platforms: Windows/64,
110    Linux/32, Linux/64 and Mac Intel/64. (Rui Gonçalves, Adrien Maglo,
111    Adrien Grand)
112
113 ## 1.0.0
114
115  - lz4 r87
116
117  - xxhash r6