Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
3d82e9e9d3- Updating .NET bindings build file :: Jim Evans703cffb155- [atoms] Cleaning up getAttribute dependencies, reducing size from 36K to 7K :: Jason Leyba4ce9c0c9a1- Use the buck-cache :: Simon Stewart8db03a0499- rb - fix build issues for legacy firefox :: Titus Fortner4888aa8fc4- rb - fix legacy firefox tests :: Titus Fortner8a929d0d87- rb - changelog & version bump to 3.0.0.beta3.1 :: Titus Fortner3a30ac961b- rb - change version to dev :: Titus Fortner20c37c3a43- Add proxied interfaces to JDK augemented classes. :: Simon Stewartbd1cc89968- Java: Get the remote-client tests passing :: Simon Stewartc314b3a01b- No logical changes: remove unused import :: Simon Stewart5a715b637d- Default firefox in tests to use marionette :: Simon Stewart70d19625a7- Add dummy parameters to the standalone server :: Simon Stewarteb37f619f0- Get the remote tests running again on the command line. :: Simon Stewart73b4d1c659- Bump the version of Closure Compiler to 2016-08-22 :: Simon Stewart7e09cae393- Changed all bare excepts to use base Exception class (#2717) :: Isaul Vargas4d79679d21- [js] createGeckoDriverService is obsolete. (#2719) :: Mark Bannerbe7ff6f9e6- [js] switchTo().window() should use a 'handle' parameter rather thanname(#2718) :: Mark Banner270e0c8992- Include JavaScript atoms in python package manifest :: Dave Hunt031456c438- Fix #2727, combine -jettyThreads and -jettyMaxThreads (#2735) :: Doug Simmons2683fbc1a2- Fix HTML tests on the local FS not being served correctly. :: Simon Stewarteb6c8b218d- Correct check for unset canBubble (#2748) :: Mathias Rangel Wulffb96b13fa30- Use BuildInfo in DisplayHelp and Console servlets. (#2766) :: Doug Simmons06affd8c2d- Clear lastException if it is not the cause. (#2768) :: Joshua Bruning0b2ca933b2- Fix css tag selector (#2772) :: Florian Zipperle752c659674- [js] Expose {Condition, WebElementCondition} from the root selenium-webdriver module :: Jason Leyba254c77b3bf- [js] Update tests that don't need promise manager :: Jason Leybaceaf3da795- [js] Fire the "uncaughtException" event in a new turn of the JS event loop. :: Jason Leyba00df263f83- Correcting W3C dialect end points for window size and position in .NET :: Jim Evans37c26308c7- Updating build for .NET WDBS to remove conflict with getAttribute.js :: Jim Evans60766a02b9- Handle non-integer stack trace line numbers in .NET :: Jim Evans54042accef- Update python readme with version numbers :: AutomatedTestere812c9f5da- Align python select tests with Java ones for more coverage :: AutomatedTester9f5f45c783- Adding support for Apple's SafariDriver in .NET :: Jim4438400a43- Fixing static analysis (FxCop and StyleCop) warnings for .NET :: Jim Evans8973aeed66- rb - Remove deprecated and inapplicable options from browser bridges :: Titus Fortner5ff3d2945e- rb - fix Chrome Profile implementation :: Titus Fortner9c3e0ccc7e- rb - remove duplicate argument checks between Bridge sub and super classes :: Titus Fortner30061ef056- rb - implement support for new geckodriver options :: Titus Fortner24ce5727ff- rb - implement :port parameter for all drivers :: Titus Fortner6d52426596- rb - implement :service_args parameter for all drivers to pass in command line switches :: Titus Fortner88fdb889e1- rb - update spec guards from legacy safari to apple safari :: Titus Fortner7cefa09232- rb - chrome profile zip no longer applicable for current options :: Titus Fortner134cbc257d- rb - minor options tidying :: Titus Fortner7c0f291308- Reenable Python Select tests :: AutomatedTesterf9d3a7e299- Fix and re-enable finding tests against a xml document :: AutomatedTester699d5f9d2f- Removing invalid test for finding elements with compound css selectors :: AutomatedTester871e9a1f1e- Bump the buck version :: Simon Stewart82b9913feb- Switch travis to standard infrastructure. Fixes #2448 (#2798) :: tommywo5772b63b17- Include selenium version in build info for java :: Simon Stewart978350b0e8- Allow using query string in a GET request to HubStatusServlet (#2771) :: tommywo0fce43ea70- Support relative redirects in grid (#2805) :: Jason Watt12d92aa801- GeckoDriverService always launches GeckoDriver. (#2808) :: Marc Fisherc120484ef7- Fix bug in ShortTermMemoryHandler with ArrayIndexOutOfBoundsException (#2811) :: Timur Zolotuhin3d9587356b- [js] Bump to 3.0.0-beta-3 (finally) :: Jason Leybadb9a71af34- [js] Remove support for the legacy SafariDriver. Safari 10 or bust. :: Jason Leyba9bfdc37a0e- Fix #2721 and cleanup/refactor node registration request (#2789) :: Doug Simmons11e5fa8626- SafariDriver is dead. Long live SafariDriver! :: Luke Inman-Semerau098063f930- python safaridriver requires apple's implementation now. one must use remote with 2.X version of standalone for the legacy version :: Luke Inman-Semerau9c6d612c24- [js] Loosen API contracts to the Thenable promise-like interface :: Jason Leybaf7d563822d- [js] Remove all references to the legacy SafariDriver :: Jason Leyba1decc7dab5- [js] Defer wrapping the global mocha functions until first use :: Jason Leyba12c905ca53- [js] Update usage docs on {Action,Touch}Sequence :: Jason Leyba9ddbff785d- [js] For consistency, export TouchSequence from the main index :: Jason Leyba37b5922812- updating issue template, adding info about safari :: Luke Inman-Semerau974cdbad9a- Flush the output stream before reading the command line output. :: Simon Stewarte0ccbd5504- During test runs, ensure buck uses plain logging. :: Simon Stewart77f9e41b4b- If a driver has already been quit, do nothing. :: Simon Stewart477c581194- Edge is a Browser :: Simon Stewart394b6380c2- Default to using marionette in all test cases :: Simon Stewart497898a0cc- Make sure *webdriver works for RC :: Simon Stewart3aff3789db- Nicer selenium HTML suite runner error messages. :: Simon Stewart73adc59a33- Treat http status 400 and 401 as incomplete new requests (#2825) :: Jason Wattf7f5d04616- Attempt better backwards compatability with the old html suite runner command line flags :: Simon Stewart06794c62e7- Bump the version to 3.0.0-beta4 prior to release. :: Simon Stewart6e8067e522- Update java changelog :: Simon Stewartbaf180f797- Increase service shutdown timeout in ruby bindings :: John Barbuto56d669e928- rb - set chromedriver to not log by default #2821 :: Titus Fortner1b5aebec5a- rb - allow remote bridges to set port for server running on local host :: Titus Fortner8847928005- rb - Delete Legacy SafariDriver #2725 :: Titus Fortner41ff3489a2- rb - update changelog for 3.0 beta4 release :: Titus Fortner26e3e20056- If a string is passed into switch_to_frame, look up the element and then switch to it when in W3C Mode :: AutomatedTester98f12eb528- [PY] Fix and reenable Frame switching tests :: AutomatedTester290197ad2d- Add Expected Conditions for Window Handling :: AutomatedTester4048477fc4- Clean up and reenable window switching tests :: AutomatedTesterbae9033e59- fixing py3 compliance on switch_to :: Luke Inman-Semerau4c1f0a1a5b- attempting to troubleshoot travis ci :: Luke Inman-Semeraufa0bed6580- Attempt to spam in session id if none found from a command :: Simon Stewart1bc37b7449- Allow the http codecs to throw webdriver exceptions :: Simon Stewartadb5938b31- fixing python tests for phantom and py3, switch_to.frame(string) in w3c should throw NoSuchFrame also :: Luke Inman-Semerau307874c6ba- correcting fail message to corresponding exception that is expected :: Luke Inman-Semerau11f5466270- Align Python alerts tests :: AutomatedTester1c52dc842f- Setting expected failures in alerts tests :: AutomatedTesterb3c53bfa39- java - get process id in a way that works cross-platform :: Corey Goldberge6ac784956- reducing code duplication, reorganize try/catch block in getProcessId :: Luke Inman-Semerau649b1185da- add message related to trying to use FF 48+ with old firefoxdriver in python :: Luke Inman-Semerau07c7ec1c7a- Fix dump ignores with a terrible hack :: Simon Stewartfdf8975e87- Clean up python imports in webelement :: AutomatedTesterb448f833ae- Correct encoding of getAttribute.js. Fixes #2785 :: AutomatedTesterab1abaad86- Encode the isDisplayed atom and only load it once :: AutomatedTestera23e152632- Switch test_py to use Marionette. Fixes #2732 :: AutomatedTestered15c6c2e5- active element in w3c is a GET, json wire is a POST :: Luke Inman-Semerau650a1ab4fe- Add Edge as a possible driver :: Simon Stewart8544b9edbb- Convert static methods on ErrorCodes to member methods. :: Simon Stewart4e28cd230f- ignoring phanotmjs in python alert tests :: Luke Inman-Semerau06afc99a20- Throw a friendly exception for old (selenium 2) nodeConfig.json files (#2838) :: Doug Simmons3aaa364b2e- rb - fix tests so Travis passes :: Titus Fortner795b87bbd4- Rework ErrorCodes to handle the new W3C exceptions too. :: Simon Stewart5b0b682bf6- Add a marionette test suite :: Simon Stewart0dadb00922- Flesh out the W3C response codec :: Simon Stewart987d1a3bc3- Roll back accidental change to timeout :: Simon Stewart9ac53fa538- Migrate python tests to pytest with Tox :: Dave Hunt8bfa175bd6- Support FirefoxOptions in the java binding :: Simon Stewartda0c26c3a7- "wires" is kaput. Stop referring to it. :: Simon Stewartf92219abbc- Better debug logging in the w3c response codec :: Simon Stewartc1505896d7- Basic javadocs for FirefoxOptions :: Simon Stewart9334e41a85- More robust handling of garbage responses during the protocol handshake. :: Simon Stewart7f9239b19f- Actually use the versions of Firefox installed in Travis CI :: Dave Hunt6b7ce854d5- Ruby tests for Firefox should now be passing in Travis CI :: Dave Huntf13c1c0061- ConsoleServlet now uses jquery.min.js from /grid/resources :: Doug Simmons5d7eb2a2c6- rb - update Safari and safaridriver paths :: Titus Fortner7d983ba138- rb - add legacy firefox tests to travis :: Titus Fortnerf091afe08c- rb - travis doesn't like phantomjs and async :: Titus Fortnerfdd21f964d- Also pass firefox profile to options on start up :: Simon Stewartc2a4dabfdf- [java] Allow the SafariDriver Technology Preview to be used. :: Simon Stewartb50bd7b866- Only support Safari on OS X. :: Simon Stewart7e0609f059- Support ability to specify custom FF bin location (#2846) :: Krishnan Mahadevanb35c2e8dad- Update java changelog :: Simon Stewart73772ebe49- No logical change: add missing copyright notice :: Simon Stewart1fe9a493b7- Update java/changelog for beta4 :: Doug Simmons1f797856db- add explicit condition of waiting for two elements to de-flake python phantomjs test :: Luke Inman-Semerauaa25e5443d- No logical changes: make a note of w3c commands that don't return data in "value" :: Simon Stewart31697821a1- No logical changes. Mention geckodriver is alpha in CHANGELOG :: Simon Stewart