Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency capybara to v3.40.0 #111

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 28, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
capybara (changelog) 3.35.3 -> 3.40.0 age adoption passing confidence

Release Notes

teamcapybara/capybara (capybara)

v3.40.0

Compare Source

Release date: 2024-01-26

Changned
  • Dropped support for Ruby 2.7, 3.0+ is now required
  • Dropped support for Selenium < 4.8
  • Use the new headless option on chromedriver with registered selenium driver [Neil Carvalho]
Added
  • Capybara::Result#to_ary to support multiple assignment [Sean Doyle]
  • has_element? and related matchers [Sean Doyle]
  • Rack 3 support
Fixed
  • Forward save_screenshot options to selenium - Issue 2738
  • Rack test - don't auto submit forms with multiple inputs [Mitchell Henke]
  • Table row selector matches cell values in order - Issue 2686 [Jeff Parr]
  • Table row selector fixes for first column - Issue 2685 [Jeff Par]

v3.39.2

Compare Source

Release date: 2023-06-10

Fixed
  • Fix Selenium version comparison [aki77]

v3.39.1

Compare Source

Release date: 2023-05-12

Fixed
  • Fix usage of Selenium logger

v3.39.0

Compare Source

Release date: 2023-04-02

Added
  • Support :target filter option on :link selector [Yudai Takada]
  • Experimental Rack 3 support
  • Text normalization performance improvements [Brandon Weaver]
Fixed
  • MS Edge button click [Brian J. Bayer]
  • Options/Capabilities choosing based on Selenium versions
  • Support for base versions [Matijs van Zuijlen]
  • ExpectedError not defined in Selenium 4+
  • Filter block forwarding to a number of matchers [Christophe Bliard]
Changed
  • Dropped support for rack 1.x

v3.38.0

Compare Source

Release date: 2022-11-03

Changed
  • Capybara.w3c_click_offset now defaults to true. If you need click offsets to be from the elements top left corner set it to false in your config
Added
  • Support Selenium 4.3 changes to click offset calculations
  • click, double_click, right_click can now be called on the session to click the currently scoped element (or document)
  • Session#within now passes the scoped element to the block
  • Support rack-test 2+
  • Retry interval is now configurable [Masahiro NOMOTO]
  • Support Puma 6 - Issue #​2590
  • Selenium: DetachedShadowRootError is treated as an invalid element error [Perryn Fowler]
  • Selenium: When inspected shadow roots will have a tag name of "ShadowRoot"
  • evaluate_async_script added to Session::DSL_METHODS [Henry Blyth]
Fixed
  • Use higher precision clock in Capybara::Helpers::Timer if available
  • rack-test driver behavior with \r\n - Issue #​2547 [Stefan Hoffmann]
  • Updated for deprecation of positional parameters in Selenium::WebDriver::ActionBuilder#pause
  • Explicitly set cause on server raised errors
  • Options no longer duplicated in have_xxx invalid option error message [Yudai Takada]
  • Animation disabler is now threadsafe [Daniel Sheppard]
  • Server connection count tracking [Oleksandr K.]
  • Ensure scopes are reset when session is [Henry Blyth]

v3.37.1

Compare Source

Release date: 2022-05-09

Fixed
  • Regression in rack-test visit - Issue #​2548

v3.37.0

Compare Source

Release date: 2022-05-07

Changed
  • Ruby 2.7.0+ is now required
Added
  • [Beta] CSP nonces inserted into animation disabler additions - Issue #​2542
  • Support <base> element in rack-test driver - ISsue #​2544
  • [Beta] Element#shadow_root support. Requires selenium-webdriver 4.1+. Only currently supported with Chrome when using the selenium driver. Note: only CSS can be used to find elements from the shadow root. Therefore you won't be able to use most Capybara helper methods (fill_in, click_link, find_field, etc) directly from the shadow root since those locators are built using XPath. If you first locate a descendant from the shadow root using CSS then you should be able to use all the Capybara methods from there.
  • Regexp now supported for exact_text finder option
Fixed
  • Fragments in referer headers in rack-test driver - Issue #​2525
  • Selenium v4.1 deprecation notice

v3.36.0

Compare Source

Release date: 2021-10-24

Changed
  • Ruby 2.6.0+ is now required
  • Minimum selenium-webdriver supported is now 3.142.7
Added
  • Support for selenium-webdriver 4.x
  • allow_label_click accepts click options to be used when clicking an associated label
  • Deprecated allow_gumbo= in favor of use_html5_parsing= to enable use of Nokogiri::HTML5 when available
  • Session#active_element returns the element with focus - Not supported by the RackTest driver [Sean Doyle]
  • Support focused: filter for finding interactive elements - Not supported by the RackTest driver [Sean Doyle]
Fixed
  • Sibling and ancestor queries now work with Simple::Node - Issue #​2452
  • rack_test correctly ignores readonly attribute on specific input element types
  • Node#all_text always returns a string - Issue #​2477
  • have_any_of_selectors negated match - Issue #​2473
  • Document#scroll_to fixed for standards behavior - pass quirks: true if you need the older behavior [Eric Anderson]
  • Use capture on attach file event listener for better React compatibility [Jeff Way]
  • Animation disabler produces valid HTML [Javi Martin]
Removed
  • References to non-w3c mode in drivers/tests. Non-w3c mode is obsolete and no one should be using it anymore. Capybara hasn't been testing/supporting it in a while

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from Clivern as a code owner March 28, 2023 00:57
@renovate renovate bot changed the title Update dependency capybara to v3.38.0 Update dependency capybara to v3.39.0 Apr 3, 2023
@renovate renovate bot force-pushed the renovate/capybara-3.x-lockfile branch from ac07d23 to fbe9e21 Compare April 3, 2023 09:44
@renovate renovate bot changed the title Update dependency capybara to v3.39.0 Update dependency capybara to v3.39.1 May 28, 2023
@renovate renovate bot force-pushed the renovate/capybara-3.x-lockfile branch from fbe9e21 to 2ee6793 Compare May 28, 2023 12:01
@renovate renovate bot changed the title Update dependency capybara to v3.39.1 Update dependency capybara to v3.39.2 Jun 10, 2023
@renovate renovate bot force-pushed the renovate/capybara-3.x-lockfile branch from 2ee6793 to cfee7ac Compare June 10, 2023 19:48
@renovate renovate bot changed the title Update dependency capybara to v3.39.2 Update dependency capybara to v3.40.0 Jan 27, 2024
@renovate renovate bot force-pushed the renovate/capybara-3.x-lockfile branch from cfee7ac to 4dc8037 Compare January 27, 2024 03:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants