Repository navigation
[ruby] Update ferrum 0.18.0 → 0.19.1 (major) - #934
Open
depfu[bot] wants to merge 1 commit into
Open
depfu[bot] wants to merge 1 commit into
depfu[bot] wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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?
✳️ ferrum (0.18.0 → 0.19.1) · Repo · Changelog
Release Notes
0.19.1
0.19.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 40 commits:
chore(release): bump version to 0.19.1fix(browser): drop --disable-web-security from default Chrome flags (#649)fix(mouse): preserve held button during movement (#646)fix(client): replace lone UTF-16 surrogates instead of dropping the message (#648)fix(client): raise NodeNotFoundError for a node from another JavaScript world (#647)chore(release): bump version to 0.19.0docs: shrink and float logo on introduction pagedocs(readme): replace logo with new periodic table logochore(deps): add irb to the development gemsfix(client): give up on a websocket write the browser doesn't take (#644)fix(contexts): look up an iframe's parent among pages and iframes only (#640) (#643)fix(contexts): forget a context whose disposal fails (#642)fix(client): close the socket when the browser dies before the close handshake (#639)fix(browser): let quit clean up a browser whose contexts were never built (#634)chore: get rid of fffix(client): keep Ferrum's threads from taking the host process down (#632)feat(errors): name the command a timeout was waiting on (#631)fix(client): release in-flight commands when the connection dies (#630)fix(subscriber): don't let a raising callback kill event dispatch (#629)fix(downloads): don't address the browser's implicit context by id (#628)fix: connect to a remote browser through the url (#625)fix(contexts): detect the browser's implicit context and create targets in it without id (#627)docs: add a Docker page (#626)fix: resume and detach from targets we don't track (#623)fix: kill the browser before removing its user data directory (#624)ci: cap test job runtime with timeout-minutes (#622)fix: don't block indefinitely waiting on the browser inside a finalizer (#621)fix: drop the no-op `--no-crashpad` default flag [#610] (#620)chore: logo light/dark modefeat: add touch emulation to `Page#set_viewport`'s `mobile:` option (#618)fix: changelog merge conflictsfeat: add `#wait_for_selector` to support waiting for specific DOM elements [#82]fix: only check for cyclic references once per evaluate() result, not per nested objectAdd support for `browser.on(:response)`.fix: testsDo not retry -> rescue (and timeout in case of removal) on existing nodes (#360)feat: close streamfeat: respect `:host` option when spawning Chromefeat: improve process termination and directory cleanup logic (#616)fix: handle `TimeoutError` in worker attach/detach to prevent subscriber crashes✳️ cuprite (0.18 → 0.19) · Repo · Changelog
Release Notes
0.19
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 19 commits:
chore(release): bump version to 0.19chore(deps): require ferrum ~> 0.19.1 for the held mouse button fixfix(drag): end HTML5 drags like a browser and support drop offsets in drag_to (#343)fix(driver): add --disable-web-security to the browser options (#342)`send_keys`: skip `click` if `Node` has focus (#327)test(ci): log test app requests to the CI artifacts (#340)fix(page): leave the window size to Chrome when window_size is nil (#339)feat(driver): emulate devices from Chrome DevTools with `emulate:` (#338)fix(browser): drop the empty xpath predicate Capybara adds for exact_text: true (#256) (#337)docs: add documentation pages for docs.rubycdp.comfix(node): fire input event when clearing a text field (#336)docs(readme): add logofix(node): dispatch input, change and custom events from trigger (#335)fix(node): fire input event when selecting an option (#334)docs(readme): clarify proxy limitations for remote browsersfix(browser): list only page targets as window handles (#333)Follow-ups to #328: popover visibility (#331)Ignore ancestor opacity for open popovers and modal dialogs (#328)fix(browser): drop the cached page even when reset raises (#329)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