Skip to content

Bump cuprite from 0.17 to 0.18 - #459

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/cuprite-0.18
Open

Bump cuprite from 0.17 to 0.18#459
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/cuprite-0.18

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

Bumps cuprite from 0.17 to 0.18.

Release notes

Sourced from cuprite's releases.

0.18

Added

  • Support time inputs #245
  • Add initial support for shadow_root #234
  • Support Capybara::Cuprite::Node#rect #276
  • Extend Node#set with the datetime-local input type #295
  • Support HTML5 drag-and-drop and drag modifier keys in Node#drag_to #315
  • Support Element#drop for files and strings #316
  • Add :raise_on_unhandled_modal browser option to raise instead of warn on an unhandled modal #320

Changed

  • Bump Ferrum dependency to ~> 0.18.0

Fixed

  • Ensure the node has focus before setting value #280
  • Raise ObsoleteNode instead of silently acting on a node that got disconnected from the DOM between being found and being used #239
  • Capybara::Cuprite::Node#send_keys ignores empty or nil keys instead of raising, matching the Selenium and rack_test drivers #313
  • Driver#switch_to_frame accepts a Capybara::Cuprite::Node instead of only a wrapped Capybara::Node::Element #312
  • Report tag_name as "ShadowRoot" for shadow root nodes #318
  • Treat non-summary descendants of a closed <details> element as non-visible #317
  • switch_to_window sends Target.activateTarget so Chrome reactivates the window's renderer immediately instead of leaving it backgrounded, which could stall the next input command for several seconds #321
  • Node#set fires input and change events for a color input, since its value can only be set via JavaScript and never gets them naturally #229
  • Generate a FocusEvent (not a generic Event) for focus-related events (blur, focus, focusin, focusout), matching real browser behavior #272
Changelog

Sourced from cuprite's changelog.

0.18

Added

  • Support time inputs #245
  • Add initial support for shadow_root #234
  • Support Capybara::Cuprite::Node#rect #276
  • Extend Node#set with the datetime-local input type #295
  • Support HTML5 drag-and-drop and drag modifier keys in Node#drag_to #315
  • Support Element#drop for files and strings #316
  • Add :raise_on_unhandled_modal browser option to raise instead of warn on an unhandled modal #320

Changed

  • Bump Ferrum dependency to ~> 0.18.0

Fixed

  • Ensure the node has focus before setting value #280
  • Raise ObsoleteNode instead of silently acting on a node that got disconnected from the DOM between being found and being used #239
  • Capybara::Cuprite::Node#send_keys ignores empty or nil keys instead of raising, matching the Selenium and rack_test drivers #313
  • Driver#switch_to_frame accepts a Capybara::Cuprite::Node instead of only a wrapped Capybara::Node::Element #312
  • Report tag_name as "ShadowRoot" for shadow root nodes #318
  • Treat non-summary descendants of a closed <details> element as non-visible #317
  • switch_to_window sends Target.activateTarget so Chrome reactivates the window's renderer immediately instead of leaving it backgrounded, which could stall the next input command for several seconds #321
  • Node#set fires input and change events for a color input, since its value can only be set via JavaScript and never gets them naturally #229
  • Generate a FocusEvent (not a generic Event) for focus-related events (blur, focus, focusin, focusout), matching real browser behavior #272

Removed

Commits
  • ffdc57d bump up
  • 8677fe1 chore: update CHANGELOG.md with updated repository links
  • bfddb1f Introduce raise_on_unhandled_modal browser configuration (#324)
  • 171c42c Generate a FocusEvent (not Event) for focus-related events (#272)
  • 050cb4f chore: add missing changelog entries
  • 41dbd80 Fire input and change event on set for color input (#230)
  • bf5d1c5 fix: lint
  • 8bc6442 fix: ensure switch_to_window activates the target to avoid delays in input ...
  • a1e9fc9 Document Ferrum's Docker container mode (#323)
  • df27e61 chore: move spec as it's skipped in selenium capybara as well
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [cuprite](https://github.com/rubycdp/cuprite) from 0.17 to 0.18.
- [Release notes](https://github.com/rubycdp/cuprite/releases)
- [Changelog](https://github.com/rubycdp/cuprite/blob/main/CHANGELOG.md)
- [Commits](rubycdp/cuprite@v0.17...v0.18)

---
updated-dependencies:
- dependency-name: cuprite
  dependency-version: '0.18'
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants