Changelog for xrefcheck-0.2.2
Unreleased
0.2.2
- #145
- Add check that there is no unknown fields in config.
- #158
- Fixed bug when we reported footnotes as broken links
- #163
- Fixed an issue where the progress bar thread might be unexpectedly cancelled and jumble up the output.
- #184
- Make
flavor
a required parameter.
- Make
- #182
- Now we call references to anchors in current file (e.g.
[a](#b)
) ascurrent file
references instead of calling themlocal
(which was ambigious).
- Now we call references to anchors in current file (e.g.
- #188
- Added CLI option
--no-colors
that disables ANSI colors in output. - Automatically disable coloring if it is not supported
- Added CLI option
- #152
- Now we report links that target a file outside repository (e.g.
/../a.md
) as broken (with messageLink targets a local file outside repository
). Same for links that are using directories outside repository (e.g./../repo/a.md
), since such things are not supported by GitHub markdown renderer.
- Now we report links that target a file outside repository (e.g.
- #174
- Make xrefcheck only scan files that are tracked by git.
- Fixed bug where links to ignored files were valid.
- Fixed bug where links with trailing slashes were invalid.
- #198
- Now we're checking globs in config fields and CLI args (e.g.
ignored
), they must be valid globs relative to repository root (foo/*
instead of/foo/*
)
- Now we're checking globs in config fields and CLI args (e.g.
- #196
- Now
xrefcheck: ignore link
annotation expects a link to ignore in next markdown node, instead of expecting link in whole rest of file. If you've gotExpected a LINK after "ignore link" annotation
message, see PR's description for examples and details.
- Now
0.2.1
- #127
- Support
Retry-After
headers with dates.
- Support
- #117
- Forbid verifying a single file using
--root
command line option.
- Forbid verifying a single file using
- #115
- Improved parsing of anchor html tags inside headers.
- #109
- Fixed bug when prefixing
--ignored
and--root
paths with./
- Fixed bug when prefixing
- #85
- Make possible to specify whether ignore localhost links, use
check-localhost
CLA argument (by default localhost links will not be checked). - Make possible to ignore auth failures (assume 'protected' links
valid), use
ignoreAuthFailures
parameter of config.
- Make possible to specify whether ignore localhost links, use
- #66
- Added support for ftp links.
- #74
- Add the duplication detection & verification result caching algorithm for external references.
- #82
- Fix the issue of having the lowest level context duplicated, caused by the root's trailing path separator.
- #88
- Handle the "429 too many requests" errors & attempt to eliminate them during verification.
- #128
- Make
ignoreRefs
a required parameter.
- Make
- #129
- Add support for the
id
attribute in anchors.
- Add support for the
- #116
- Allow certain reserved characters to be present in the query strings of the URLs.
- #130
- Fixed bug with ignoring checks for relative anchors.
- #132
- Display URL parsing errors.
- #131
- Add support for glob patterns to
ignored
andnotScanned
. - Remove support for directory names from
ignored
andnotScanned
. - Fix bug with
ignored
not ignoring files with broken xrefcheck annotations.
- Add support for glob patterns to
- #142
- Remove
check-localhost
CLI option andcheckLocalhost
config option. - Add a regex matching localhost links to the
ignoreRefs
field of the default config.
- Remove
- #68
- Recognise manual HTML-anchors inside headers.
- #141
- Dump all the errors from different files.
- Fix bug where no errors were reported about broken link annotation and unrecognised annotation.
- #159
- Make all config options optional.
0.2
- #57
- Added
flavor
field to config. Also see config sample. - Config generated with
dump-config
CLI command now depends on the provided repository type.
- Added
0.1.3
- #58
- Switch to lts-17.3.
- #53
- Make possible to include a regular expression in
ignoreRefs
parameter of config to ignore external references. - Add support of right in-place ignoring annotations
such as
ignore file
,ignore paragraph
andignore link
.
- Make possible to include a regular expression in
0.1.2
- #44
- Decide whether to show progress bar by default depending on
CI
env variable. - Added
--progress
option.
- Decide whether to show progress bar by default depending on
0.1.1.2
- #34
- Do not depend on
autoexporter
andbase-noprelude
.
- Do not depend on
0.1.1.1
- #30
- Do not depend on
loot-prelude
package.
- Do not depend on
0.1.1
- #19
- Make
ignored
in config consider only exact matches. - Improve virtual files consideration.
- Add
ignored
CLI option.
- Make
0.1.0.0
Initial release.