-- 1.03 Bugfix for 977984: two errors in implementation of compact mode Bugfix for 968288: btcheck doesn't check its command args. Bugfix for 963996: Fix compilation bugs for gcc296 -- 1.02 Removed core dump on missing .torrent Implemented suggested security changes from James Antill: Removed some unused functions Cleanup vsnprintf() calls Changed assert()'s to DIE_UNLESS() Error checking malloc's Fixed bugs with very large torrents (55G tested) -- 1.01 Queue a larger number of requests with fast peers for better throughput Use fixed size requests (16k) Bug fix for snub handling & detection code Added new option (-b) to disable snubbing altogether Choke peer when they request an invalid block Implemented cancels for overlapping requests Added key= & compact= for the tracker protocol New peers are accepted from the tracker mid transfer (used to only accept incoming connections post startup - this is needed for clients behind firewalls) -- 1.0 Multi-torrent downloads Fixes for >2G torrents malloc()/free() cleanup; configurable to build with dmalloc New options: -q<timeout> quit when all peers are complete -u download torrent from URL -s seed mode (assume that file is ok) -e<multiplier> exaggerate upload speed when talking to the tracker -- 0.03 <prehistory>