Skip to content

Commit 5e82430

Browse files
author
AutomatedTester
committed
Updating Changelog
1 parent 9867b54 commit 5e82430

File tree

2 files changed

+115
-27
lines changed

2 files changed

+115
-27
lines changed

java/CHANGELOG

Lines changed: 106 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,82 @@
1+
v2.42.0
2+
=======
3+
WebDriver:
4+
5+
* updating firefox prebuilts, thanks jleyba for fixing the build!
6+
* Use PRUnichar for Gecko < 29, char16_t otherwise.
7+
* Updating third_party/py/jython.jar to Jython 2.5.3
8+
* Removing unused functions
9+
* Implementing more straightforward way to send keyboard events in synthesized mode. Fixes typing into number inputs and rich text editors (like tinymce)
10+
* Fixing interactions API in Firefox to be able to move mouse to elements in frames using native events. Fixes issue 7253
11+
* Removing unused import
12+
* Refactoring: moving an auxiliary class from the top level to inner class
13+
* Removing outdated getValue command handler
14+
* Change ClearElement to be a subclass of WebElementHandler instead of WebDriverHandler
15+
* Removing outdated (unused) command constants
16+
* Fixing clicks on invisible elements in HtmlUnitDriver broken by ElementNotVisibleException being a subclass of InvalidElementStateException
17+
* Click after move with offset should use last mouse position
18+
* Adding new interface methods to the stubs
19+
* Preserve wrapped test function's string representation for Mocah's BDD interface.
20+
* Fixing IE driver to allow JavaScript objects with property names with spaces
21+
* Ignoring IE6-only test failure for CSS
22+
* Bump the hmltunit version to 2.14
23+
* Remove a class of our which replicates HTTP status codes already given meaningful names in the standard JRE.
24+
* Updating version match for native libs in firefox plugin manifest file
25+
* Updating native events dll for FF28
26+
* Implement ability to load driver providers using ServiceLoader. A user can add new providers or override existing ones. To use this ability a user should:
27+
* Refactoring the process of driver instances creation to use a new DriverProvider interface. DefaultDriverProvider wraps the current logic -- creating instances using reflection. This is a step to implement ability to load additional providers using ServiceLoader that can add new providers or override existing ones.
28+
* Ruby: Fix for extensions whose install.rdf uses an attribute for em:id (issue 5978)
29+
* fixes issue for locating newly installed chrome versions
30+
* Fixing IE driver crash when clicking on link that opens a new window.
31+
* Properly configure the http client in the presence of user credentials.
32+
* java json converter chooses Long (Number base class). Fixing RemoteNetworkConnection
33+
* SUPPORTS_BROWSER_CONNECTION was removed, missed a reference
34+
* Clean up use deprecated methods & classes.
35+
* ElementNotVisibleException is a type of InvalidElementStateException.
36+
* Tweak messaging on SafariDriver client page to better reflect what is happening. Also added a log message pointing users to the toolbar button that opens the driver log page.
37+
* Remove some no-op calls to deprecated functions.
38+
* Pull the logic for converting Command/Response pairs to and frame HTTP request/response pairs into a common codec instead of duplicating the logic on the client and server.
39+
* Change some tests to use Alert#accept() instead of Alert#dismiss() to get rid of alert dialogs. This is a workaround to ChromeDriver issue 764:
40+
* When running tests against the remote server, ignore two tests that use required capabilities. The remote server only supports desired capabilities on new session requests.
41+
* Update two tests to work when running with a remote server, where the original js error will be the root exception, but not necessarily the second error in the cause chain.
42+
* Test if we need to skip cookie tests for lack of a valid domain name before calling a method that asserts we have a valid domain name.
43+
* Convert HttpRequest/Response to POJOs; handle all conversion to and from HttpServletRequest/Response inside DriverServlet.
44+
* Every command handler returns ResultType.SUCCESS and those handlers that return an actual value do so through a level of indirection. This commit changes command handlers to just return results directly to the caller, making it possible to delete a lot of unnecessary code.
45+
* Move static resource serving code into DriverServlet. It is not part of the JSON wire protocol and including it in the command dispatcher complicates planned refactoring and other code cleanup.
46+
* Mobile - Network Connection implementation for Java and Python.
47+
* ChromeDriver 2.10.267517 binds to the loopback address instead of 0.0.0.0, so only attempt to connect using the loopback address.
48+
* Code comment changes for wait()
49+
* added task name to SCHEDULE_TASK event
50+
* Eclipse compiler update for Java 8 support
51+
* Updating naive user agent string checks to account for IE11
52+
* Adding Windows 8.1 detection to Platform.extractFromSysProperty
53+
* retry a test failure if there was a 'sauce' issue, like we exceeded the total time a test session is allowed to take.
54+
* adding Windows 8.1 platform, so we can use it in saucelabs for IE11 testing
55+
* Remove deprecated functions on webdriver.promise.Promise class * Use templates with webdriver.promise.Promise to improve types documentation.
56+
* Loosen input type to webdriver.stacktrace.getStack_ to account for an rare condition in FF 28+ where the Error() constructor returns undefined (not sure what causes it, just know it happens)
57+
* Add ability to save an abitrary base64 string as a screenshot from a WebDriverJS test running in a browser.
58+
* When Firefox is configured to accept all SSL certs (which is the default behavior), we need to set a time offset to prevent Firefox from using HSTS (HTTP Strict Transport Security). If we don't do this, Firefox will pre-fetch the certs for sites that should always be accessed over HTTPS and allows Firefox to catch man-in-the-middle attacks. While this is A Good Thing for users, it prevents WebDriver from accepting self-signed certs for these domains (e.g. when they are accessed through a HTTPS proxy).
59+
* Remove unnecessary dependency on bouncycastle.
60+
* Making ChromeDriver directly implement the interfaces representing features it implements.
61+
* Updating build process for Firefox native events components to use gecko 29 SDK
62+
* Updating buck version to latest OSS release
63+
* Use addEventListener if possible. Fixes issue 6680
64+
* Packaging webdriven selenium (emulator) to client-combined jar. Fixes issue 7206
65+
* Don't use system path separators when computing URL paths.
66+
* Make Cookie serializable
67+
* Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit restrictions
68+
* Allowing FindBy, FindBys, FindAll annotations on types
69+
* Minor cleanup FirefoxBinary.java
70+
* Adding Firefox native event version support to CHANGELOG
71+
* Adding version number to the capabilities returned by htmlunitdriver. Fixes issue 7110
72+
* Implementing augmentation indicator as an annotation
73+
* Error handling for startSession is handled in the parent class now.
74+
* Remove deprecated functions.
75+
* Revert "Fixing Java 8 incompatibility caused by use of old jruby" because it breaks java 7 compatibility :(
76+
* Fixing Java 8 incompatibility caused by use of old jruby
77+
* Export logging API from main webdriver module.
78+
* Setting pixel density to be independent from OS settings. Fixes issue 6112
79+
180
v2.41.0
281
=======
382
WebDriver:
@@ -137,7 +216,7 @@ WebDriver:
137216
* FIXED: 6512: When the host is unknown, make the HtmlUnitDriver
138217
return an error page.
139218
* FIXED: 6657: Make the LoggingPreferences implement Serializable.
140-
* FIXED: 6681: Preventing augmentation of subclasses of RemoteWebDriver. Fixes
219+
* FIXED: 6681: Preventing augmentation of subclasses of RemoteWebDriver. Fixes
141220
* FIXED: 6830: (on behalf of GeorgeKlinich) Urlencoding result
142221
returned by server implementation of WebDriverBackedSelenium.
143222
* FIXED: 6834: Creating sesion cookie if expiry is not set. Fixes issue 6834
@@ -310,7 +389,7 @@ WebDriver:
310389
Grid:
311390
* Added ability to fetch slotCounts from /grid/api/hub. The resource
312391
looks like this:
313-
392+
314393
{ "slotCounts": { "total": 20, "free": 8 } }
315394

316395
* Added ability to fetch newSessionRequestCount from the
@@ -385,7 +464,7 @@ WebDriver:
385464
webelement.
386465

387466
WebDriver JS:
388-
* When capturing console output, guard against user scripts that
467+
* When capturing console output, guard against user scripts that
389468
redefine the console global.
390469
* Improved logging in the test client.
391470
* Use goog.labs.testing.assertThat for the assertThat library.
@@ -457,11 +536,11 @@ Grid:
457536
* Addressed memory leaks caused by per-session logging.
458537
* FIXED: 3001: Making Selenium the default protocol if a node was
459538
started with "-role rc" option.
460-
539+
461540
RC:
462541
* FIXED: 3636: selenium.fireEvent works with the webdriver-backed
463542
selenium and IE.
464-
543+
465544
v2.32.0
466545
=======
467546

@@ -524,12 +603,12 @@ WebDriver:
524603
JS:
525604
* Update WebDriverJS to support parallel flows. This change renames
526605
several low-level classes and functions in the promise module:
527-
606+
528607
promise.Application -> promise.ControlFlow
529608
#schedule(string, function) -> #execute(function, [string])
530609
#scheduleTimeout(string, number) -> #timeout(number, [string])
531610
#scheduleWait(string, function, number, [string]) -> #wait(function, number, [string])
532-
611+
533612
The old schedule* functions are still present, but will print a
534613
warning message if called. They will be removed in 2.31.
535614

@@ -603,7 +682,7 @@ v2.27.0
603682
=======
604683

605684
WebDriver:
606-
* Added support for native events for Firefox 17.
685+
* Added support for native events for Firefox 17.
607686
* Added support for ghostdriver (PhantomJS)
608687
* Adding new capability "enableElementCacheCleanup" to the IE
609688
driver. When set to true, the IE driver will clean the
@@ -661,7 +740,7 @@ v2.26.0
661740
WebDriver:
662741
* Updated OperaDriver to 0.15.
663742
* Added transparency support to the Color class.
664-
* Increased lock time a bit for the FirefoxDriver to make tests more
743+
* Increased lock time a bit for the FirefoxDriver to make tests more
665744
stable on Windows.
666745
* Added the enablePersistenHover capability to allow the user to specify
667746
whether to use the persistent hover thread in the IE driver. Defaults
@@ -674,7 +753,7 @@ WebDriver:
674753
* Fixed SafariDriver to allow calling .quit() consecutively without error.
675754
* Modified FirefoxDriver to use atoms to switch between frames.
676755
* FIXED: 4535: Hover still does not work perfectly in IE.
677-
* FIXED: 4676: Unable to fire javascript events into SVG's.
756+
* FIXED: 4676: Unable to fire javascript events into SVG's.
678757
* FIXED: 4320: Impossible to IE run tests in parallel via TestNG.
679758
* FIXED: 4309: 'Could not convert Native argument arg 0' error with Firefox.
680759
* FIXED: 4593: Alert.accept() Cancels the Resend Alert/Dialog Box.
@@ -806,7 +885,7 @@ WebDriver:
806885
* IE can use synthesized events if the capability
807886
"enableNativeEvents" is set to false. This is experimental and not
808887
expected to work properly.
809-
* Native events added for Firefox 12.
888+
* Native events added for Firefox 12.
810889
* Native events retained for Firefox 10, 11, and 3.x
811890
* Selenium-backed WebDriver can now return WebElements from
812891
executeScript.
@@ -835,7 +914,7 @@ Grid:
835914
Atoms:
836915
* bot.actions.type now works as expected in Firefox 12.
837916
* Introduced better mouse and keyboard abstractions
838-
917+
839918

840919
v2.21.0
841920
=======
@@ -857,7 +936,7 @@ Grid:
857936
* Significant changes in the timeout strategy0 between hub, nodes and browser.
858937
See http://code.google.com/p/selenium/wiki/Grid2 section on timeouts.
859938
Compatibility note: It is recommended to at least update the nodes
860-
to 2.21. Upgrading only the hub will effectively disable the
939+
to 2.21. Upgrading only the hub will effectively disable the
861940
browser-death timeout and is *not* recommended.
862941
* Improved error messages on console
863942
* Content length issue solved, Issue 2362
@@ -871,12 +950,12 @@ Server:
871950
differentiate between browser hang and client gone (which is
872951
-timeout <timeout>)
873952
- System property -Dselenium.server.timeout removed, use -timeout instead.
874-
See http://code.google.com/p/selenium/wiki/RemoteWebDriverServer
953+
See http://code.google.com/p/selenium/wiki/RemoteWebDriverServer
875954
for further details.
876955
* Issue 3577
877956

878957

879-
v2.20.0
958+
v2.20.0
880959
=======
881960

882961
WebDriver:
@@ -921,7 +1000,7 @@ Atoms:
9211000
v2.19.0
9221001
=======
9231002

924-
WebDriver:
1003+
WebDriver:
9251004
* Server-side implementation of the webdriver-backed selenium.
9261005
* "sendKeys" works in the webdriver-backed selenium when using
9271006
safari.
@@ -1018,7 +1097,7 @@ RC:
10181097
v2.16.0
10191098
=======
10201099

1021-
WebDriver:
1100+
WebDriver:
10221101
* Native events enabled for Firefox 9
10231102
* The FirefoxDriver now enables apps to use offline storage by
10241103
default.
@@ -1061,18 +1140,18 @@ RC:
10611140
* WebDriverCommandProcessor has all constructors depending on the
10621141
(deprecated) SuppliesWebDriver class marked as deprecated. Will be
10631142
deleted in the next release.
1064-
1065-
Automation Atoms:
1143+
1144+
Automation Atoms:
10661145
* Bug fixes and updates
10671146
* Included a touchscreen abstraction
1068-
1069-
1147+
1148+
10701149
v2.15.0
10711150
=======
10721151
Project:
10731152
* Code donation from Google.
10741153

1075-
WebDriver:
1154+
WebDriver:
10761155
* Now supports up to and including Firefox 11.
10771156
* Changed order of FirefoxProfile initialization attempts on a
10781157
remote host: 1) try to load from capabilities, 2) try to load
@@ -1124,9 +1203,9 @@ Server:
11241203
* Memory leak fixed
11251204

11261205
Grid:
1127-
* New beta console added.
1206+
* New beta console added.
11281207
* Grid nodes were leaking even more memory that regular server
1129-
nodes.
1208+
nodes.
11301209
* Fixed a scenario that used to lead to "session = null" errors.
11311210
* Now support iOS nodes.
11321211

@@ -1172,7 +1251,7 @@ v2.12.0
11721251
=======
11731252

11741253
RC
1175-
* Disabled web security checks for Chrome by default.
1254+
* Disabled web security checks for Chrome by default.
11761255
* Actually reenabling *safariproxy.
11771256

11781257
WebDriver
@@ -1355,7 +1434,7 @@ WebDriver
13551434

13561435
Grid
13571436
* FIXED: Thread Safety Issues
1358-
1437+
13591438

13601439

13611440
v2.4.0
@@ -1378,7 +1457,7 @@ WebDriver:
13781457

13791458
Selenium:
13801459
* Firefox 8 support.
1381-
1460+
13821461

13831462
v2.3.0
13841463
======

py/CHANGES

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
Selenium 2.42
2+
* Support for Firefox 29 Native Events
3+
* "remote_url" and "remote_browser" parameters for "./go test_remote".
4+
* missing __init__ in new android module
5+
* issue #7304 Fix memory leak caused by __del__ in PhantomJS
6+
* File upload using remotedriver on python3
7+
* Updating xpi install to align with mozprofile
8+
* command_executor should also support unicode strings as well.
9+
110
Selenium 2.41
211
* Support for Firefox 28
312
* deprecating switch_to_* in favour of driver.switch_to.*

0 commit comments

Comments
 (0)