diff options
Diffstat (limited to 'CHANGES')
| -rw-r--r-- | CHANGES | 55 |
1 files changed, 55 insertions, 0 deletions
| @@ -43,3 +43,58 @@ In compress.c: | |||
| 43 | do a bit better on small files. This _does_ effect | 43 | do a bit better on small files. This _does_ effect |
| 44 | bzip2.c. | 44 | bzip2.c. |
| 45 | 45 | ||
| 46 | |||
| 47 | 0.9.5a | ||
| 48 | ~~~~~~ | ||
| 49 | Major change: add a fallback sorting algorithm (blocksort.c) | ||
| 50 | to give reasonable behaviour even for very repetitive inputs. | ||
| 51 | Nuked --repetitive-best and --repetitive-fast since they are | ||
| 52 | no longer useful. | ||
| 53 | |||
| 54 | Minor changes: mostly a whole bunch of small changes/ | ||
| 55 | bugfixes in the driver (bzip2.c). Changes pertaining to the | ||
| 56 | user interface are: | ||
| 57 | |||
| 58 | allow decompression of symlink'd files to stdout | ||
| 59 | decompress/test files even without .bz2 extension | ||
| 60 | give more accurate error messages for I/O errors | ||
| 61 | when compressing/decompressing to stdout, don't catch control-C | ||
| 62 | read flags from BZIP2 and BZIP environment variables | ||
| 63 | decline to break hard links to a file unless forced with -f | ||
| 64 | allow -c flag even with no filenames | ||
| 65 | preserve file ownerships as far as possible | ||
| 66 | make -s -1 give the expected block size (100k) | ||
| 67 | add a flag -q --quiet to suppress nonessential warnings | ||
| 68 | stop decoding flags after --, so files beginning in - can be handled | ||
| 69 | resolved inconsistent naming: bzcat or bz2cat ? | ||
| 70 | bzip2 --help now returns 0 | ||
| 71 | |||
| 72 | Programming-level changes are: | ||
| 73 | |||
| 74 | fixed syntax error in GET_LL4 for Borland C++ 5.02 | ||
| 75 | let bzBuffToBuffDecompress return BZ_DATA_ERROR{_MAGIC} | ||
| 76 | fix overshoot of mode-string end in bzopen_or_bzdopen | ||
| 77 | wrapped bzlib.h in #ifdef __cplusplus ... extern "C" { ... } | ||
| 78 | close file handles under all error conditions | ||
| 79 | added minor mods so it compiles with DJGPP out of the box | ||
| 80 | fixed Makefile so it doesn't give problems with BSD make | ||
| 81 | fix uninitialised memory reads in dlltest.c | ||
| 82 | |||
| 83 | 0.9.5b | ||
| 84 | ~~~~~~ | ||
| 85 | Open stdin/stdout in binary mode for DJGPP. | ||
| 86 | |||
| 87 | 0.9.5c | ||
| 88 | ~~~~~~ | ||
| 89 | Changed BZ_N_OVERSHOOT to be ... + 2 instead of ... + 1. The + 1 | ||
| 90 | version could cause the sorted order to be wrong in some extremely | ||
| 91 | obscure cases. Also changed setting of quadrant in blocksort.c. | ||
| 92 | |||
| 93 | 0.9.5d | ||
| 94 | ~~~~~~ | ||
| 95 | The only functional change is to make bzlibVersion() in the library | ||
| 96 | return the correct string. This has no effect whatsoever on the | ||
| 97 | functioning of the bzip2 program or library. Added a couple of casts | ||
| 98 | so the library compiles without warnings at level 3 in MS Visual | ||
| 99 | Studio 6.0. Included a Y2K statement in the file Y2K_INFO. All other | ||
| 100 | changes are minor documentation changes. | ||
