- Require Dart 3.0 or later
- Update to latest dependencies supporting Dart 3 and 3.1
- Require Dart 2.18 and support Dart 3
- Rename library to
linkcheck
instead oflinkcheck.run
- Update to the latest dependencies supporting sound null safety
- Switch to Dart recommended lints (
package:lints/recommended.yaml
) - Use objects instead of maps to communicate between isolates
- Fix another issue with building artifacts through
grindr
/cli_pkg
- Fix issue with building artifacts through
grindr
/cli_pkg
- Update ci.yml to latest Dart executables (#92)
- Add docker hub image to Readme (#91), Thanks Manuel (@tennox)
- Fix invalid syntax of GitHub action file (#90), Thanks Manuel (@errnesto)
- Changed Dockerfile for cross-platform image building (#88), Thanks Patrick (@kastnerp)
- Fix passing multiple arguments to GitHub action. Thanks Manuel!
- Update to latest dependencies
- Use
pkg:cli_pkg
for creating binaries in CI. Thanks Guillaume!
- Allow the latest
pkg:args
- Update to latest dependencies.
- Require Dart 2.12.
- Add a summary of the most broken links (as opposed to just warnings) at the end of the listing. This only happens when most of the normal listing above is mostly (50%+) warnings. This should help when a big site has thousands of small warnings because of, say, missing anchors, but the author is currently trying to catch the failing errors.
- Fix
--show-redirects
functionality. Thanks @nfagerlund!!
- Add the
--no-check-anchors
flag, which prevents reporting missing anchors as problems. This is useful when the link-checked website uses anchors (like#play
or#user=bob
) for dynamic content (i.e. they are handled by JavaScript and don't exist in the static HTML). Thanks @emielbeinema for this contribution!
- Add the
--show-redirects
flag, which reports redirected links. This is handy if you want to minimize the number of hoops the browser needs to jump through to get to linked pages. Ideally, all your site's links are direct, with zero redirects. Thanks @emielbeinema for this contribution! - Make everything more type-safe by disallowing Dart features "implicit-casts" and "implicit-dynamic".
- Turn on
pedantic
linter.
- Don’t assume contentType in HTTP headers is set
- Resolve a bug with unicode character counting in HTML.
- Guard against servers that do not provide
Content-Type
. No guarantees about crawling such servers but at leastlinkcheck
will not crash.
- Prepare for upcoming change to HttpRequest and HttpClientResponse
- Add Docker skipfile documentation to README
- Style fixes to achieve 100% health metric on pub.dev.
- Add programmatic usage in
example/example.dart
.
- Upgrade dependencies to latest.
- Walk around
csslib
bug where some CSS makes the parser crash. This will currently just ignore the CSS file.
- Add support for
--connection-failures-as-warnings
flag.
- Fix checking of anchors containing non-ASCII chars.
- Set min SDK to 2.0.0.
- Add missing dependency on stream_channel.
- Fix minor problems with Dart 2 upgrade.
- Set max SDK version to <3.0.0.
- First Dart-2-only version.
- Last version compatible with Dart 1 and Dart 2.