You can clone with
HTTPS or Subversion.
Merge branch 'experimental'
Delete file which was accidentally added.
Fix MSVC++ compile errors.
Make sure we actually process the match we found.
Use BDELTA_GLOBAL as a flag, instead of BDELTA_LOCAL. Also, fix BDelt…
…a's Python wrapper for flag handling.
Add ability to require that the hole sides be ordered or the hole sid…
…e be under a specified maximum.
Use flags instead of boolean parameters.
Use Cython to create a new Python wrapper which is much more function…
…al than the old one.
Make BDelta usable again as a C library.
Remove "THOROUGH" flag altogether, because it doesn't work anymore.
Boost performance by quickly figuring out an appropriate hash table s…
bdelta_pass_2() should return void.
Clean up "verbose" output messages.
Remove useless "lastChecksum" check.
Cleanups and important bug fix (prevent file read error.)
Remove old stats-collecting code.
Use "BDelta_Instance *" types instead of passing around "void *".
Add ability to specify "removeOverlap" when cleaning matches.
Unify hole-finding algorithm and add extra features to the lib.
Don't remove overlap prematurely.
Better picking when more than one checksum matches.
Add ability to switch inputs.
Fix hash table issues.
Most importantly, make sure identical checksums are always adjacent
when the list is sorted, since our "removal of repeated checksums" code
depends on it.
New experimental ideas...
This commit isn't meant to be used publicly.
Clean "THOROUGH" mode code.
Use STL lists in place of our custom double-linked list implementation.
Use STL list to store "potential" checksum matches.
Besides the advantage of using the standard, this change actually
reduces the code size on my machine - both source and compiled.