All Versions
35
Latest Version
Avg Release Cycle
77 days
Latest Release
2135 days ago

Changelog History
Page 1

  • v1.18.1 Changes

    May 24, 2018

    πŸ› Bug Fixes

    • πŸ›  Fixed #current_url should return correct url when on 'about:blank' (Thomas Walpole)[Issue #927]
  • v1.18.0 Changes

    May 01, 2018

    πŸ”‹ Features

    • 🏁 User agent and other headers persist across windows (Tony Novak)[Issue #915]
    • πŸ‘ Capybara 3 support (Thomas Walpole)
    • πŸ”§ Support configuring PhantomJS page setting when initializing driver (Thomas Walpole)
    • πŸ‘ Support for mouse click with offset and button presses (Thomas Walpole)

    πŸ› Bug Fixes

    • πŸ›  Fixed page source potentially blank based on page load timing (Thomas Walpole)
  • v1.17.0 Changes

    December 12, 2017

    πŸ”‹ Features

    • Support Capybara Session#evaluate_async_script (Thomas Walpole)

    πŸ› Bug Fixes

    • πŸ›  Fixed system modals in a second window (Shunichi Ikegami)
    • πŸ›  Fixed hang due to stdin input being processed by Poltergeist::Client (Fumiaki Matsushima)
  • v1.16.0 Changes

    August 07, 2017

    πŸ”‹ Features

    • πŸ‘ Support Capybara Session#refresh (Thomas Walpole)

    πŸ› Bug Fixes

    • πŸ›  Fixed key alias spelling for "multiply"
    • Fix hangs while waiting for PhantomJS to die (Thomas Walpole)[Issue #747]
  • v1.15.0 Changes

    May 01, 2017

    πŸ”‹ Features

    • πŸ‘ Driver now supports specifying a custom IP address (host) with the :host option (Arturo Castro)
    • πŸ‘ Support for Capybara's "threadsafe" mode introduced in Capybara 2.14.0 (Thomas Walpole)

    πŸ› Bug Fixes

    • Make STDOUT redirection threadsafe on MRI (Tony Novak)
    • πŸ›  Fixed hang when go_back/forward triggered history state changes rather than page loads (Thomas Walpole)
  • v1.14.0 Changes

    March 16, 2017

    πŸ”‹ Features

    • Driver#network_traffic will return blocked page requests if passed :blocked (Kyle Rippey)
    • Driver#evaluate_script can return page elements from JS (Thomas Walpole)
    • Driver#add_header can now accept ":no_redirect" for the "permanent" option which removes the header on redirects or subsequent requests. (Stefan Hoffmann)

    πŸ› Bug Fixes

    • Node#== takes page_id into account
    • Error raised if an extension fails to load
  • v1.13.0 Changes

    January 22, 2017

    πŸ”‹ Features

    • Driver#evaluate_script/#execute_script accept parameters to be passed to the functions executed (Thomas Walpole)

    πŸ› Bug Fixes

    • πŸ‘ Node#send_keys now generates the correct key events when using the :Ctrl key and supports more of the Capybara specified key symbols (Thomas Walpole)
    • No longer clear local storage if local storage doesn't exist (Thomas Walpole)
    • Form fields that should be disabled in disabled fieldsets are now considered disabled (Thomas Walpole)
  • v1.12.0 Changes

    December 06, 2016

    πŸ”‹ Features

    • Driver#evaluate_script/#execute_script no longer depend on the browser context JSON object. Side effect of this is that objects returned with cyclic references now have the cycles broken with nil rather than "(cyclic structure)" (Thomas Walpole)

    πŸ› Bug Fixes

    • πŸ›  Fixed memory leak in Capybara::Poltergeist::Client (Tony Novak)[Issue #817]
    • πŸ’» Driver#evaluate_script no longer has a side effect of setting global browser variable 'result' (Thomas Walpole)
  • v1.11.0 Changes

    October 10, 2016

    πŸ”‹ Features

    • 0️⃣ Add Window#maximize support - defaults to 1366x768 can be overridden with :screen_size option in driver registration (Thomas Walpole)
    • Add Capybara::Poltergeist::Driver#switch_to_frame for future compatibility with Capybara 2.8+ (Thomas Walpole)

    πŸ› Bug fixes

    • Check isContentEditable property instead of contenteditable attribute so contenteditable children can be modified
    • 0️⃣ In send_keys default to key string if no keyCode provided by PhantomJS when using modifier (Thomas Walpole)[Issue #807]
    • πŸ”Š Add support for partial string and regular expression matches for modal dialogs (Sean Fisk) [Issue #815]
  • v1.10.0 Changes

    June 27, 2016

    πŸ”‹ Features

    • Added ability to set proxy at runtime (Dmitry Vorotilin)
    • πŸ‘ Implement basic support for accessing SameSite attribute of cookies (Reed Loden)
    • Add clear_memory_cache to the driver (Piotr Gaertig)
    • Allowing passing format and quality options to save_screenshot (Josef Ε imΓ‘nek, Thomas Walpole)
    • Allow configuring default url_blacklist and url_whitelist in the driver configuration (Thomas Walpole)
    • πŸ‘ Support wildcard format in url_black/whitelist (Thomas Walpole)

    πŸ› Bug fixes

    • Fix within_frame when called on a frame whose src attribute is about:blank (Thomas Walpole) [Issue #772]
    • Elements with no visible children should not return text (Peter Oxenham) [Issue #749]
    • Fix error type returned by #within_window when window not found (oieioi)
    • 🏁 New windows inherit the size of the window they were opened from (StefanH, Thomas Walpole) [Issue #597]
    • 🏁 New windows inherit the blacklist/whitelist setting of the window they were opened from as expected (StefanH, Thomas Walpole)
    • βͺ Scroll positions are restored after a screenshot (Thomas Walpole) [Issue #738]