Releases: epam/road-ios-framework
Releases · epam/road-ios-framework
Version 1.4.3
Changelog:
- Added ROAD Class generator for easy generation of model classes from json. Thanks to @Arkadiy-Tsoy
- Added Foundation framework explicit imports. Thanks to @dydus0x14
- Added namespace support for xml serialization. Thanks to @ptiz
- Added new interface method for json coder and encoder.
Version 1.4.2
Changelog:
- Fixing race condition in nested services.
Version 1.4.1
Changelog:
- Added local simian check to ROAD workspace. Thanks to @Arkadiy-Tsoy
- Fixed xml deserialization issues with non Latin-1 charset. Thanks to @AlexeyAfanasyev
- Added simple way for retrieving header fields from http response. Thanks to @Arkadiy-Tsoy
- Test fix for thread-safety of RFServiceProvider. Thanks to @Arkadiy-Tsoy
Version 1.4.0-beta2
Updating podspec to 1.4.0-beta2 version
Version 1.4.0-beta
It's pre-release version for 1.4.0. With hot fix of handing web service cache.
Changelog:
- ROADWebService.md was updated. Thanks to @Arkadiy-Tsoy
- Authentication provider now should return cancelable protocol for multistep or other heavy authentications. Thanks to @AlexeyAfanasyev
- Fixed deserialization behavior for empty json structures. Thanks to @Aledor
- Separating Web Service unit tests from integration tests. Thanks to @Arkadiy-Tsoy
- Fixing rare problem with losing result of NSInvocation in WebService component. Thanks to @ptiz
- Fixing rare race condition in WebService cache manager that leads to network freeze. Thanks to @ptiz
Version 1.3.8
Changelog:
- Small refactoring of
Core
component. Thanks to @ptiz -concurentAuthentication
added to public method for subclassing- Implemented synchronous call to web service with attribute parameter
syncCall
(RFWebServiceCall
). Thanks to @AlexeyAfanasyev - Added progress block support with parameter
progressBlockParameter
(RFWebServiceCall
). Thanks to @ArkadiyTsoy - All methods can send body now.
PUT
andPOST
use auto-detection for that (any that can be send in http body, will be sent).
Version 1.3.7
Changelog:
- Default NSURLCaching is completely disabled, ROAD Caching will work instead;
- Web Service Caching moved to private queue, no more operation on UI thread;
- Small performance optimization for Web Service Caching (thanks to @Pitsko);
- Adding missing headers to common compound headers for web service and serialization components.
Version 1.3.6
Changelog:
- Fixing crash of deserialization when data is nil;
- Implemented the way for providing cache when ROAD can't validate it, so called
offlineCaching
; - Adding logging for cases when web response was provided by cache manager;
- Fixing returning result when cached response is valid (not expired) and app is in offline.
Version 1.3.5
Changelog:
- Fixing caching with last-modified and stag field, that required to add 304 status code to success codes list