|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## Version 3.3.0 *(2020-09-30)* |
| 4 | + |
| 5 | +This is a new minor release with multiple fixes and improvements. |
| 6 | +After this release we are starting to work on a new major release 4.x with minSDK 21. |
| 7 | +Bumping minSDK to 21 is required to keep up with [newer versions of OkHttp](https://medium.com/square-corner-blog/okhttp-3-13-requires-android-5-818bb78d07ce). |
| 8 | +Versions 3.x will be supported for 6 months (till March 2021) getting bugfixes and minor improvements. |
| 9 | + |
| 10 | +### Summary of changes |
| 11 | + |
| 12 | +* Added a new flag `alwaysReadResponseBody` into Chucker configuration to read the whole response body even if consumer fails to consume it. |
| 13 | +* Added port numbers as part of the URL. Numbers appear if they are different from default 80 or 443. |
| 14 | +* Chucker now shows partially read application responses properly. Earlier in 3.2.0 such responses didn't appear in the UI. |
| 15 | +* Transaction size is defined by actual payload size now, not by `Content-length` header. |
| 16 | +* Added empty state UI for payloads, so no more guessing if there is some error or the payload is really empty. |
| 17 | +* Added ability to export list of transactions. |
| 18 | +* Added ability to save single transaction as file. |
| 19 | +* Added ability to format URL encoded forms with button to switch between encoded/decoded URLs. |
| 20 | +* Added generation of contrast background for image payload to distinguish Chucker UI from the image itself. |
| 21 | +* Switched OkHttp dependency from `implementation` to `api`, since it is available in the public API. |
| 22 | +* List items are now focusable on Android TV devices. |
| 23 | +* Further improved test coverage. |
| 24 | + |
| 25 | +### Deprecations |
| 26 | + |
| 27 | +* Throwables capturing feature is officially deprecated and will be removed in next releases. More info in [#321]. |
| 28 | + |
| 29 | +### Bugfixes |
| 30 | + |
| 31 | +* Fixed [#311] with leaking Closable resource. |
| 32 | +* Fixed [#314] with overlapping UI on some device. |
| 33 | +* Fixed [#367] with empty shared text when `Don't keep activities` is turned on. |
| 34 | +* Fixed [#366] with crash when process dies. |
| 35 | +* Fixed [#394] with failing requests when FileNotFound error happens. |
| 36 | +* Fixed [#410] with conflicts when other apps already use generic FileProvider. |
| 37 | +* Fixed [#422] with IOException. |
| 38 | + |
| 39 | +### Dependency updates |
| 40 | + |
| 41 | +* Added Fragment-ktx 1.2.5 |
| 42 | +* Added Palette-ktx 1.0.0 |
| 43 | +* Updated Kotlin to 1.4.10 |
| 44 | +* Updated Android Gradle plugin to 4.0.1 |
| 45 | +* Updated Coroutine to 1.3.9 |
| 46 | +* Updated AppCompat to 1.2.0 |
| 47 | +* Updated ConstraintLayout to 2.0.1 |
| 48 | +* Updated MaterialComponents to 1.2.1 |
| 49 | +* Updated Gradle to 6.6.1 |
| 50 | + |
| 51 | +### Credits |
| 52 | + |
| 53 | +This release was possible thanks to the contribution of: |
| 54 | + |
| 55 | +@adb-shell |
| 56 | +@cortinico |
| 57 | +@djrausch |
| 58 | +@gm-vm |
| 59 | +@JayNewstrom |
| 60 | +@MiSikora |
| 61 | +@vbuberen |
| 62 | +@psh |
| 63 | + |
3 | 64 | ## Version 3.2.0 *(2020-04-04)* |
4 | 65 |
|
5 | 66 | This is a new minor release with numerous internal changes. |
@@ -160,7 +221,6 @@ This is a hotfix release for Chucker `3.0.0`. |
160 | 221 |
|
161 | 222 | This release was possible thanks to the contribution of: @redwarp |
162 | 223 |
|
163 | | - |
164 | 224 | ## Version 3.0.0 *(2019-08-12)* |
165 | 225 |
|
166 | 226 | This is a new major release of Chucker. Please note that this major release contains multiple new features (see below) as well as several breaking changes. Please refer to the [migration guide](/docs/migrating-from-2.0.md) if you need support in migrating from `2.x` -> `3.0.0` or feel free to open an issue. |
@@ -368,3 +428,11 @@ Initial release. |
368 | 428 | [#254]: https://github.com/ChuckerTeam/chucker/issues/254 |
369 | 429 | [#255]: https://github.com/ChuckerTeam/chucker/issues/255 |
370 | 430 | [#241]: https://github.com/ChuckerTeam/chucker/issues/241 |
| 431 | +[#311]: https://github.com/ChuckerTeam/chucker/issues/311 |
| 432 | +[#314]: https://github.com/ChuckerTeam/chucker/issues/314 |
| 433 | +[#321]: https://github.com/ChuckerTeam/chucker/issues/321 |
| 434 | +[#367]: https://github.com/ChuckerTeam/chucker/issues/367 |
| 435 | +[#366]: https://github.com/ChuckerTeam/chucker/issues/366 |
| 436 | +[#394]: https://github.com/ChuckerTeam/chucker/issues/394 |
| 437 | +[#410]: https://github.com/ChuckerTeam/chucker/issues/410 |
| 438 | +[#422]: https://github.com/ChuckerTeam/chucker/issues/422 |
0 commit comments