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
3.27.0 (from changelog)
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
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
3.26.0 (from changelog)
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
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
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
[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.28.0) · Repo · Changelog
Release Notes
3.28.0 (from changelog)
3.27.0 (from changelog)
3.26.0 (from changelog)
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)
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.2) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 25 commits:
Changelog and prepare for release
FEATURE: update for latest parity with mime types data
Remove unsupported rubies from travis test matrix
relax bundler version
Update benchmark in readme
Add gems to Gemfile for bench script
Allow custom db paths
Update benchmark
Test on Ruby 2.5 and Ruby 2.6
Merge pull request #16 from Aqualon/readme_improvements
Fix some typos/whitespace
Fix link to bench.rb
bump cache on travis
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.6.0)
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