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.
- Meanwhile...
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