Skip to content

Bump cuprite from 0.17 to 0.18 - #4533

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

Bump cuprite from 0.17 to 0.18#4533
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 dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Sep 7, 2026
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 force-pushed the dependabot/bundler/cuprite-0.18 branch from 91d362f to e24273d Compare September 7, 2026 00:32
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