Skip to content

Releases: epam/road-ios-framework

Version 1.4.3

08 Mar 19:18
Compare
Choose a tag to compare

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

23 Nov 17:51
Compare
Choose a tag to compare

Changelog:

  • Fixing race condition in nested services.

Version 1.4.1

06 Nov 18:37
Compare
Choose a tag to compare

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

30 Sep 15:01
Compare
Choose a tag to compare
Updating podspec to 1.4.0-beta2 version

Version 1.4.0-beta

27 Sep 19:15
Compare
Choose a tag to compare

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

10 Aug 18:10
Compare
Choose a tag to compare

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 and POST use auto-detection for that (any that can be send in http body, will be sent).

Version 1.3.7

21 Jul 08:10
Compare
Choose a tag to compare

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

16 Jun 18:26
Compare
Choose a tag to compare

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

06 Jun 07:37
Compare
Choose a tag to compare

Changelog:

  • Fixing caching with last-modified and stag field, that required to add 304 status code to success codes list

Version 1.3.4

02 Jun 07:22
Compare
Choose a tag to compare

Changelog:

  • Added performance tests for reflection and attributes
  • Fixed date serialization unixTimestamp range. Now it covers full NSTimeInterval range. #304
  • Serialization block preprocessor is available for NSDate. #303
  • Added logging for HTTPBody when connection is going start.