Skip to content

Releases: lycheeverse/lychee

Version 0.7.0

17 Apr 11:43
@mre mre
f7f9485
Compare
Choose a tag to compare

Refactoring work by @lebensterben

  • Major changes in lychee-lib::filter module:
    • Fields in Excludes except the RegexSet is now moved to Filter.
    • Filter contains Option<Excludes> and Option<Includes>, which are
      wrapper struct of RegexSet instead of Option<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 the Filter struct.
    • Added docs to Filter::is_excluded and reorgnized the code.
  • placed derive_builder by typed_builder:
    • The internal interface very ugly, as admitted by the author, but we no
      longer have nested Options 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.
  • Fixed a bug in lychee::tests::usage and lychee-lib::stats::test.
    • Now it will clear environment variable which would otherwise cause an
      issue if GITHUB_TOKEN is set.
  • Updated dependencies.

Version 0.6.0

15 Apr 00:40
@mre mre
Compare
Choose a tag to compare

Major refactor

Version 0.6.0-alpha4

29 Mar 21:37
@mre mre
76fa56d
Compare
Choose a tag to compare
Version 0.6.0-alpha4 Pre-release
Pre-release
Merge pull request #200 from lycheeverse/exclude-mail-fix

Fix exclude mail, add tests

Version 0.6.0-alpha3

29 Mar 21:37
@mre mre
76fa56d
Compare
Choose a tag to compare
Version 0.6.0-alpha3 Pre-release
Pre-release

Fix broken email exclusion parameter

Version 0.6.0-alpha2

29 Mar 13:02
@mre mre
bcb3933
Compare
Choose a tag to compare
Version 0.6.0-alpha2 Pre-release
Pre-release
v0.6.0-alpha2

Add support for website quirks

Version 0.6.0-alpha

19 Mar 12:29
@mre mre
00bce9d
Compare
Choose a tag to compare
Version 0.6.0-alpha Pre-release
Pre-release

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

12 Feb 22:54
@mre mre
75e2f32
Compare
Choose a tag to compare
Version 0.5.1-alpha Pre-release
Pre-release

Pre-release to allow packaging for homebrew

  • Switch to master branch of if-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

10 Jan 00:05
@mre mre
Compare
Choose a tag to compare
  • Use html5ever for HTML link extraction (#98)
  • Upgrade to tokio 1.0 and reqwest 0.11.0
  • Add JSON output feature
  • Test that cli parameters / usage are in sync in README.md (#95)
  • Update other dependencies

Version 0.4.1

03 Jan 16:55
@mre mre
cd00fa6
Compare
Choose a tag to compare
  • Find more URLs in HTML files (see #83)
  • Run clippy for all targets, including tests
  • Update dependencies

Version 0.4.0

11 Dec 22:54
@mre mre
Compare
Choose a tag to compare
  • Build binaries for Linux, Windows, and macOS for every release (#74)
  • Publish releases on crates.io (#65)
  • Publish releases on FreeBSD (@pizzamig)