All Versions
111
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v3.28.0

    🚀 Release date: unreleased

    ➕ Added

    • 👍 Allow forcing HTML5 or legacy dragging via the :html5 option to drag_to when using Selenium with Chrome or Firefox
    • 👀 Autodetection of drag type interprets not seeing the mousedown event as legacy.
    • HTML5 form validation :valid node filter added to :field and :fillable_field selectors
  • v3.27.0

    🚀 Release date: 2019-07-28

    ➕ Added

    • Allow to use chromedriver/geckodriver native is_element_displayed endpoint via Selenium driver native_displayed option for performance reasons. Disabled by default due to endpoints currently not handling <details> element descendants visibility correctly.

    🛠 Fixed

    • Ignore negative lookahead/lookbehind regex when performing initial XPath text matching
    • Reloading of elements found via ancestor and sibling
    • 0️⃣ Only default puma settings to queue_requests: false when using SSL
    • ✅ Visibility of descendants of <details> elements is correctly determined when using rack_test and the selenium driver with Capybara optimized atoms
    • local/session storage clearance in Chrome when clearing only one of them - Issue #2233
  • v3.26.0

    🚀 Release date: 2019-07-15

    ➕ Added

    • w3c_click_offset configuration option applies to right_click and double_click as well as click
    • ⚠ Warning when passing nil to the text/content assertions/expectations
    • Session#server_url returns the base url the AUT is being run at (when controlled by Capybara)
    • option selector type accepts an integer as locator

    🛠 Fixed

    • 0️⃣ Default puma server registration now specifies queue_requests: false - Issue #2227
    • ↪ Workaround issue with FF 68 and hanging during reset if a system modal is visible
    • Don't expand file path if it's already absolute - Issue #2228
  • v3.25.0

    🚀 Release date: 2019-06-27

    ➕ Added

    • Animation disabler also disables before and after pseudoelements - Issue #2221 [Daniel Heath]
    • w3c_click_offset configuration option to determine whether click offsets are calculated from element center or top left corner

    🛠 Fixed

    • 🛠 Woraround issue with chromedriver 76/77 in W3C mode losing mouse state during legacy drag. Only fixed if both source and target are simultaenously inside the viewport - Issue #2223
    • Negative ancestor expectations/predicates were incorrectly checking siblings rather than ancestors
  • v3.24.0

    🚀 Release date: 2019-06-13

    ➕ Added

    • 🌲 Log access when using the Selenium driver with Chrome 75 in W3C mode has been reenabled.

    🔄 Changed

    • Selenium driver now selects all current content and then sends keys rather than clearing field by JS and then sending keys when setting values to text inputs in order to more closely simulate user behavior

    🛠 Fixed

    • Relative paths passed to attach_file will be assumed to be relative to the current working directory when using the Selenium driver
  • v3.23.0

    🚀 Release date: 2019-06-10

    ➕ Added

    • 👌 Improved error message when using Chrome in W3C mode and attempting to access logs
    • 👌 Support driver specific options for Element#drag_to
    • 👌 Support setting <input type="color"> elements with the selenium driver

    🛠 Fixed

    • Tightened conditions when in expression text option matching will be used
    • 👌 Improved Selenium drivers HTML5 drag and drop emulation compatibility with SortableJS library (and others)
  • v3.22.0

    🚀 Release date: 2019-05-29

    ➕ Added

    • ancestor/sibling assertions and matchers added
    • 📚 Documentation Updates and Fixes - Many thanks again to Masafumi Koba! [Masafumi Koba]
    • ➕ Added :with alias for :option filter on :checkbox and :radio_button selectors

    🔄 Changed

    • Selenium driver with Chrome >= 73 now resets cookies and local/session storage after navigating to 'about:blank' when possible to minimize potential race condition
  • v3.21.0

    🚀 Release date: 2019-05-24

    ➕ Added

    • 👍 Element#drop - Chrome and Firefox, via the selenium driver, support dropping files/data on elements
    • Default CSS used for attach_file make_visible: true now includes auto for height and width to handle more ways of hiding the file input element
    • 📚 Documentation Updates and Fixes - Many thanks to Masafumi Koba! [Masafumi Koba]

    🔄 Changed

    • 🗄 Deprecate support for CSS locator being a Symbol
  • v3.20.2

    🚀 Release date: 2019-05-19

    🛠 Fixed

    • 🚚 Move uglifier from runtime to development dependency [miyucy]
  • v3.20.1

    🚀 Release date: 2019-05-17

    🛠 Fixed

    • ✅ RackTest driver considers <template> elements to be non-visible and ignores the contents