Skip to content

Latest commit

 

History

History
81 lines (45 loc) · 2.61 KB

CHANGELOG.md

File metadata and controls

81 lines (45 loc) · 2.61 KB

Changelog

Unreleased

1.0.0 - 2024-07-24

Changed

  • storyteller MSRV is now 1.60

0.8.1 - 2023-06-05

Changed

  • Examples: updated json example to be more representable of actual usage
  • Examples: Renamed json_lines example to json
  • Examples: Renamed readme example to minimal
  • Docs: Fixed readme which still referenced to EventReporter as Reporter

0.8.0 - 2022-09-28

Changed

  • storyteller MSRV is now 1.56

0.7.0 - 2022-09-27

Changed

  • ⚠ Rename Reporter and ReporterError to EventReporter and EventReporterError respectively

0.6.1 - 2022-06-19

Fixed

  • Fix excessive packaged crate size

0.6.0 - 2022-06-17

Changed

  • EventListener::run_handler now takes an Arc of the handler instead of moving the handler into the method

0.5.0 - 2022-06-16

Changed

  • ⚠ 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 new FinishProcessing::finish_processing(). As a result, if FinishProcessing::finish_processing() is not called after Reporter::disconnect(), events may go unprocessed.
      • Caution: if FinishProcessing::finish_processing() is called before ChannelReporter::disconnect() (in case of the included ChannelReporter and ChannelListener implementations), the program will hang since the event handling thread will never be finish via the disconnect mechanism.
    • A FinishProcessing implementation is now returned by EventListener::run_handler

0.4.0 - 2022-06-09

Changed

  • Let the reporter take anything which can be converted into an Event via impl Into<Reporter::Event> instead of raw Reporter::Event instances.

Legend

Pictogram Meaning
Breaking change