All notable changes will be documented in this file.
- Upgrade Dependency Packages.
- Typehint and cast.
- Optimize Code.
- Param Builder: IDs can be of string value. So no longer typecasting to int value only.
- Add
duplicatekey toadd()method to indicate the responded transfer info is of a duplicate torrent. - Torrent Model:
isFolder()andisMagnet()methods. - Param Builder: Add more typecasting to param builder.
- Catch Network Exception and rethrow with our own network exception.
- Client:
getAll(),startAll(),stopAll(),addFile(),addUrl()methods. - Torrent Model:
needsMetaData(),getDownloadSpeed(),getUploadSpeed(),getRecheckProgress()andgetMetadataPercentComplete(). - Model: Optional casting toggle argument to the
get()method. - Param Builder: Add custom array wrapper.
- Speed and TrunicateNumber Methods to Formatter and Casting.
- More casting types: timestamp, memory, datarate.
- Rename Helper to Formatter.
- Rename
bytestosizecasting type. - Refactor
add()method. No longer fetches duplicate torrent's additional data. seedRatioLimit()in Torrent Model now supports integer andClientvalue for global seed ratio limit.get()method now returns collection to be consistent.- Param Builder: Encodes strings in UTF-8 format as required by Transmission.
- Param Builder:
idsargument is now fully compatible as per specs to supportrecently-active.
- Bugfixes and Optimization.
- Add Helper Class with Casting and Formatting Methods.
- Add Torrent Model.
- Add
seedRatioLimit()method. - Refactor Network Exception.
- Improve typehinting.
- Improve Exception Thrower Plugin.
- Initial Release