Skip to content

Commit

Permalink
chore: prepare 0.4.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
TheMrMilchmann committed Jul 27, 2022
1 parent 20bf6f4 commit 752642e
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 7 deletions.
2 changes: 1 addition & 1 deletion docs/changelog/0.4.0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
### 0.4.0

_Not Released Yet_
_Released 2022 Jul 27_

#### Improvements

Expand Down
4 changes: 2 additions & 2 deletions docs/changelog/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

### Version History

* ????-??-?? [0.4.0](0.4.0.md) (TBD; work in progress)
* 2021-07-14 [0.3.0](0.3.0.md) (latest)
* 2022-07-27 [0.4.0](0.4.0.md) (latest)
* 2021-07-14 [0.3.0](0.3.0.md)
* 2021-01-25 [0.2.0](0.2.0.md)
* 2020-12-24 [0.1.0](0.1.0.md)

Expand Down
29 changes: 29 additions & 0 deletions docs/changelog/full.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,32 @@
### 0.4.0

_Released 2022 Jul 27_

#### Improvements

- 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).
- Cleaned up caching.
- Renamed `CacheAccessor` to `CacheAccess`.
- Cache time overwrites were removed for now.
- Cleaned up the `RateLimiter` interface and related hooks.
- A default `TokenBucketRateLimiter` implementation is now available.
- API clients are now configured to use a rate limiter by default.
- Introduced the `DecodingResult` abstraction to improve error-handling
capabilities for malformed data from the API.
- Introduced the `ResponseHeaders` abstraction that wraps headers of a
`Response` and provides utilities.
- Improved documentation throughout the entire library.

#### Breaking Changes

- All modules now require Kotlin 1.7
- JVM modules now require Java 11
- The library was significantly reworked and many things were either renamed or
relocated. Detailed migration guidelines are not available for this release.


---

### 0.3.0

_Released 2021 Jul 14_
Expand Down
25 changes: 21 additions & 4 deletions docs/changelog/latest.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,25 @@
### 0.3.0
### 0.4.0

_Released 2021 Jul 14_
_Released 2022 Jul 27_

#### Improvements

- 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).
- `Result` is now used to catch exceptions during deserialization.
- 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).
- Cleaned up caching.
- Renamed `CacheAccessor` to `CacheAccess`.
- Cache time overwrites were removed for now.
- Cleaned up the `RateLimiter` interface and related hooks.
- A default `TokenBucketRateLimiter` implementation is now available.
- API clients are now configured to use a rate limiter by default.
- Introduced the `DecodingResult` abstraction to improve error-handling
capabilities for malformed data from the API.
- Introduced the `ResponseHeaders` abstraction that wraps headers of a
`Response` and provides utilities.
- Improved documentation throughout the entire library.

#### Breaking Changes

- All modules now require Kotlin 1.7
- JVM modules now require Java 11
- The library was significantly reworked and many things were either renamed or
relocated. Detailed migration guidelines are not available for this release.

0 comments on commit 752642e

Please sign in to comment.