SignalKit is a reactive Swift framework with focus on clean and readable API.
What's new
Signal
implementation;SignalValue
;CollectionEvent
;ControlEventObserver
;NotificationObserver
;KeyPathObserver
;ActionTarget
;TableViewBinding
with new implementation;CollectionViewBinding
with new implementation;API changes:
dispatch(...)
to sendNext(...)
;dispatch(:onQueue:)
to sendNext(:onQueue:)
deliverOn(...)
to observeOn(...)
;all(...)
to allEqual(...)
;some(...)
to someEqual(...)
;combineLatest(...)
for 3 input signals;all(...)
for 3 input values;some(...)
for 3 input values;LockType
is gone;ObservableCollectionType
is gone;TokenGeneratorType
is gone;ObservableProperty
is gone;CollectionChangeSet
is gone;ListOperation
is gone;ControlSignal
is gone;KVOSignal
is gone;NotificationSignal
is gone;NSIndexSet
extensions are gone;CollectionChangeSetHandler
is gone;CompoundObserver
is gone;Dispatcher
is gone;DisposableActionTarget
is gone;IncrementalKeyGenerator
is gone;SpinLock
is gone;:tada:
What's new:
DisposableBag
;:tada:
What's new
UIBarItem
extension for binding a Boolean value to the enabled property of UIBarItem
;UIBarButtonItem
extension to observe for the button tap event;ObservableCollectionType
protocol;UITableView
and UICollectionView
bindings using the ObservableCollectionType
;Observable
protocol extension to dispatch the item on a given SignalQueue
;API changes:
ObservableArray
is gone;Disposable
protocol extension method addTo(...)
to disposeWith(...)
;:tada:
What's new:
UITableView
and UICollectionView
bindingsAPI changes:
SignalBag
is now DisposableBag
:tada:
:tada: