/ CHANGELOG.md
CHANGELOG.md
1 # Changelog 2 All notable changes to this project will be documented in this file. 3 4 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 7 <!-- insertion marker --> 8 ## [0.12.1](https://github.com/pawamoy/aria2p/releases/tag/0.12.1) - 2024-12-25 9 10 <small>[Compare with 0.12.0](https://github.com/pawamoy/aria2p/compare/0.12.0...0.12.1)</small> 11 12 ### Build 13 14 - Drop support for Python 3.8 ([1ca3aac](https://github.com/pawamoy/aria2p/commit/1ca3aacb1746c7a2400271e3b791460cbf78404b) by Timothée Mazzucotelli). 15 - Use platformdirs instead of deprecated appdirs ([95caaba](https://github.com/pawamoy/aria2p/commit/95caaba34750a06c141080c74ba7579ca2991be9) by Timothée Mazzucotelli). 16 17 ### Code Refactoring 18 19 - Log error with hint about possibly too big torrent when adding it fails with a connection error ([77d9fca](https://github.com/pawamoy/aria2p/commit/77d9fca92d69cd3690a156ad99d8036f2c680a71) by Timothée Mazzucotelli). [Issue-130](https://github.com/pawamoy/aria2p/issues/130) 20 21 ## [0.12.0](https://github.com/pawamoy/aria2p/releases/tag/0.12.0) - 2024-01-11 22 23 <small>[Compare with 0.11.3](https://github.com/pawamoy/aria2p/compare/0.11.3...0.12.0)</small> 24 25 ### Possible breaking changes 26 27 Automatic detection of API breaking changes thanks to [Griffe](https://mkdocstrings.github.io/griffe): 28 29 - **src/aria2p/api.py:23**: `PathOrStr`: *Public object was removed* 30 - **src/aria2p/downloads.py:16**: `aria2p`: *Public object was removed* 31 - **src/aria2p/downloads.py:19**: `PathOrStr`: *Public object was removed* 32 - **src/aria2p/interface.py:22**: `Dict`: *Public object was removed* 33 - **src/aria2p/interface.py:476**: `Interface.width`: *Attribute value was changed: None -> 80* 34 - **src/aria2p/interface.py:475**: `Interface.height`: *Attribute value was changed: None -> 20* 35 - **src/aria2p/interface.py:352**: `Interface.screen`: *Attribute value was changed: None -> unset* 36 - **src/aria2p/interface.py:355**: `Interface.scroller`: *Attribute value was changed: None -> unset* 37 - **src/aria2p/options.py:13**: `aria2p`: *Public object was removed* 38 - **src/aria2p/options.py:20**: `GenericMeta`: *Public object was removed* 39 - **src/aria2p/types.py:0**: `<module>`: *Public object was removed* 40 - **src/aria2p/utils.py:14**: `Dict`: *Public object was removed* 41 - **src/aria2p/utils.py:16**: `pkg_resources`: *Public object was removed* 42 - **src/aria2p/utils.py:17**: `toml`: *Public object was removed* 43 - **src/aria2p/utils.py:21**: `PathOrStr`: *Public object was removed* 44 - **src/aria2p/cli/commands/listen.py:10**: `PathOrStr`: *Public object was removed* 45 46 These objects removal have very few chances of breaking user code, 47 because they're almost entirely related to type annotations for aria2p itself, 48 which users shouldn't rely upon. The rest were non-public imports. 49 50 ### Bug Fixes 51 52 - Fix autoclear commands parsing ([6b7555d](https://github.com/pawamoy/aria2p/commit/6b7555d540b19213ce37bb5deae99ccc5f3e5428) by Timothée Mazzucotelli). [Issue #128](https://github.com/pawamoy/aria2p/issues/128) 53 54 ### Code Refactoring 55 56 - Use `importlib.metadata` instead of `pkg_resources` ([e259a40](https://github.com/pawamoy/aria2p/commit/e259a4088358d24b0cbf57750f4484d7817caf99) by Timothée Mazzucotelli). 57 - Use `tomli`, and `tomllib` on Python 3.11+ ([8effdac](https://github.com/pawamoy/aria2p/commit/8effdac3cfada3350ab4157a4e2b7bef43c9c5d0) by Michał Fluder). [PR #127](https://github.com/pawamoy/aria2p/pull/127) 58 59 ## [0.11.3](https://github.com/pawamoy/aria2p/releases/tag/0.11.3) - 2022-12-15 60 61 <small>[Compare with 0.11.2](https://github.com/pawamoy/aria2p/compare/0.11.2...0.11.3)</small> 62 63 ### Bug Fixes 64 - Don't clean up when retrying downloads ([37b2253](https://github.com/pawamoy/aria2p/commit/37b22535957ca2e539d521f4c23ceb9fb6071f42) by Timothée Mazzucotelli). [Issue #114](https://github.com/pawamoy/aria2p/issues/114). Thanks [@Links662](https://github.com/Links662)! 65 66 ### Code Refactoring 67 - Import and use future annotations ([721fef2](https://github.com/pawamoy/aria2p/commit/721fef222587c2d7c5758dcc60dfcad0e41400e4) by Timothée Mazzucotelli). 68 69 70 ## [0.11.2](https://github.com/pawamoy/aria2p/releases/tag/0.11.2) - 2022-04-17 71 72 <small>[Compare with 0.11.1](https://github.com/pawamoy/aria2p/compare/0.11.1...0.11.2)</small> 73 74 ### Bug Fixes 75 - Don't crash when trying to compute a download's name ([c0cfbce](https://github.com/pawamoy/aria2p/commit/c0cfbcee852c452e91e079f8f3be387918b3b919) by Timothée Mazzucotelli). [Issue #68](https://github.com/pawamoy/aria2p/issues/68), [#103](https://github.com/pawamoy/aria2p/issues/103) 76 77 78 ## [0.11.1](https://github.com/pawamoy/aria2p/releases/tag/0.11.1) - 2021-12-17 79 80 <small>[Compare with 0.11.0](https://github.com/pawamoy/aria2p/compare/0.11.0...0.11.1)</small> 81 82 ### Bug Fixes 83 - Fix checking arguments of add-torrent and add-metalink ([fa9ede5](https://github.com/pawamoy/aria2p/commit/fa9ede5fcbeb8aa09e925e2ae213ae6548908ea7) by Timothée Mazzucotelli). 84 85 86 ## [0.11.0](https://github.com/pawamoy/aria2p/releases/tag/0.11.0) - 2021-12-17 87 88 <small>[Compare with 0.10.4](https://github.com/pawamoy/aria2p/compare/0.10.4...0.11.0)</small> 89 90 ### Features 91 - Support passing options and position from the command-line ([3ec3673](https://github.com/pawamoy/aria2p/commit/3ec36732e3aebd298185ce125f1cb4c48f9b5e75) by jonnieey). [PR #93](https://github.com/pawamoy/aria2p/pull/93) 92 - Support transparency (use default colors) ([ff35d2b](https://github.com/pawamoy/aria2p/commit/ff35d2b572cac2a371550016d6d4b4863a635fbd) by blackCauldron7). [PR #84](https://github.com/pawamoy/aria2p/pull/84) 93 - Support aria2c input files with options ([a603961](https://github.com/pawamoy/aria2p/commit/a60396180d48c52cde384096ad8f2a592342f0b0) by jonnieey). [Issue #70](https://github.com/pawamoy/aria2p/issues/70), [PR #91](https://github.com/pawamoy/aria2p/pull/91) 94 95 ### Code Refactoring 96 - Reorganize CLI commands ([3497d2b](https://github.com/pawamoy/aria2p/commit/3497d2b219bea4017644d384c1df08298f364689) by Timothée Mazzucotelli). 97 98 99 ## [0.10.4](https://github.com/pawamoy/aria2p/releases/tag/0.10.4) - 2021-01-06 100 101 <small>[Compare with 0.10.3](https://github.com/pawamoy/aria2p/compare/0.10.3...0.10.4)</small> 102 103 ### Bug Fixes 104 - Always depend on appdirs (not only in tui extra) ([7f36a04](https://github.com/pawamoy/aria2p/commit/7f36a04aaece28acf16a61fe7b87a5869aab3ac5) by Timothée Mazzucotelli). 105 106 107 ## [0.10.3](https://github.com/pawamoy/aria2p/releases/tag/0.10.3) - 2020-12-30 108 109 <small>[Compare with 0.10.2](https://github.com/pawamoy/aria2p/compare/0.10.2...0.10.3)</small> 110 111 ### Bug Fixes 112 - Add missing extra dependencies for tui group ([60f9e69](https://github.com/pawamoy/aria2p/commit/60f9e696c3961b0e91c6bfd3b4ba816f0b7bd6cd) by Timothée Mazzucotelli). 113 114 115 ## [0.10.2](https://github.com/pawamoy/aria2p/releases/tag/0.10.2) - 2020-12-30 116 117 <small>[Compare with 0.10.1](https://github.com/pawamoy/aria2p/compare/0.10.1...0.10.2)</small> 118 119 ### Bug Fixes 120 - Add back missing commands aliases ([cd25e78](https://github.com/pawamoy/aria2p/commit/cd25e787179055d6d6e271c1d64f61fef9c9cf4f) by Timothée Mazzucotelli). 121 122 123 ## [0.10.1](https://github.com/pawamoy/aria2p/releases/tag/0.10.1) - 2020-11-28 124 125 <small>[Compare with 0.10.0](https://github.com/pawamoy/aria2p/compare/0.10.0...0.10.1)</small> 126 127 ### Bug Fixes 128 - Fix missing toml dependency ([4d385f1](https://github.com/pawamoy/aria2p/commit/4d385f1811c0eacfb3741ab958d59fe1b9b505f6) by Timothée Mazzucotelli). 129 130 131 ## [0.10.0](https://github.com/pawamoy/aria2p/releases/tag/0.10.0) - 2020-11-28 132 133 <small>[Compare with 0.9.1](https://github.com/pawamoy/aria2p/compare/0.9.1...0.10.0)</small> 134 135 ### Bug Fixes 136 - Security fix (requests vulnerability) ([17777c0](https://github.com/pawamoy/aria2p/commit/17777c009912c2ac252f260842376039c321aca9) by Timothée Mazzucotelli). 137 - Fix TUI crashes when removing files for downloads without ([c066971](https://github.com/pawamoy/aria2p/commit/c066971f13d6806e180473cf2fd15733fa7d9543) by jonnieey). 138 - Fix TUI crash when URI is longer than screen width ([dc1f11b](https://github.com/pawamoy/aria2p/commit/dc1f11be5e74f9ae0e8fc9f8e77e689ad1c21ba5) by Jonnieey). 139 140 ### Code Refactoring 141 - Use purge instead of autopurge in interface ([045b4d3](https://github.com/pawamoy/aria2p/commit/045b4d34c039ce44e497a1fd545834a723cc8b9e) by Timothée Mazzucotelli). 142 - Various quality improvements ([e8aca77](https://github.com/pawamoy/aria2p/commit/e8aca774243259152f7cce3ee9aea84502027d0e) by Timothée Mazzucotelli). 143 - Remove deprecated subcommands ([da9664c](https://github.com/pawamoy/aria2p/commit/da9664c95286b11d0a506b5ff6e8f7b851add515) by Timothée Mazzucotelli). 144 - Move `add` command logic into API ([6f36116](https://github.com/pawamoy/aria2p/commit/6f361163b73f7ac8d0a76308b14331383c8fecd7) by Timothée Mazzucotelli). 145 146 ### Features 147 - Add new downloads from TUI (with the `a` key by default) ([052a0ae](https://github.com/pawamoy/aria2p/commit/052a0aebe9da6e92eaea17ad64fa0ab747e069bb) by Jonnieey). 148 - Add user configuration ([f3512b7](https://github.com/pawamoy/aria2p/commit/f3512b72504745ad7d0ade260ca08b3ddab65db5) by Jonnieey). References: [#60](https://github.com/pawamoy/aria2p/issues/60), [#62](https://github.com/pawamoy/aria2p/issues/62) 149 - Add `retry_downloads` API method ([77678f5](https://github.com/pawamoy/aria2p/commit/77678f5717e3f5d8d9f8d3edb76935210a997072) by Jonnieey). 150 151 152 ## [0.9.1](https://github.com/pawamoy/aria2p/releases/tag/0.9.1) - 2020-05-14 153 154 <small>[Compare with 0.9.0](https://github.com/pawamoy/aria2p/compare/0.9.0...0.9.1)</small> 155 156 ### Bug Fixes 157 - Forbid version of `asciimatics` below 1.11.0 ([c305b9b](https://github.com/pawamoy/aria2p/commit/c305b9b88cd9156ccad2dd5a5a1e7725c2b08ca3) by Timothée Mazzucotelli). References: [#57](https://github.com/pawamoy/aria2p/issues/57) 158 159 160 ## [0.9.0](https://github.com/pawamoy/aria2p/releases/tag/0.9.0) - 2020-04-08 161 162 <small>[Compare with 0.8.1](https://github.com/pawamoy/aria2p/compare/0.8.1...0.9.0)</small> 163 164 ### Features 165 - Add a timeout to client's requests ([26bb0b6](https://github.com/pawamoy/aria2p/commit/26bb0b67fc02f9e98dd25924cb4a885313fa43ff) by Timothée Mazzucotelli). Related issues/PRs: [#52](https://github.com/pawamoy/aria2p/issues/52) 166 - Add the `is_torrent` property to `download` objects. ([0c7760e](https://github.com/pawamoy/aria2p/commit/0c7760e768d1e26ae022d80d5722e923143dca33) by Timothée Mazzucotelli). Related issues/PRs: [#53](https://github.com/pawamoy/aria2p/issues/53) 167 - `download.bittorrent` returns `none` if no "bittorrent" key present ([74106fe](https://github.com/pawamoy/aria2p/commit/74106fe82ec4afecdccdf10a1f615ddab9712821) by Timothée Mazzucotelli). Related issues/PRs: [#53](https://github.com/pawamoy/aria2p/issues/53)<br> 168 **BREAKING CHANGE:** this could be a breaking change if your code does not check if `download.bittorrent` is an instance of `BitTorrent` before accessing its attributes. 169 170 171 ## [0.8.1](https://github.com/pawamoy/aria2p/releases/tag/0.8.1) - 2020-03-29 172 173 <small>[Compare with 0.8.0](https://github.com/pawamoy/aria2p/compare/0.8.0...0.8.1)</small> 174 175 ### Fixed 176 - Fix download `followed_by` not being reset properly when updating ([19510a7](https://github.com/pawamoy/aria2p/commit/19510a7c4caca85356927f0bbb8e7292d8b1780c)). 177 See [issue #51](https://github.com/pawamoy/aria2p/issues/51). 178 179 180 ## [0.8.0](https://github.com/pawamoy/aria2p/releases/tag/0.8.0) - 2020-03-27 181 182 <small>[Compare with 0.7.1](https://github.com/pawamoy/aria2p/compare/0.7.1...0.8.0)</small> 183 184 ### Added 185 - Add a `live` property to `Download` ([98a8504](https://github.com/pawamoy/aria2p/commit/98a850442a09d33c3a6e4d85e2d19fcc5dc0cb15)). 186 See [issue #44](https://github.com/pawamoy/aria2p/issues/44). 187 188 ### Fixed 189 - Re-apply `pywal` color theme if any when screen is resized ([3e19deb](https://github.com/pawamoy/aria2p/commit/3e19deb8eb6e9303fac01389486f92a8ce388be0)). 190 191 192 ## [0.7.1](https://github.com/pawamoy/aria2p/releases/tag/0.7.1) - 2020-01-18 193 194 <small>[Compare with 0.7.0](https://github.com/pawamoy/aria2p/compare/0.7.0...0.7.1)</small> 195 196 ### Fixed 197 - Fix Windows OSError when checking if path exists ([2a17c75](https://github.com/pawamoy/aria2p/commit/2a17c75842cf38dc3b89b33de8a244a6f1a955c1)). 198 See [issue #41](https://github.com/pawamoy/aria2p/issues/41). 199 200 201 ## [0.7.0](https://github.com/pawamoy/aria2p/releases/tag/0.7.0) - 2019-12-14 202 203 <small>[Compare with 0.6.0](https://github.com/pawamoy/aria2p/compare/0.6.0...0.7.0)</small> 204 205 ### BREAKING CHANGES 206 - Set asciimatics dependency as optional (`aria2p[tui]`) ([95a404c](https://github.com/pawamoy/aria2p/commit/95a404c46d8a9666dc9d2d348b14ca376121a738)). 207 **Starting at version 0.7.0, you need to install aria2p with the `tui` extra if you want to use the interactive interface.** 208 Example: `pip install aria2p[tui]`. 209 210 ### Removed 211 - Remove deprecated `purge` and `purge_all` methods from API ([6baf63c](https://github.com/pawamoy/aria2p/commit/6baf63c7cbf70491e13d2622a52b053ed00f5b8d)). 212 - Remove deprecated `purge` CLI command ([8668c8d](https://github.com/pawamoy/aria2p/commit/8668c8dfd58b038f4ba595f238c32561080f2537)). 213 214 ### Misc 215 - Add makefile rule to bundle app with `pyinstaller` ([7eabbb4](https://github.com/pawamoy/aria2p/commit/7eabbb4bcd06f47b685ee4009da903ea79b3f9c9)). 216 217 218 ## [0.6.0](https://github.com/pawamoy/aria2p/releases/tag/0.6.0) - 2019-10-20 219 220 <small>[Compare with 0.5.2](https://github.com/pawamoy/aria2p/compare/0.5.2...0.6.0)</small> 221 222 ### BREAKING CHANGES 223 - Default command when calling `aria2p` without arguments is now `top` instead of `show`. 224 225 ### Added 226 - Add command "add", and allow multiple parameters for "add-" commands ([12f8667](https://github.com/pawamoy/aria2p/commit/12f866722ed20a90dcbaaf6627240974d29e3557)). 227 - Add `-f, --from-file FILE` option to `add` commands ([63a137d](https://github.com/pawamoy/aria2p/commit/63a137dc51ee85ccfe461dd9c2be1c5a54a03c87)). 228 - Add a clean parameter to API.remove to delete aria2 control file ([d4b9a51](https://github.com/pawamoy/aria2p/commit/d4b9a512134832f89d538df9d0d6cc2b6c81050c)). 229 230 ### Changed 231 - Commands add-magnet, add-torrent and add-metalink are now called add-magnets, add-torrents and add-metalinks. 232 Previous names are added as aliases to maintain backward compatibility. 233 234 ### Deprecated 235 - Functions `cli.subcommand_add_magnet`, `cli.subcommand_add_torrent` or `cli.subcommand_add_metalink` 236 are deprecated in favor of their pluralized names, 237 `cli.subcommand_add_magnets`, `cli.subcommand_add_torrents` or `cli.subcommand_add_metalinks`, 238 and will be removed in version 0.9.0. 239 240 ### Fixed 241 - Always force remove files when removing download ([7283a15](https://github.com/pawamoy/aria2p/commit/7283a15cbea37e01403c2b7a56208cae1bfa57e7)). 242 - Don't try to fetch download when GID is None ([8970385](https://github.com/pawamoy/aria2p/commit/89703859f1a4d8aa3fefe8097f1390155f74395d)). 243 244 245 ## [0.5.2](https://github.com/pawamoy/aria2p/releases/tag/0.5.2) - 2019-10-15 246 247 <small>[Compare with 0.5.1](https://github.com/pawamoy/aria2p/compare/0.5.1...0.5.2)</small> 248 249 ### Fixed 250 - Don't crash when trying to remove a single file ([14114c1](https://github.com/pawamoy/aria2p/commit/14114c1fdb4a7de6ca4d24e488151a7b6864bb94)). 251 252 253 ## [0.5.1](https://github.com/pawamoy/aria2p/releases/tag/0.5.1) - 2019-10-15 254 255 <small>[Compare with 0.5.0](https://github.com/pawamoy/aria2p/compare/0.5.0...0.5.1)</small> 256 257 ### Fixed 258 - Fix interface exit (oops) ([ca4adc5](https://github.com/pawamoy/aria2p/commit/ca4adc5a8c3d195131f65b6799fd9d3b7eb4491b)). 259 260 261 ## [0.5.0](https://github.com/pawamoy/aria2p/releases/tag/0.5.0) - 2019-10-15 262 263 <small>[Compare with 0.4.0](https://github.com/pawamoy/aria2p/compare/0.4.0...0.5.0)</small> 264 265 ### BREAKING CHANGES 266 - Commands finishing with `-all` were removed. Use their equivalent with the `-a` or `--all` option. 267 Example: `aria2p pause-all` becomes `aria2p pause --all`. 268 269 ### Added 270 - Add log path global option ([7103e0b](https://github.com/pawamoy/aria2p/commit/7103e0b32656e8209d6c4c6d3f3f95f41eb75148)). 271 272 ### Fixed 273 - Interface does not crash anymore when trying to remove a completed/failed download ([157e137](https://github.com/pawamoy/aria2p/commit/157e137730e49c4e290e34371dfbd5fc464491db)). 274 See issue [GH-31](https://github.com/pawamoy/aria2p/issues/31). 275 - Run extra arguments-checks for aliases as well ([cb70dae](https://github.com/pawamoy/aria2p/commit/cb70dae023997d3b2df789bb101678936a56fe31)). 276 See issue [GH-15](https://github.com/pawamoy/aria2p/issues/15). 277 278 279 ## [0.4.0](https://github.com/pawamoy/aria2p/releases/tag/0.4.0) - 2019-10-13 280 281 <small>[Compare with 0.3.0](https://github.com/pawamoy/aria2p/compare/0.3.0...0.4.0)</small> 282 283 ### Added 284 - Add interactive interface (top command) (last commit: [d8a2db2](https://github.com/pawamoy/aria2p/commit/d8a2db2b2dba19c42056dbdb854cc6fc1a0b8efc)). 285 Run the interactive interface with `aria2p top`. Hit "h" to show help. 286 The interface is not finished, but I'm releasing it now to get early feedback. 287 - API: add option to remove files as well when removing downloads ([981dcc0](https://github.com/pawamoy/aria2p/commit/981dcc015f8baef5b3d2f0230b27376f482442fa)). 288 289 ### Fixed 290 - Fix Download.move_up method (it was doing the inverse) ([96a287a](https://github.com/pawamoy/aria2p/commit/96a287ab4e563c27ffb56afbccc8901c02e4a9f2)). 291 292 ## [0.3.0](https://github.com/pawamoy/aria2p/releases/tag/0.3.0) - 2019-10-11 293 294 <small>[Compare with 0.2.5](https://github.com/pawamoy/aria2p/compare/0.2.5...0.3.0)</small> 295 296 ### Added 297 - Add listen subcommand ([09195ae](https://github.com/pawamoy/aria2p/commit/09195aeb0146d8e3f4108c8fc7b7548485d1417b)). 298 - Implement notifications listener ([33ee9ae](https://github.com/pawamoy/aria2p/commit/33ee9ae72811a18b4430e5ff163e1df113b209af)). 299 - Provide function to enable/configure logger ([8620a09](https://github.com/pawamoy/aria2p/commit/8620a0928cdb9def7c661baf819eb4aea8d085c9)). 300 301 ### Fixed 302 - Fix API pause_all and resume_all methods ([0bf2209](https://github.com/pawamoy/aria2p/commit/0bf2209553e138387d2597900f2a182275bd0fa5)). 303 See issue [GH-24](https://github.com/pawamoy/aria2p/issues/24). 304 305 306 ## [0.2.5](https://github.com/pawamoy/aria2p/releases/tag/0.2.5) - 2019-08-09 307 308 <small>[Compare with 0.2.4](https://github.com/pawamoy/aria2p/compare/0.2.4...0.2.5)</small> 309 310 ### Fixed 311 - Use path for name when download is metadata ([d18af50](https://github.com/pawamoy/aria2p/commit/d18af5033d93fbc94b3c9d85e2fbb9e320328747)). 312 313 314 ## [0.2.4](https://github.com/pawamoy/aria2p/releases/tag/0.2.4) - 2019-08-09 315 316 <small>[Compare with 0.2.3](https://github.com/pawamoy/aria2p/compare/0.2.3...0.2.4)</small> 317 318 ### Fixed 319 - Don't cause exception when download name is not ready ([604a0ab](https://github.com/pawamoy/aria2p/commit/604a0abb4db3acd6f061449b9667c44861b8843e)). 320 321 322 ## [0.2.3](https://github.com/pawamoy/aria2p/releases/tag/0.2.3) - 2019-08-08 323 324 <small>[Compare with 0.2.2](https://github.com/pawamoy/aria2p/compare/0.2.2...0.2.3)</small> 325 326 ### Added 327 - Add some aliases ([14ef63a](https://github.com/pawamoy/aria2p/commit/14ef63afb39b60ee88201857520efd1dc350d410)). 328 - Add file moving and purge ability to Download class ([08d129a](https://github.com/pawamoy/aria2p/commit/08d129a429874fde313f45720bfd44cfb7ee1b49)). 329 - Add move/copy files methods to API ([e1d3994](https://github.com/pawamoy/aria2p/commit/e1d3994ed7969ba8a54edb3fe6bbf5cc2e1deb99)). 330 - Combine -all commands to normal ones, with -a, --all option, keep old ones as deprecated ([e5d287c](https://github.com/pawamoy/aria2p/commit/e5d287c7dfaaffa6c2999d261744f09c7806b5ce) and [939402f](https://github.com/pawamoy/aria2p/commit/939402f62539ef97aea2ffa2db1cc93b48f68d20)). 331 - Improve exceptions handling with `loguru` ([e0ded18](https://github.com/pawamoy/aria2p/commit/e0ded18c50945f9706bd34e4d021f4ebe030a043)). 332 333 ### Fixed 334 - Cast return value in get method with argument ([5ee651a](https://github.com/pawamoy/aria2p/commit/5ee651a17e28502903103959bf1b7b9abd71eb60)). 335 - Fix Download.name and always initialize struct arguments to empty dictionaries ([874deb9](https://github.com/pawamoy/aria2p/commit/874deb98b0e61f1c5e115253974ca525ba313fdf)). 336 - Pass exceptions when download result cannot be removed ([9a7659e](https://github.com/pawamoy/aria2p/commit/9a7659e6763173b90f94b0711a65e43aec047c9c)). 337 338 339 ## [0.2.2](https://github.com/pawamoy/aria2p/releases/tag/0.2.2) - 2019-02-21 340 341 <small>[Compare with 0.2.1](https://github.com/pawamoy/aria2p/compare/0.2.1...0.2.2)</small> 342 343 ### Documented 344 - Add configuration documentation ([9525743](https://github.com/pawamoy/aria2p/commit/952574341e55d53e6d5657d33cc4f47ffdb1f14e)). 345 - Add information in README ([840c4b5](https://github.com/pawamoy/aria2p/commit/840c4b5b56470d9966370c184e7af7f8b6a85da0)). 346 - Add credits ([6900eb2](https://github.com/pawamoy/aria2p/commit/6900eb2d596dea2244601969014442e42b2393c2)). 347 348 ### Fixed 349 - Fix format of secret in params ([e01fd9c](https://github.com/pawamoy/aria2p/commit/e01fd9cd6af257cbc0feb5248ce86b1177d7151e)). 350 - Print warning when connection to remote fails ([57287fb](https://github.com/pawamoy/aria2p/commit/57287fb5ed0436925aea6f75baebdae58907467d)). 351 352 353 ## [0.2.1](https://github.com/pawamoy/aria2p/releases/tag/0.2.1) - 2019-01-23 354 355 <small>[Compare with 0.2.0](https://github.com/pawamoy/aria2p/compare/0.2.0...0.2.1)</small> 356 357 ### Fixed 358 - Fix commands not being mapped properly ([f9a0b29](https://github.com/pawamoy/aria2p/commit/f9a0b29e51520d94494367fccf2486da4c377f3a)). 359 360 361 ## [0.2.0](https://github.com/pawamoy/aria2p/releases/tag/0.2.0) - 2019-01-23 362 363 <small>[Compare with 0.1.7](https://github.com/pawamoy/aria2p/compare/0.1.7...0.2.0)</small> 364 365 Version 0.2.0 adds subcommands to the CLI tool. The package now also provides documentation and tests. 366 Various improvements and fixes. Status is still alpha, things might break! 367 368 ### Added 369 - Add subcommands to CLI ([93821cc](https://github.com/pawamoy/aria2p/commit/93821cc672e062554c3aa508e8dc490aab73c518)). 370 371 ### Fixed 372 - Fix Download following API refactor ([37f3b71](https://github.com/pawamoy/aria2p/commit/37f3b71ad261b73846855c57f6fb97ff373c6550)). 373 - Fix encoding torrent content to base64/utf-8 ([a17eb92](https://github.com/pawamoy/aria2p/commit/a17eb92a6050b0dd007b74d47fb13cb6ecc21b8a)). 374 375 376 ## [0.1.7](https://github.com/pawamoy/aria2p/releases/tag/0.1.7) - 2018-12-29 377 378 <small>[Compare with 0.1.6](https://github.com/pawamoy/aria2p/compare/0.1.6...0.1.7)</small> 379 380 ### Fixed 381 - Fix specifier for Python version (allow 3.6+) ([f451df9](https://github.com/pawamoy/aria2p/commit/f451df91ac76430543a990816019324acfbc67bb)). 382 See issue [GH-1](https://github.com/pawamoy/aria2p/issues/1). 383 384 385 ## [0.1.6](https://github.com/pawamoy/aria2p/releases/tag/0.1.6) - 2018-12-26 386 387 <small>[Compare with 0.1.5](https://github.com/pawamoy/aria2p/compare/0.1.5...0.1.6)</small> 388 389 ### Added 390 - Add methods to Download to improve usability ([5fe4649](https://github.com/pawamoy/aria2p/commit/5fe4649d81eb8101e99e34145fe137284397dbe6)). 391 - Add refetch method for download objects ([c87e752](https://github.com/pawamoy/aria2p/commit/c87e7521987a5d24d180fe7aabf0d850d05bb0c2)). 392 - Add upload speed to display ([5c8be6c](https://github.com/pawamoy/aria2p/commit/5c8be6cda8951b5b4b959404a0c3999b5f71d522)). 393 394 ### Misc 395 - Handle return code and exceptions better ([14f47f8](https://github.com/pawamoy/aria2p/commit/14f47f83b29eab547b64010de1e14366e13b2072)). 396 - Improve JSONRPC errors messages, use defaults ([a3692dc](https://github.com/pawamoy/aria2p/commit/a3692dce1ae76ed02f8f635a53a47bf513726b48)). 397 - Write documentation ([f5c9ffd](https://github.com/pawamoy/aria2p/commit/f5c9ffd3fb0b1094d90979b278f7e1990178d07f)). 398 399 400 ## [0.1.5](https://github.com/pawamoy/aria2p/releases/tag/0.1.5) - 2018-12-20 401 402 <small>[Compare with 0.1.4](https://github.com/pawamoy/aria2p/compare/0.1.4...0.1.5)</small> 403 404 ### Misc 405 - Improve basic display ([84ae386](https://github.com/pawamoy/aria2p/commit/84ae386de0115d4b8ea49b5f5053262ee78aa175)). 406 407 408 ## [0.1.4](https://github.com/pawamoy/aria2p/releases/tag/0.1.4) - 2018-12-20 409 410 <small>[Compare with 0.1.3](https://github.com/pawamoy/aria2p/compare/0.1.3...0.1.4)</small> 411 412 ### Added 413 - Add download speed and eta to display ([1dd23bc](https://github.com/pawamoy/aria2p/commit/1dd23bcc927a1c8c3bd1ce7fbb83bdf65703fbe4)). 414 415 ### Fixed 416 - Fix error handling in client.post ([7f9e8aa](https://github.com/pawamoy/aria2p/commit/7f9e8aa4f00a5c96755726d5d5521caf96339000)). 417 418 ### Misc 419 - Use dynamic get/set attr for options ([fa0b962](https://github.com/pawamoy/aria2p/commit/fa0b96277175c5267f1e7ed27c8143cb4f65ef14)). 420 - Use properties ([6efe3a6](https://github.com/pawamoy/aria2p/commit/6efe3a6774878a0ab2fbdfb6f70991841e006fcb)). 421 422 423 ## [0.1.3](https://github.com/pawamoy/aria2p/releases/tag/0.1.3) - 2018-12-17 424 425 <small>[Compare with 0.1.0](https://github.com/pawamoy/aria2p/compare/0.1.0...0.1.3)</small> 426 427 ### Misc 428 - Various tweaks and improvements for packaging the application. 429 430 431 ## [0.1.0](https://github.com/pawamoy/aria2p/releases/tag/0.1.0) - 2018-12-17 432 433 <small>[Compare with first commit](https://github.com/pawamoy/aria2p/compare/878497bb3eacfdd6e385e33470a4b99d2df3d3bd...0.1.0)</small> 434 435 ### Added 436 - Add pyproject.toml for black configuration ([dacb85e](https://github.com/pawamoy/aria2p/commit/dacb85e3c9b0e94f4816f8be5cfc501693c4e35a)). 437 - Add README ([683086c](https://github.com/pawamoy/aria2p/commit/683086c32e0411cef0996f17df7ed31a60cbdb12)). 438 439 ### Misc 440 - Package with Poetry! ([648d0a5](https://github.com/pawamoy/aria2p/commit/648d0a5b3c68d3a06b5a0f7957b5861e42d7279d)). 441 - Hello Git(Hub|Lab) ([878497b](https://github.com/pawamoy/aria2p/commit/878497bb3eacfdd6e385e33470a4b99d2df3d3bd)).