New
0.11.0
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.publisherproperty.- New
_Introspectionprotocol 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.AssignPublishers.BreakpointPublishers.BufferCombineIdentifierPublishers.CompactMapPublishers.ConcatenatePublishers.DebouncePublishers.DelayDispatchQueue.SchedulerTimeType.StridePublishers.DropPublishers.EncodePublishers.DecodePublishers.FilterPublishers.HandleEventsPublishers.IgnoreOutputPublishers.MeasureIntervalOperationQueueschedulerPublishedPublishers.ReceiveOnPublishers.ReplaceErrorRunLoop schedulerPublishers.SequenceSubscribers.SinkPublishers.SubscribeOnPublishers.TimeoutTimerpublisher
Known issues
- The default implementation of the
objectWillChangerequirement of theObservableObjectprotocol is not available in Swift 5.1 and later.