# CHANGELOG
## 7.0.0
- Add support to `WhichConfig` for a user provided closure that will be called whenever a nonfatal error occurs.
This technically breaks a few APIs due to the need to add more generics and lifetimes. Most code will compile
without changes.
## 6.0.3
- Enhance `tracing` feature with some `debug` level logs for higher level logic.
## 6.0.2
- Add `tracing` feature which outputs debugging information to the [`tracing`](https://crates.io/crates/tracing) ecosystem.
## 6.0.1
- Remove dependency on `once_cell` for Windows users, replace with `std::sync::OnceLock`.
## 6.0.0
- MSRV is now 1.70
- Upgraded all dependencies to latest version
## 5.0.0
- Remove several unused error messages
- Windows executables can now be found even if they don't have a '.exe' extension.
- Add new error message, `Error::CannotGetCurrentDirAndPathListEmpty`
## 4.4.2
- Remove dependency on `dirs` crate due to MPL licensing in its tree. Use `home` crate instead. (@Xaeroxe)
## 4.4.1
- Add tilde expansion for home directory (@Xaeroxe)
- Swap out libc for rustix, forbid unsafe (@notgull)