Poltergeist v1.8.0 Release Notes

  • ๐Ÿ”‹ Features

    • ๐Ÿ‘ Implement support for Capybara Window#size and Window#resize_to (Thomas Walpole)
    • Add access to properties of node's native element (Mike Souza)
    • Node#[] now prefers element properties over attributes when the property exists and is not an object. This is similar to the selenium driver behavior. (Thomas Walpole)

    ๐Ÿ› Bug fixes

    • Fix event.target for change events on SELECT elements with OPTGROUP. (Jonathan Tron)
    • Trigger focus before clearing element in #set. (Soutaro Matsumoto) [Issue #666]
    • Link command and response together with an id. (Thomas Walpole) [Issue #653, #482]
    • Consider css visibility and opacity in #visible. (Thomas Walpole) [Issue #618]
    • Enable changing to frames that have no name or id attributes. (Thomas Walpole) [Issue #630, #559]
    • Fix domain setting of cookies when Capybara.app_host is set. (John Paul Ashenfelter, Thomas Walpole) [Issue #593]
    • Fix click checking when svg element is overlapping (Thomas Walpole) [Issue #616]
    • Fix null status code when some pages redirect (Thomas Walpole) [Issue #524]
    • Fix cases where page isn't always scrolled when needed for a mouse click (Thomas Walpole) [Issue #520]
    • ๐Ÿ’ป Add scheme to URL passed to browser by inspector to support the "open" command (Nuru) [Issue #579]
    • ๐Ÿšฆ Support resuming from debug pause by sending a signal (Nuru) [Issue #654]