reopen 1.0.3

File reopening utility
Documentation
# 1.0.3

* Update signal-hook dependency to 0.3.

# 1.0.2

* Update signal-hook dependency to 0.2.
  Note: this is *not* breaking change. While we do re-export the `SigId`, that
  one comes from `signal-hook-registry`, which is already 1.0. So it is the same
  type.

# 1.0.1

* Fix feature specification, so the `signals` feature compiles.

# 1.0.0

* 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` and `write_vectored` support where already provided by `std`
* 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

# 0.3.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.

# 0.2.1

* Lifted the many annoying limitations of `Handle::register_signal`.
* Made the `Handle::register_signal` function safe.
* Added an example.

# 0.2.0

* 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.

# Older versions

* ?? No historical records…