From 1bab3a1a18e95a10378371ddf000df9bea01740e Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Fri, 17 Dec 2021 18:14:07 -0500 Subject: [PATCH] :gem: release 3.19.3 --- CHANGELOG.md | 1744 +++++++++++++++++++++++++++++++++++ lib/html-proofer/version.rb | 2 +- script/changelog | 3 + 3 files changed, 1748 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md create mode 100755 script/changelog diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..77364757 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1744 @@ +# Changelog + +## [Unreleased](https://github.com/gjtorikian/html-proofer/tree/HEAD) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.19.2...HEAD) + +**Fixed bugs:** + +- mailto without email shouldn't fail [\#552](https://github.com/gjtorikian/html-proofer/issues/552) + +**Closed issues:** + +- links without html suffix claimed to be broken [\#654](https://github.com/gjtorikian/html-proofer/issues/654) +- Unexpected 404 link [\#648](https://github.com/gjtorikian/html-proofer/issues/648) +- Thread 0 Crashes on M1 chip \(MacOS Big Sur 13.1\) [\#646](https://github.com/gjtorikian/html-proofer/issues/646) +- Add GitHub Action wrappers to README? [\#642](https://github.com/gjtorikian/html-proofer/issues/642) +- Add support for site.baseurl, workaround [\#618](https://github.com/gjtorikian/html-proofer/issues/618) +- Some URLs are reported invalid but are in fact OK [\#581](https://github.com/gjtorikian/html-proofer/issues/581) +- Internally linking to \ which does not exist [\#542](https://github.com/gjtorikian/html-proofer/issues/542) + +**Merged pull requests:** + +- Add typhoeus-config user agent and cookies snippets to the README [\#666](https://github.com/gjtorikian/html-proofer/pull/666) ([JackWilb](https://github.com/JackWilb)) +- Run htmlproofer and precede it with the correct ruby binary [\#665](https://github.com/gjtorikian/html-proofer/pull/665) ([dleidert](https://github.com/dleidert)) +- Document how to adjust for a baseurl [\#658](https://github.com/gjtorikian/html-proofer/pull/658) ([PeterJCLaw](https://github.com/PeterJCLaw)) +- Add flag to allow no-email mailto links [\#657](https://github.com/gjtorikian/html-proofer/pull/657) ([PeterJCLaw](https://github.com/PeterJCLaw)) +- fix redirect \(after changing name of master branch\) [\#653](https://github.com/gjtorikian/html-proofer/pull/653) ([matkoniecz](https://github.com/matkoniecz)) +- Add example using proof-html GitHub action [\#651](https://github.com/gjtorikian/html-proofer/pull/651) ([anishathalye](https://github.com/anishathalye)) +- Replace Nokogumbo with Nokogiri [\#650](https://github.com/gjtorikian/html-proofer/pull/650) ([stevecheckoway](https://github.com/stevecheckoway)) +- Apply Uniq filter to remove duplicate issues [\#649](https://github.com/gjtorikian/html-proofer/pull/649) ([uberfuzzy](https://github.com/uberfuzzy)) + +## [v3.19.2](https://github.com/gjtorikian/html-proofer/tree/v3.19.2) (2021-06-24) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.19.1...v3.19.2) + +**Closed issues:** + +- Passing hydra options from CLI is broken [\#644](https://github.com/gjtorikian/html-proofer/issues/644) +- Add caching note for GitHub Actions [\#639](https://github.com/gjtorikian/html-proofer/issues/639) +- Fatal error in 3.19.1\(sh: gcc: not found\) [\#638](https://github.com/gjtorikian/html-proofer/issues/638) + +**Merged pull requests:** + +- Allow `--hydra-config` to symbolize opts [\#645](https://github.com/gjtorikian/html-proofer/pull/645) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.19.1](https://github.com/gjtorikian/html-proofer/tree/v3.19.1) (2021-04-18) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.19.0...v3.19.1) + +**Closed issues:** + +- Invalid User-Agent [\#634](https://github.com/gjtorikian/html-proofer/issues/634) + +**Merged pull requests:** + +- Address wild double UA bug [\#637](https://github.com/gjtorikian/html-proofer/pull/637) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.19.0](https://github.com/gjtorikian/html-proofer/tree/v3.19.0) (2021-04-11) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.8...v3.19.0) + +**Closed issues:** + +- 301s are returned as 404s [\#631](https://github.com/gjtorikian/html-proofer/issues/631) +- doi.org error [\#629](https://github.com/gjtorikian/html-proofer/issues/629) + +**Merged pull requests:** + +- Add --hydra-config flag to override concurrency from CLI [\#632](https://github.com/gjtorikian/html-proofer/pull/632) ([patcon](https://github.com/patcon)) + +## [v3.18.8](https://github.com/gjtorikian/html-proofer/tree/v3.18.8) (2021-03-04) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.7...v3.18.8) + +## [v3.18.7](https://github.com/gjtorikian/html-proofer/tree/v3.18.7) (2021-03-04) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.6...v3.18.7) + +**Closed issues:** + +- Thanks! [\#627](https://github.com/gjtorikian/html-proofer/issues/627) +- Old links not actually removed from the cache [\#625](https://github.com/gjtorikian/html-proofer/issues/625) +- 3.18.6 broke before\_request [\#624](https://github.com/gjtorikian/html-proofer/issues/624) + +**Merged pull requests:** + +- Resolve URL detection issues when using a cache [\#628](https://github.com/gjtorikian/html-proofer/pull/628) ([gjtorikian](https://github.com/gjtorikian)) +- Do a better job preserving cache logic [\#626](https://github.com/gjtorikian/html-proofer/pull/626) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.18.6](https://github.com/gjtorikian/html-proofer/tree/v3.18.6) (2021-02-21) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.5...v3.18.6) + +**Closed issues:** + +- By default Middleware ignores all URLs [\#621](https://github.com/gjtorikian/html-proofer/issues/621) +- Internal links cache seems to remove cached external links [\#620](https://github.com/gjtorikian/html-proofer/issues/620) +- Links to Twitter profiles are treated as broken even though they aren't [\#619](https://github.com/gjtorikian/html-proofer/issues/619) + +**Merged pull requests:** + +- Handle internal & external cache merging [\#623](https://github.com/gjtorikian/html-proofer/pull/623) ([gjtorikian](https://github.com/gjtorikian)) +- Correct link ignore regexp [\#622](https://github.com/gjtorikian/html-proofer/pull/622) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.18.5](https://github.com/gjtorikian/html-proofer/tree/v3.18.5) (2021-01-02) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.4...v3.18.5) + +**Closed issues:** + +- NoMethodError thrown with certain malformed URLs [\#615](https://github.com/gjtorikian/html-proofer/issues/615) + +**Merged pull requests:** + +- Catch bad URLs [\#616](https://github.com/gjtorikian/html-proofer/pull/616) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.18.4](https://github.com/gjtorikian/html-proofer/tree/v3.18.4) (2021-01-02) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.3...v3.18.4) + +## [v3.18.3](https://github.com/gjtorikian/html-proofer/tree/v3.18.3) (2020-12-29) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.2...v3.18.3) + +**Merged pull requests:** + +- Allow usage of Ruby 3.0 [\#613](https://github.com/gjtorikian/html-proofer/pull/613) ([tisba](https://github.com/tisba)) + +## [v3.18.2](https://github.com/gjtorikian/html-proofer/tree/v3.18.2) (2020-12-17) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.1...v3.18.2) + +**Closed issues:** + +- I still experience the issue \#607 with release 3.18.1 [\#611](https://github.com/gjtorikian/html-proofer/issues/611) + +**Merged pull requests:** + +- Fix internal link problem [\#612](https://github.com/gjtorikian/html-proofer/pull/612) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.18.1](https://github.com/gjtorikian/html-proofer/tree/v3.18.1) (2020-12-16) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.18.0...v3.18.1) + +**Closed issues:** + +- Incorrect error on internal hash reference [\#607](https://github.com/gjtorikian/html-proofer/issues/607) + +**Merged pull requests:** + +- Fix inner hash check regression [\#610](https://github.com/gjtorikian/html-proofer/pull/610) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.18.0](https://github.com/gjtorikian/html-proofer/tree/v3.18.0) (2020-12-11) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.17.4...v3.18.0) + +**Closed issues:** + +- Ugly runtime error when broken links exist [\#608](https://github.com/gjtorikian/html-proofer/issues/608) + +**Merged pull requests:** + +- Never needed to raise [\#609](https://github.com/gjtorikian/html-proofer/pull/609) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.17.4](https://github.com/gjtorikian/html-proofer/tree/v3.17.4) (2020-12-03) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.17.3...v3.17.4) + +**Closed issues:** + +- NoMethodError: undefined method `link' [\#604](https://github.com/gjtorikian/html-proofer/issues/604) + +**Merged pull requests:** + +- Correct internal links when pulled from outdated cache [\#605](https://github.com/gjtorikian/html-proofer/pull/605) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.17.3](https://github.com/gjtorikian/html-proofer/tree/v3.17.3) (2020-11-28) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.17.2...v3.17.3) + +**Closed issues:** + +- Broken links to internal hash reported for wrong file \(3.17.0+\) [\#602](https://github.com/gjtorikian/html-proofer/issues/602) +- Updating from version 3.16.0 to 3.17.1 and all internal links fail to validate [\#601](https://github.com/gjtorikian/html-proofer/issues/601) +- 3.17.1 broke something [\#595](https://github.com/gjtorikian/html-proofer/issues/595) + +**Merged pull requests:** + +- Broken hash reporting [\#603](https://github.com/gjtorikian/html-proofer/pull/603) ([gjtorikian](https://github.com/gjtorikian)) +- Try adding GitHub Actions lint [\#600](https://github.com/gjtorikian/html-proofer/pull/600) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.17.2](https://github.com/gjtorikian/html-proofer/tree/v3.17.2) (2020-11-23) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.17.1...v3.17.2) + +**Merged pull requests:** + +- Try using GitHub Actions [\#599](https://github.com/gjtorikian/html-proofer/pull/599) ([gjtorikian](https://github.com/gjtorikian)) +- Fix internal link handling for dirs w/o root\_dir [\#597](https://github.com/gjtorikian/html-proofer/pull/597) ([gjtorikian](https://github.com/gjtorikian)) +- CI: Drop unused Travis directive sudo: false [\#596](https://github.com/gjtorikian/html-proofer/pull/596) ([olleolleolle](https://github.com/olleolleolle)) + +## [v3.17.1](https://github.com/gjtorikian/html-proofer/tree/v3.17.1) (2020-11-22) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.17.0...v3.17.1) + +**Closed issues:** + +- root-folder option when HTMLProofer to run on a directory [\#587](https://github.com/gjtorikian/html-proofer/issues/587) + +**Merged pull requests:** + +- Let `root_dir` work when running on directories [\#594](https://github.com/gjtorikian/html-proofer/pull/594) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.17.0](https://github.com/gjtorikian/html-proofer/tree/v3.17.0) (2020-11-14) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.16.0...v3.17.0) + +**Closed issues:** + +- URLs in \ not being checked. [\#589](https://github.com/gjtorikian/html-proofer/issues/589) +- Link checking failed with "441 No error" [\#584](https://github.com/gjtorikian/html-proofer/issues/584) +- htmlproofer 3.16.0 | Error: undefined method `match?' for /^javascript:/:Regexp [\#582](https://github.com/gjtorikian/html-proofer/issues/582) +- HTMLProofer runs out of memory [\#579](https://github.com/gjtorikian/html-proofer/issues/579) + +**Merged pull requests:** + +- lint [\#592](https://github.com/gjtorikian/html-proofer/pull/592) ([gjtorikian](https://github.com/gjtorikian)) +- test source tags [\#591](https://github.com/gjtorikian/html-proofer/pull/591) ([gjtorikian](https://github.com/gjtorikian)) +- support cache for internal links [\#590](https://github.com/gjtorikian/html-proofer/pull/590) ([gjtorikian](https://github.com/gjtorikian)) +- Replaced reccomanded Docker image [\#586](https://github.com/gjtorikian/html-proofer/pull/586) ([iBobik](https://github.com/iBobik)) + +## [v3.16.0](https://github.com/gjtorikian/html-proofer/tree/v3.16.0) (2020-09-11) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.15.3...v3.16.0) + +**Closed issues:** + +- data-proofer-ignore not helping to filter out error about `@click` anchor attribute [\#576](https://github.com/gjtorikian/html-proofer/issues/576) +- Allow for not checking all URLs [\#571](https://github.com/gjtorikian/html-proofer/issues/571) +- Identy theft [\#569](https://github.com/gjtorikian/html-proofer/issues/569) +- Identy theft [\#568](https://github.com/gjtorikian/html-proofer/issues/568) +- error after moving from 3.11.1 to 3.15.3 [\#562](https://github.com/gjtorikian/html-proofer/issues/562) +- Can't install html-proofer with ruby v2.7 [\#561](https://github.com/gjtorikian/html-proofer/issues/561) +- Add ability to customize the output to hook into reporting tools [\#516](https://github.com/gjtorikian/html-proofer/issues/516) +- Reported results are not consistent [\#485](https://github.com/gjtorikian/html-proofer/issues/485) +- 403 on https://www.oracle.com domain with Travis only [\#483](https://github.com/gjtorikian/html-proofer/issues/483) +- add option to check only unique links [\#473](https://github.com/gjtorikian/html-proofer/issues/473) +- Standardize output format, use STAT format [\#387](https://github.com/gjtorikian/html-proofer/issues/387) +- Allow Typheous options to be set from `bin`/command line [\#379](https://github.com/gjtorikian/html-proofer/issues/379) +- Support links behind auth [\#86](https://github.com/gjtorikian/html-proofer/issues/86) + +**Merged pull requests:** + +- Allow for at-signs [\#578](https://github.com/gjtorikian/html-proofer/pull/578) ([gjtorikian](https://github.com/gjtorikian)) +- Add HTMLProofer::Runner\#before\_request [\#577](https://github.com/gjtorikian/html-proofer/pull/577) ([asbjornu](https://github.com/asbjornu)) + +## [v3.15.3](https://github.com/gjtorikian/html-proofer/tree/v3.15.3) (2020-04-20) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.15.2...v3.15.3) + +**Merged pull requests:** + +- Fix recheck of failures whith caching [\#556](https://github.com/gjtorikian/html-proofer/pull/556) ([riccardoporreca](https://github.com/riccardoporreca)) + +## [v3.15.2](https://github.com/gjtorikian/html-proofer/tree/v3.15.2) (2020-03-26) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.15.1...v3.15.2) + +**Closed issues:** + +- invalid attribute name `;' \(NameError\) [\#559](https://github.com/gjtorikian/html-proofer/issues/559) +- Document how to run test suite [\#557](https://github.com/gjtorikian/html-proofer/issues/557) +- Add expect-failing html test cases [\#553](https://github.com/gjtorikian/html-proofer/issues/553) +- I'm looking for maintainers! [\#422](https://github.com/gjtorikian/html-proofer/issues/422) + +**Merged pull requests:** + +- Leave semicolon attr [\#560](https://github.com/gjtorikian/html-proofer/pull/560) ([gjtorikian](https://github.com/gjtorikian)) +- Add tests demonstrating parse failure [\#555](https://github.com/gjtorikian/html-proofer/pull/555) ([gjtorikian](https://github.com/gjtorikian)) +- Minor grammar fix [\#551](https://github.com/gjtorikian/html-proofer/pull/551) ([dsinn](https://github.com/dsinn)) + +## [v3.15.1](https://github.com/gjtorikian/html-proofer/tree/v3.15.1) (2020-01-20) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.15.0...v3.15.1) + +**Fixed bugs:** + +- html-proofer failed to pick up html validation errors [\#526](https://github.com/gjtorikian/html-proofer/issues/526) + +**Closed issues:** + +- HTML Proofer report is not displayed on Ruby 2.7 [\#549](https://github.com/gjtorikian/html-proofer/issues/549) +- NameError: invalid attribute name `charlie""' [\#548](https://github.com/gjtorikian/html-proofer/issues/548) +- html-proofer failed to pick up html validation errors [\#547](https://github.com/gjtorikian/html-proofer/issues/547) +- Is it possible to weaken the nokogumbo dependency to version 1.4 and above? [\#546](https://github.com/gjtorikian/html-proofer/issues/546) + +**Merged pull requests:** + +- Fix mysterious new ruby issues [\#550](https://github.com/gjtorikian/html-proofer/pull/550) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.15.0](https://github.com/gjtorikian/html-proofer/tree/v3.15.0) (2019-12-13) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.14.1...v3.15.0) + +**Closed issues:** + +- Replace Nokogiri with something that validates HTML5 [\#318](https://github.com/gjtorikian/html-proofer/issues/318) + +**Merged pull requests:** + +- HTML5 parsing and error checking [\#362](https://github.com/gjtorikian/html-proofer/pull/362) ([jeremy](https://github.com/jeremy)) + +## [v3.14.1](https://github.com/gjtorikian/html-proofer/tree/v3.14.1) (2019-11-17) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.14.0...v3.14.1) + +**Closed issues:** + +- Error: undefined method `xpath' for nil:NilClass [\#544](https://github.com/gjtorikian/html-proofer/issues/544) + +**Merged pull requests:** + +- Fix: internal hash links [\#545](https://github.com/gjtorikian/html-proofer/pull/545) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.14.0](https://github.com/gjtorikian/html-proofer/tree/v3.14.0) (2019-11-17) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.13.0...v3.14.0) + +**Closed issues:** + +- command line ssl\_verifypeer false [\#194](https://github.com/gjtorikian/html-proofer/issues/194) + +**Merged pull requests:** + +- refactor: use internal instead of not external [\#541](https://github.com/gjtorikian/html-proofer/pull/541) ([Graborg](https://github.com/Graborg)) +- feat: enable specifying a root folder [\#540](https://github.com/gjtorikian/html-proofer/pull/540) ([Graborg](https://github.com/Graborg)) +- Fix: internal link misrepresented and misused [\#539](https://github.com/gjtorikian/html-proofer/pull/539) ([Graborg](https://github.com/Graborg)) + +## [v3.13.0](https://github.com/gjtorikian/html-proofer/tree/v3.13.0) (2019-09-25) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.12.2...v3.13.0) + +**Closed issues:** + +- Possible bug: htmlParseEntityRef: expecting ';' for ampersand in URLs [\#537](https://github.com/gjtorikian/html-proofer/issues/537) + +**Merged pull requests:** + +- Allow accessing list of issues directly [\#538](https://github.com/gjtorikian/html-proofer/pull/538) ([muan](https://github.com/muan)) + +## [v3.12.2](https://github.com/gjtorikian/html-proofer/tree/v3.12.2) (2019-09-07) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.12.1...v3.12.2) + +**Merged pull requests:** + +- Check only stylesheet link rels rather than whitelisting other rels [\#529](https://github.com/gjtorikian/html-proofer/pull/529) ([Floppy](https://github.com/Floppy)) + +## [v3.12.1](https://github.com/gjtorikian/html-proofer/tree/v3.12.1) (2019-09-07) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.12.0...v3.12.1) + +**Closed issues:** + +- Timerizer dependency conflicts with ActiveSupport [\#535](https://github.com/gjtorikian/html-proofer/issues/535) + +**Merged pull requests:** + +- Do time duration yourself [\#536](https://github.com/gjtorikian/html-proofer/pull/536) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.12.0](https://github.com/gjtorikian/html-proofer/tree/v3.12.0) (2019-09-03) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.11.1...v3.12.0) + +**Closed issues:** + +- internal links as external [\#532](https://github.com/gjtorikian/html-proofer/issues/532) +- question: How do i force html proofer to check for broken image links locally within a github PR on travis - external link failed [\#527](https://github.com/gjtorikian/html-proofer/issues/527) +- OpenGraphCheck fails to check og:image [\#510](https://github.com/gjtorikian/html-proofer/issues/510) + +**Merged pull requests:** + +- Remove ActiveRecord requirement [\#534](https://github.com/gjtorikian/html-proofer/pull/534) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.11.1](https://github.com/gjtorikian/html-proofer/tree/v3.11.1) (2019-07-17) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.11.0...v3.11.1) + +**Closed issues:** + +- Support User-Agent calling external link with command line [\#524](https://github.com/gjtorikian/html-proofer/issues/524) + +**Merged pull requests:** + +- Don't set blank hash values [\#525](https://github.com/gjtorikian/html-proofer/pull/525) ([gjtorikian](https://github.com/gjtorikian)) +- Fix typo in README.md [\#522](https://github.com/gjtorikian/html-proofer/pull/522) ([abahgat](https://github.com/abahgat)) + +## [v3.11.0](https://github.com/gjtorikian/html-proofer/tree/v3.11.0) (2019-06-16) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.10.2...v3.11.0) + +**Fixed bugs:** + +- file-ignore not ignoring properly [\#459](https://github.com/gjtorikian/html-proofer/issues/459) + +**Closed issues:** + +- Add ability to only check one of internal/external links [\#517](https://github.com/gjtorikian/html-proofer/issues/517) +- Using html-proofer on collections of Jekyll posts [\#515](https://github.com/gjtorikian/html-proofer/issues/515) +- PRE blocks ignored [\#514](https://github.com/gjtorikian/html-proofer/issues/514) +- Strange failure [\#513](https://github.com/gjtorikian/html-proofer/issues/513) +- Checks external hashes fails for GitHub code snippets [\#511](https://github.com/gjtorikian/html-proofer/issues/511) +- Different results in production [\#508](https://github.com/gjtorikian/html-proofer/issues/508) +- False positives on img with new lines on src value [\#506](https://github.com/gjtorikian/html-proofer/issues/506) + +**Merged pull requests:** + +- Adds missing .run to check\_links [\#520](https://github.com/gjtorikian/html-proofer/pull/520) ([esasse](https://github.com/esasse)) +- Switch coloring gems [\#519](https://github.com/gjtorikian/html-proofer/pull/519) ([gjtorikian](https://github.com/gjtorikian)) +- Check GitHub file link [\#518](https://github.com/gjtorikian/html-proofer/pull/518) ([gjtorikian](https://github.com/gjtorikian)) +- Add rack middleware for proofing HTML at runtime [\#512](https://github.com/gjtorikian/html-proofer/pull/512) ([DanielHeath](https://github.com/DanielHeath)) + +## [v3.10.2](https://github.com/gjtorikian/html-proofer/tree/v3.10.2) (2019-01-19) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.10.1...v3.10.2) + +## [v3.10.1](https://github.com/gjtorikian/html-proofer/tree/v3.10.1) (2019-01-16) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.10.0...v3.10.1) + +**Closed issues:** + +- Redundant mandatory argument for "--as-links" option [\#504](https://github.com/gjtorikian/html-proofer/issues/504) + +**Merged pull requests:** + +- Tweak `--as-links` cli [\#505](https://github.com/gjtorikian/html-proofer/pull/505) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.10.0](https://github.com/gjtorikian/html-proofer/tree/v3.10.0) (2019-01-04) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.9.3...v3.10.0) + +**Implemented enhancements:** + +- Add support for Open Graph entries [\#494](https://github.com/gjtorikian/html-proofer/issues/494) + +**Closed issues:** + +- assume\_extension fails when a directory with the same name as a file exists [\#502](https://github.com/gjtorikian/html-proofer/issues/502) +- SRI and CORS errors in \ tag where they shouldn't be [\#495](https://github.com/gjtorikian/html-proofer/issues/495) + +**Merged pull requests:** + +- Make assume\_extension work with a directory with the same name [\#503](https://github.com/gjtorikian/html-proofer/pull/503) ([nex3](https://github.com/nex3)) +- Let Travis build with ruby 2.6.0 [\#501](https://github.com/gjtorikian/html-proofer/pull/501) ([sschiffer](https://github.com/sschiffer)) +- Ignoring sri for pagination rels [\#499](https://github.com/gjtorikian/html-proofer/pull/499) ([vllur](https://github.com/vllur)) +- Support Typhoeus options from command line [\#490](https://github.com/gjtorikian/html-proofer/pull/490) ([SeanKilleen](https://github.com/SeanKilleen)) + +## [v3.9.3](https://github.com/gjtorikian/html-proofer/tree/v3.9.3) (2018-11-28) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.9.2...v3.9.3) + +**Closed issues:** + +- Links being changed causing hash to not be found [\#497](https://github.com/gjtorikian/html-proofer/issues/497) +- Checking anchors isn't working for me [\#493](https://github.com/gjtorikian/html-proofer/issues/493) +- Is it possible to map an external URL pattern to make it appear local? [\#489](https://github.com/gjtorikian/html-proofer/issues/489) +- Getting "external link" errors on an internal link [\#488](https://github.com/gjtorikian/html-proofer/issues/488) +- build error according to the readme badge [\#487](https://github.com/gjtorikian/html-proofer/issues/487) +- Unicode domains cannot be processed [\#480](https://github.com/gjtorikian/html-proofer/issues/480) + +**Merged pull requests:** + +- Check hash capitals [\#498](https://github.com/gjtorikian/html-proofer/pull/498) ([gjtorikian](https://github.com/gjtorikian)) +- Keep rubocop happy [\#491](https://github.com/gjtorikian/html-proofer/pull/491) ([gjtorikian](https://github.com/gjtorikian)) +- Support/test unicode/punnycode domains [\#486](https://github.com/gjtorikian/html-proofer/pull/486) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.9.2](https://github.com/gjtorikian/html-proofer/tree/v3.9.2) (2018-08-01) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.9.1...v3.9.2) + +**Fixed bugs:** + +- SRI and CORS should not report an error for favicon. [\#481](https://github.com/gjtorikian/html-proofer/issues/481) + +**Closed issues:** + +- Counting error in HTML proofer. [\#466](https://github.com/gjtorikian/html-proofer/issues/466) + +**Merged pull requests:** + +- Add more skippable rel types [\#484](https://github.com/gjtorikian/html-proofer/pull/484) ([gjtorikian](https://github.com/gjtorikian)) +- Changed description of allow\_hash\_href option [\#479](https://github.com/gjtorikian/html-proofer/pull/479) ([iBobik](https://github.com/iBobik)) +- Remove trailing whitespaces [\#478](https://github.com/gjtorikian/html-proofer/pull/478) ([LuizHAssuncao](https://github.com/LuizHAssuncao)) + +## [v3.9.1](https://github.com/gjtorikian/html-proofer/tree/v3.9.1) (2018-05-28) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.9.0...v3.9.1) + +**Closed issues:** + +- ArgumentError: invalid byte sequence in US-ASCII [\#476](https://github.com/gjtorikian/html-proofer/issues/476) + +**Merged pull requests:** + +- don't File.read directories [\#477](https://github.com/gjtorikian/html-proofer/pull/477) ([adamdecaf](https://github.com/adamdecaf)) + +## [v3.9.0](https://github.com/gjtorikian/html-proofer/tree/v3.9.0) (2018-05-21) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.8.0...v3.9.0) + +**Fixed bugs:** + +- Invalid URL error [\#465](https://github.com/gjtorikian/html-proofer/issues/465) + +**Closed issues:** + +- Add an option for allowing to omit a href on anchors\(for .html.erb extension\) [\#474](https://github.com/gjtorikian/html-proofer/issues/474) + +**Merged pull requests:** + +- Allow skipping the `href` requirement [\#475](https://github.com/gjtorikian/html-proofer/pull/475) ([gjtorikian](https://github.com/gjtorikian)) +- change cop name [\#472](https://github.com/gjtorikian/html-proofer/pull/472) ([stephengroat](https://github.com/stephengroat)) +- \[CI\] Test against Ruby 2.5 [\#470](https://github.com/gjtorikian/html-proofer/pull/470) ([nicolasleger](https://github.com/nicolasleger)) +- Improve / Fix Example Code in README [\#469](https://github.com/gjtorikian/html-proofer/pull/469) ([nkuehn](https://github.com/nkuehn)) + +## [v3.8.0](https://github.com/gjtorikian/html-proofer/tree/v3.8.0) (2018-01-05) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.7.6...v3.8.0) + +**Merged pull requests:** + +- dropping url.chomp\('/'\) which cause 301s [\#462](https://github.com/gjtorikian/html-proofer/pull/462) ([ldemailly](https://github.com/ldemailly)) +- Remove chomp URL from debug output [\#398](https://github.com/gjtorikian/html-proofer/pull/398) ([mattclegg](https://github.com/mattclegg)) + +## [v3.7.6](https://github.com/gjtorikian/html-proofer/tree/v3.7.6) (2017-12-18) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.7.5...v3.7.6) + +**Merged pull requests:** + +- Update nokogiri to ~\> 1.8.1 \(CVE-2017-9050\) [\#464](https://github.com/gjtorikian/html-proofer/pull/464) ([theneva](https://github.com/theneva)) + +## [v3.7.5](https://github.com/gjtorikian/html-proofer/tree/v3.7.5) (2017-11-28) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.7.4...v3.7.5) + +**Closed issues:** + +- Possible regression: htmlParseEntityRef: expecting ';' for protocol relative URLs [\#447](https://github.com/gjtorikian/html-proofer/issues/447) +- HEAD to GET fallback doesn't work if URL has a hash and HEAD causes a timeout [\#441](https://github.com/gjtorikian/html-proofer/issues/441) +- Allow using GET instead of HEAD [\#440](https://github.com/gjtorikian/html-proofer/issues/440) +- Error: wrong number of arguments [\#430](https://github.com/gjtorikian/html-proofer/issues/430) +- limit memory for travis builds [\#429](https://github.com/gjtorikian/html-proofer/issues/429) + +**Merged pull requests:** + +- Adjust regex to account for protocol-less links [\#461](https://github.com/gjtorikian/html-proofer/pull/461) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.7.4](https://github.com/gjtorikian/html-proofer/tree/v3.7.4) (2017-10-07) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.7.3...v3.7.4) + +**Fixed bugs:** + +- Error: string contains null byte [\#409](https://github.com/gjtorikian/html-proofer/issues/409) + +**Closed issues:** + +- SRI need not be checked for rel="canonical" and rel="alternate" links [\#457](https://github.com/gjtorikian/html-proofer/issues/457) +- Permission denied @ rb\_sysopen [\#456](https://github.com/gjtorikian/html-proofer/issues/456) +- Release 3.7.3 [\#450](https://github.com/gjtorikian/html-proofer/issues/450) +- SSL link check fails, while curl succeeds [\#376](https://github.com/gjtorikian/html-proofer/issues/376) + +**Merged pull requests:** + +- SRI need not be checked for rel=canonical and rel=alternate links [\#458](https://github.com/gjtorikian/html-proofer/pull/458) ([ilyalyo](https://github.com/ilyalyo)) +- Add code owners file [\#455](https://github.com/gjtorikian/html-proofer/pull/455) ([Floppy](https://github.com/Floppy)) +- Replace null chars with empty ones [\#454](https://github.com/gjtorikian/html-proofer/pull/454) ([ilyalyo](https://github.com/ilyalyo)) + +## [v3.7.3](https://github.com/gjtorikian/html-proofer/tree/v3.7.3) (2017-09-22) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.7.2...v3.7.3) + +**Closed issues:** + +- Replaced 'colored' with 'colorize' [\#449](https://github.com/gjtorikian/html-proofer/issues/449) +- Favicon checks and redirect pages [\#446](https://github.com/gjtorikian/html-proofer/issues/446) +- Sri Cors checks 'a' tag [\#442](https://github.com/gjtorikian/html-proofer/issues/442) +- Link checker does not fallback to GET when a HEAD request times out [\#439](https://github.com/gjtorikian/html-proofer/issues/439) +- Add option to warn about absolute internal URLs ? [\#436](https://github.com/gjtorikian/html-proofer/issues/436) +- Set the timeout value from the commandline. [\#435](https://github.com/gjtorikian/html-proofer/issues/435) +- Add rubocop rules [\#423](https://github.com/gjtorikian/html-proofer/issues/423) +- Invalid hash check [\#419](https://github.com/gjtorikian/html-proofer/issues/419) +- empty\_alt\_ignore option doesn't do anything [\#416](https://github.com/gjtorikian/html-proofer/issues/416) + +**Merged pull requests:** + +- Fix the `empty_alt_ignore` option [\#453](https://github.com/gjtorikian/html-proofer/pull/453) ([gjtorikian](https://github.com/gjtorikian)) +- More robust redirect detection [\#452](https://github.com/gjtorikian/html-proofer/pull/452) ([Floppy](https://github.com/Floppy)) +- Change to use colorize gem [\#451](https://github.com/gjtorikian/html-proofer/pull/451) ([Floppy](https://github.com/Floppy)) +- Ignore Jekyll redirect\_from template from favicon check [\#448](https://github.com/gjtorikian/html-proofer/pull/448) ([gjtorikian](https://github.com/gjtorikian)) +- Send a sensible Accept header when testing external links [\#445](https://github.com/gjtorikian/html-proofer/pull/445) ([timrogers](https://github.com/timrogers)) +- This is a closed repo now [\#444](https://github.com/gjtorikian/html-proofer/pull/444) ([gjtorikian](https://github.com/gjtorikian)) +- check only 'link' tag links [\#443](https://github.com/gjtorikian/html-proofer/pull/443) ([ilyalyo](https://github.com/ilyalyo)) +- Codecov and timeout test [\#438](https://github.com/gjtorikian/html-proofer/pull/438) ([stephengroat](https://github.com/stephengroat)) + +## [v3.7.2](https://github.com/gjtorikian/html-proofer/tree/v3.7.2) (2017-05-21) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.7.1...v3.7.2) + +## [v3.7.1](https://github.com/gjtorikian/html-proofer/tree/v3.7.1) (2017-05-21) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.7.0...v3.7.1) + +**Merged pull requests:** + +- Fix some tests [\#434](https://github.com/gjtorikian/html-proofer/pull/434) ([gjtorikian](https://github.com/gjtorikian)) + +## [v3.7.0](https://github.com/gjtorikian/html-proofer/tree/v3.7.0) (2017-05-20) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.6.0...v3.7.0) + +**Closed issues:** + +- Enable project wiki [\#427](https://github.com/gjtorikian/html-proofer/issues/427) +- \[feature request\] Config option to ignore certain HTTP errors [\#426](https://github.com/gjtorikian/html-proofer/issues/426) +- Favicon check failing on Ruby built from Docker. [\#425](https://github.com/gjtorikian/html-proofer/issues/425) +- Any way to add wildcards to --url-ignore in the command line? [\#418](https://github.com/gjtorikian/html-proofer/issues/418) +- Documentation for external checker [\#415](https://github.com/gjtorikian/html-proofer/issues/415) +- Check for SRI/CORS in CSS files [\#406](https://github.com/gjtorikian/html-proofer/issues/406) +- SRI/CORS check should ignore relative links [\#400](https://github.com/gjtorikian/html-proofer/issues/400) +- README.md has incorrect path to cache log file [\#397](https://github.com/gjtorikian/html-proofer/issues/397) +- Multiple --url-ignore [\#377](https://github.com/gjtorikian/html-proofer/issues/377) +- Invalid hash check is wrong for other pages + aria-hidden not supported [\#367](https://github.com/gjtorikian/html-proofer/issues/367) +- WCAG 2.0 validation [\#366](https://github.com/gjtorikian/html-proofer/issues/366) +- Scheme-less image links should always pass validation [\#363](https://github.com/gjtorikian/html-proofer/issues/363) +- crawling sites [\#334](https://github.com/gjtorikian/html-proofer/issues/334) +- Add an option to test links for an HTTPS alternative [\#314](https://github.com/gjtorikian/html-proofer/issues/314) +- Do twice check on HTTP error [\#310](https://github.com/gjtorikian/html-proofer/issues/310) +- HTML-Proofer should follow clientside redirects [\#208](https://github.com/gjtorikian/html-proofer/issues/208) +- Content negotiation [\#108](https://github.com/gjtorikian/html-proofer/issues/108) +- External embeds [\#57](https://github.com/gjtorikian/html-proofer/issues/57) + +**Merged pull requests:** + +- Document difference between command line and Ruby implementation [\#433](https://github.com/gjtorikian/html-proofer/pull/433) ([fulldecent](https://github.com/fulldecent)) +- Add reference to Project Calico docs build [\#432](https://github.com/gjtorikian/html-proofer/pull/432) ([tomdee](https://github.com/tomdee)) +- Add some words on project scope [\#428](https://github.com/gjtorikian/html-proofer/pull/428) ([gjtorikian](https://github.com/gjtorikian)) +- Test that links referencing itself works [\#424](https://github.com/gjtorikian/html-proofer/pull/424) ([gjtorikian](https://github.com/gjtorikian)) +- support links to the \#top of pages [\#421](https://github.com/gjtorikian/html-proofer/pull/421) ([afeld](https://github.com/afeld)) +- handle base without href [\#420](https://github.com/gjtorikian/html-proofer/pull/420) ([mlinksva](https://github.com/mlinksva)) +- Update nokogiri to v1.7 [\#414](https://github.com/gjtorikian/html-proofer/pull/414) ([gemfarmer](https://github.com/gemfarmer)) +- Check for SRI/CORS in CSS files [\#413](https://github.com/gjtorikian/html-proofer/pull/413) ([ilyalyo](https://github.com/ilyalyo)) +- SRI/CORS check should ignore relative links [\#412](https://github.com/gjtorikian/html-proofer/pull/412) ([ilyalyo](https://github.com/ilyalyo)) + +## [v3.6.0](https://github.com/gjtorikian/html-proofer/tree/v3.6.0) (2017-03-21) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.5.0...v3.6.0) + +**Closed issues:** + +- Configurable HTMLProofer::Utils::STORAGE\_DIR? [\#369](https://github.com/gjtorikian/html-proofer/issues/369) + +**Merged pull requests:** + +- Slight test updates [\#410](https://github.com/gjtorikian/html-proofer/pull/410) ([gjtorikian](https://github.com/gjtorikian)) +- Set Typhoeus connection timeout, fixes \#231, fixes \#340 [\#407](https://github.com/gjtorikian/html-proofer/pull/407) ([fulldecent](https://github.com/fulldecent)) +- Include HTML Website Template as a real-life example [\#404](https://github.com/gjtorikian/html-proofer/pull/404) ([fulldecent](https://github.com/fulldecent)) +- Correct capitalization [\#403](https://github.com/gjtorikian/html-proofer/pull/403) ([fulldecent](https://github.com/fulldecent)) +- Yell documentation is not helpful, inline needed information [\#402](https://github.com/gjtorikian/html-proofer/pull/402) ([fulldecent](https://github.com/fulldecent)) +- Escape quotes in anchors [\#401](https://github.com/gjtorikian/html-proofer/pull/401) ([henri-tremblay](https://github.com/henri-tremblay)) +- Update README.md to reflect correct cache.log path [\#396](https://github.com/gjtorikian/html-proofer/pull/396) ([sjauld](https://github.com/sjauld)) +- Make cache storage directory configurable [\#395](https://github.com/gjtorikian/html-proofer/pull/395) ([tisba](https://github.com/tisba)) + +## [v3.5.0](https://github.com/gjtorikian/html-proofer/tree/v3.5.0) (2017-03-04) + +[Full Changelog](https://github.com/gjtorikian/html-proofer/compare/v3.4.0...v3.5.0) + +**Implemented enhancements:** + +- Add testing on UrlValidator [\#164](https://github.com/gjtorikian/html-proofer/issues/164) + +**Closed issues:** + +- False positive on \ [\#389](https://github.com/gjtorikian/html-proofer/issues/389) +- Catch Double Forward Slashes in the URL Path [\#386](https://github.com/gjtorikian/html-proofer/issues/386) +- Proofer falsely reports failure for CGI-escaped URLs [\#385](https://github.com/gjtorikian/html-proofer/issues/385) +- Check that `` and `