| v0.1 | June 2002 | Insert/delete algorithm. |
| v0.2a | June 2002 | Optimized patch files. |
| v0.2b | July 2002 | Bugfix on code-length of 252. |
| v0.2c | July 2002 | Bugfix on divide-by-zero in verbose mode. |
| v0.3a | July 2002 | Copy/insert algorithm. |
| v0.4a | September 2002 | Select "best" of multiple matches. |
| v0.4b | October 2002 | Optimize matches. |
| v0.4c | January 2003 | Rewrote selection algorithm between multiple matches. |
| v0.5 | September 2003 | Some optimizations and bugfixes. |
| v0.6 | July 2005 | Support for files larger than 2GB (untested). |
| cygwin\ | jdiff.exe | Cygwin executable |
| jpatch.exe | Cygwin executable | |
| jdiffl.exe | Cygwin executable for large files | |
| jpatchl.exe | Cygwin executable for large files | |
| win32\ | jdiff-w32.exe | Win32 executable |
| jpatch-w32.exe | Win32 executable | |
| jdiffl-w32.exe | Win32 executable for large files | |
| jpatchl-32.exe | Win32 executable for large files | |
| src\ | jdiffos.h | OS/machine dependent definitions for jdiff.c and jpatch.c |
| jdiff.c | jdiff source | |
| jpatch.c | jpatch source | |
| Makefile | makefile | |
| jtst | shell script I use for testing jdiff | |
| bash\ | jsync | jsync shell script |
| cc -o jdiff.exe jdiff.c |
| cc -o jpatch.exe jpatch.c |
| -v | Verbose (greeting, results and tips). |
| -vv | Verbose (debug info). |
| -h | Help (this text). |
| -l | Listing (ascii output). |
| -lr | Regions (ascii output). |
| -b | Better: use copy/insert method (random access to original file). |
| -f | Fast: use insert/delete method (sequential access to original file). |
| -ff | Faster: no out of buffer compares, insert/delete method. |
| -m size | Size (in kB) for look-ahead buffers (default 128). |
| -s size | Number of samples per file (default 32749). |
| -v | Verbose (greeting, results and tips). |
| -vv | Verbose (debug info). |
| -vvv | Verbose (more debug info). |
| -h | Help (this text). |
| mode | either "inp", "out" or "upd" |
| archivedir | directory in which archive and temporary files are created |
| remotedir | directory in which archive files are copied |
| archive | name of the archive |
| source | the source file or directory |
| -b | best: | take best of uuencode+diff vs. jdiff. |
| -s | silent: | do not display activity. |
| -v | verbose: | do not display activity. |
| -l | low storage: | do not keep old files. |
| -i | interactive: | ask before overwriting patch file. |
| Author: | Joris Heirbaut |
| Address: | Rue de la Sarthe 18D |
| B-4217 Héron | |
| Belgium (Europe) | |
| E-mail: | joheirba@tijd.com |