OLD | NEW |
1 | 1 |
2 XZ Utils Release Notes | 2 XZ Utils Release Notes |
3 ====================== | 3 ====================== |
4 | 4 |
| 5 5.0.4 (2012-06-22) |
| 6 |
| 7 * liblzma: |
| 8 |
| 9 - Fix lzma_index_init(). It could crash if memory allocation |
| 10 failed. |
| 11 |
| 12 - Fix the possibility of an incorrect LZMA_BUF_ERROR when a BCJ |
| 13 filter is used and the application only provides exactly as |
| 14 much output space as is the uncompressed size of the file. |
| 15 |
| 16 - Fix a bug in doc/examples_old/xz_pipe_decompress.c. It didn't |
| 17 check if the last call to lzma_code() really returned |
| 18 LZMA_STREAM_END, which made the program think that truncated |
| 19 files are valid. |
| 20 |
| 21 - New example programs in doc/examples (old programs are now in |
| 22 doc/examples_old). These have more comments and more detailed |
| 23 error handling. |
| 24 |
| 25 * Fix "xz -lvv foo.xz". It could crash on some corrupted files. |
| 26 |
| 27 * Fix output of "xz --robot -lv" and "xz --robot -lvv" which |
| 28 incorrectly printed the filename also in the "foo (x/x)" format. |
| 29 |
| 30 * Fix exit status of "xzdiff foo.xz bar.xz". |
| 31 |
| 32 * Fix exit status of "xzgrep foo binary_file". |
| 33 |
| 34 * Fix portability to EBCDIC systems. |
| 35 |
| 36 * Fix a configure issue on AIX with the XL C compiler. See INSTALL |
| 37 for details. |
| 38 |
| 39 * Update French, German, Italian, and Polish translations. |
| 40 |
| 41 |
5 5.0.3 (2011-05-21) | 42 5.0.3 (2011-05-21) |
6 | 43 |
7 * liblzma fixes: | 44 * liblzma fixes: |
8 | 45 |
9 - A memory leak was fixed. | 46 - A memory leak was fixed. |
10 | 47 |
11 - lzma_stream_buffer_encode() no longer creates an empty .xz | 48 - lzma_stream_buffer_encode() no longer creates an empty .xz |
12 Block if encoding an empty buffer. Such an empty Block with | 49 Block if encoding an empty buffer. Such an empty Block with |
13 LZMA2 data would trigger a bug in 5.0.1 and older (see the | 50 LZMA2 data would trigger a bug in 5.0.1 and older (see the |
14 first bullet point in 5.0.2 notes). When releasing 5.0.2, | 51 first bullet point in 5.0.2 notes). When releasing 5.0.2, |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 - A subtle but important change was made to the Block handling | 154 - A subtle but important change was made to the Block handling |
118 API. lzma_block.version has to be initialized even for | 155 API. lzma_block.version has to be initialized even for |
119 lzma_block_header_decode(). Code that doesn't do it will work | 156 lzma_block_header_decode(). Code that doesn't do it will work |
120 for now, but might break in the future, which makes this API | 157 for now, but might break in the future, which makes this API |
121 change easy to miss. | 158 change easy to miss. |
122 | 159 |
123 * The major soname has been bumped to 5.0.0. liblzma API and ABI | 160 * The major soname has been bumped to 5.0.0. liblzma API and ABI |
124 are now stable, so the need to recompile programs linking against | 161 are now stable, so the need to recompile programs linking against |
125 liblzma shouldn't arise soon. | 162 liblzma shouldn't arise soon. |
126 | 163 |
OLD | NEW |