All Versions
41
Latest Version
Avg Release Cycle
71 days
Latest Release
726 days ago

Changelog History
Page 2

  • v1.1.2

    • [improved] compile time
    • ๐Ÿ’… [improved] code style improved with SwiftLint
  • v1.1.1

    • [added] network reachability
    • [improved] travis-ci config
    • ๐Ÿ›  [fixed] potential leak of handlers in Promise
    • ๐Ÿ›  [fixed] EventSource.first
    • ๐Ÿ›  [fixed] EventSource.last
    • โœ… [fixed] multiple flaky unit tests
  • v1.1.0

    • try execute methods added. They provide an ability to retry async execution multiple times
    • convenience initializers for Executor added alongside with constructors to reduce confusion in some cases
    • EventSource.skip implemented
    • EventSource.take implemented
    • EventSource.contains implemented
    • EventSource.suspendable implemented
  • v1.0.0

    • ๐Ÿ‘ better test coverage
    • ๐Ÿ›  CancellationToken fixed and improved
  • v1.0.0-beta7

    • staticCast for Future and Channel added
    • future to channel and channel to future transformations added
    • Cache and CachableValue convenience initializers improved
    • ๐Ÿ›  fixing major issue with asyncMap(), asyncFlatMap(), asyncReduce(), joined()
    • ๐Ÿ›  fixing issue with inconsistent lifetime of the Future returned from contextual transformation of Completing
    • โž• adding ability to denote transformation as impure an apply different lifetime management for transformations
    • ๐Ÿ“š documentation improved
    • โ™ป๏ธ TimerChannel refactored to improve quality of implementation and to add flexibility
  • v1.0.0-beta6

    • ๐Ÿ“š documentation updated
    • Cache and CachedValue improved
    • โšก๏ธ URLSession extensions updated
    • Future.flatMap improved
    • โ™ป๏ธ Channel.extractAll() refactored to provide Future<(updates: [Update], completion: Fallible<Success>)>
    • โ™ป๏ธ Channel.waitForAll() refactored and extended
    • ๐Ÿ›  Major fixes of Cache and CachableValue
    • ๐Ÿ‘ Carthage support
  • v1.0.0-beta5

    • โž• adding ability to nest synchronously calls on the same executor instead of making async dispatches all the time
    • naming improved
    • ๐Ÿ— infrastructure build up on protocols has been build
    • major reactive programming improvements: ReactiveProperties, convenience extensions added to most popular iOS controls, bindings added
    • Sink, DynamicProperty, ProducerProxy added
    • ๐Ÿ›  fixing and improving memory management/lifetime management of Channel
  • v1.0.0-beta4

    • ๐Ÿ›  x32 targets fixed
    • ProducerProxy added
    • binding Channel to ProducerProxy added
    • more generic Channel.distinct() added
  • v1.0.0-beta3

    • ๐Ÿ‘Œ improvements using OptionalAdaptor
    • ๐Ÿ›  fixed locking within CachableValue
    • ๐Ÿ›  fixes of ObjCInjectedRetainer
    • โž• adding unwrapping methods to Future and Channel
    • 0๏ธโƒฃ making more obvious behavior of Channel.flatMap a default one
    • introducing ObservationSession that helps to enable and disable multiple observations in a convenient way. This is very useful for enabling and disabling observation within viewWillAppear and viewDidDisappear
  • v1.0.0-beta2

    • continue renaming
    • โž• adding convenience methods for making completed futures and channels
    • โž• adding convenience typealias Updating<T> = Channel<T, Void>, typealias Updatable<>T = Producer<T, Void>
    • โž• adding OptionalAdaptor that helps to add methods for primitives parametrized with optionals