0.90 Changelog¶
This document is a work in progress¶
- Resolved several issues/inconsistencies when creating torrents using the TorrentCreator.
- TorrentCreator now correctly includes MD5s for individual files.
- Added the ability to rename files when the torrent is being created
- Added the ability to selectively filter files when creating a torrent
- PieceLength is automatically set to the 'optimal' value if one is not explicitly set
- Added some fast paths when reading data from files to speed up common cases and slightly reduce memory usage
- Disable double buffering when reading/writing files
- Enhanced .torrent file parsing after I discovered an issue with BinaryReader.PeekChar (). Parsing from a FileStream is now more than 5x faster.
- Refactored how pieces are hashed and increased the speed in which files are hashed. The speed boost is roughly proportional to the number of files in a torrent and the piece size. The larger they are, the greater the perfomance boost.