Allow moving the mouse by a negative offset (#83).
If there is not content type in a request response, return NULL instead of "". This allows for graceful fall-through within webdriver. (#72)
Add 'quiet' parameter to install_phantomjs() (@bersbersbers, #79)
Better display of error messages. (#60)
Resolved #59: run_phantomjs() now checks that a port is available before telling PhantomJS to start and listen on that port. It also provides more informative error messages if unable to connect. (#62)
Make sure stdout and stderr output is recorded.
Try to find locally-install phantomjs first.
Session$new() now checks that the phantomjs binary was built with ghostdriver support.
First public release.