Changes for version 0.9.1

  • API Changes/Compatibility Information:
    • ::BEP03::build_piece(...) wants the actual data rather than a reference
    • { error => $msg } is returned when parsing bad packet data
    • ::BEP03::build_bitfield(...) expects bitfields to be in ascending order which makes things easy for vec()
  • Resolved Issues/Bug Fixes:
    • ::BEP03::build_piece(...) and ::BEP03::parse_port(...)
  • Documentation/Sample Code/Test Suite:
    • BEP03 parsing functions are now documented
  • Notes:
    • Meanwhile...
      • The first of two major clients, AnyEvent::BitTorrent should be on PAUSE later today. I need to figure out some simple, light weight tests first.

Modules

Basic, Protocol-level BitTorrent Utilities
Packet Utilities for BEP03, the Basic BitTorrent Wire Protocol
Utility functions for BEP03: The BitTorrent Protocol Specification
Packet Utilities for BEP05: The DHT Protocol
Utility functions for BEP07: IPv6 Tracker Extension
Utility functions for BEP23: Tracker Returns Compact Peer Lists

Provides

in lib/Net/BitTorrent/Protocol/BEP06.pm
in lib/Net/BitTorrent/Protocol/BEP10.pm