diff options
Diffstat (limited to 'CHANGES')
| -rw-r--r-- | CHANGES | 88 |
1 files changed, 87 insertions, 1 deletions
| @@ -134,7 +134,7 @@ Several minor bugfixes and enhancements: | |||
| 134 | 134 | ||
| 135 | * Advance the version number to 1.0, so as to counteract the | 135 | * Advance the version number to 1.0, so as to counteract the |
| 136 | (false-in-this-case) impression some people have that programs | 136 | (false-in-this-case) impression some people have that programs |
| 137 | with version numbers less than 1.0 are in someway, experimental, | 137 | with version numbers less than 1.0 are in some way, experimental, |
| 138 | pre-release versions. | 138 | pre-release versions. |
| 139 | 139 | ||
| 140 | * Create an initial Makefile-libbz2_so to build a shared library. | 140 | * Create an initial Makefile-libbz2_so to build a shared library. |
| @@ -165,3 +165,89 @@ There are no functionality changes or bug fixes relative to version | |||
| 165 | 1.0.0. This is just a documentation update + a fix for minor Win32 | 165 | 1.0.0. This is just a documentation update + a fix for minor Win32 |
| 166 | build problems. For almost everyone, upgrading from 1.0.0 to 1.0.1 is | 166 | build problems. For almost everyone, upgrading from 1.0.0 to 1.0.1 is |
| 167 | utterly pointless. Don't bother. | 167 | utterly pointless. Don't bother. |
| 168 | |||
| 169 | |||
| 170 | 1.0.2 | ||
| 171 | ~~~~~ | ||
| 172 | A bug fix release, addressing various minor issues which have appeared | ||
| 173 | in the 18 or so months since 1.0.1 was released. Most of the fixes | ||
| 174 | are to do with file-handling or documentation bugs. To the best of my | ||
| 175 | knowledge, there have been no data-loss-causing bugs reported in the | ||
| 176 | compression/decompression engine of 1.0.0 or 1.0.1. | ||
| 177 | |||
| 178 | Note that this release does not improve the rather crude build system | ||
| 179 | for Unix platforms. The general plan here is to autoconfiscate/ | ||
| 180 | libtoolise 1.0.2 soon after release, and release the result as 1.1.0 | ||
| 181 | or perhaps 1.2.0. That, however, is still just a plan at this point. | ||
| 182 | |||
| 183 | Here are the changes in 1.0.2. Bug-reporters and/or patch-senders in | ||
| 184 | parentheses. | ||
| 185 | |||
| 186 | * Fix an infinite segfault loop in 1.0.1 when a directory is | ||
| 187 | encountered in -f (force) mode. | ||
| 188 | (Trond Eivind Glomsrod, Nicholas Nethercote, Volker Schmidt) | ||
| 189 | |||
| 190 | * Avoid double fclose() of output file on certain I/O error paths. | ||
| 191 | (Solar Designer) | ||
| 192 | |||
| 193 | * Don't fail with internal error 1007 when fed a long stream (> 48MB) | ||
| 194 | of byte 251. Also print useful message suggesting that 1007s may be | ||
| 195 | caused by bad memory. | ||
| 196 | (noticed by Juan Pedro Vallejo, fixed by me) | ||
| 197 | |||
| 198 | * Fix uninitialised variable silly bug in demo prog dlltest.c. | ||
| 199 | (Jorj Bauer) | ||
| 200 | |||
| 201 | * Remove 512-MB limitation on recovered file size for bzip2recover | ||
| 202 | on selected platforms which support 64-bit ints. At the moment | ||
| 203 | all GCC supported platforms, and Win32. | ||
| 204 | (me, Alson van der Meulen) | ||
| 205 | |||
| 206 | * Hard-code header byte values, to give correct operation on platforms | ||
| 207 | using EBCDIC as their native character set (IBM's OS/390). | ||
| 208 | (Leland Lucius) | ||
| 209 | |||
| 210 | * Copy file access times correctly. | ||
| 211 | (Marty Leisner) | ||
| 212 | |||
| 213 | * Add distclean and check targets to Makefile. | ||
| 214 | (Michael Carmack) | ||
| 215 | |||
| 216 | * Parameterise use of ar and ranlib in Makefile. Also add $(LDFLAGS). | ||
| 217 | (Rich Ireland, Bo Thorsen) | ||
| 218 | |||
| 219 | * Pass -p (create parent dirs as needed) to mkdir during make install. | ||
| 220 | (Jeremy Fusco) | ||
| 221 | |||
| 222 | * Dereference symlinks when copying file permissions in -f mode. | ||
| 223 | (Volker Schmidt) | ||
| 224 | |||
| 225 | * Majorly simplify implementation of uInt64_qrm10. | ||
| 226 | (Bo Lindbergh) | ||
| 227 | |||
| 228 | * Check the input file still exists before deleting the output one, | ||
| 229 | when aborting in cleanUpAndFail(). | ||
| 230 | (Joerg Prante, Robert Linden, Matthias Krings) | ||
| 231 | |||
| 232 | Also a bunch of patches courtesy of Philippe Troin, the Debian maintainer | ||
| 233 | of bzip2: | ||
| 234 | |||
| 235 | * Wrapper scripts (with manpages): bzdiff, bzgrep, bzmore. | ||
| 236 | |||
| 237 | * Spelling changes and minor enhancements in bzip2.1. | ||
| 238 | |||
| 239 | * Avoid race condition between creating the output file and setting its | ||
| 240 | interim permissions safely, by using fopen_output_safely(). | ||
| 241 | No changes to bzip2recover since there is no issue with file | ||
| 242 | permissions there. | ||
| 243 | |||
| 244 | * do not print senseless report with -v when compressing an empty | ||
| 245 | file. | ||
| 246 | |||
| 247 | * bzcat -f works on non-bzip2 files. | ||
| 248 | |||
| 249 | * do not try to escape shell meta-characters on unix (the shell takes | ||
| 250 | care of these). | ||
| 251 | |||
| 252 | * added --fast and --best aliases for -1 -9 for gzip compatibility. | ||
| 253 | |||
