Releases: CombineCommunity/CombineExt
Releases · CombineCommunity/CombineExt
CombineExt 1.1.0
CombineExt 1.1.0
CombineExt 1.1.0 is here, and boy oh boy what a packed release this is ! 🥳🥳🥳🥳
Many thanks to @jasdev and @jdisho for their immense contributions to this release ❤️
New Operators
zip(with:),Collection<Publisher>.zip(): Variadic ZipcombineLatest(with:),Collection<Publisher>.combineLatest(): Variadic CombineLatestamb(_:),amb(with:): Takes several publishers and uses the one which emits the first eventmapMany: Map a publisher of array as if you're mapping each individual element of that arraypartition: Partition a publisher into two separate publishers based on a provided predicateremoveAllDuplicates: De-duplicate values across the entire lifetime of the publisher, as opposed toremoveDuplicateswhich only de-duplicates values pair-wise.setOutputType(to:): Set theOutputtype of a publisher whose output isNever, similarly tosetFailureType(to:).
CombineExt 1.0.0
Welcome to CombineExt! It provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.
This initial release includes:
Operators
- withLatestFrom
- flatMapLatest
- assign
- materialize
- values
- failures
- dematerialize
Relays
- CurrentValueRelay
- PassthroughRelay
Publishers/Utils
- AnyPublisher.create