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
flavora required parameter.
- Make
- #182
- Now we call references to anchors in current file (e.g.
[a](#b)) ascurrent filereferences instead of calling themlocal(which was ambigious).
- Now we call references to anchors in current file (e.g.
- #188
- Added CLI option
--no-colorsthat 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 linkannotation 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" annotationmessage, see PR's description for examples and details.
- Now
0.2.1
- #127
- Support
Retry-Afterheaders with dates.
- Support
- #117
- Forbid verifying a single file using
--rootcommand line option.
- Forbid verifying a single file using
- #115
- Improved parsing of anchor html tags inside headers.
- #109
- Fixed bug when prefixing
--ignoredand--rootpaths with./
- Fixed bug when prefixing
- #85
- Make possible to specify whether ignore localhost links, use
check-localhostCLA argument (by default localhost links will not be checked). - Make possible to ignore auth failures (assume 'protected' links
valid), use
ignoreAuthFailuresparameter 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
ignoreRefsa required parameter.
- Make
- #129
- Add support for the
idattribute 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
ignoredandnotScanned. - Remove support for directory names from
ignoredandnotScanned. - Fix bug with
ignorednot ignoring files with broken xrefcheck annotations.
- Add support for glob patterns to
- #142
- Remove
check-localhostCLI option andcheckLocalhostconfig option. - Add a regex matching localhost links to the
ignoreRefsfield 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
flavorfield to config. Also see config sample. - Config generated with
dump-configCLI 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
ignoreRefsparameter of config to ignore external references. - Add support of right in-place ignoring annotations
such as
ignore file,ignore paragraphandignore link.
- Make possible to include a regular expression in
0.1.2
- #44
- Decide whether to show progress bar by default depending on
CIenv variable. - Added
--progressoption.
- Decide whether to show progress bar by default depending on
0.1.1.2
- #34
- Do not depend on
autoexporterandbase-noprelude.
- Do not depend on
0.1.1.1
- #30
- Do not depend on
loot-preludepackage.
- Do not depend on
0.1.1
- #19
- Make
ignoredin config consider only exact matches. - Improve virtual files consideration.
- Add
ignoredCLI option.
- Make
0.1.0.0
Initial release.