storyteller v0.5.0
What's Changed
- Put the channel reporter in its own feature by @foresterre in #6
- ⚠ Breaking: Remove Disconnect Channel in ChannelReporter by @foresterre implementation #7
- Removed all disconnect related types, such as:
Disconnect
,DisconnectSender
,DisconnectReceiver
,disconnect_channel()
- Split process of disconnecting channel and waiting for unfinished events to be processed. The former can be done via
Reporter::disconnect()
, the latter via the newFinishProcessing::finish_processing()
. As a result, ifFinishProcessing::finish_processing()
is not called afterReporter::disconnect()
, events may go unprocessed.- Caution: if
FinishProcessing::finish_processing()
is called beforeChannelReporter::disconnect()
(in case the includedChannelReporter/ChannelListener
implementation is used), the program will hang since the event handling thread will never finish.
- Caution: if
- A
FinishProcessing
implementation is now returned byEventListener::run_handler
- Removed all disconnect related types, such as:
Full Changelog: v0.4.2...v0.5.0