Poltergeist v1.6.0 Release Notes

  • πŸ”‹ Features

    • Added ability to block resource requests (Alexander Adam & Kelvin Stinghen)
    • Added ability to set zoom_factor (Dmytro Budnyk)
    • πŸ’Ž Write JSON to the logger, rather than Ruby [Issue #430]
    • Added ability to access all of a nodes attributes (Jon Rowe)
    • πŸ‘ Capybara 2.3 window support (Dmitry Vorotilin)
    • Added ability to clear all cookies with clear_cookies method (unmanbearpig)
    • 🚚 Move from phantom.args to system.args to support PhantomJS 2.0 (Filip Spiridonov) [Issue 566]

    πŸ› Bug fixes

    • Fix set appending to contenteditable instead of replacing its text (Pedro CarriΓ§o and Erik Ostrom) [Issue #432]
    • πŸ‘» Raise exception on PhantomJS "status: fail" result (i.e DNS issue) instead of returning minimal HTML body (Dean Holdren) [Issue #473]
    • Render full window size when document has no height (Kevin McConnell)
    • Don't alter focus with send_keys if we're already in the target element (Adam Prescott) [Issue #493]
    • Close dup'ed fd after using (Dmitry Vorotilin) [Issue #446, #529, #528]
    • βœ… Clean up localStorage between tests (Dmitry Vorotilin) [Issue #525]
    • Fix double encoded current_url [Issue #418]
    • 0️⃣ Default to --ssl-protocol=any in PhantomJS so that sites without SSLv3 still work [Issue #544]