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
3.24.0 (from changelog)
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
3.23.0 (from changelog)
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)
3.22.0 (from changelog)
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
3.21.0 (from changelog)
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_filemake_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
3.20.2 (from changelog)
Release date: 2019-05-19
Fixed
Move uglifier from runtime to development dependency [miyucy]
3.20.1 (from changelog)
Release date: 2019-05-17
Fixed
RackTest driver considers <template> elements to be non-visible and ignores the contents
3.20.0 (from changelog)
Release date: 2019-05-14
Added
Node#obscured? to check viewport presence and element overlap
:obscured system filter to check whether elements are obscured in finders, assertions, and expectations
:label selector :for option can be a regexp
Significantly smaller isDisplayed/getAttribute atoms for selenium driver. If these produce issues you can disable their use
by setting an environment variable named 'DISABLE_CAPYBARA_SELENIUM_OPTIMIZATIONS' (Please also report any issues).
href: false option with find_link/click_link/:link selector ignores href presence/absence
Fixed
Workaround Safari issue with send_keys not correctly using top level modifiers
Workaround Safari not retrying click due to incorrect error type
Fix Safari attach_file block mode when clicking elements associated to the file input
Workaround Safari issue with repeated hover
3.19.1 (from changelog)
Release date: 2019-05-11
Fixed
Fix access to specializations when Selenium::Driver is subclassed [James Mead]
3.19.0 (from changelog)
Release date: 2019-05-09
Added
Syntactic sugar #once, #twice, #thrice, #exactly, #at_least, #at_most, and #times
added to have_selector, have_css, have_xpath, and have_text RSpec matchers
Support for multiple expression types in Selector definitions
Reduced wirecalls for common actions in Selenium driver
Fixed
Workaround Chrome 75 appending files to multiple file inputs
Suppressed retry when detecting http vs https server connection
[MRI] Pulled in upstream patch from libxslt that addresses CVE-2019-11068. Full details are available in #1892. Note that this patch is not yet (as of 2019-04-22) in an upstream release of libxslt.
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ capybara (2.18.0 → 3.25.0) · Repo · Changelog
Release Notes
3.25.0 (from changelog)
3.24.0 (from changelog)
3.23.0 (from changelog)
3.22.0 (from changelog)
3.21.0 (from changelog)
3.20.2 (from changelog)
3.20.1 (from changelog)
3.20.0 (from changelog)
3.19.1 (from changelog)
3.19.0 (from changelog)
Not all release notes shown. View the full release notes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ addressable (indirect, 2.5.2 → 2.6.0) · Repo · Changelog
Release Notes
2.6.0 (from changelog)
Does any of this look wrong? Please let us know.
↗️ mini_mime (indirect, 1.0.0 → 1.0.1) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 12 commits:
Merge branch 'master' of github.com:discourse/mini_mime
bump version
Merge pull request #14 from ahorek/replace_sub
Update mime types from upstream
Merge pull request #13 from ahorek/lookup_by_ext
replace sub
expose lookup by extension
Fix typos.
Merge pull request #11 from attritionorg/patch-1
Update LICENSE.txt with an actual name
Merge pull request #10 from esparta/adjusting_lookup_by_filename
Adjusting lookup_by_filename on performance & style
↗️ nokogiri (indirect, 1.10.1 → 1.10.3) · Repo · Changelog
Release Notes
1.10.3
1.10.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ public_suffix (indirect, 3.0.2 → 3.1.1) · Repo · Changelog
Release Notes
3.1.1 (from changelog)
3.1.0 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 20 commits:
Release 3.1.1
Reinstate support to Ruby 2.1 and 2.2
Update PSL
Fix version in README
Release 3.1.0
Update definitions list (#160)
Upgrade to Rubocop 0.70
Fix version mismatch
Minimum Ruby version is 2.3
Upgrade Bundler
Make Travis happy
Fix typo in comment (#159)
Fix offenses
Switch to CodeCov
Update .travis.yml
Release 3.0.3
Update definitions (#154)
Fix Rubocop new warnings
Update .rubocop_defaults.yml (#153)
Update docblock
↗️ rack (indirect, 2.0.6 → 2.0.7) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 4 commits:
Bumping to 2.0.7 for release
Merge pull request #1343 from larsxschneider/ls/forward-fix
Preserve forwarded IP address for trusted proxy chains
Merge pull request #1201 from janko-m/make-multipart-parsing-work-for-chunked-requests
↗️ xpath (indirect, 3.0.0 → 3.2.0) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 14 commits:
Prepare for 3.2.0 release
Merge pull request #95 from teamcapybara/rubocop
Require Ruby 2.3+ and rubocop driven cleanup
Merge pull request #93 from teamcapybara/custom_attribute
support querying HTML5 attributes
Merge pull request #94 from teamcapybara/case_manipulation
Add `lowercase`/`uppercase` fucntions
Prepare for 3.1.0 release
Merge pull request #92 from teamcapybara/nil_where_2
Make #where a no-op when passed nil
Merge pull request #91 from teamcapybara/ends_with
Implement ends_with
Merge pull request #88 from jaredbeck/introduce_changelog
Help people upgrade by distinguishing breaking changes
🆕 regexp_parser (added, 1.5.1)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands