Releases: lycheeverse/lychee
Releases · lycheeverse/lychee
Version 0.7.0
Refactoring work by @lebensterben
- Major changes in
lychee-lib::filter
module:- Fields in
Excludes
except theRegexSet
is now moved toFilter
. Filter
containsOption<Excludes>
andOption<Includes>
, which are
wrapper struct ofRegexSet
instead ofOption<RegexSet>
. As a result
the code now looks cleaner.- Factored out some filtering logics to dedicated functions.
- It's possible to write tests for those functions in addition to tests
for theFilter
struct.
- It's possible to write tests for those functions in addition to tests
- Added docs to
Filter::is_excluded
and reorgnized the code.
- Fields in
- placed
derive_builder
bytyped_builder
:- The internal interface very ugly, as admitted by the author, but we no
longer have nestedOption
s like before. - As a result, the
Client
building is much easier to read. - Main benefit of
typed_builder
is, the arguments feeded to builder is
checked at compile time instead of run-time.
- The internal interface very ugly, as admitted by the author, but we no
- Fixed a bug in
lychee::tests::usage
andlychee-lib::stats::test
.- Now it will clear environment variable which would otherwise cause an
issue ifGITHUB_TOKEN
is set.
- Now it will clear environment variable which would otherwise cause an
- Updated dependencies.
Version 0.6.0
Major refactor
Version 0.6.0-alpha4
Merge pull request #200 from lycheeverse/exclude-mail-fix Fix exclude mail, add tests
Version 0.6.0-alpha3
Fix broken email exclusion parameter
Version 0.6.0-alpha2
v0.6.0-alpha2 Add support for website quirks
Version 0.6.0-alpha
Pre-release to fix issues with excluding mails
We are blocked on upstream dependencies for a proper 0.6.0. See #59 (comment).
In the meantime this is an alpha release to unblock some users. It includes the fix for skipping emails (#177) and other smaller fixes.
Version 0.5.1-alpha
Pre-release to allow packaging for homebrew
- Switch to
master
branch ofif-mail-exists
to fully migrate to tokio 1.x. - Explicitly use latest ring crate to allow compiling on Apple Silicon (required for homebrew)
- Detect and properly handle
mailto:
addresses - Add support for excluding all e-mails from being checked
- Update dependencies
Version 0.5.0
Version 0.4.1
- Find more URLs in HTML files (see #83)
- Run clippy for all targets, including tests
- Update dependencies