:boom: BREAKING CHANGES
due to [`a7c4047`](https://github.com/trim21/transmission-rpc/commit/a7c404703592abcb063500da9788ba2bb92c983c) - return `BitMap` as `.pieces` instead of base64 str *(PR #485 by trim21)*:
return `BitMap` as `.pieces` instead of base64 str (485)
due to [`8d2ee2c`](https://github.com/trim21/transmission-rpc/commit/8d2ee2c7c7cf3cdadccddb217dcc1d91484d67ca) - remove requests *(PR #443 by trim21)*:
remove requests (443)
replace `requests` with `urllib3`, now `client.timeout` is a `urllib3.Timeout` instance.
due to [`98fc4c4`](https://github.com/trim21/transmission-rpc/commit/98fc4c4c11d341e3537545e1427f2741ad02419b) - support 4.1.0-beta.1, rpc version 18 *(PR #399 by trim21)*:
`client.port_test()` now return a `PortTestResult` instead of a `bool`.
:sparkles: New Features
- [`a7c4047`](https://github.com/trim21/transmission-rpc/commit/a7c404703592abcb063500da9788ba2bb92c983c) - **torrent**: return `BitMap` as `.pieces` instead of base64 str *(PR #485 by trim21)*
- :arrow_lower_right: *addresses issue 484 opened by dechamps*
- [`98fc4c4`](https://github.com/trim21/transmission-rpc/commit/98fc4c4c11d341e3537545e1427f2741ad02419b) - support 4.1.0-beta.1, rpc version 18 *(PR #399 by trim21)*
- add `sequential_download` to `client.change_torrent()`
- add `sequential_download` to `client.get_torrent()`
- add `ip_protocol` argument to `client.port_test()`
- support `file.beginPiece` and `file.endPiece`
:bug: Bug Fixes
- [`952e4e8`](https://github.com/trim21/transmission-rpc/commit/952e4e8e9659a229a3914a116c51f497593d560d) - **torrent**: `get_files()` should throw `KeyError` if `files` not fetched *(PR #446 by dechamps)*
- [`8d2ee2c`](https://github.com/trim21/transmission-rpc/commit/8d2ee2c7c7cf3cdadccddb217dcc1d91484d67ca) - remove requests *(PR #443 by trim21)*