-
No longer try to document examples that are dynamic libraries
This was a regression introduced by PR#68. That looked at all targets to see which should be documented, but the logic for determining whether a target had docs was incorrect - it counted tests and examples if they were marked as a library. deadlinks will now ignore tests and examples even if they are not binaries.
- Add support for cargo workspaces. Check all crates and targets in the workspaces, excluding tests, benches, and examples. PR#68, PR#73
- Add automatic binary releases. PR#64 You can find the releases at /releases on the GitHub page.
- Take
CARGO_TARGET_DIR
into account when looking for the target directory. PR#66 - Give a better error message if Cargo.toml is not present. PR#67
- Follow target renames. PR#68
- Always output all errors instead of stopping after the first error. PR#74
Previously, deadlinks would stop after the first error, but leave other threads running in parallel. This would lead to non-deterministic and incomplete output if there were broken links in many different files. Deadlinks will now output all errors before exiting.
- Update dependencies. PR#51, PR#76, 22fa61df Thanks to @Marwes!
- Use HEAD instead of GET for HTTP requests. This should decrease the time for HTTP checks slightly. PR#63 Thanks to @zummenix!
- Check all targets, not just targets with the same name as the package. In particular, this now checks both binaries and libraries. PR#68
- Shorten path names when
--debug
is not passed. PR#20
- Add checking of HTTP links via
reqwest
(Thanks to @gsquire!)- Can be used with
cargo deadlinks --check-http
- Can be used with
- Improved error message on missing docs directory. PR#33
???
???
???
???