All Versions
Latest Version
Avg Release Cycle
51 days
Latest Release
1764 days ago

Changelog History
Page 1

  • v3.0.2

    April 27, 2019
  • v3.0.1 Changes

    March 29, 2018
    • โฌ†๏ธ bump electron to fix #1424
  • v3.0.0 Changes

    March 02, 2018
    • BREAKING: remove window.__nightmare.ipc to resolve the major security issues (#1390)
    • ๐Ÿ’ฅ BREAKING: properly serialize error values (#1391)
    • โž• added linting, formatting and a git pre-commit hook (#1386)
    • โž• Added ability to specify the client certificate selected by electron (#1339)
    • โž• adding selector to the timeout error in .wait() (#1381)
    • ๐Ÿ“Œ Pin Electron version (#1270)
    • ๐Ÿ›  Fix error on preload (#1247)
    • โž• Add mouseout action to complement mouseover (#1238)
    • ๐Ÿ›  fix problems that are rejected when adding child actions with objects. (#1093)
    • Set mouse position for mouse events (#1077)
    • ๐Ÿ‘ Repaired support for multiple timeouts in FrameManager (#945)
  • v2.10.0 Changes

    February 23, 2017
    • โœ‚ Remove redundant docs for 'log' event from README
    • ๐Ÿ”„ changed some var declarations to const
    • replace the 404 link with valid link
    • โž• added Promise override tests
    • โž• added docs for new Promise override features
    • โž• added ability to override internal Promise library
  • v2.9.1 Changes

    January 02, 2017
    • ๐Ÿ“š Minor touchups to key press documentation
    • ๐Ÿ”— Link to Electron documentation updated
    • โšก๏ธ Updates speed information on the readme
    • Swaps Yahoo example out for a faster DuckDuckGo example
    • ๐Ÿ›  Fixes an issue where nightmare may be undefined in the browser at injection time
    • ๐Ÿ”„ Changes screenshot rendering to use debugger API instead of forcing a DOM change
  • v2.9.0 Changes

    December 17, 2016
    • ๐Ÿ”Š Prevents unload dialogs, allowing Nightmare to end gracefully
    • .end(fn) now uses .then() under the covers
    • Possibly breaking change: Nightmare will now default to using a non-persistent partition. Data between executions of Nightmare will no longer be saved.
    • โž• Adds .mouseup() action
    • ๐Ÿ›  Fixes several typos/copy-paste errors in the readme, as well as clarifying error-first callbacks
    • โž• Adds .path() to get the URL's route (as opposed to the fully-qualified URL)
  • v2.8.1 Changes

    October 20, 2016
    • ๐Ÿ›  Fixes parsing issues with arguments to evaluate_now
    • โฌ†๏ธ Upgrades to Electron 1.4.4
  • v2.8.0 Changes

    October 20, 2016
    • ๐Ÿ›  Fixes a missing semicolon in the first readme example
    • ๐Ÿ›  Fixes a reference error inside .wait() when using node --use_strict
    • โž• Adds missing documentation for .mouseover()
    • Corrects a typo in the readme
    • โœ‚ Removes dependency on object-assign
    • โž• Adds .halt() API to stop Nightmare execution immediately
    • ๐Ÿ›  Fixes blur exception when elements are removed by keyboard events
    • Possibly breaking change: Changes .evaluate() to allow for asynchronous execution. If the .evaluate()d function's arity is one less than the passed in parameters, it'll assume the last argument to the function is the callback. If the return value is a thenable, it'll call then() to wait for promise fulfillment. Otherwise, the call will behave synchronously as it does now.
  • v2.7.0 Changes

    September 05, 2016
    • โž• Adds .wait(element, timeout) to wait for whichever comes first
    • .end() will now end Electron gracefully instead of issuing a SIGKILL
    • Touches up readme for .end()
  • v2.6.1 Changes

    August 08, 2016
    • ๐Ÿ›  Fixes treating provisional load failures as real load failures