Skip to content

feat: Add send(_:) to protocol TransducerInput - #18

Merged
couchdeveloper merged 1 commit into
mainfrom
addSendToTransducerInput
Jun 4, 2026
Merged

feat: Add send(_:) to protocol TransducerInput#18
couchdeveloper merged 1 commit into
mainfrom
addSendToTransducerInput

Conversation

@couchdeveloper

Copy link
Copy Markdown
Owner

Add send(_:) to protocol TransducerInput

API

  • Introduced explicit acknowledgment semantics for immediate event processing via TransducerInput.send(_:)
  • Added TransducerInput.send(_:) async throws.
  • Added Effect.send(_:) for synchronous in-turn event dispatch.
  • Deprecated Effect.event(_:).

Documentation

  • Added comprehensive Transducer usage examples.
  • Expanded concurrency and actor-isolation docs for async actions.
  • Clarified TransducerInput dispatch semantics and backpressure behavior.
  • Added migration guidance for replacing event(:) with send(:).

Implementation

  • Refactored deprecated APIs to delegate to new helpers.
  • Updated test stubs and mock inputs for protocol conformance.
  • Renamed Xcode scheme and test targets from EffectView to EffectComponents.

- Introduced explicit acknowledgment semantics for immediate event
  processing via TransducerInput.send(_:)
- Added TransducerInput.send(_:) async throws.
- Added Effect.send(_:) for synchronous in-turn event dispatch.
- Deprecated Effect.event(_:).

- Added comprehensive Transducer usage examples.
- Expanded concurrency and actor-isolation docs for async actions.
- Clarified TransducerInput dispatch semantics and backpressure behavior.
- Added migration guidance for replacing event(_:) with send(_:).

- Refactored deprecated APIs to delegate to new helpers.
- Updated test stubs and mock inputs for protocol conformance.
- Renamed Xcode scheme and test targets from EffectView to EffectComponents.
@couchdeveloper
couchdeveloper merged commit f680871 into main Jun 4, 2026
1 check passed
@couchdeveloper
couchdeveloper deleted the addSendToTransducerInput branch June 4, 2026 11:13
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