- Fix: parse 127.0.0.0/8 properly, #115, thanks to @janl.
- Allow engine options to be an array to pass in verbatim keys and values.
- One more improvement of phantom exit check, #102, thanks to @siboulet.
- Improved phantom die detection (connection loss), #100, thanks to @joscha.
- Don't write messages to console - use
debug
instead, #96.
- Improved port detection support for DO droplets, #76, thanks to @svvac.
- Replaced SIGINT/SIGTERM handlers with watchdog, #81.
- Improved nested page props support, #90.
- Added support for
page.header.contents
&page.footer.contents
, #78.
- Added
.setProxy()
support.
- Removed uncaught exception handler and forced exit (that should be in parent application)
- Added process events proxy to avoid memleak warnings on parallel browser instances run.
- Added
onConfirm
details to known issues.
- Fixed poll loop termination after browser die (missed in 2.0.3).
- Fixed poll loop termination after
.close()
.
- Added
clearMemoryCache()
engine method support. - Coding style update.
- Added linter to tests.
- Improved iproute2 support (different output format in Ubuntu 15.04+).
- Added SlimerJS support.
- Moved callbacks to last position in all functions.
- old style calls still work but show deprecation message.
- Renamed
options.phantomPath
->options.path
- old style options still work but show deprecation message.
- Added FreeBSD support.
- Improved Linux support - try iproute2 before net-tools.
- Added dot notation support for nested properties in
.set
/.get
. - Defined missed
onResourceTimeout
handler. - Defined
onAuthPrompt
handler, specific to SlimerJS. - Fixed Win32 support.
- Fixed Yosemite support with multiname localhost aliases.
- Return proper errors when PhantomJS / SlimerJS process dies.
- Fixed
waitForSelector
callback result. - Fixed possible result corruption in
evaluate
. - Rewritten tests & automated testing.
- Tests rewrite & code cleanup.
- Fix possible ECONNRESET after exit.
- Fix and work-around broken includeJs function.
...