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 | |||