Skip to content

Commit 597b76b

Browse files
author
AutomatedTester
committed
Update the Changelog for Java and Python
1 parent 9640cf9 commit 597b76b

File tree

2 files changed

+129
-0
lines changed

2 files changed

+129
-0
lines changed

java/CHANGELOG

+114
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,117 @@
1+
v2.43.0
2+
=======
3+
WebDriver:
4+
5+
* Updating Native events to support Firefox 24, 31 and 32
6+
* Add note on stale element checks and a WebElement represents a DOM element
7+
* Upgrade third party dependency JavaScript-XPath to 0.1.12
8+
* Fix example code: "using(-Chrome)DriverExecutable"
9+
* Make event_firing_test.html pass in Firefox 24 ESR.
10+
* Fix an error propagation bug when a command fails from bad inputs.
11+
* Handle the case where a proxied element from PageFactory causes a FluentWait to timeout.
12+
* Integrating the Microsoft Internet Explorer driver implementation
13+
* Allow subclasses of HttpCommandExecutor to extend it at runtime.
14+
* Handle the case where executeScript returns an HTMLDocument.
15+
* IEDriver crashes in WaitUntilElementFocused() because of null pointer. Fixes issue #7577
16+
* Deprecate the original RC interface in Selenium.
17+
As part of Selenium 3.0, we shall be moving the original RC interface to a
18+
legacy JAR that will be available as a separate download. As the first step
19+
in this process, the original "Selenium" interface is being marked as
20+
deprecated.
21+
* Run FirefoxDriver tests with Buck.
22+
* Bump timeout for tests since a suite is also a test.
23+
* Run htmlunit-driver tests with Buck.
24+
* Run the ignored tests printer with Buck.
25+
* Get org.openqa.selenium.SmallTests building with Buck.
26+
* Working around limitations in subpixel precision event handling.
27+
28+
The bug/limitation where browser supports subpixel precision for elements but not for dispatched events was found in both modern Chrome (http://crbug.com/396380) and Firefox (?) browsers.
29+
(IE doesn't seem to be affected: before and including IE9 - no subpixel for elements and events; from ie10 - subpixel is supported for both elements and events).
30+
31+
This test was lucky so far (mostly?) and didn't hit this issue, until Chrome 37 that enabled subpixel text scaling by default.
32+
33+
This change makes *sure* elements have subpixel coordinates (if only browser supports'em) and then it makes sure this test doesn't fail because of that (while still testing selenium atoms).
34+
35+
While there, I moved asserts from event handlers into the normal test flow so jsunit can properly attribute assertion failures to specific test methods.
36+
* Updating prebuilt libs for windows
37+
* Re-add the rubyzip jar
38+
* updating prebuilts for linux
39+
* Updating to gecko 32
40+
* Log formatter should be able to work with empty keys array. Fixes issue 7357
41+
* Fixing infinite read from socket. Fixes issue 7814
42+
* WDBS: safe check for window.localStorage
43+
* Driver should operate cookies for the current frame, not the topmost one. Fixes issue 7799 in
44+
Firefox
45+
* Actually supporting promised Id for webdriver.WebElement.
46+
* Adding more checks for JS functions removed from IE11. Fixes issue 7803
47+
* Fixing use of deprecated API in httpclient
48+
* Fixing use of deprecated API in guava
49+
* Update Closure library to head and compiler to the latest release
50+
* Implementing ability to use FirefoxDriver on a machine where localhost is not the first alias for
51+
127.0.0.1. Fixes issue 3280
52+
* Handle null and empty paths the same as /
53+
* fixing maven build, adding reference to jetty-rc-repacked-5
54+
* adding pom and info on uploading jetty-repacked-5 to maven central
55+
* Adding checks for JS functions removed from IE11. Fixes issue 7780
56+
* Deleting what appears to be unused deps.
57+
* Add more options to the Builder API (every common, settable capability should be covered).
58+
* Require calling Builder.usingServer(url) to use a remote server. If this is not called, the
59+
builder will attempt to create a client locally, throwing an error if it can't (e.g. for IE).
60+
* Add browser specific constructors to simplify creating a client without the Builder.
61+
Fixes issue 7593
62+
* Updating json-cpp lib and replacing mongoose web server with civetweb.
63+
* Safari is flaky. Reducing timeout to fail faster when we're going to fail.
64+
* Catch driver start-up failures.
65+
* Add explicit API for configuring log prefs rather than forcing users to rely on
66+
magic capability strings.
67+
* Clean up internal Firefox logging API.
68+
* Use LogLevelMapping to convert JSON wire protocol name to Level instance.
69+
* Make the jettyMaxThreads parameter actually be effective
70+
* Fix NullPointerException when File#listFiles() returns null. Fixes issue #1934
71+
* Making WDBS.start command a no-op if it was instantiated with an already started driver. Fixes issue 3993
72+
* Handling possible exception in stringification of window.location. Fixes issue 3908
73+
* Modified IE driver server to more closely follow W3C spec
74+
75+
This commit includes a number of changes designed to bring the IE driver
76+
into closer alignment with the W3C WebDriver specification. It provides
77+
no functional changes to the driver, nor does it change any external-
78+
facing API. The changes are:
79+
* Changed webdriver::Server to examine the response from the newSession
80+
command for the session ID rather than a two-stage process. The
81+
webdriver::Server::DispatchCommand method now calls the
82+
InitializeSession method directly when processing the newSession
83+
command.
84+
* Removed the now-obsolete webdriver::Server::CreateSession method.
85+
* Added a Serialize/Deserialize method pair on the webdriver::Command
86+
class (renaming the Populate method to Deserialize).
87+
* Revamped the serialization of webdriver::Command to use 'name' instead
88+
of 'command' for the command name.
89+
* Added a session ID member to the webdriver::Command object.
90+
* Modified the webdriver::Command object to no longer draw distinction
91+
between parameters passed in as part of the URL substitution and those
92+
passed in as part of the JSON payload in the body.
93+
* Modified webdriver::CommandHandler::ExecuteInternal (and all subclass
94+
implementations to use a single parameters map instead of the dual
95+
URL tokens/JSON payload parameters maps used previously.
96+
* Propagate webdriver_firefox_port preference to FirefoxDriver, was being ignored. Fixes issue 5172
97+
* Adding a new selenium server option -logLongForm to log more details to the console. Fixes issue 6645
98+
* Handling possible IllegalStateException while cleaning orphaned and timed out sessions. Fixes issue 6771
99+
* Setting forwarded content for CommandListener afterCommand handler. Fixes issue 7443
100+
* Fixing the list of extensions to search for an executable on Windows, and logging process startup
101+
errors. Fixes issue 7514
102+
* Setting layout.css.devPixelsPerPx to 1.0 if native events are enabled only. Fixes issue 7445
103+
* BODY element is always shown/displayed.
104+
related section in the W3C spec:
105+
https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#determining-if-an-element-is-displayed
106+
* Implementing switchToParentFrame support in atoms
107+
* Setting HtmlUnit to emulate FF24 by default
108+
* Updating HtmlUnit to 2.15
109+
* Stop polluting the log with stacktraces. Fixes issue 7460
110+
* Returning less specific platform info from firefox driver. Fixes issue 3354
111+
* Adding driver info into TimeoutException thrown by WebDriverWait. Fixes issue 7429
112+
* Implementing switchToParentFrame command for IE driver
113+
* Adding URL endpoint for switchToParentFrame
114+
1115
v2.42.2
2116
=======
3117
WebDriver:

py/CHANGES

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
Selenium 2.43.0
2+
* Expand WebElement.get_attribute API docs
3+
* firefox may be installed without admininstrator privileges
4+
and therefore there may be no HKEY_LOCAL_MACHINE entry. Issue #7784
5+
* UnexpectedAlertPresentException should contain the alert text in python too. Issue #7745
6+
* don't mutate the global 'ignored exceptions', take a copy of the globally specified ones, change the
7+
global to be a tuple instead. Issue #7725
8+
* raise exception when the firefox binary isn't actually found, which usually implies the upgrade failed (on windows) Issue #6092 ,#6847
9+
* Fixing NameError: global name 'options' is not defined.
10+
* Remove unused import subprocess.PIPE
11+
* Redirect Firefox output to /dev/null by default Fixes Issue #7677
12+
* More flexible management of http timeouts in Selenium RC python client
13+
* Generate Python API docs for selenium.webdriver.chrome.options. Fixes issue #7471
14+
* Use 127.0.0.1 as localhost name resolving might fail on some systems
15+
116
Selenium 2.42.1
217
* Fixed Py3 issues
318
* Make firefox_binary.py and firefox_profile.py not executable

0 commit comments

Comments
 (0)