π« 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!UITableView
getswillDisplayCellPublisher
,willDisplayHeaderViewPublisher
,willDisplayFooterViewPublisher
,didEndDisplayingCellPublisher
,didEndDisplayingHeaderViewPublisher
,didEndDisplayingFooterView
,itemAccessoryButtonTappedPublisher
,didHighlightRowPublisher
,didUnhighlightRowPublisher
,didSelectRowPublisher
,didDeselectRowPublisher
,willBeginEditingRowPublisher
,didEndEditingRowPublisher
.UICollectionView
getsdidSelectItemPublisher
,didDeselectItemPublisher
,didHighlightItemPublisher
,didUnhighlightRowPublisher
,willDisplayCellPublisher
,willDisplaySupplementaryViewPublisher
,didEndDisplayingCellPublisher
,didEndDisplaySupplementaryViewPublisher
.UITextView
getstextPublisher
andvaluePublisher
(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.