Skip to content

Releases: oss-homecredit-id/iONess

v2.0.2

28 Mar 02:37
39e7b96
Compare
Choose a tag to compare

Update Ergo and change protocol class to AnyObject

v2.0.1

21 Jul 14:08
40b5342
Compare
Choose a tag to compare

Update username

v2.0.0

02 Jul 14:51
1e2b692
Compare
Choose a tag to compare
  • Introduce Ergo as Promise pipelining handler
  • Remove unnecessary old Promise pipelining handler
  • Remove unnecessary integration tests, regarding with new Promise, since its already been tested in its repository
  • Update README.md
  • Bump major version because it will break the old one If updated automatically

Mapping Thenable

12 Apr 06:03
e4838d2
Compare
Choose a tag to compare
  • Revert foldering to reduce confusing for cocoapods
  • Added macOS and tvOS for SPM
  • Added existing Unit Test to SPM
  • Added MappingThenable

Add to Swift Package Manager

02 Feb 07:50
bb10a9f
Compare
Choose a tag to compare
  • Code not changing even a little bit
  • Add to Swift Package Manager
  • Move files to match Swift Package Manager folder structure
  • Bump swift version to 5.1 so it matched with latest stable Swift Package Manager

Added observer method call

15 Jan 19:29
56aa8a6
Compare
Choose a tag to compare
  • Added observer method call
request.then(
    observing: someScreen, 
    call: SomeScreen.methodName,
    whenFailedCall: SomeScreen.failedMethodName,
    finallyCall: SomeScreen.finallyMethodName
)
  • Change retry delaying dispatcher to be run on the current dispatcher if possible
  • Integration test for observer method call

open Dropable

28 Oct 14:05
8f5f987
Compare
Choose a tag to compare

Changed

  • Make all Dropable init public so it can be easier to Mocked or extend

Various Fixes and minor New Features

28 Oct 07:13
ac21ebf
Compare
Choose a tag to compare

Added

  • Added Finally block
  • Added Timeout
  • Added LockRunner protocol to abstract safe multithread access

Changed

  • Change RetryControl closure into escaping
  • Remove some mutating method to achieve more functional code, thus less effect to any outside variable
  • Make some weak Dropable on closure strong, since in the real implementation, there's no one keeping the Dropable to be strong and the Dropable will always be released after the closure completed

Fixed

  • Fix Aggregate not run the first aggregated request
  • Fix RetryControl called when task is cancelled by checking the failure reason

Unit Test

  • Added some unit test for aggregate
  • Added validate and RetryControl to unit test
  • Added unit test for decoder

Asynchronous RetryControl

27 Oct 03:25
985f2ec
Compare
Choose a tag to compare
  • RetryControl now can work asynchronously
  • Change and rename RetryControl Method

Added NessDelegate

26 Oct 05:24
287a642
Compare
Choose a tag to compare
  • Now NetworkSessionManager have delegate
  • Make some implementation in NetworkSessionManager internal