This release is compatible with Xcode 12.1.
Additions
Publisher.assigned(to:)
method that accepts aPublished.Publisher
.- New
Publisher.switchToLatest()
overloads. - New
Publisher.flatMap(maxPublishers:_:)
overloads. Optional.publisher
property.- New
_Introspection
protocol that allows to track and explore the subscription graph and data flow.
Bugfixes
- The project should now compile without warnings.
- The following entities have been updated to match the behavior of the newest Combine version:
Subscribers.Assign
Publishers.Breakpoint
Publishers.Buffer
CombineIdentifier
Publishers.CompactMap
Publishers.Concatenate
Publishers.Debounce
Publishers.Delay
DispatchQueue.SchedulerTimeType.Stride
Publishers.Drop
Publishers.Encode
Publishers.Decode
Publishers.Filter
Publishers.HandleEvents
Publishers.IgnoreOutput
Publishers.MeasureInterval
OperationQueue
schedulerPublished
Publishers.ReceiveOn
Publishers.ReplaceError
RunLoop scheduler
Publishers.Sequence
Subscribers.Sink
Publishers.SubscribeOn
Publishers.Timeout
Timer
publisher
Known issues
- The default implementation of the
objectWillChange
requirement of theObservableObject
protocol is not available in Swift 5.1 and later.