All Versions
82
Latest Version
Avg Release Cycle
51 days
Latest Release
1819 days ago

Changelog History
Page 2

  • v2.6.0 Changes

    August 02, 2016
    • 👉 Makes the CircleCI badge an SVG
    • ➕ Adds an option for .type() to control time elapsed between keystrokes with typeInterval
    • ➕ Adds .cookies.clearAll() to clear all cookies
    • 🛠 Fixes crashing if the Electron process is closed first
    • ➕ Adds pollInterval as an option to control the tick time for .wait()
    • 👮 Forces Nightmare to error on bad HTTP authentication
    • 🛠 Fixes a crash by omitting event data due to circular references
    • ➕ Adds environment variable forwarding to the Electron process
    • 🛠 Fixes openDevTools docs to be more explicit about detaching the devtools tray
    • 🛠 Fixes the link to the preload script
  • v2.5.3 Changes

    July 08, 2016
    • ➕ Adds better proxy information to the readme
    • 🛠 Fixes a readme typo
    • ⚡️ Updates ipcRenderer usage for preload scripts in readme
    • ⬆️ Bumps Electron to version 1.2.5
  • v2.5.2 Changes

    June 20, 2016
    • 🛠 Fixes Referer header support
    • ✂ Removes timeout between keystrokes when using .type()
    • Checks instance existence when calling .end()
    • ➕ Adds a link to nightmare-examples
    • 🔄 Changes yield to .then() in readme
    • Swaps did-finish-loading for did-stop-loading when waiting for page transitions
    • ➕ Adds optional loadTimeout for server responses that do not end
  • v2.5.1 Changes

    June 07, 2016
    • ⬆️ Bumps Electron dependency to 1.2.1.
    • ✂ Removes a sender workaround
    • 🚚 Moves the start of Electron from the constructor into the queue
  • v2.5.0 Changes

    May 27, 2016
    • ➕ adds a timeout to .goto() such that pages that load the DOM but never finish are considered successful, otherwise failing, preventing a hang.
    • ⚡️ updates the example script and readme file for consistency.
    • reports with more helpful messages when the element does not exist when running .click(), .mousedown() and .mouseover().
    • .coookies.clear() with no arguments will clear all cookies for the current domain.
    • ➕ adds Node engine information to package and ensures CircleCI builds and tests against 4.x, 5.x and 6.x.
    • ✂ removes extranneous javascript event listeners upon execution completion or error.
    • ➕ adds .once() and .removeListener() for more complete Electron process event handling.
  • v2.4.1 Changes

    May 19, 2016
    • ✅ Points invalid test URLs to the .tld domain
    • Switches javascript templates over to using template strings.
    • ➕ Adds better switch tests
    • Javascript gotos now only wait if the main frame is loading
    • 👍 Allows a Nightmare instance to use .catch() without a .then()
    • 🛠 Fixes a deprecated IPC inclusion in tests
    • .goto() rejects with a helpful message when url is not provided
  • v2.4.0 Changes

    May 05, 2016
    • ➕ adds call safety with IPC callbacks
    • ➕ adds .engineVersions() to get Electron and Chrome versions, as well as Nightmare.version
    • 🔄 changes Yahoo example to use more robust selectors, adds .catch()
    • ➕ adds a check for runner arguments
  • v2.3.4 Changes

    April 23, 2016
    • blurs text inputs when finished with .type() or .input(), including clearing selectors
    • now errors properly for non-existent selectors when using .type() and .input()
    • strips sender from Electron -> parent process forwarded events
    • 👌 improves test speed for dev tools
    • 🛠 fixes .then() to comply with A+ promises
    • 🛠 pipes Electron output to debug prefixed with electron:
    • ✅ cleans up several exception test cases using .should.be.rejected from chai-as-promised
    • ⬆️ upgrades to Electron 0.37.7
    • ✂ removes process event listeners when a Nightmare instance ends
    • 🛠 fixes support for javascript: urls
  • v2.3.3 Changes

    April 19, 2016
    • 🛠 fixes .goto() failing when the page does not load
    • 🛠 fixes deprecated Electron APIs
    • ➕ adds testing for deprecated API usage in Electron
  • v2.3.2 Changes

    April 14, 2016
    • 🛠 fixes the .wait(selector) comment
    • ➕ adds documentation about headers
    • ➕ adds an interim gitter badge
    • ➕ adds a unit test for openDevTools
    • ⬆️ bumps to electron 0.37.5
    • ➕ adds a wrapper to run unit tests when on CircleCI, when Xvfb is running, or the HEADLESS environment variable is set. Prevents Nightmare from hanging when running headlessly.
    • .evaluate() errors if a function to evaluate is not supplied