# Change Log
## Unreleased
## 0.4.2 -- 2018-11-15
- Implement `Debug` for `InsertError`.
## 0.4.1 -- 2018-11-14
- Disable the `sources::signal` module on FreeBSD so that the library can be built on this
platform.
## 0.4.0 -- 2018-11-04
- **Breaking** Use `mio-extras` instead of `mio-more` which is not maintained.
- **Breaking** Reexport `mio` rather than selectively re-exporting some of its types.
- Add methods to `Generic` to retrive the inner `Rc` and construct it from an `Rc`
- **Breaking** `LoopHandle::insert_source` now allows to retrieve the source on error.
## 0.3.2 -- 2018-09-25
- Fix the contents of `EventedRawFd` which was erroneously not public.
## 0.3.1 -- 2018-09-25
- introduce `EventedRawFd` as a special case for the `Generic` event source, for when
you really have to manipulate raw fds
- Don't panic when the removal of an event source trigger the removal of an other one
## 0.3.0 -- 2018-09-10
- Fixed a bug where inserting an event source from within a callback caused a panic.
- **[breaking]** Erase the `Data` type parameter from `Source` and `Idle`, for
improved ergonomics.
## 0.2.2 -- 2018-09-10
- Introduce an `EventLoop::run` method, as well as the `LoopSignal` handle allowing to
wakeup or stop the event loop from anywhere.
## 0.2.1 -- 2018-09-01
- Use `FnOnce` for insertion in idle callbacks.
## 0.2.0 -- 2018-08-30
- **[breaking]** Add a `&mut shared_data` argument to `EventLoop::dispatch(..)` to share data
between callbacks.
## 0.1.1 -- 2018-08-29
- `Generic` event source for wrapping arbitrary `Evented` types
- timer event sources
- UNIX signal event sources
- channel event sources
## 0.1.0 -- 2018-08-24
Initial release