- Update deps.
- Adding Windows support (thanks to @qnighy).
- Fix busy loop in Iterator::forever when the mio-support feature is enabled (#16).
- Include the registry files in the crates.io tarball.
- Split into backend signal-hook-registry and the frontend. The backend is much less likely to have breaking changes so it contains the things that can be in the application just once.
- The
Signals
iterator can now be closed (from another instance or thread), which can be used to shut down the thread handling signals from the main thread.
- The
Signals
iterator allows adding signals after creation. - Fixed a bug where
Signals
registrations could be unregirestered too soon if theSignals
was cloned previously.
- The internally used ArcSwap thing doesn't block other ArcSwaps now (has independent generation lock).
- Re-exported signal constants, so users no longer need libc.
- Compilation fix for android-aarch64
- Tokio support.
- Mio support.
- Dependency updates.
- Dependency updates.
- Get rid of
catch_unwind
inside the signal handler. - Link to the nix crate.
- Initial basic implementation.
- Flag helpers.
- Pipe helpers.
- High-level iterator helper.