| v2.34.0 |
| ======= |
|
| WebDriver: |
| * Updated Firefox native event components to support Firefox 22. |
| * Update synthesized mouse implementation. Mouse moves are |
| implemented using nsIDOMWindowUtils. |
| * Finding libX11.so.6 in a slightly more intelligent way: Check that |
| dlopen actually succeeds, if not found in one of the fixed paths, |
| look in the LD_LIBRARY_PATH. |
| * Added ExpectedConditions to check for the visibility of all |
| WebElements in a List |
| * Updated the wgxpath library. |
| * Updated our copy of the Closure compiler and library to the most |
| recent versions. |
| * Updated the atoms library, including support for MS pointer events |
| and refinements to element visibility tests. |
| * Close all open connections when stopping the SafariDriver server. |
| * Fall back to a loopback address if the current machine does not |
| have an external IP address (as will be the case when there is no |
| internet connection). |
| * Remove sizzle dependency from the firefox driver. We only needed |
| this for versions of firefox prior to 3.5, which we no longer |
| support. |
| * Fixed Select.escapeQuotes method. |
| * Added SafariOptions and support for custom Safari extensions. |
| * Moved Mouse, Keyboard and TouchScreen to the interactions package |
| where they belong. This has the benefit of also making our build |
| files simpler once we delete the original versions which have been |
| deprecated. |
| * Deprecated the HasTouchScreen interface. |
| * Fixed condition in Select.select_by_index method to fix case when |
| selection is performed by index on a multiple select element. |
| * Implemented an alpha version of a Marionette (WebDriver implemented |
| natively in Firefox) driver. |
| * Deprecated IPhoneDriver. |
| * Added support for the HTML5 "hidden" attribute. If an element, or |
| ancestor, has hidden attribute make, it is not shown. |
| * FIXED: 2285: Allow setting default logLevel for standalone-server. |
| * FIXED: 5609: Adding the ability to redirect firefox process output |
| to file. |
| * FIXED: 5669: Add Driver#remote_status for the Ruby remote driver. |
| * FIXED: 5715: Adding toString method for the event firing |
| webelement. |
|
| WebDriver JS: |
| * When capturing console output, guard against user scripts that |
| redefine the console global. |
| * Improved logging in the test client. |
| * Use goog.labs.testing.assertThat for the assertThat library. |
| * Improved stack trace handling |
| * Defined a webdriver.Capabilities class for webdriverjs. |
| * Added native ChromeDriver support to WebDriverJs. |
| * Mark discarded tasks as cancelled to prevent hanging on |
| asynchronously scheduled callbacks. |
| * Include the webdriverjs tests in the built npm package. Updated |
| the README with instructions for running the tests using npm. |
| * Add native PhantomJS support to webdriverjs. |
|
| Grid: |
| * Update grid for change in behavior of WebDriver's new session |
| command. |
| * Fixed handling of JSON conversion errors at node. |
| * FIXED: 5942: Fix hang of hub when node machine is not available. |
|
| RC: |
| * Fixed RC tests failing in Firefox beta builds. This has been fixed |
| in two ways: |
|
| * Rely on the automation atoms where possible. |
| * Obtain the document and window from the element the event is |
| firing from. |
|
| In the course of fixing this, all but one usage of "triggerEvent" |
| was replaced. Because of this, the method has been inlined to the last |
| call site. |
| * FIXED: 1646: UTF-8 encoded user-extensions.js support. |