0.4.0
Pre-release
Pre-release
This release is compatible with Xcode 11.1.
Thread safety
SubjectSubscriber
(which is used when you subscribe a subject to a publisher) has been audited for thread-safetyPublishers.Multicast
has been audited for thread safety (#63)Publishers.TryMap
has been audited for thread safetyJust
has been audited for thread safetyOptional.Publisher
has been audited for thread safetyPublishers.Sequence
has been audited for thread safetyPublishers.ReplaceError
has been audited for thread safetySubscribers.Assign
has been audited for thread safetySubscribers.Sink
has been audited for thread safety
Bugfixes
- The semantics of
Publishers.Print
,Publishers.TryMap
have been fixed - Fix
iterator.next()
being called twice inPublishers.Sequence
(#62) - The default initializer of
CombineIdentifier
(the one that takes no arguments) is now much faster (#66, #69) - When
Publishers.Sequence
subscription is cancelled while it emits values, the cancellation is respected (#73, thanks @5sw!)
Additions
DispatchQueueScheduler
(#46)Equatable
conformances forFirst
,ReplaceError
- Added
eraseToAnyPublisher()
method (#59, thanks @evyasafhouzz for reporting!) Publishers.MakeConnectable
(#61)Publishers.Autoconnect
(#60)Publishers.Share
(#60)
Known issues
@Published
property wrapper doesn't work yet