Poltergeist v1.7.0 Release Notes

  • ๐Ÿ”‹ Features

    • ๐Ÿ’Ž Persist browser state on Ruby side (Brian Ledbetter) [Issue #564]
    • ๐Ÿ‘ Add support for key modifiers for send_keys (Sarah Mogin) [Issue #420]
    • ๐Ÿ‘ Drag by offset support in native element (phoenixek12)
    • Fire focus related events on selecting a select box option (Rumen Paletov) [Issue #607]
    • Added ability to manipulate modals (window.alert(), window.confirm() and window.prompt()) that has been implemented from Capybara 2.4 (Wataru MIYAGUNI and Thomas Walpole)
    • Don't select disabled options (Thomas Walpole)
    • ๐Ÿ‘ Support lowercase key symbols as expected by Capybara (Thomas Walpole)
    • Modifier keys should generate up/down events (Thomas Walpole)
    • ๐Ÿ‘ Add Node#path support for Capybara 2.5 (Thomas Walpole)
    • ๐Ÿ‘ Make modal support work with multiple/nested modals (Thomas Walpole)

    ๐Ÿ› Bug fixes

    • ๐Ÿ‘ Support reading text from SVG elements (Oliver Searle-Barnes)
    • Whitespace character in current_url remained unencoded [Issue #418]
    • Fix event.target for change events on SELECT elements. (Jonathan Baudanza) [Issue #204]