You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog/full.md
+29Lines changed: 29 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,32 @@
1
+
### 0.4.0
2
+
3
+
_Released 2022 Jul 27_
4
+
5
+
#### Improvements
6
+
7
+
- Updated to [api-generator](https://github.com/GW2ToolBelt/api-generator) to [0.6.0](https://github.com/GW2ToolBelt/api-generator/releases/tag/v0.6.0).
8
+
- Cleaned up caching.
9
+
- Renamed `CacheAccessor` to `CacheAccess`.
10
+
- Cache time overwrites were removed for now.
11
+
- Cleaned up the `RateLimiter` interface and related hooks.
12
+
- A default `TokenBucketRateLimiter` implementation is now available.
13
+
- API clients are now configured to use a rate limiter by default.
14
+
- Introduced the `DecodingResult` abstraction to improve error-handling
15
+
capabilities for malformed data from the API.
16
+
- Introduced the `ResponseHeaders` abstraction that wraps headers of a
17
+
`Response` and provides utilities.
18
+
- Improved documentation throughout the entire library.
19
+
20
+
#### Breaking Changes
21
+
22
+
- All modules now require Kotlin 1.7
23
+
- JVM modules now require Java 11
24
+
- The library was significantly reworked and many things were either renamed or
25
+
relocated. Detailed migration guidelines are not available for this release.
- Updated to [api-generator](https://github.com/GW2ToolBelt/api-generator) to [0.4.0](https://github.com/GW2ToolBelt/api-generator/releases/tag/v0.4.0).
8
-
-`Result` is now used to catch exceptions during deserialization.
7
+
- Updated to [api-generator](https://github.com/GW2ToolBelt/api-generator) to [0.6.0](https://github.com/GW2ToolBelt/api-generator/releases/tag/v0.6.0).
8
+
- Cleaned up caching.
9
+
- Renamed `CacheAccessor` to `CacheAccess`.
10
+
- Cache time overwrites were removed for now.
11
+
- Cleaned up the `RateLimiter` interface and related hooks.
12
+
- A default `TokenBucketRateLimiter` implementation is now available.
13
+
- API clients are now configured to use a rate limiter by default.
14
+
- Introduced the `DecodingResult` abstraction to improve error-handling
15
+
capabilities for malformed data from the API.
16
+
- Introduced the `ResponseHeaders` abstraction that wraps headers of a
17
+
`Response` and provides utilities.
18
+
- Improved documentation throughout the entire library.
19
+
20
+
#### Breaking Changes
21
+
22
+
- All modules now require Kotlin 1.7
23
+
- JVM modules now require Java 11
24
+
- The library was significantly reworked and many things were either renamed or
25
+
relocated. Detailed migration guidelines are not available for this release.
0 commit comments