π« CombineCocoa 0.2.0
It's been a long time since the latest release, but this one is a packed one, covering a lot of missing necessities this project aimed to achieve early on. Also - better late than never, right? π
Thanks to the various contributors that made this release so great! ππππ
- π§ͺ It is now possible to wrap delegates as publishers using a new
DelegateProxy(#21). Huge kudos to @jdisho for the massive work he's done on this!UITableViewgetswillDisplayCellPublisher,willDisplayHeaderViewPublisher,willDisplayFooterViewPublisher,didEndDisplayingCellPublisher,didEndDisplayingHeaderViewPublisher,didEndDisplayingFooterView,itemAccessoryButtonTappedPublisher,didHighlightRowPublisher,didUnhighlightRowPublisher,didSelectRowPublisher,didDeselectRowPublisher,willBeginEditingRowPublisher,didEndEditingRowPublisher.UICollectionViewgetsdidSelectItemPublisher,didDeselectItemPublisher,didHighlightItemPublisher,didUnhighlightRowPublisher,willDisplayCellPublisher,willDisplaySupplementaryViewPublisher,didEndDisplayingCellPublisher,didEndDisplaySupplementaryViewPublisher.UITextViewgetstextPublisherandvaluePublisher(alias).- Now that the mechanism exists we'll be adding more delegate-based publishers in following versions.
- π¨βπ€ Added a new
assign(to:on:animation:)animated subscriber (#17). Thanks @icanzilb! - π The deployment target of the project has been dropped to iOS 10 with conditional compilation to allow older apps that leverage Combine to use CombineCocoa (#18). Thanks @RonKliffer!
- π¦ Fix Carthage build from source, instead of only providing a prebuilt binary, as well as some minor issues in SPM.
- π New helper method on
UIControl-controlEventPublisher(for:), as a shorthand to init'ingPublishers.ControlEvent(#27). Thanks @wickwirew ! - π Various bug fixes and performance improvements.