Bump to next minor version.
If QUnit.config.requireExpects = true, use expected assertion count specified by QUnit#test or QUnit#expect as plan instead of actual run count.
Mentioning on corner case.
Add 'HOW TO RUN VERSION COMPATIBILITY SUITE FOR DEVELOPMENT' section
Extract isPlanRequired function out.
Move expected TAP output for various QUnit versions into 'expected' dir.
Testing conformance to the TAP specification with TAP::Spec::Parser.
Use same expectation file for PhantomJS test suite.
Port version_compatibility_phantomjs.rb to shell script for ease of test execution.
Add download script for Rhino.
Port engine_compatibility_spec.rb to shell script for ease of test execution.
Update test example.
Now ruby is not required to run regression tests.
Use same testing strategy for all environments.
Now async library is not required.
Testing QUnit HEAD as well.
Add script to run all regression tests at once.
Exclude pre/post release scripts from npm module.
Update README.
Update Copyright header.