OLD | NEW |
1 | 1 |
2 XZ Utils Release Notes | 2 XZ Utils Release Notes |
3 ====================== | 3 ====================== |
4 | 4 |
| 5 5.0.5 (2013-06-30) |
| 6 |
| 7 * lzmadec and liblzma's lzma_alone_decoder(): Support decompressing |
| 8 .lzma files that have less common settings in the headers |
| 9 (dictionary size other than 2^n or 2^n + 2^(n-1), or uncompressed |
| 10 size greater than 256 GiB). The limitations existed to avoid false |
| 11 positives when detecting .lzma files. The lc + lp <= 4 limitation |
| 12 still remains since liblzma's LZMA decoder has that limitation. |
| 13 |
| 14 NOTE: xz's .lzma support or liblzma's lzma_auto_decoder() are NOT |
| 15 affected by this change. They still consider uncommon .lzma headers |
| 16 as not being in the .lzma format. Changing this would give way too |
| 17 many false positives. |
| 18 |
| 19 * xz: |
| 20 |
| 21 - Interaction of preset and custom filter chain options was |
| 22 made less illogical. This affects only certain less typical |
| 23 uses cases so few people are expected to notice this change. |
| 24 |
| 25 Now when a custom filter chain option (e.g. --lzma2) is |
| 26 specified, all preset options (-0 ... -9, -e) earlier are on |
| 27 the command line are completely forgotten. Similarly, when |
| 28 a preset option is specified, all custom filter chain options |
| 29 earlier on the command line are completely forgotten. |
| 30 |
| 31 Example 1: "xz -9 --lzma2=preset=5 -e" is equivalent to "xz -e" |
| 32 which is equivalent to "xz -6e". Earlier -e didn't put xz back |
| 33 into preset mode and thus the example command was equivalent |
| 34 to "xz --lzma2=preset=5". |
| 35 |
| 36 Example 2: "xz -9e --lzma2=preset=5 -7" is equivalent to |
| 37 "xz -7". Earlier a custom filter chain option didn't make |
| 38 xz forget the -e option so the example was equivalent to |
| 39 "xz -7e". |
| 40 |
| 41 - Fixes and improvements to error handling. |
| 42 |
| 43 - Various fixes to the man page. |
| 44 |
| 45 * xzless: Fixed to work with "less" versions 448 and later. |
| 46 |
| 47 * xzgrep: Made -h an alias for --no-filename. |
| 48 |
| 49 * Include the previously missing debug/translation.bash which can |
| 50 be useful for translators. |
| 51 |
| 52 * Include a build script for Mac OS X. This has been in the Git |
| 53 repository since 2010 but due to a mistake in Makefile.am the |
| 54 script hasn't been included in a release tarball before. |
| 55 |
| 56 |
5 5.0.4 (2012-06-22) | 57 5.0.4 (2012-06-22) |
6 | 58 |
7 * liblzma: | 59 * liblzma: |
8 | 60 |
9 - Fix lzma_index_init(). It could crash if memory allocation | 61 - Fix lzma_index_init(). It could crash if memory allocation |
10 failed. | 62 failed. |
11 | 63 |
12 - Fix the possibility of an incorrect LZMA_BUF_ERROR when a BCJ | 64 - Fix the possibility of an incorrect LZMA_BUF_ERROR when a BCJ |
13 filter is used and the application only provides exactly as | 65 filter is used and the application only provides exactly as |
14 much output space as is the uncompressed size of the file. | 66 much output space as is the uncompressed size of the file. |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 - A subtle but important change was made to the Block handling | 206 - A subtle but important change was made to the Block handling |
155 API. lzma_block.version has to be initialized even for | 207 API. lzma_block.version has to be initialized even for |
156 lzma_block_header_decode(). Code that doesn't do it will work | 208 lzma_block_header_decode(). Code that doesn't do it will work |
157 for now, but might break in the future, which makes this API | 209 for now, but might break in the future, which makes this API |
158 change easy to miss. | 210 change easy to miss. |
159 | 211 |
160 * The major soname has been bumped to 5.0.0. liblzma API and ABI | 212 * The major soname has been bumped to 5.0.0. liblzma API and ABI |
161 are now stable, so the need to recompile programs linking against | 213 are now stable, so the need to recompile programs linking against |
162 liblzma shouldn't arise soon. | 214 liblzma shouldn't arise soon. |
163 | 215 |
OLD | NEW |