v3.0.0-alpha-0217
Pre-release
Pre-release
New features
- Support for BEP47 has been added, thanks to @jpmikkers .
- Support for BEP52 is progressing well. It is now possible to fully download and verify BEP52 torrents using a magnet link. Metadata, and v2 piece hashes, can be dynamically requested from peers.
General improvements
- The most frequently invoked
BitField
method,BitField.NAnd
has been improved to fast-path several common cases. - The BitField class has been refactored to follow the same pattern as
Memory
andReadOnlyMemory
.BitField
class is mutable and can be transparently cast toReadOnlyBitfield
.
What's Changed
- [bep52] Modify the API to support dynamically retrieving Bep52 hashes by @alanmcgovern in #529
- [bep52] Ensure nothing is downloaded before piece hashes are available by @alanmcgovern in #530
- [core] Better read-only bitfield support by @alanmcgovern in #531
- Add the beginnings of a 'FetchHashes' mode. by @alanmcgovern in #527
- bep47 by @jpmikkers in #526
- Use PiecePicker for arbitrary things by @alanmcgovern in #536
Full Changelog: release-v3.0.0-alpha-0158...release-v3.0.0-alpha-0217