v1.6.2 (2018-12-06)
- Increased priority of response actions queues.
v1.6.1 (2018-10-03)
- Fixed issues with merging rest service headers.
- Introduced
Error
inRestResponseDetails
for better internal error handling.
v1.6.0 (2018-10-02)
- Improved
RestResponseCompletionHandler
's to return more detailed information about response.
v1.5.0 (2018-07-26)
- Improved
ApiService.Configuration
to be able to change most common settings.
v1.4.0 (2018-06-05)
- Updated
RestService
url managing to allow parameters in paths.
v1.3.0 (2018-04-27)
- Added predefined api headers.
- Migrated to swift 4.1
v1.2.3 (2018-03-08)
- Refactored
RequestService
and updatedURLSesion
management. - Fixed typos.
v1.2.2 (2018-02-20)
- Removed initializer from
ResourcePath
protocol. - Added
prettyPrintedBody
property toApiResponse
to simplify response debugging.
v1.2.1 (2018-02-08)
- Added updating session flag before invalidating it, this should finally fix "Task created in a session that has been invalidated" error.
v1.2.0 (2018-02-05)
- Added
Codable
protocol support.
v1.1.10 (2018-01-03)
- Changed session queue to serial.
v1.1.9 (2017-12-21)
- Moved session management to one synchronous queue.
v1.1.8 (2017-12-11)
- Added protesction before creating task using invalidated session.
- Updated example to work with new completion parameter name.
v1.1.7 (2017-11-10)
- Renamed
completionHandler
parameter tocompletion
. - Added
@discardableResult
annotation to methods in whichuseProgress
is set by default to false.
v1.1.6 (2017-11-07)
- Updated project settings to Xcode 9.
- Updated library to use Swift 4.
v1.1.5 (2017-08-03)
- Allowed to change configuration of every api request (Issue #17)
v1.1.4 (2017-07-18)
- Fixed issue with wrong rest api url when apiPath was empty.
v1.1.3 (2017-04-26)
- Updated description to make library easier to find.
v1.1.2 (2017-04-24)
- Updated readme.
v1.1.1 (2017-04-19)
- Updated pod homepage url.
- Updated readme.
v1.1.0 (2017-04-18)
- Added public RESTLayer introducing support for REST services.
- Added usage example.
- Added support for macOS, tvOS and watchOS.
- Refactored source code.
v1.0.0 (2017-01-31)
- Created CHANGELOG file.
- Created public APILayer which created layer of abstraction to HTTPLayer.
- Created HTTPLayer using URLSesion.
- Created project.