Skip to content

Add Foundation KVO publisher support - #23

Merged
Kyle-Ye merged 1 commit into
mainfrom
feature/combine_publisher
Aug 26, 2026
Merged

Add Foundation KVO publisher support#23
Kyle-Ye merged 1 commit into
mainfrom
feature/combine_publisher

Conversation

@Kyle-Ye

@Kyle-Ye Kyle-Ye commented Aug 26, 2026

Copy link
Copy Markdown
Member

Summary

  • add OpenCombine publisher support for Foundation’s NSObject.KeyValueObservingPublisher on Objective-C platforms
  • provide didChange(), demand handling, initial-value caching, cancellation, and synchronized downstream delivery
  • expose the Foundation Published and ObservableObject aliases
  • replace the reference interface snapshot with behavioral and Combine compatibility tests

Validation

  • 8 OpenCombine KVO publisher tests pass
  • 7 Combine compatibility tests pass
  • SwiftLint passes with no violations

@Kyle-Ye
Kyle-Ye merged commit 619bbc8 into main Aug 26, 2026
@Kyle-Ye
Kyle-Ye deleted the feature/combine_publisher branch August 26, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant