Skip to content

Releases: codescape/bitvunit

BitvUnit 0.13

14 Dec 09:02

Choose a tag to compare

  • internal structure
    • new interface Testable as common basis for Rule and RuleSet that both can be verified against
    • simplifying ComplianceMatcher to make use of the new interface Testable
  • external api
    • new class BitvUnit with all commonly used methods to interact with the library
  • updated plugins
    • all plugins use the latest available version
  • updates dependencies
    • org.seleniumhq.selenium:selenium-htmlunit-driver:2.44.0
    • org.seleniumhq.selenium:selenium-api:2.44.0
    • junit:junit:4.12
    • org.mockito:mockito:1.10.8
  • rules
    • added new rule AvoidUnderlineTagRule

BitvUnit 0.12

02 Aug 20:43

Choose a tag to compare

  • added AllRules class and allRules factory to ease testing against all configured rules
  • remove project bitvunit-cli to ease development
  • support fluent way to add rules to a BasicRuleSet with the new method withRule(Rule rule)
  • updated dependencies
    • org.seleniumhq.selenium:selenium-api:2.42.2
    • org.seleniumhq.selenium:selenium-htmlunit-driver:2.42.2
  • rules
    • removed rule DoctypeForPageRule due to incompatibility with webdriver

BitvUnit 0.11

08 Jun 17:51

Choose a tag to compare

  • updated dependencies
    • net.sourceforge.htmlunit:htmlunit:2.15
    • org.apache.httpcomponents:httpclient:4.3.4
    • org.codehaus.groovy:groovy-all:2.3.2
    • org.seleniumhq.selenium:selenium-api:2.42.0
    • org.seleniumhq.selenium:selenium-htmlunit-driver:2.42.0

BitvUnit 0.10.0

08 Jun 17:38

Choose a tag to compare

  • rules
    • added new rule DoctypeForPageRule
    • added new rule AvoidBasefontTagRule
    • added new rule AvoidCenterTagRule
    • added new rule AvoidFontTagRule
    • added new rule AvoidFrameTagRule
    • added new rule AvoidTeletypeTagRule
    • improve rule LabelForInputFieldRule to validate new HTML 5 input types
  • infrastructure
    • continuous integration against Oracle JDK 8 and Oracle JDK 7
    • faster build not generating javadoc on every build but only for releases
    • building against Java 7 instead of Java 6 language level
    • use Java 7 features where appropriate
    • fixed release specific configuration for maven-release-plugin
  • documentation
    • javadoc is fixed so that it can be generated with latest maven-javadoc-plugin
  • updated dependencies
    • now using org.seleniumhq:selenium-api:2.41.0
    • now using org.seleniumhq:selenium-htmlunit-driver:2.41.0
    • now using net.sourceforge.htmlunit:htmlunit:2.14
    • now using org.apache.httpcomponents:httpclient:4.3.3

BitvUnit 0.9.0

23 Nov 16:36

Choose a tag to compare

  • Hamcrest Matcher returns violations in case of errors
  • documentation
    • improved readme for the starting page on GitHub
    • downsizing website for easier maintainability
  • infrastructure
    • added continuous integration against Oracle JDK 7 and OpenJDK 6 and 7
    • added verification of source code with PMD
    • updated all plugin versions
  • updated dependencies
    • now using org.seleniumhq.selenium:selenium-api:2.35.0
    • now using org.seleniumhq.selenium:selenium-htmlunit-driver:2.35.0
    • now using xmlunit:xmlunit:1.5

BitvUnit 0.8.0

10 Jul 07:35

Choose a tag to compare

  • added new rules
    • AvoidAppletTagRule
    • AvoidBorderAttributeForImageRule
    • SelectFieldWithValidOptionRule
  • improved robustness of library
    • fixing a bug that causes a NPE when rules raise a violation without an element
    • added tests for correct behaviour
  • new infrastructure
    • now using travis ci instead of jenkins for continuous integration
  • updated dependencies
    • updated commons-io from version 2.1 to 2.4
    • updated selenium from version 2.20.0 to 2.33.0
    • updated hamcrest-core from version 1.2.1 to 1.3
    • updated htmlunit from version 2.9 to 2.12
    • updated xmlunit from version 1.3 to 1.4
  • improved templates with better implementation instructions

BitvUnit 0.7.0

10 Jul 13:45

Choose a tag to compare

  • added support for Selenium WebDriver
  • added priority concept to rules
    • rules have a default priority NORMAL
    • rules can be promoted to priority HIGH or demoted to priority LOW individually
  • improved XML based configuration
    • the priority of every rule listed in a XML based ruleset can be configured
  • improved reporting functionality
    • TextReportWriter and XmlReportWriter list the priority for every rule
  • increased test coverage
    • testing validity of XSD schema document ruleset-schema.xsd
    • testing validity of XML document /rulesets/all-rules.xml
  • improvements to documentation
    • added documentation to XSD schema document ruleset-schema.xsd
    • better apidocs provided by doclava doclet for JavaDoc
  • improvements to bitvunit-demo project
    • show usage in combination with WebDriver
    • show usage in combination with HtmlUnit
    • show usage in combination with simple URLs
  • updated dependencies
    • now using org.mockito:mockito-all:1.9.0

BitvUnit 0.6.0

10 Jul 13:46

Choose a tag to compare

  • added new rules
    • AlternativeTextForImageButtonRule
    • AlternativeTextForInlineFrameRule
    • AlternativeTextForLinkedImageRule
    • AvoidAbstractRoleRule
    • HeadingContainsTextRule
    • TitleForPageRule
  • renamed HeadersInCorrectOrderRule to HeadingsInCorrectOrderRule
  • Groovy console script
    • added a goal to set everything up for the implementation of new rules
    • added a goal to generate rule documentation from javadoc
    • added a goal to generate and publish apidocs on the website
  • improvements to documentation website
    • the website now comes in a much cleaner layout
    • all rules are listed and documented on the website
    • apidocs are now available from the usage page
  • updated dependencies
    • now using commons-io:commons-io:2.1
    • now using junit:junit:4.10

BitvUnit 0.5.0

10 Jul 13:49

Choose a tag to compare

  • added new rules
    • AnchorsWithoutTargetAttributeRule
    • FieldsetContainsLegendRule
  • improved reporting functionality
    • added functionality to write report results to files and to console
    • renamed ConsoleReportWriter to TextReportWriter to reflect that it can also be used to write to files
    • added functionality to print out the library version in reports to AbstractReportWriter
    • added XmlReportWriter to write XML based reports to console and files
  • fixed maven problems
    • due to wrong configuration for resource filtering all-rules.xml ruleset was not provided in the jar
    • dependency versions are now defined only in one place (in the bitvunit-project POM)
  • added sample project bitvunit-demo to showcase the usage of the library
  • improved JavaDoc
    • added package documentation to all packages
    • added documentation of ReportingContext
  • updated dependencies
    • now using net.sourceforge.htmlunit:htmlunit:2.9
    • now using junit:junit:4.9

BitvUnit 0.4.0

10 Jul 13:50

Choose a tag to compare

  • added new rules
    • AlternativeTextForObjectRule
    • AvoidServerSideImageMapRule
  • added HtmlPageUtil to create HtmlPage objects from String, Reader, InputStream and URL instances
  • updated Hamcrest functionality
    • replaced RuleMatcher and RuleSetMatcher by ComplianceMatcher
      • added capability to test java.io.InputStream representations of HTML pages
      • added capability to test java.io.Reader representations of HTML pages
      • added capability to test java.lang.String representations of HTML pages
      • added capability to test java.net.URL representations of HTML pages
  • added reporting functionality
    • added ConsoleReportWriter as first implementation of ReportWriter to write to system console
  • updated usage documentation
  • added and improved JavaDoc
  • increased test coverage for internal functionality