This project follows semantic versioning.
- [changed] - Switched to new notify/debouncher API
- [changed] - Switched from tempdir to tempfile due to security issues #25
- [changed] - API BREAKAGE: Now
DynamicReload::new
takes an extra parameter which is how often to check for ranges (recommended is 2 sec) - [changed] - Clippy warnings, editions and various cleanup
- [changed] - Use Arc instead of Rc to make create more MT friendly.
- [changed] - Updated the notify & libloading dependencies. On Linux if the library file (inode) is deleted then inotify will stop sending events. I think it is better to watch the parent folder. Also only reload on CLOSE_WRITE and CREATE events. (Thanks Robert Gabriel Jakabosky)
- [changed] - Also ignore copy errors so copy can be retried 10 times. Compare filename and extensions, to ignore .dll.exp file changes. (Thanks Robert Gabriel Jakabosky)
- [changed] - Use canonicalize make sure the paths are valid (Thanks Gabriel Dube)
- [changed] - minor clean ups
- [changed] Updated libloading to 0.3.0
- [changed] All errors now uses a Error enum instead of a string. Thanks to Victor M. Suarez for this PR.
- [changed] Various data structures now take
&str
instead of&'static str
so String can (optionally) be used
- [changed]
Lib
now implements PartialEq so comparinglib == lib
now works without using internal data
Initial Release