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
duplicate
key 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
bytes
tosize
casting type. - Refactor
add()
method. No longer fetches duplicate torrent's additional data. seedRatioLimit()
in Torrent Model now supports integer andClient
value 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:
ids
argument 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