0.4.0
-
Crop region for screenshots is calculated via client script inside
browser instead ofgemini. This allows to issue fewer requests to
Selenium Server speeding up total tests run time. This feature breaks
compatibility with old browsers (IE< 9). -
New config format, which allows to specify full set of capabilities
for browsers:browsers: phantomjs: phantomjs opera12: browserName: opera version: '12.06' platform: 'WINDOWS' firefox28: browserName: firefox version: '28.0' firefox27: browserName: firefox version: '27.0'
-
Correctly capture screenshots of regions out of initial browser
viewport in browsers, that can't capture full page (Operaand
Chromeat the time of writing). -
outline-widthof an elements is now also taken into account when
calculating crop region. -
Add
debugoptions to config file. If set totrue,geminiwill
print debug logs to STDOUT. (@arikon). -
Add
httpsection to config file which allows to configure HTTP
timeout (http.timeout) retry count (http.retries) and delay
between retries (http.retryDelay). (@arikon). -
Asynchronous errors stacktraces in browser actions (such as not found
element) will point to users code. -
More HTTP requests to Selenium will run in parallel speeding up
gather/testcommands (@arikon). -
If
geminiis run without subcommand, help text will be shown.