- Update signal-hook dependency to 0.3.
- Update signal-hook dependency to 0.2.
Note: this is not breaking change. While we do re-export the
SigId
, that one comes fromsignal-hook-registry
, which is already 1.0. So it is the same type.
- Fix feature specification, so the
signals
feature compiles.
- Allow user code to lock against reopening for a while.
- Don't interrupt bulk operations (
write_all
,read_to_string
) by reopening, check reopening only once before they start. - Reopen implements Debug
read_vectored
andwrite_vectored
support where already provided bystd
- The signal support is enabled by a feature (default off)
- Windows now has it too
- Migrated to edition 2018, fixed the low Rust version to 1.31.0
- Delegated the signal handling to the signal-hook crate, so the same signal can
be shared with other things and the code in this crate is simplified (breaking
change in the
register_signal
method return type). - Fixed a bug with extra reopen just after creation.
- Lifted the many annoying limitations of
Handle::register_signal
. - Made the
Handle::register_signal
function safe. - Added an example.
- Minor fixes in documentation links.
- Error handling improvements:
- Better documentation for what happens.
- Perform first opening in the constructor, getting a potential serious error on the first try.
- ?? No historical records…