The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Async ๐
๐ผโโ๏ธ
2 years ago
* Async/Await support
* Typed errors with `RessourceWithError`
* improved NetworkServiceMock
* Removes Carthage Support
* Removes CocoaPods Support
Whoops... SPM
4 years ago
* Fixes wrong SPM Package description.
Results are ready ๐งพ
4 years ago
Some little improvements and sadly breaking changes.
* Use brand new `Result<T, Error>` type
* Removed unneeded `URLRequestConvertible`
* `NetworkServiceMock` tweaks
Thanks to @OliverDobner-DBSystel
Cooling down๐ฆ
5 years ago
During summer we worked on the following improvements.
* New type called `ContainerNetworkTask` which supports request chaining.
* Initialize a `URL` with a `StaticString` to get rid of `if let/guard let`
* Small documentation improvements
Enjoy the rest of the summer โ๏ธ๐ง๐๐.
A more flexible Mock ๐ฉ๐ฝโ๐ฌ
5 years ago
From now on testing with a `NetworkServiceMock` is more flexible.
It allows you to test cases where multiple requests are involved.
* When your code performs multiple requests, `NetworkServiceMock` now queues them and you are able to respond to all requests independently with success or error.
* Request chains are now supported: Requests started by responses of requests started by responses of requests started by responses... ๐
Finally version one ๐๐๐คฉ๐
6 years ago
With Version 1.0, the API is declared as stable and will be maintained by conforming to semantic versioning.
## Whatโs new
* Support for introspection of the data of a Resource with `Resource inspectData`
* New documentation which can be found [here](https://dbsystel.github.io/DBNetworkStack/)
* Droping the name schema where protocols would end with โprovidingโ or `representing`
* `NetworkAccessProvinding` -> `NetworkAccess`, `NetworkServiceProviding` -> `NetworkService`, `NetworkTaskRepresenting` -> `NetworkTask`, `NetworkService` -> `BasicNetworkService`
Ready for Swift 4.0 ๐ฎ
6 years ago
## What`s new
* Support for iOS 11 SDK
* Support for Swift 4.0
* Support for new ```Codeable``` to use in a `Resource`
* Cleans up API by removing deprecated types/methods
Give me a response ๐ข
6 years ago
### What`s new
* Access `HTTPURLResponse` when requesting a resource.
* We deprecate `ResourceModeling`. By doing so we try to get rid of the complexity. The next release will introduce more simple APIs.
* Refactoring of internal request processing
Back to URLRequest ๐ก
6 years ago
As discussed in #34 we remove our own representation of Requests and use native `URLRequest `. By using `URLRequest ` we replace our hard to understand idea of urlKeys.
### What`s new
* `URLRequestConvertible` to bridge custom Request objects to `URLRequest`
* official CocoaPods support ๐
* new ways of type erase a `ResourceModeling`
DBNetworkStack goes ๐ง
7 years ago
* Migration to Swift 3.1
* Completion handlers execute on a given Queue
* Linux Support ๐ง
* NetworkServiceMock to improve testing โ
* SwiftLint 0.17.0