Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
7f339087c5
- Breaking unwanted grid test dependency on RC server (the removed attribute is not used actually) :: Alexei Barantsev52b52f4e4a
- Reverting the changes to this test :: Alexei Barantsevf4a8391eb4
- Deleting JsonKey, it's a useless abstraction :: Alexei Barantsev2f12ebbf47
- Breaking unwanted grid dependency on parts of RC server :: Alexei Barantsev79a1fdb984
- Stop exposing embedded jetty out of SeleniumServer :: Alexei Barantsev6967db06a2
- Fixing tests for JsonToBeanConverter to avoid "error" key collision that has got new semantics in the standard :: Alexei Barantsev9deedd4ec1
- Fixing buck build :: Alexei Barantsev73a0ad20de
- adding 'timeouts' command mapping to safari driver :: Luke Inman-Semerauf1ac863ac7
- removing prebuilt SafariDriver extension, bumping version number to 2.48 :: Luke Inman-Semerau69be2863cf
- rb - run specs on remote driver with each browser :: Titus Fortner9200baad51
- rb - remote specs passing on mac :: Titus Fortner28fc252d40
- Really fixing buck build :: Alexei Barantsev9ac0e47404
- rb - marionette multiple browser tests working locally :: Titus Fortnerc4023d3cff
- There is no need to create a profile for Marionette :: Alexei Barantsevaf83fc93d2
- Monkey-patching W3C-compatible cookie serialization to fix Marionette. A more proper fix would be to change the parameters of a Command from Map to Object. :: Alexei Barantsev0c265924d9
- rb - marionette works on remote driver :: Titus Fortnerc74a1e5c6e
- Bump Ruby version to 2.48.1 and update changelog :: Titus Fortner8b793a00ff
- Set Ruby version to dev :: Titus Fortnerf62d496663
- rb - this is a firefox dep, so separate marionette one not needed :: Titus Fortner3d364f696a
- Fix the Buck build for the safaridriver. :: Simon Stewart639203748d
- Actually fix the Safari BUCK build :: Simon Stewart3e4acea113
- Bump the buck version. :: Simon Stewart82c1125bba
- removing safari-driver prebuilt folder :: Luke Inman-Semerau996b551232
- Bumping version number for Java 2.48.2 release Fixes #1140 :: Dave Hunt9daa6ce9b3
- Adding code to .NET tests to make switching Firefox implementations easier :: Jim Evans8fba765f1d
- Removing obsolete end points for setting driver timeouts in .NET :: Jim Evans7c99758a27
- Deleting fail-fast check of browser configuration, this breaks another Grid dependency on parts of RC server. The check must be performed in RC server (if ever). :: Alexei Barantsev759f1183d5
- Delete unused test methods. :: Jason Juang3047aa76a7
- Breaking another dependency of Grid on RC server :: Alexei Barantsev587ccc64fe
- Breaking another dependency of Grid on RC server :: Alexei Barantsevc7f393c440
- Refactoring grid node registration procedure to make server start/stop methods as simple as possible. :: Alexei Barantsev0ea8273bcb
- Decoupling node registration module (SelfRegisteringRemote) from concrete implementation of the server to be run on the node. :: Alexei Barantsevb843bc91e8
- Fixing 'location in view' in .NET bindings for W3C implementations :: Jim Evansb0e2f0defd
- Fixing .NET responses where value should legitimately be null :: Jim Evans4c41e0688f
- Fixing .NET tests to work with Marionette implementation :: Jim Evans392c8bb295
- Refactoring GridLauncher build process :: Alexei Barantsev606cd0423f
- Refactoring :: Alexei Barantsev1127a11c9c
- Refactoring GridLauncher: replacing big switch with a map of simple launchers; it's a step toward decomposition of the GridLauncher and dynamic discovery of the elements that can be launched. :: Alexei Barantsev51075611f4
- Fixing the buck build :: Alexei Barantsevac509dd15c
- Deleting RemoteControlLauncher as it is just a couple of static methods to parse command line options, that should belong to the server. :: Alexei Barantsev76363f3b74
- Server: Moving shared classes to a more appropriate place out of the legacy server namespace :: Alexei Barantsevfa001b6753
- Making BrowserLauncherFactory non-static, to avoid global configuration, for better testability and configurability (per object, not globally) :: Alexei Barantsevbec85628ce
- Implementing pure WebDriver grid server (v.3) :: Alexei Barantsev5eca82429a
- Fixing the buck build :: Alexei Barantsev08eb846cd5
- should be able to send keys to a content editable div that is initially empty :: Luke Inman-Semerau8b79cbdd39
- Adding release-v3 crazyfun target :: Alexei Barantsev86b079e994
- In IntelliJ, set the right margin to 80 characters for js files. :: Jason Leyba98f802aac3
- [js] Convert some classes to goog.defineClass syntax :: Jason Leyba1da3850fa5
- Update GeneratedJsTestServlet to work with test files that use Closure's module syntax. :: Jason Leyba24ea2c3ccd
- Upgrade to dossier 0.7.2 :: Jason Leybac42999ea6e
- [js] Fix some inconsistencies in the ControlFlow's execution logic. Details in the file overview comment for promise.js :: Jason Leyba92a23cd6af
- [js] Do not drop user auth info from the WebDriver server URL :: Jason Leyba77340a4047
- Update closure-library to 61277aeaa13bc6cc9958792e382cb8ea20bf3322 :: Jason Leyba2c04320348
- Update closure-compiler to v20151015 :: Jason Leybacb3347bb72
- Update browser automation atoms tests for Edge. :: Jason Juange255009dcd
- Fix WebDriver Promise tests for Microsoft Edge. :: Jason Juang9cb0a5cee7
- [js] Fix a promise/a+ compliance bug revealed when running against version 2.1.1 of the compliance test suite. :: Jason Leybabc4eee4741
- [js] Release 2.48.0 :: Jason Leyba45796c8caa
- Modify webdriver.js to create a new session if no session id is given. :: Sam Uongf2b6a74fe0
- Update link to old googlecode project :: Jason Leyba52c3d558b0
- Changing interface name to be more Java-ish :: Alexei Barantsev3c44befdfd
- improve javadoc for FluentWait (fix #1132) :: Daniel Davison9c1b1e66c9
- Fix format string. :: Jason Juanged6b81ddd4
- Add HTML5 functionality to .NET bindings :: petrucc36c1f6997
- Revert "Update closure-compiler to v20151015" :: Jason Leybacc0647aa50
- Prevent the additional welcome URL from being opened in Firefox 42 :: Dave Huntbec3298f1b
- Safari should only specify MAC as platform in default desired capabilities :: Luke Inman-Semerau9dea9e8f4e
- Update webdriver.js :: RichCrook1cde3ee42e
- Update Contributing.MD Fixed Typo :: ColinFd60bac12e4
- Use platform-dependant line separator instead of hardcoded '\n'. :: Stoyan Dimkov65dafcf6fa
- make RemoteMouse public, akin to RemoteKeyboard. Not sure why it wasn't made public when it was originally moved out of RWD. :: Luke Inman-Semerau0108b8b9d9
- Add textContent attribute support to HtmlUnitDriver :: Toilala3b32a3638
- Add innerHTML attribute support to HtmlUnitDriver :: Toilalb0f77379e5
- [js]: don't drop blocked callbacks from the task queue until they are pulled for execution :: Jason Leyba0ffd74f060
- [js] Mention in the README that node 0.12.x users must run with the --harmony flag. :: Jason Leyba72f2c0fe11
- [js] Add WebElement.takeScreenshot() :: Jason Leybac3f9e7e285
- [js] Make code ugly so the compiler doesn't (incorrectly) detect an unreachable branch. :: Jason Leyba742f7a80a0
- Refactoring .NET Firefox driver for easier extensibility :: Jim Evansef46bca111
- Updating .NET Firefox driver to use standard init and terminate :: Jim Evans062ef44b39
- Refactoring detection of spec compliant remote end in .NET :: Jim Evansf35a9dc793
- rb: Use socket lock when starting PhantomJS driver :: Alex Rodionov3784a53e2b
- rb: Very basic concurrency startup specs for Firefox/Chrome/PhantomJS :: Alex Rodionov3c24cca240
- rb: Allow to start mutliple IE drivers in parallel :: Alex Rodionov5b69f9d810
- rb: Regression spec for parallel Safari startup :: Alex Rodionov94a787fb54
- rb: Allow to start multiple Safari drivers in parallel :: Alex Rodionovffaf288ae5
- [js] More adjustments to promise callback tracking. :: Jason Leyba1344bb55ba
- clearing a number input with invalid text, should actually clear it. :: Luke Inman-Semeraua816b1ac77
- adding atom unit test for clearing number field with invalid input :: Luke Inman-Semerauf2dddfa8ee
- [js] Bump to 2.48.2 :: Jason Leybaf692ab2736
- FxCop/static analysis warning suppression. No functional changes :: Jim Evans0bb281d9c6
- Adding ability to check C# coding style using StyleCop in Visual Studio 2015 :: Jim Evans2a90dc808e
- Linting for C#. Suppression of StyleCop warnings :: Jim Evansab2e30012c
- Updating NuGet publishing task to create package with correct project URL :: Jim Evans6d188c2fb1
- Updating .NET assembly version resources to 2.48.1 :: Jim Evans84284b4e06
- add license notice to file :: Titus Fortnerdee647667a
- rb - update concurrent driver specs :: Titus Fortnerd1b2595c2c
- rb: Fix NameError in concurrent driver spec :: Alex Rodionovf4c1082af3
- rb: Fix NameError when starting PhantomJS with debug flag :: Alex Rodionovda30e0cc91
- s/sss/ss :: Daniel Davison9d157ae962
- chromewebdriver HEAD /shutdown return 404 :: Fumiaki MATSUSHIMAf1e491e3bb
- adding selenium server pass throughs for W3C dialect of alert / window / cookie commands. :: Luke Inman-Semeraufc8db8efc6
- rb - update marionette implementation :: Titus Fortnerd3e95e23ca
- rb - update logging implementation to support chrome and safari by default :: Titus Fortner2a28c18414
- Add a check for null results from executing JavaScript in .NET :: Chris Block87c4e91ba0
- Prevent the additional welcome URL for Windows 10 from being opened :: Dave Hunt1c37c7231b
- Include Windows 10 in the Platform enum. :: Sankha Narayan Guria9b45df14db
- Ignoring a test that is not yet implemented in the browsers :: Alexei Barantseva2401418b8
- firefox: Throw error when element cannot be clicked :: Alex Rodionov2f4a6d884e
- firefox: Explicitly scroll element into view before clicking :: Alex Rodionov5664d8ae33
- firefox: Do not fail when element is not scrollable into view :: Alex Rodionov839f73a904
- firefox: Check that select is clickable when clicking option :: Alex Rodionova98f67250f
- firefox: Ignore tests for not throwing on clicking overlapping element :: Alex Rodionov6e1e6c1fed
- firefox: Check that image using map is clickable when clicking area :: Alex Rodionov1f90589af3
- Updating TestNG. Fixes issue #1263 :: Alexei Barantsev881398f3b1
- Fixing IE tests in Java :: Jim Evans403527c342
- Updating .NET tests to better mirror Java test suite :: Jim Evansb8a87329b5
- [js] Add promise.Promise#catch() for API compat with native promises :: Jason Leyba39f985e433
- [js] Change some io operations to use native promises. :: Jason Leybaf862c2240f
- [js] Move a file to the internal lib directory where it belongs. :: Jason Leybac3eccba4f4
- [js] Rewrite the error module to export specific types for each error code :: Jason Leyba0fa587daec
- [js] Changed webdriver.CommandExecutor (and its various implementations) to return promises instead of using callback passing. The previous API was inconsistent with the rest of the webdriver.js library. :: Jason Leyba5d2f38aa7e
- [js] Port the By class to node with ES2015 :: Jason Leyba1bd7fffdb3
- Merge pull request #1146 from juangj/cleanup :: Jason Juang9e39b5619b
- handle case where element doesn't have a type attribute :: Luke Inman-Semeraude467a9b15
- Restore a isNativeEventsEnabled check. :: Jason Juang79d76e3902
- Treat a null response to getCookies as []. :: Jason Juangb9896259df
- Compute the correct pageX/Y for touch events. :: Jason Juang2abffbe05a
- De-flake ImplicitWaitTest. :: Jason Juangae09849c1a
- Replace innerHTML assignments with safer versions. :: Jason Juang78ca28555f
- Updating IE driver to fix clearing of fields :: Jim Evans2ef3f60417
- Updating .NET to include fix for clearing fields :: Jim Evans85bcf8d5e5
- Adding El Capitan (OS X 10.11) to Platform :: Thunderforge7c97c37525
- Update firefox_profile.py :: Erik E. Beerepoot41090666a4
- Add Firefox specific command to switch context between Browser content and Browser chrome :: AutomatedTesterb7b227f790
- Modifying IE file upload functionality. :: Jim Evans2ddbec88a0
- Adding support for new IE file upload capability to .NET :: Jim Evans008d9bf18c
- Added ability to set whitelisted IP addresses to IEDriverServer :: lsowena667cd0025
- Adding support for whitelisted-ips argument for Chrome and IE driver exes :: Jim Evans9631fd7a69
- updating commons-collections to 3.2.2 :: Luke Inman-Semerauc50e1b3830
- give the cleaner almost double the time to clean up the sessions (a whopping 9 more ms). Hopefull will deflake this test in CI. :: Luke Inman-Semerauab740c5d36
- it's commons-collections not commons-collection :: Luke Inman-Semeraua0c982410f
- add the useful information about the session / capabilities in the exception when the 'browser may have died' :: Luke Inman-Semerau1db76fdb27
- rb - add missing guard to spec :: Titus Fortnerf667e4b287
- rb - unnecessary element equality abstraction :: Titus Fortner8fc56df400
- rb - implement option for setting Firefox binary locally :: Titus Fortner6aff8c7d6b
- rb - remove unnecessary and time consuming browser resets in specs :: Titus Fortnera282e162ed
- rb - fix remote server implementation for Marionette :: Titus Fortnerec7ca89d52
- rb - implement remote storage capabilities for chrome & marionette :: Titus Fortner4ce42f7c9f
- rb - spec guard (IE doesn't do logs) :: Titus Fortner93b43be3fe
- rb - add expectation to firefox profile spec :: Titus Fortnerbce737e02a
- rb - allow Marionette access to remote server's implementation of status :: Titus Fortnerf73b081891
- rb - implement w3c page source :: Titus Fortner9a8e39a650
- rb - implement w3c full screen window :: Titus Fortner6ccd65677e
- rb - update w3c commands and specs for window size & position :: Titus Fortnere4142a0393
- rb - update w3c commands and specs for element size & location :: Titus Fortnerdd563cee74
- rb - update w3c commands and specs for device location and network connection :: Titus Fortner2917565874
- rb - remove obsolete commands :: Titus Fortner3df463f402
- rb - removed unnecessary guards on specs :: Titus Fortner874e76e4f8
- rb - remove references to W3CCapabilities in specs :: Titus Fortner4395a9b4b9
- rb - clean up Edge workarounds to w3c :: Titus Fortner076e763f79
- Exposing session ID property on RemoteWebDriver in .NET bindings :: Jim Evans5a04a82c29
- Enhance check for value types to exclude Nullable :: Chris Block293e7dc48e
- Adding file header to interface file in .NET :: Jim Evans550931629d
- rb - add SessionNotCreatedError :: Alexander Bayandindfce195135
- Merge pull request #1339 from bayandin/rb-add-error-for-33 :: Titus26e4ac8603
- rb - return capabilities class not a hash :: Titus Fortner6d8c6213c5
- rb - specs passing on safari :: Titus Fortnerad1f4e6ecc
- Reduces time wasted in when using a native driver :: Robert Elliotc05937bcd1
- Adding *.opendb to .gitignore for VS2015 Update 1 :: Jim Evans5882958c32
- Refactor of IE requireWindowFocus keyboard code. No functional changes :: Jim Evanse6f01da18c
- IDEA config: mark common/src/web/ as a Test Resources Root :: Alberto Scotto0ee1c15d7d
- py- refactoring all the service classes to use a common one. :: Luke Inman-Semeraue3b66e0715
- Skipping Marionette specific tests if we can't start GeckoDriver :: AutomatedTester6b496e6869
- Adding workaround for Windows 10 major version number :: Jim Evansf79148f528
- Updating .NET tests to use NUnit 3.0 :: Jim Evans4b14c30493
- change to Python 3.2+ :: Nik Nyby64c1ef49b9
- change to Python 3.2+ :: Luke Inman-Semeraue3b59515d4
- add ide type example tests; adding intellij source folders for ide :: Daniel Davisond94c64f547
- Fix a NullPointerException in RemoteWebDriver.getCurrentUrl :: Erik Kuefler0c680e793a
- Reverting inadvertent commit of change for default requireWindowFocus value in .NET :: Jim Evanscb7a0f91fc
- Fixing .NET test IgnoreBrowserAttribute for NUnit 3 :: Jim Evans1a0eb7ae63
- Removing unused .NET test code after update to NUnit 3 :: Jim Evans2b8270576d
- Updating NUnit attributes for NUnit 3 :: Jim Evansc93499dee8
- Removing unused #includes from IE driver classes :: Jim Evans1d0ae2c613
- Refactoring of IE driver native events interaction code. :: Jim Evans0b909001e9
- Removing inadvertently committed binary file :: Jim Evanse0e8614264
- Adding VS resource editor state file to .gitignore :: Jim Evans22a21b4f90
- Refactor concrete WebDriverException#getSupportUrl's :: Alberto Scotto9dd878d42d
- Fix tracing forWebDriver#getPageSource
:: Justin Tulloss24ff037434
- Updating .NET PageFactory to allow frame switching with located elements :: Jim Evans5bcbb99d46
- Refactoring of IE driver native events interaction code. :: Jim Evans49f375d0b8
- Fixing incorrect expected exception type in .NET test :: Jim Evans1f045d4fef
- Fixing .NET Edge NUnit test project file :: Jim Evans50b8f4c7bf
- test is passing in htmlunit :: Luke Inman-Semerau0541802631
- Adding appropriate wait to AuthenticatedPageLoadingTest :: Jim Evansbb037d84dc
- Adding timeout for IE7 in atoms typing tests :: Jim Evans3ae5176ea1
- Updating build.desc files for .NET tests :: Jim Evans7ee7a2347d
- Suppressing warning in command-line build of .NET test assemblies :: Jim Evansb58bc8cd03
- Updating textContent attribute test for IE9 :: Jim Evans12782f9c65
- Bump the buck version. :: Simon Stewart317d7d17e3
- Ensure that the buck-built core library has no third party dependencies. :: Simon Stewart3d17bf7cb3
- Move the guava jar into a directory named after it. :: Simon Stewart4de865d376
- Bump guava to version 19 :: Simon Stewart246698a30d
- Also bumping guava version in maven :: Simon Stewart4c35228399
- Added Firefox path variable for string placeholder :: Abhijeet Kasurde289d28dc33
- Fixing HTML suite test runner :: Alexei Barantsev5aed4abbca
- Pass Options.ime() through to the wrapped driver. :: Jason Juangadecd64be8
- rb - update w3c implementation for latest Marionette release :: Titus Fortner7e3c8a0fc7
- Updating IE driver version resources for impending release :: Jim Evanscac5215e4b
- Updating .NET version resources for impending 2.49 release :: Jim Evans7698bb3d3b
- Updating .NET CHANGELOG for 2.49 release :: Jim Evans2b27cbb591
- Correcting exception handling in Children Finding tests :: AutomatedTesteraae00ebf02
- Update alert tests to pass in element id instead of string of frame :: AutomatedTesteref0f496645
- Reenabling alert tests for Marionette :: AutomatedTester19184fe6ef
- rb - update specs with more race condition fixes :: Titus Fortner21bbdf51b8
- on osx for firefox, fallback to checking homebrew install, if the default isn't there :: Luke Inman-Semerau6e0ff41aea
- Have Firefox service write to a file instead of PIPE :: AutomatedTesterb76925dc98
- rb - osx to also look for firefox binary in homebrew cask default directory (issue #1437) :: Titus Fortner2547639319
- Add aliases for running tests with Buck. :: Simon Stewart1f41bc6d5a
- Remove guava dep on the selenium-apis when built using Buck. :: Simon Stewarte0bda45644
- Add maven coordinate for the Firefox Driver when built using Buck. :: Simon Stewart55c6e62b7d
- 2016 :: Luke Inman-Semerau68bff3580a
- Disable appcache tests for Marionette :: AutomatedTester14154df564
- correct frame switching in api examples tests :: AutomatedTester5a8a3ded63
- Disable log tests in Marionette :: AutomatedTester1b1bbf4077
- step one, add the failing test, for firefox not being able to select the out of view multi select option :: Luke Inman-Semerau9af89ff534
- multiple selects when checking for clickability should be treated similarly to regular selects :: Luke Inman-Semerau8b1d162d81
- remove unused dependency from maven pom file :: Luke Inman-Semeraud0e3c87d6c
- Bump python version to 2.49 and update Changelog :: AutomatedTester365eeb44de
- Bump Java to 2.49.0 and update Changelog :: AutomatedTester