Skip to content

Latest commit

 

History

History
508 lines (416 loc) · 13.9 KB

History.md

File metadata and controls

508 lines (416 loc) · 13.9 KB

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 ❗
  • 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