Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
The intent of "--frozen --locked" was to not use the network, but the new
"--offline" option is better suited for this purpose.
It for example allows us to patch Cargo.toml if necessary without having
to regen checksums.
|
|
This allows rust-bin and rust to coexist in bulk builds (for testing, etc),
but the packages still may not be installed at the same time.
rust.mk as a solution for picking the correct rust variant was suggested
by gdt@. It is intended to be included directly by packages that do not
use cargo.mk, and indirectly by packages that do use cargo.mk.
rust.mk provides one user-settable variable:
RUST_TYPE
as before, whether to bootstrap rust from source or use
official binaries. may be "src" or "bin"
And two package-settable variables:
RUST_REQ
the minimum version of Rust required by the package.
defaults to "1.20.0"
RUST_RUNTIME
whether Rust is a runtime dependency, may be "yes" or "no"
|
|
I am under the impression we use _THING to mean "defined by the
implementation", which would be similar to the C meaning of __ prefix,
rather than "private to this file".
|
|
|
|
Added
Introduces strictFileInteractability capability
Added new endpoint GET /session/{session id}/moz/screenshot/full
Added new --marionette-host <HOSTNAME> flag
Added new endpoint POST /session/{session_id}/window/new
Changed
Allow file uploads to hidden <input type=file> elements
Allow use of an indefinite script timeout for the Set Timeouts
command, thanks to reimu.
Fixed
Corrected Content-Type of response header to utf-8 to fix
an HTTP/1.1 compatibility bug.
Relaxed the deserialization of timeouts parameters to allow unknown
fields for the Set Timeouts command.
Fixed a regression in the Take Element Screenshot to not screenshot
the viewport, but the requested element.
|
|
v0.23.0
Removed:
- The POST /session/{session id}/element/{element id}/tap endpoint
was removed, thanks to Kerem Kat.
Changed:
- webdriver crate upgraded to 0.38.0.
Fixed:
- desiredCapabilities and requiredCapabilities are again
recognised on session creation
- duration field made optional on pause actions
- Log level formatted to expected Marionette input
- temporary field on addon installation made optional
- SHA1s in version information uses limited number of characters
|
|
|
|
|
|
Fixes PR pkg/53263, tested by Mayuresh.
0.20.1:
Fixed
Avoid attempting to kill Firefox process that has stopped.
With the change to allow Firefox enough time to shut down in
0.20.0, geckodriver started unconditionally killing the process
to reap its exit status. This caused geckodriver to inaccurately
report a successful Firefox shutdown as a failure.
The regression should not have caused any functional problems, but
the termination cause and the exit status are now reported correctly.
0.20.0:
Added
New --jsdebugger flag to open the Browser Toolbox when Firefox
launches. This is useful for debugging Marionette internals.
Introduced the temporary, boolean capability
moz:useNonSpecCompliantPointerOrigin to disable the WebDriver
conforming behavior of calculating the Pointer Origin.
Changed
HTTP status code for the StaleElementReference error changed
from 400 (Bad Request) to 404 (Not Found).
Backtraces from geckodriver no longer substitute for missing
Marionette stacktraces.
webdriver crate upgraded to 0.35.0.
Fixed
The Firefox process is now given ample time to shut down, allowing
enough time for the Firefox shutdown hang monitor to kick in.
Firefox has an integrated background monitor that observes
long-running threads during shutdown. These threads will be
killed after 63 seconds in the event of a hang. To allow Firefox
to shut down these threads on its own, geckodriver has to wait
that time and some additional seconds.
Grapheme clusters are now accepted as input for keyboard input
to actions.
Input to the value field of the keyDown and keyUp action
primitives used to only accept single characters, which means
geckodriver would error when a valid grapheme cluster was sent in,
for example with the tamil nadu character U+0BA8 U+0BBF.
Thanks to Greg Fraley for fixing this bug.
Improved error messages for malformed capability values.
|
|
from maya@
|
|
|
|
Geckodriver provides the HTTP API described by the W3C WebDriver protocol to
communicate with Gecko browsers, such as Firefox. It translates calls into
the Firefox remote protocol by acting as a proxy between the local- and remote
ends. This is used by browser automation frameworks such as Selenium.
|