All Versions
118
Latest Version
Avg Release Cycle
31 days
Latest Release
-

Changelog History
Page 1

  • v3.33.0

    πŸš€ Release date: unreleased

    βž• Added

    • Block passed to within_session now receives the new and old session
    • πŸ‘Œ Support for aria-role button when enabled [Seiei Miyagi]
    • πŸ‘Œ Support for aria-role link when enabled

    πŸ”„ Changed

    • πŸ’Ž Ruby 2.5.0+ is now required
  • v3.32.2

    May 16, 2020

    πŸš€ Release date: 2020-05-16

    πŸ›  Fixed

    • πŸ’Ž Don't use lazy enumerator with JRuby due to leaking threads
    • πŸ—„ Ruby 2.7 deprecation warning when registering Webrick [Jon Zeppieri]
    • have_text description [Juan Pablo Rinaldi]
  • v3.32.1

    April 05, 2020

    πŸš€ Release date: 2020-04-05

    πŸ›  Fixed

    • Rapid set now respects field maxlength (Issue #2332)
    • Only patch pause into legacy actions in Selenium < 4 (Issue #2334)
  • v3.32.0

    March 30, 2020

    Relesae date: 2020-03-29

    βž• Added

    • πŸ‘Œ Support delay setting on click with Selenium
    • Implement rapid set for values longer thn 30 characters in text fields with Selenium

    πŸ›  Fixed

    • Result#[] and negative max on ranges (Issue #2302/2303) [Jeremy Evans]
    • βœ… RackTest form submission rewrites query string when using GET method
    • πŸ—„ Ruby 2.7 deprecation warnings in RSpec matcher proxies
  • v3.31.0

    January 26, 2020

    πŸš€ Release date: 2020-01-26

    βž• Added

    • πŸ‘Œ Support setting range inputs with the selenium driver [Andrew White]
    • πŸ‘Œ Support setting range inputs with the rack driver
    • πŸ‘Œ Support drop modifier keys in drag & drop [Elliot Crosby-McCullough]
    • enabled_options and disabled options filters for select selector
    • πŸ‘Œ Support beginless ranges
    • 🚚 Optionally allow all results to be reloaded when stable - Beta feature - may be removed in future version if problems occur

    πŸ›  Fixed

    • πŸ›  Fix Ruby 2.7 deprecation notices around keyword arguments. I have tried to do this without any breaking changes, but due to the nature of the 2.7 changes and some selector types accepting Hashes as locators there are a lot of edge cases. If you find any broken cases please report them and I'll see if they're fixable.
    • βœ… Clicking on details/summary element behavior in rack_test driver_
  • v3.30.0

    December 25, 2019

    πŸš€ Release date: 2019-12-24

    βž• Added

    • Display pending requests when they don't complete in time [Juan Carlos Medina]
    • :order option in selector queries - set to :reverse to for reverse document order results
    • πŸ‘Œ Support regexp for :name and :placeholder options in selectors that import filters from _field filter set

    πŸ›  Fixed

    • Issue around automatic port assignment - Issue #2245
    • Label selector when label has no id - Issue #2260
    • Preserve clientX/clientY in Selenium HTML5 drag emulation [NicolΓ² G.]
    • table selector using :with_cols option if last specified column matched but others didn't - Issue #2287
    • ⚑️ Some tests updated for Ruby 2.7 behavior change around keyword args
  • v3.29.0

    September 02, 2019

    πŸš€ Release date: 2019-09-02

    βž• Added

    • πŸ‘ Allow clicking on file input when using the block version of attach_file with Chrome and Firefox
    • Spatial filters (left_of, right_of, above, below, near)
    • βœ… rack_test driver now supports clicking on details elements to open/close them

    πŸ›  Fixed

    • βœ… rack_test driver correctly determines visibility for open details elements descendants

    πŸ”„ Changed

    • πŸ’Ž Results will now be lazily evaluated when using JRuby >= 9.2.8.0
  • v3.28.0

    August 03, 2019

    πŸš€ Release date: 2019-08-03

    βž• 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
    • 🚚 When using Capybara registered :puma server - patches Puma 4.0.x to fix SSL connection behavior. Removes default queue_requests setting - Issue #2227
  • v3.27.0

    July 28, 2019

    πŸš€ 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

    July 15, 2019

    πŸš€ 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