spk/validate-website

View on GitHub
History.md

Summary

Maintainability
Test Coverage

1.12.0 / 2022-11-15
===================

  * Regen manpages
  * Bump year
  * Fix lint Metrics/AbcSize on check_page
  * Fix test/static_test.rb with relative path
  * Add relative link test fail
  * Fix test/static_test.rb with relative path
  * Nokigumbo is merged into nokogiri 1.12~

1.11.1 / 2021-01-10
===================

  * Add nokogumbo doc
  * nokogumbo support for ruby engine
  * Add support for nokogumbo
  * Add jruby to github actions
  * Merge pull request #24 from @marocchino / patch-1
    * Some minor improvements
  * Remove travis ci
  * Init github actions ci

1.11.0 / 2021-01-08
===================

  * Merge pull request #23 from @marocchino / ruby-3-support
    * Use webrick's escape instead of encode_www_form_component
    * Support ruby 3
  * Fix doc for ValidateWebsite::Core initialize
  * Switch to gitlab ci and remove 2.{3,4} support
  * Update rubocop to 0.76.0

1.10.0 / 2020-07-03
==================

  * Fix build for Ruby 2.3 and 2.4
  * Remove rbx-3 from build
  * Remove minitest-focus and fix minitest 6 warnings
  * Fix html5_validator option and change html5_validator_service_url
  * Add Ruby 2.7 to CI and update jruby
  * Update rubocop and fix offences
  * Remove Ruby 2.2 support and update rubocop

1.9.3 / 2019-04-11
==================

  * Update tidy_ffi to 1.0
  * Avoid testing tidy bug with js

1.9.2 / 2019-03-09
==================

  * Load schema when needed instead of boot

1.9.1 / 2019-03-05
==================

  * Improve start message for static validator
  * Update travis config
  * Fix bundler to <2 on travis (dropped support Ruby < 2.3)

1.9.0 / 2018-12-25
==================

  * Update deps paint; slop; webmock
  * Remove Ruby 2.1 support
  * Force nonet and disable substitute entities on xhtml parse
  * Use coveralls for code coverage

v1.8.1 / 2018-03-25
===================

  * Change document to local dtd only when needed
  * Switch to asciidoctor to generate manpage

v1.8.0 / 2017-08-24
===================

  * Update manpages
  * Update rubies and jruby on travis
  * Remove encoding and other Style/SymbolArray fixes
  * Add tidy validator for html5

v1.7.0 / 2017-04-08
===================

  * Use w3c_validators and remove multipart_body gem
  * Drop Ruby 2.0.0
  * Update webmock to 2.3
  * Load xsd on init to avoid conflicting chdir

v1.6.0 / 2016-09-24
===================

  * Update spidr and rubocop
  * Use more upto date validator service and https

v1.5.8 / 2016-06-27
===================

  * Update manpages
  * Exclude urls on static crawl
  * Fix warning: instance variable not initialized

v1.5.7 / 2016-06-13
===================

  * Fix JRuby CI build
  * Update JRuby and other rubies on Travis
  * Update rubocop to v0.40
  * Add env variable VALIDATOR_NU_URL support

v1.5.6 / 2016-03-02
===================

  * Fix error with redirect and extract images (see #16)
  * Display version number
  * Rubocop fixes
  * Updates deps

v1.5.4 / 2015-12-08
===================

  * Fix URI must be ascii only error

v1.5.3 / 2015-11-08
===================

  * Fix test_files on gemspec
  * Use File.expand_path for jruby
  * Update minitest and webmock
  * Capture output on spec
  * Move jruby-9.0.0.0 to allow failures
  * Added jruby-9.0.0.0 to travis
  * Options hash is mandatory on ValidateWebsite::Core
  * Added rubocop on default rake task
  * Remove unnecessary spacing
  * Rakefile: add --display-style-guide option to rubocop

v1.5.0 / 2015-07-27
===================

  * Bump to 1.5.0
  * Added license badge
  * Document --css-syntax option
  * Fix --pattern option only string
  * Extract CSS methods to Utils class
  * Added css_syntax option checking css errors
  * Call method only on :not_found enabled
  * Rename spec to test
  * Add inch documentation badge
  * Use Crass gem to extract urls
  * Update README
  * Only display cop on task
  * Fix rubocop build and add custom task

v1.1.0 / 2015-07-07
===================

  * Bump to 1.1.0
  * Enable rubocop on travis build
  * Fix default_args method has too many lines
  * Fix crawl#spidr_crawler ABC size
  * Fix Core#validate ABC size
  * Fix Static#check_static_file ABC size
  * Fix Static#crawl ABC size
  * Fix check_static_not_found css urls
  * Refacto check_static_not_found method
  * Syntax fix: use next in Enumarator
  * README: typo
  * Refactor: create ValidateWebsite::{Static,Crawl} classes
  * Refactor Validator
  * Syntax fixes
  * Syntax fixes
  * Update travis
  * Fix markup option
  * Cleanup default options
  * Better args options manage between crawl and static
  * Fix jruby ignore tests
  * Move on stop support Ruby 1.9
  * Opps forget spec data
  * Fix ignore option for static crawl and non html5
  * Use slop 4.2

v1.0.5 / 2015-05-25
===================

  * Bump to 1.0.5
  * Added option html5-validator-service-url
  * Update paint to 1.0
  * Add ruby-head to travis
  * Remove docker stuff [ci skip]
  * Allow customize html5 validator service url

v1.0.4 / 2015-03-10
===================

  * Bump to 1.0.4
  * Fix issue #12 with excessive requests to validator.nu
  * Added failing test for issue #12

v1.0.3 / 2015-02-27
===================

  * Bump to 1.0.3
  * Fix static not found with anchor link (see #14)
  * Added fig config
  * bundle update
  * travis: added 2.2.0 version

v1.0.2 / 2015-02-18
===================

  * Bump to 1.0.2
  * Fix issue #13
  * Added failing test for issue #13
  * Bump year on LICENSE file

v1.0.1 / 2015-02-15
===================

  * Bump to 1.0.1
  * Revert "Remove shebang its already handle by RubyGems"
  * Fix html5 validator service url (see #11)
  * Update year and manpages
  * Remove shebang its already handle by RubyGems
  * spec/core_spec.rb: codestyle
  * Use each_with_object instead of inject
  * Ignore asciidoc generated files
  * Extract spidr_crawler for less complexity in crawl
  * Improve jekyll sample code
  * Merge pull request #10 from marocchino/improve-readme
  * Improve jekyll sample code

v1.0.0 / 2014-10-18
===================

  * Bump to 1.0.0 :exclamation:
  * Can set cookies from command line
  * Can set cookies
  * Documentation update
  * Options notfound => not_found
  * Can change user-agent
  * Move internet connection check to private
  * use next instead of return for check static links
  * update screenshot
  * rubocop fixes (complexity, line too long)
  * remove matcher rspec (obsolete)
  * fix not found on static webpage
  * update linuxfr webpage and add static for tests
  * Fix URI::InvalidURIError
  * Fix Errno::ENOENT error
  * Make tests fail for static not found
  * Use slop for ARGV parsing and remove some options
  * Fix not_found_error and print not founds status
  * Make tests fail for check_static_not_found
  * Add status line

v0.9.5 / 2014-09-23
===================

  * Bump to 0.9.5
  * Change internal verbose option
  * Print green dot when quiet
  * Fix options parser strings
  * Line is too long fix
  * Coding style
  * Replace class var with a class instance var
  * Use next to skip iteration
  * Use a guard clause instead of wrapping the code
  * spec wrong validation_type
  * Prefer `$ERROR_INFO` from the English library over `$!`
  * Use fail instead of raise to signal exceptions
  * Coding style fix

v0.9.0 / 2014-09-20
===================

  * Bump to 0.9.0
  * documentation update
  * README: add Jekyll static site validation task
  * move crawler from anemone to spidr gem

v0.8.1 / 2014-09-18
===================

  * bump to 0.8.1
  * fix require set

v0.8.0 / 2014-09-18
===================

  * gemspec: fix pessimistic dependency
  * gemspec: fix open-ended deps and bump to 0.8.0
  * travis: remove jruby-head
  * README cleanup
  * README added badges and screenshot
  * spec/validator_spec.rb: cleanup
  * fix jruby build use Nokogiri::HTML intead of Nokogiri::XML
  * travis: cache bundler
  * move http testing to webmock
  * travis: added config
  * use set instead of array for links
  * fix: use HTML5_VALIDATOR_SERVICE
  * validate_website/core: code quality crawl
  * validate_website/core: code quality extract_urls_from_img_script_iframe_link
  * validate_website/core: code quality internet connection
  * gemspec: added pry for development
  * explanatory comments for classes
  * validate_website/validator: code quality
  * Change color gem from rainbow to paint
  * Fix html5 validator spec
  * README: rubygems package dont exist anymore
  * Added some comment

v0.7.9 / 2013-03-18
===================

  * Bump to v0.7.9
  * html5: change host because having some timeout
  * README: more readeable
  * README: use markdown
  * Added info about internet_connection.
  * Indent fakeweb_helper.

v0.7.7 / 2012-07-23
===================

  * Bump to v0.7.7
  * Update doc: Use dependency package default Ruby version
  * Add ignore_errors option on validate-website-static
  * Add contributors and incr year.

v0.7.6 / 2012-04-18
===================

  * Bump version to 0.7.6
  * Documentation for --ignore-errors
  * Merge default opts on crawl and static validator.
  * Add spec for :ignore_errors option
  * Add -i option for ignoring certain validation err

v0.7.5 / 2012-02-07
===================

  * Bump version to 0.7.5
  * Ignore *.gem files.
  * Add rspec matcher be_w3c_valid
  * Get errors from http://validator.nu for HTML5
  * Add encodings.
  * README fixes.

v0.7.1 / 2011-12-25
===================

  * Bump version to 0.7.1
  * Make test fail for issue #4
  * Merge pull request #4 from nono/patch-1
  * Merge pull request #5 from GunioRobot/clean
  * Remove whitespace [Gun.io WhitespaceBot]
  * Update lib/validate_website/core.rb
  * Move to minitest
  * Requirement fixes for tests
  * Quiet in tests
  * [Documentation] Validator for use on other application.
  * Remove rubygems hooks, use bundler.

v0.7.0 / 2011-06-06
===================

  * Bump version to 0.7.0
  * Check CSS files urls for static files
  * Cleanup, useless body variable and not_found check
  * Same options parse for static and crawl
  * Document --site option for validate-website-static.
  * Move to private validate extract_urls check_static_not_found
  * Move crawl static logic to Core class and extract urls from img script iframe
  * Opps exit status 64 already used for failure markup.
  * Add --color, --no-color options.
  * Rescue on missing arg or invalid options parse.

v0.6.5 / 2011-06-05
===================

  * Bump version to 0.6.5
  * Add some todos.
  * Update dependencies.
  * Use gemspec for build validate-website gem.
  * README updates.
  * HTML5 support using Validator.nu Web Service.
  * Merge branch 'master' of github.com:spk/validate-website
  * add alias for task spec
  * README fix space

v0.6.1 / 2011-04-11
===================

  * Bump version to 0.6.1
  * update doc and README
  * Add :markup_validation and :not_found to validate-website-static
  * add contributors, it is never too late
  * follow recommendation from rubygems-test
  * share to data directory
  * Add Gemfile (bundler)

v0.6.0 / 2010-12-26
===================

  * Bump version to 0.6.0
  * Add Runner class for executables
  * Add option parser and document validate-website-static
  * Can pass Hash options to ValidateWebsite::Core
  * Add ValidateWebsite module to avoid conflicts
  * Update README requirements

v0.5.7 / 2010-12-10
===================

  * Add validate-website-static executable
  * Cleanup: remove spk-html5 and use upstream anemone
  * ValidateWebsite code improvement for options
  * Change Validator initialize argument
  * Add linuxfr html5 page (should be valid)

v0.5.3 / 2010-12-05
===================

  * Bump version to 0.5.3
  * Add -q, --quiet option (Only report errors)
  * Improve installation documentation for Debian users
  * print note on validating website
  * rename internal option :error_verbose to :validate_verbose

v0.5.2 / 2010-11-05
===================

  * Bump version to 0.5.2
  * Using my fork of html5 Rubygem
  * Show line for html5 parser errors

v0.5.1 / 2010-11-04
===================

  * Bump version to 0.5.1
  * Fix issue with 1.9.2 and CSS url (use first instead of to_s)
  * Move get_url to private access
  * Better requirement and remove require 'rubygems' from spec/spec_helper.rb

v0.5.0 / 2010-11-01
===================

  * Bump version to 0.5.0
  * Change exit status
  * Fix html4 validation by falling back to dtd validation
  * Add failing test on html4 strict
  * Update documentation
  * Sync options with anemone
  * Improve documentation and add manpage
  * Add experimental html5 support
  * Show properly errors with verbose option
  * Update RSpec to version 2.0 and add spec task

v0.4.1 / 2010-10-24
===================

  * Bump version to 0.4.1
  * Move to_file to private access
  * Pass missing options to crawl (see on github #2)
  * Add Validator spec file, rename and add html test on validate_website_spec

v0.4.0 / 2010-09-14
===================

  * Bump version to 0.4.0
  * add lib/xhtml/xhtml-basic11.dtd file
  * lib/validator.rb: cleanup and rescue on Nokogiri::XML::SyntaxError
  * Add --[no-]markup-validation option
  * typo capitalize help
  * added debug options for anemone, and verbose option for validator errors
  * include ColorfulMessages on ValidateWebsite class

v0.3.5 / 2010-08-25
===================

  * Bump version to 0.3.5 and add spec directory to pkg files
  * Add default for ValidateWebsite initialize and crawl opts
  * added test on css
  * added development dependency: rspec and fakeweb
  * Refactor validate website and crawl url in css
  * updated REAME.rdoc
  * added option -c for adding cookies
  * added verbose option
  * lib/validate_website.rb: bug fix on bad uri case bin/validate-website: minor change, use «unless» instead of «if not»
  * search 404 in img, link, script and iframe tags
  * Rename README to README.rdoc
  * Update readme and gem spec
  * Add not_found option (thanks to François de Metz)
  * exit code depend of validation result
  * only try to validate html file
  * fix some ruby 1.9 issue
  * fix some validation issue with no dtd or xsd
  * update readme
  * move to anemone web-spider, and use XML Schema for validation of XHTML
  * add optparse options
  * create a gem
  * initial commit