All Versions
17
Latest Version
Avg Release Cycle
119 days
Latest Release
468 days ago

Changelog History
Page 1

  • v4.0.0 Changes

    July 07, 2020
    • ๐Ÿ’ฅ Breaking: Removed support for PhantomJS and SlimerJS (engines are outdated).
    • โšก๏ธ Updated Electron version from v2 to v8+.
    • .do.post() - implemented for electron.
    • Rewrite to modern syntax (async/await, ...args).
    • Deps bump.
  • v3.1.0 Changes

    September 22, 2017
    • .fn() function now can return Promise (and can be async).
  • v3.0.4 Changes

    June 08, 2017
    • ๐Ÿšง Maintenance: bump dependencies.
  • v3.0.3 Changes

    December 19, 2016
    • โž• Added option.enginePath, #39.
    • Replace makefile with npm scrips
  • v3.0.2 Changes

    October 16, 2016
    • โšก๏ธ Update Electron package name to electron, with fallback to legacy electron-prebuilt.
  • v3.0.1 Changes

    September 27, 2016
    • ๐Ÿ›  Fix freeze when trying to evaluate javascript during page load.
  • v3.0.0 Changes

    June 18, 2016
    • ๐Ÿ‘ (!!!) Electron support added. Much more stable engine.
    • ๐Ÿ’ฅ Breaking: .close() is now stackable command. Use .exit() for immediate shutdown instead.
    • ๐Ÿ’ฅ Breaking: Dropped old nodes support. v4.+ required.
    • ๐Ÿ‘ Promise support added:
      • .run() returns Promise if invoked without callback.
      • Navit instance is thenable (.run() call can be skipped with promises).
    • .set.cookie(name) (without value) will delete cookie.
    • .fill() method, the same as in CasperJS.
    • 0๏ธโƒฃ Increased default timeout to 10s.
  • v2.2.0 Changes

    March 17, 2016
    • ๐Ÿ›  .do.click() - Fixed phantomjs2 compatibility.
    • โž• Add phantomjs-prebuild search when phantomjs engine selected.
  • v2.1.0 Changes

    January 27, 2016
    • โž• Added PhantomJS 2.1 support (see below).
    • ๐Ÿ‘ฎ Force page cache reset before request. Without it Phantom 2.1 could get 304 status (without body) instead of 200.
    • ๐Ÿ‘Œ Improved compatibility of do.reload implementation.
  • v2.0.2 Changes

    January 15, 2016
    • ๐Ÿ›  Fix: .get.evaluate() last param should be optional, #30.