aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES88
1 files changed, 87 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index ecaf417..d984395 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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
1651.0.0. This is just a documentation update + a fix for minor Win32 1651.0.0. This is just a documentation update + a fix for minor Win32
166build problems. For almost everyone, upgrading from 1.0.0 to 1.0.1 is 166build problems. For almost everyone, upgrading from 1.0.0 to 1.0.1 is
167utterly pointless. Don't bother. 167utterly pointless. Don't bother.
168
169
1701.0.2
171~~~~~
172A bug fix release, addressing various minor issues which have appeared
173in the 18 or so months since 1.0.1 was released. Most of the fixes
174are to do with file-handling or documentation bugs. To the best of my
175knowledge, there have been no data-loss-causing bugs reported in the
176compression/decompression engine of 1.0.0 or 1.0.1.
177
178Note that this release does not improve the rather crude build system
179for Unix platforms. The general plan here is to autoconfiscate/
180libtoolise 1.0.2 soon after release, and release the result as 1.1.0
181or perhaps 1.2.0. That, however, is still just a plan at this point.
182
183Here are the changes in 1.0.2. Bug-reporters and/or patch-senders in
184parentheses.
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
232Also a bunch of patches courtesy of Philippe Troin, the Debian maintainer
233of 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