[ruby] Update cuprite 0.15 → 0.15.1 (minor)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳ ️ cuprite (0.15 → 0.15.1) · Repo · Changelog
Release Notes
0.15.1
Added
- Support for
Driver#send_keys
, the:focused
filter, andDriver#active_element
[#261]Changed
@window_size
attribute is moved from Ferrum, viewport size is still inherited [#253]- Compatibility with latest Ferrum. Browser instance is not passed everywhere now [#254]
Cuprite::Browser
methods are located inOptions
.
#window_size
#url_blacklist
#url_whitelist
#timeout
Page#new
arguments are changed toclient, context_id:, target_id:
Target#attached?
renamed toTarget#connected?
- Ferrum doesn't restart browser automatically, Cuprite does
Browser#close_window
removes target id asap from the target listFixed
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 18 commits:
Bump up (#267)
fix: CUPRITE_DEBUG should be checked asap
Docs: Update url allow/block instructions (#265)
Add delay to dragging to support libraries that require the mouse be held before dragging (#257)
Support `Node#active_element` and `:focused` filter (#261)
fix: #203 lazy create and attach to a page after reset (#260)
ref: Compatibility with latest Ferrum (#254)
chore: Remove Poltergeist mentions completely
chore: update checkout@v4
chore: Move window_size to Ferrum (#253)
fix: browser_options
chore: rubocop -A
fix: correctly open the devtools (#252)
chore: changelog
detect if element to be acted on is actually on top/viewable (#251)
chore: update capybara
chore: update puma and jquery
Remember parentNode in case onChange callback mutates DOM (#227)
↗ ️ addressable (indirect, 2.8.6 → 2.8.7) · Repo · Changelog
Release Notes
2.8.7 (from changelog)
- Allow
public_suffix
6 (#535)
Does any of this look wrong? Please let us know.
↗ ️ ferrum (indirect, 0.14 → 0.15) · Repo · Changelog
Release Notes
0.15
Added
Ferrum::Page#disable_javascript
disables the JavaScript from the HTML source [#407]Ferrum::Page#set_viewport
emulates the viewport [#406]Ferrum::Downloads
[#416]
#files
information about downloaded files#wait
wait for file download to be completed#set_behavior
where and whether to store fileBrowser::Client#command
accepts :async parameter [#433]Ferrum::Browser
introduce:flatten
mode with one connection and sessions [#434]- Support for ping requests [#417]
Ferrum::Browser
introduce:ws_url
option to set external websocket for a browser [#435]Changed
Ferrum::Page#screeshot
accepts :area option [#410]- Resizing page on creation is gone and moved to Cuprite [#427]
- Min Ruby version is 2.7
- Refactored internal API of
Ferrum::Browser
,Ferrum::Page
,Ferrum::Context
,Ferrum::Contexts
,Ferrum::Target
instead of passing browser and making cyclic dependency on the browser instance, we pass now a thin client [#431]- Bump
websocket-driver
to~> 0.7
[#432]- Got rid of
Concurrent::Async
inFerrum::Browser::Subscriber
[#432]Ferrum::Page#set_window_bounds
is renamed toFerrum::Page#window_bounds=
Ferrum::Page
get right client from the Target and passes it down everywhere [#433]Ferrum::Network::InterceptedRequest
acceptsFerrum::Browser::Client
instead ofFerrum::Page
[#433]Ferrum::Browser::Client
->Ferrum::Client
[#433]Fixed
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 37 commits:
Bump up
chore: Add test to server error
chore: Pass a var to thread
fix: Check if exchange exists before manipulating it (#442)
fix: build and linters
Improve Mac ARM (Apple Silicon) support (#436)
chore: Add README entry
fix: #216 Configure with ws/wss url (#435)
ref: Target builds client and stores as instance var
fix: linter
ref: response_expected? -> ping?
Fix: Do not expect response for initiatorType Ping requests (#417)
feat: Flatten mode (#434)
ref: Don't wait for response for Fetch
ref: Preparation for a flatten mode
fix: add_target putting wrong target to pendings sometimes (#433)
ref: Always put target to targets
ref: Rename set_window_bounds
ref: Get rid of concurrent async (#432)
refactor: Don't pass browser instance everywhere (#431)
Min Ruby 2.7
chore: update ruby in workflows (#429)
chroe: inspect browser classes (#428)
chore: update CHANGELOG.md
fix: #203 window-size is for window, page can have its own resolution and viewport (#427)
feat: set remote-allow-origins=* by default
chore: Add JetBrains links to README
chore: add changelog entry
feat: Supports capture area screenshot (#410)
chore: wrap tests with context
chore: fix linter warnings
Stop process if error during initialize (#414)
Explicitly require `pathname` (#409)
Implement downloads (#416)
chore: Generate binstubs, cleanup
Allows set viewport for screenshot (#406)
Allows disable javascript from HTML source in the page (#407)
↗ ️ nokogiri (indirect, 1.16.5 → 1.16.6) · Repo · Changelog
Release Notes
1.16.6
v1.16.6 / 2024-06-13
Dependencies
- [CRuby] Vendored libxml2 is updated to v2.12.8, which the release notes state is a bugfix release.
sha256 checksums:
7f4c37ee2dd9c97fdfb6278cf3d9dd2078651f241eed320e26902135dbf78183 nokogiri-1.16.6-aarch64-linux.gem 73d7a7ca569308f181a234269e6607c9acb26ecc93ccbb05998d24a9546c0a94 nokogiri-1.16.6-arm-linux.gem 43e8a783697c65413408a4923b5c2ed6bea6632cfdab4da220446b601733fa4b nokogiri-1.16.6-arm64-darwin.gem 993ec13a1f0fb2261913e62e1f7a662c77108b1a59c903033eac432f74437275 nokogiri-1.16.6-java.gem 285687f16c330a9b61793d9d45913becf7a9aa82b0ce15c48fc1e0d6c6c9972f nokogiri-1.16.6-x64-mingw-ucrt.gem dbbefbfabe363daaa90e7c0b15854769e17ee5b8ae243014e0e55c01047eb5cd nokogiri-1.16.6-x64-mingw32.gem dedac3ee38b4deed1141747f04dd5ac512ef9165259cec66ec934edaa8a2a848 nokogiri-1.16.6-x86-linux.gem 5080e9512e3ba320aef074c16a23aef737301ac0e3b7a173a299dcaaa40b6a20 nokogiri-1.16.6-x86-mingw32.gem 92fa413d866baf9b609f17558ecfbcf950d5373213babcf4ce11d7eaed4b21cf nokogiri-1.16.6-x86_64-darwin.gem 769bd2c14ad76dd5a7e14c867741cf2e3b8c25626a34f40aee7b0b998b8de820 nokogiri-1.16.6-x86_64-linux.gem 935fe4dd67d4377f4a05002acb1ffbadbcae265ea8e7869fc40e3a8121f3e1ef nokogiri-1.16.6.gem
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 4 commits:
↗ ️ public_suffix (indirect, 5.0.5 → 6.0.0) · Repo · Changelog
Release Notes
6.0.0 (from changelog)
Same as 5.1.0. Re-releasing as a major version change due to a major ruby version requirement change.
Changed
- Updated definitions.
- Minimum Ruby version is 3.0
5.1.1 (from changelog)
No significant changes. Releasing a mini version to address 5.1.0 release with major ruby requirement change (GH-315).
5.1.0 (from changelog)
Changed
- Updated definitions.
- Minimum Ruby version is 3.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 28 commits:
Release 6.0.0
Release 5.1.0
Updated list from source (#311)
Updated list from source (#310)
Updated list from source (#309)
Updated list from source (#308)
Updated list from source (#307)
Updated list from source (#306)
Updated list from source (#305)
Updated list from source (#304)
Fix rubocop
Update SECURITY.md
Update mocha requirement from ~> 2.2.0 to ~> 2.3.0 (#303)
Updated list from source (#302)
Update psl-update.yml
Updated list from source (#301)
Updated list from source (#300)
Updated list from source (#299)
Updated list from source (#298)
Updated list from source (#297)
Updated list from source (#296)
Updated list from source (#295)
Updated list from source (#294)
Update mocha requirement from ~> 2.1.0 to ~> 2.2.0 (#292)
Remove support for old Ruby
Fix rubocop false positive
Fix rubocop offense
Updated list from source (#293)
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 recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu cancel merge
- Cancels automatic merging of this PR
- @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)