1.0.0 - 2024-07-24
storyteller
MSRV is now 1.60
0.8.1 - 2023-06-05
- Examples: updated
json
example to be more representable of actual usage - Examples: Renamed
json_lines
example tojson
- Examples: Renamed
readme
example tominimal
- Docs: Fixed readme which still referenced to
EventReporter
asReporter
0.8.0 - 2022-09-28
storyteller
MSRV is now 1.56
0.7.0 - 2022-09-27
- ⚠ Rename
Reporter
andReporterError
toEventReporter
andEventReporterError
respectively
0.6.1 - 2022-06-19
- Fix excessive packaged crate size
0.6.0 - 2022-06-17
- ⚠
EventListener::run_handler
now takes anArc
of the handler instead of moving the handler into the method
0.5.0 - 2022-06-16
- ⚠ Remove Disconnect Channel in
ChannelReporter
- 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 of the includedChannelReporter
andChannelListener
implementations), the program will hang since the event handling thread will never be finish via the disconnect mechanism.
- Caution: if
- A
FinishProcessing
implementation is now returned byEventListener::run_handler
- Removed all disconnect related types, such as:
0.4.0 - 2022-06-09
- Let the reporter take anything which can be converted into an Event via
impl Into<Reporter::Event>
instead of rawReporter::Event
instances.
Pictogram | Meaning |
---|---|
⚠ | Breaking change |