Fix failed to load test-case file without Base URL. (#135)
Add new option --cli-args, it adds command line options at starting up driver binary. It affects only firefox, chrome, and phantomjs. (#134)
Add new option --command-factory, it registers user defined command factory. Note: Use "java -cp ...:selenese-runner.jar Main --command-factory ...". Because "java" command ignores all class path settings, when using "-jar" option. (#137)
Use firefox options for capabilities if remote browser is "firefox". (#136 by koichirok & vmi)
Add IntelliJ IDEA's project files to .gitignore. (#139 by koichirok)
[BACKWARD INCOMPATIBLE CHANGE] Change the default test suite name into the same as the test case name when the passed file is not a test suite but is a test case. (PR #133 by patchpump & vmi)
Catch up Selenium 2.44.0.
Update dependency versions.
Add start time to HTML result. (PR #132 by patchpump)
Add system information and command line arguments to HTML/JUnit result.
Catch up Selenium 2.43.1.
Add hardcoded UTF-8 encoding for HTML result. (PR #130 by patchpump)
Add screenshot link for "captureEntirePageScreenshot" in HTML result.
Add screenshot label in HTML result.
Ignore the expiry when comparing old/new cookie information. (issue #125)
Add links to screenshot image to HTML result.
Add new commands: "keyDownNative", "keyUpNative", and "keyPressNative". (on Selenium 2.40 or later)
Fix unhandled exception fired while screensshot is executed. (PR #128 by lukian-tabandzhov)
Add initial width and height for remote driver. (PR #129 by patchpump)
Add new option --firefox, it specifies firefox binary path. (issue #127)
Add loop count information to log message. (issue #113)
Restart WebDriver if it crashed. (issue #121)
Use a built-in executable file finder instead of original one.
Change Internal APIs for issue #113, #121.
ICommand, StartLoop, EndLoop, and classes implementing these interfaces.
Context, Runner, WebDriverManager, and TestSuite.
Refine exception message.
Refine exception handling on screenshot.
Re-fix issue #122.
Catch up Selenium 2.42.2.
Logging cookie information only when the cookie is added, modified or deleted. (issue #117)
Add new option --cookie-filter, You can filter cookies to log by the regular expression matching the name. (issue #117)
Normalize filename separator of test-case/test-suite. (issue #122)
Catch up Selenium 2.42.1.
Change the behavior about initial window size: set default size only if driver is htmlunit or phantomjs (i.e. headless drivers). (issue #110)
Add generating "failsafe-summary.xml" into xml-result directory. (issue #111)
Fix issues #87, #107, #108, #109, #114, #115.
Add support initial width and height for browsers excluding mobile. (PR #106 by markkimsal, and refined by vmi)
Fix issue #100.
Catch up Selenium 2.41.0.
Fix issue #104.
Fix failure on Java8.
Add support "rollup" command and "user-extention-rollup.js". (issue #100)
Catch up Selenium 2.40.0. (It changed too many internal API, and removed Android driver)
Remove Andorid driver support because it is removed from Selenium 2.40.
Re-implement command handling. TOO MANY internal API is changed.
Update dependency versions.
Fix issue #99.
Remove default logging command line option for phantomjs from GhostDriver because it depends on user.dir system property.
Fix issue #96.
The option '-D/--define' accepts not only 'key=value' bu 'key+=value'.
PrintStream object for logging is changed to the instance variable of Runner from static variable.