Release Notes: Updated to use librsync 0.9.6. TODO and NEWS files have been added. Changed to use psyco if available, giving a 33% speedup. Changed to using a faster md4sum implementation based on the librsync implementation, and modified to use the RSA API. Rollin/rollout support has been added to historic adler32.py. There are minor cleanups to the rollsum code, and minor tweaks to the handling of block fragment matching.
Release Notes: This version adds a fast rollsum extension module, and changes pysync.py to use it, and the README docs were updated.
Release Notes: Be warned that the API and data format have been changed in ways that are not backwards compatible. A high speed librsync swig extension module was added. An MD4 extension module was added. The API was changed to be more like librsync/rdiff. distutils is now used to build releases for Linux and Windows.
Release Notes: This release includes support for xdelta style deltas (optimized deltas calculated directly from the sourcefile, not a signature), simplified and optimized code to take advantage of python buffer() copy-less string slicing, and command-line delta calculation now reads files incrementaly.
Release Notes: pysync.py was changed to use the new zlib-like API. A serious adler32 bug affecting rolling checksums was fixed. pysync-test.py was added for testing pysync.py.
Release Notes: Optimisations and simplification of adler32.py, adding support for the standard initial offset. Changes to pysync's delta from a Python list to a UserList class, improving clarity and fixing a bug extending matches when adjacent blocks in newfile matched non-adjacent blocks in oldfile. Addition of README and zlib-bug.c, identifying sync-flush bug in Python's zlib module. The license was also changed from GPL to LGPL for compatability with Python.
Release Notes: Minor typos in pysync.py were fixed. Decompression was fixed to use chunks as a workaround for a bug in Python's zlib. The order of sync-flushes in was fixed when the first segment is an insert. Command line parameter processing was improved, as well as pysync.py's calcdelta() final insert code. The testcode in adler32.py was changed to use random instead of whrandom. A remove() method was added to adler32.py.
Release Notes: Initial release.