Donate Share

libtorrent

File Release Notes and Changelog

Release Name: libtorrent-0.10

Notes:
The main change is the transition to using asio instead of select().

Changes: * fixed a bug where the requested number of peers in a tracker request could be too big. * fixed a bug where empty files were not created in full allocation mode. * fixed a bug in storage that would, in rare cases, fail to do a complete check. * exposed more settings for tweaking parameters in the piece-picker, downloader and uploader (http_settings replaced by session_settings). * tweaked default settings to improve high bandwidth transfers. * improved the piece picker performance and made it possible to download popular pieces in sequence to improve disk performance. * added the possibility to control upload and download limits per peer. * fixed problem with re-requesting skipped pieces when peer was sending pieces out of fifo-order. * added support for http seeding (the GetRight protocol) * renamed identifiers called 'id' in the public interface to support linking with Objective.C++ * changed the extensions protocol to use the new one, which is also implemented by uTorrent. * factorized the peer_connection and added web_peer_connection which is able to download from http-sources. * converted the network code to use asio (resulted in slight api changes dealing with network addresses). * made libtorrent build in vc7 (patches from Allen Zhao) * fixed bug caused when binding outgoing connections to a non-local interface. * add_torrent() will now throw if called while the session object is being closed. * added the ability to limit the number of simultaneous half-open TCP connections. Flags in peer_info has been added.