1 DYNAMIC ADAPTIVE COMPRESSION TOOL 2 DACT 0.8.42 3 4Release information: 5 pkg: DACT version 0.8.42 6 url: http://www.rkeene.org/files/oss/dact/dact-0.8.42.tar.gz 7 web: http://www.rkeene.org/oss/dact/ 8 date: Mon May 31 23:32:43 CDT 2010 9-------------------------------------------------------------------------- 10 1120040220 12 * Moved LZO-* out of DEBUG. 13 1420031211 15 * Started maintaining DACT again, version 0.8.31 released. 16 1720010821 18 * Added `-E' option to use with encryption 19 * Added cipher subsystem 20 * Added cipher_chaos.c (Chaos cipher) 21 2220010614 23 * Added message to be displayed when upgrading DACT (with -N) 24 * Added config option `block_size' 25 2620010601 27 * Added URL parsing support. 28 * Added `-p' option to display the result of parsed URL. 29 * Added `-N' option to upgrade DACT. 30 3120010422 32 * Added URL support. 33 * Added `-H' option to write only the header of a DACT file. 34 * Added extended header support. 35 * Added `-n' option to ignore CRCs. 36 * Added `-I' option to use only a specific algorithm and 0. 37 * Added `-U' option to specify a file that contains a list of URLs. 38 * Added `-u' option to specify an URL to download copy of real data. 39 * Added `-D' option to specify a file description. 40 * Added `-O' option to toggle the writing of original file name. 41 * Added hooks for native `bunzip2' and `gunzip' handling. 42 * Lots of bug fixes. 43 * Version is 0.7.0. 44 4520010325 46 * Fixed bug with newer libbz2's (from Glenn McGrath <bug1@optushome.com.au>) 47 * Changed comp_bzlib to 900k block (from Glenn McGrath <bug1@optushome.com.au>) 48 * Added support for -C option, and decompression checking. 49 * Version is 0.6.6 50 5120010324 52 * Fixed bugs in configure script 53 * Fixed bugs in dact_blk_compress() (possibly causing heap corruption) 54 * Changed magic number to be less likely to occur in a text file 55 * Version is 0.6.5 56 5720010322 58 * Rewrote dact.c. 59 * Made lots of changes to sort.[ch]. 60 * Decided to keep current algorithms system. 61 * Changed magic number location in file to offset=0. 62 * Completely dropped support for old DACT files. 63 * New dact.c main(...) functions really similarily to `gzip.' 64 * Using GNU configure stuffs. 65 * comp_range and comp_mzlib2 are not enabled, they broke. 66 * Block size limit is (theoretically) 4GB. 67 * Changed structure of DACT file and block header. 68 * The -C option doesn't work. 69 * DACT doesn't check for a new binary (making a user dact-upgrade.sh 70 pointless at the moment, but this will be fixed. ) 71 * Version is 0.6.1. 72 * Began using CVS to break things more quickly. 73 * Several misc bug fixes. 74 7520000922 76 * Added modules ! 77 * Converted all stable algorithms to modularizbale form. 78 * Now uses a config file (/etc/dact.conf) 79 * CHECK_VERSION is defined by default now (but disabled in dact.conf) 80 * comp_mzlib2 works now. 81 * Added a '-m' option to specify a config file. 82 * update-version.sh renamed to dact-upgrade.sh and installed by `make install' 83 8420000907 85 * Added precompiled binaries, and a script to automatically upgrade. 86 * Added Docs/helpfile.txt which needs to be turned into a manpage. 87 8820000905 89 * Added "Bugs" and "Horror Stories" to README. 90 * Fixed 2 bugs in comp_text.c. 91 * Added Docs/ directory. 92 * Changed CHECKSUM to MD5SUM 93 * A VERSION now exists and is consulted to check for latest, use 94 --with-check-version option on configure script to enable. 95 9620000828 97 * Added backward compatability to <= 0.4.2. 98 * Fixed patch to magic file. 99 * Modified configuration scripts to work under more conditions. 100 * Preliminary testing of endian-neutrality. 101 * comp_mzlib2 modified, and almost works. 102 * int_sort_fast() modified to be even faster. 103 * Added path options to configure options. 104 * Created an installation guide, INSTALL. 105 * Added MD5 Checksum file, CHECKSUM. 106 10720000827 108 * Added preliminary support for endian-neutrality (UNTESTED!) 109 * Added magic number, offset, and size. 110 * Added patch to magic file. 111 11220000720 113 * Added getopt(3) support. 114 * Added '-l' option. 115 * Added '-s' option. 116 * Changed archive name to dact-VER. 117 * int_sort_really_fast added to sort.c. 118 * Added '-e' option. 119 * Fixed configure script to work with Solaris 8 (SunOS 5.8) (but not 7). 120 * Some bugs were possibly fixed and created. 121 * Added variable block size support. 122 * Default block size is now 4088 bytes (Max is 16384). 123 * Default output is to INFILE.dct instead of stdout. 124 12520000526 126 * Fixed several memory leaks. 127 * Added bzlib.h check in configure for later use. 128 * Added int_sort_really_fast to buffer.[ch] 129 13020000515 131 * comp_snibble.[ch] added as algo #6 132 * comp_range.[ch] added as algo #7 133 13420000514 135 * comp_range_compress working (hopefully). 136 * comp_range_decompress partially working. 137 * int_sort_fast added to sort.c. 138 * byte_buffer_* added to buffer.c. 139 * configure script was modified. 140 * comp_mzlib2 was removed from algorithms.h, to be readded as algo #8. 141 * Added `-c' option and compression verification. 142 14320000430 144 * comp_range was modified to begin to get it to work 145 * Modifications to configure script 146 * comp_mzlib2 was started 147 * Added sort.[ch] by Daniel Vignes (dvignes@n-f-d.com) 148 14920000425 150 * Configure no longer relies on sed 151 * Binary filename changed from 'compress' to 'dact.' 152 * Toby Collier (tcollier@n-f-d.com) begins 153 handling documentation and Changelog. 154 15520000421 156 * Name changed from DCL to DACT. 157 * New algorithms added. 158 * Bugs fixed. 159 16020000414 161 * Initial release as DCL by Roy Keene (dact@rkeene.org) 162 163