Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
3ec9e0098a
- Setting pixel density to be independent from OS settings. Fixes issue 6112 :: Alexei Barantsev35c2361d50
- Updating necessary files for Python release :: AutomatedTester0da05da632
- Export logging API from main webdriver module. :: Jason Leyba72894b90ea
- Bump webdriverjs version to 2.41.0 and update published docs. :: Jason Leybadba13040f2
- Fixing imports in python formatter (IDE) :: Alexei Barantsev3c4c9c0a9c
- Fixing Java 8 incompatibility caused by use of old jruby :: Alexei Barantsev7a6270bb41
- Revert "Fixing Java 8 incompatibility caused by use of old jruby" because it breaks java 7 compatibility :( :: Alexei Barantsevab23e949ab
- Bump Ruby to 2.41.0 :: Jari Bakken3fc84a5253
- Bump Ruby version to 2.42.0.dev :: Jari Bakken26cc094103
- Remove deprecated functions. :: Jason Leybaa459010992
- "remote_url" and "remote_browser" parameters for "./go test_remote". :: Seva Lotoshnikoveaf22a4f13
- Error handling for startSession is handled in the parent class now. :: Kevin Menard17799b35f7
- Updating Json.NET version to 6.0.2 :: Jim Evanse4e825d065
- Refactoring JSON serialization of cookies in .NET :: Jim Evansf595c50ebf
- Updating gem references in Ruby module :: Alexei Barantsevcbac10460f
- Implementing augmentation indicator as an annotation :: Alexei Barantsev0a55daf7b2
- Fixing the build, adding a new file to build.desc :: Alexei Barantsevd0bc98e337
- Adding version number to the capabilities returned by htmlunitdriver. Fixes issue 7110 :: Alexei Barantsev0a8d2b0674
- Adding Firefox native event version support to CHANGELOG :: Jim Evans8edf63c644
- Deflaking tests :: Seva Lotoshnikovd8bf859890
- Minor cleanup FirefoxBinary.java :: Seva Lotoshnikovd971352732
- Use right annotation :: Seva Lotoshnikov636a0ae3d5
- Allowing FindBy, FindBys, FindAll annotations on types :: Seva Lotoshnikova3f9366505
- Generate new AUTHORS :: Andreas Tolfsen62bac37d93
- Correct typo. :: Jason Leyba83fee799a5
- IDEA 13.1 wants to update some config files :: Alexei Barantseve717e861dc
- Fixing imports in WebDriver Backed formatter (IDE). Fixes issue 7206 :: Alexei Barantsev25b83224b2
- Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit restrictions :: Alexei Barantsev78e4e90450
- Strictly NO-OP code cleanups :: Seva Lotoshnikov9936a72f19
- Make Cookie serializable :: eoff8c423f2aed
- Don't use system path separators when computing URL paths. :: Jason Leyba06c088a338
- Packaging webdriven selenium (emulator) to client-combined jar. Fixes issue 7206 :: Alexei Barantsevaa55398c45
- command_executor should also support unicode strings as well. :: Luke Inman-Semerauc877e93b9f
- Use addEventListener if possible. Fixes issue 6680 :: Alexei Barantsev0184147c56
- Fixing copy-paste bug introduced in the previous commit :: Alexei Barantsev983d5b2e62
- Updating xpi install to align with mozprofile :: AutomatedTesterd336763b19
- Updating buck version to latest OSS release :: Simon Stewartb1d0842883
- Updating build process for Firefox native events components to use gecko 29 SDK :: Jim Evans0b52aaf13f
- Updating Firefox native event prebuilt libraries for Windows :: Jim Evansd18fcc7710
- WebDriverJS compatibility changes for Selenium 2.41 :: Seva Lotoshnikovf93ea6f82f
- Making ChromeDriver directly implement the interfaces representing features it implements. :: Seva Lotoshnikov78d510a40a
- Remove unnecessary dependency on bouncycastle. :: Jason Leyba2f2e40c750
- 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). :: Jason Leyba71cb9e5af5
- Add ability to save an abitrary base64 string as a screenshot from a WebDriverJS test running in a browser. :: Jason Leyba363df28dc6
- 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) :: Jason Leyba7268c783d3
- * Remove deprecated functions on webdriver.promise.Promise class * Use templates with webdriver.promise.Promise to improve types documentation. :: Jason Leyba7720dd8677
- adding Windows 8.1 platform, so we can use it in saucelabs for IE11 testing :: Luke Inman-Semerau58c194a568
- retry a test failure if there was a 'sauce' issue, like we exceeded the total time a test session is allowed to take. :: Luke Inman-Semerau182cf26925
- Merge branch 'master' of https://code.google.com/p/selenium :: Jim Evansdebd05e5fb
- Adding Windows 8.1 detection to Platform.extractFromSysProperty :: Jim Evansbe258039d6
- Updating naive user agent string checks to account for IE11 :: Jim Evansfe2a70d52a
- Updating .NET test suite to be consistent with Java tests :: Jim Evans06e283e3ed
- Eclipse compiler update for Java 8 support :: Jan Weitz678d1ffe25
- added task name to SCHEDULE_TASK event :: Anton Vynogradenkocda6ae229e
- Code comment changes for wait() :: smhcb5e6e968c0
- ChromeDriver 2.10.267517 binds to the loopback address instead of 0.0.0.0, so only attempt to connect using the loopback address. :: Jason Leybaa50f7ba9f3
- Bump Buck version :: Simon Stewart2294fbb15e
- File upload using remotedriver on python3 :: Artur Orlov8629dc6ec6
- Mobile - Network Connection implementation for Java and Python. :: Luke Inman-Semerau04d28555f8
- 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. :: Jason Leyba1c0f6c83e1
- Don't include test code in //javascript/remote:clientbin :: Jason Leyba96673dff92
- Remove mime-type specific result rendering. This feature isn't used and adds a lot of complexity. :: Jason Leybad04d1653d8
- 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. :: Jason Leyba228d90f7a1
- Convert HttpRequest/Response to POJOs; handle all conversion to and from HttpServletRequest/Response inside DriverServlet. :: Jason Leyba4eb76e0686
- 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. :: Jason Leyba3a69b837ea
- 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. :: Jason Leyba111a3037a8
- 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. :: Jason Leybafdf34c6b17
- 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: :: Jason Leyba1bd26af0a5
- 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. :: Jason Leyba31de201be0
- Remove some no-op calls to deprecated functions. :: Jason Leyba08ef062550
- 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. :: Jason Leybad9538bebad
- Tweak text. :: Jason Leyba1a068570a8
- Fix NPE :: Jason Leybac2d2039544
- ElementNotVisibleException is a type of InvalidElementStateException. :: Jason Leyba13de1e6196
- Clean up use deprecated methods & classes. :: Jason Leybafa4bc4ed36
- Move some code around. :: Jason Leybacf3f13292a
- forgot to have the get actually call the remote end, update formatting :: Luke Inman-Semerau72e85cacd7
- SUPPORTS_BROWSER_CONNECTION was removed, missed a reference :: Luke Inman-Semerau30efd0c45c
- java json converter chooses Long (Number base class). Fixing RemoteNetworkConnection :: Luke Inman-Semerauc8ed0c89e4
- Properly configure the http client in the presence of user credentials. :: Jason Leybaf6e1797dde
- issue #7304 Fix memory leak caused by del in PhantomJS :: ChanMin Kim694a64dcdd
- missing init in new android module :: Luke Inman-Semeraue63151eb68
- Generate AUTHORS :: Andreas Tolfsen9608d57029
- Fixing a log message :: Alexei Barantsev0da4a96269
- Fixing IE driver crash when clicking on link that opens a new window. :: Jim Evans1f5e30c86d
- fixes issue for locating newly installed chrome versions :: ddavison50c8fa6d2e
- Cleaning outdated dirs out of .gitignore :: Alexei Barantseva0b26dc0c2
- Ruby: Fix for extensions whose install.rdf uses an attribute for em:id (issue 5978) :: Jari Bakkend8eff0ce24
- 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. :: Alexei Barantsev704e160db1
- 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: :: Alexei Barantsevf9ae2243b3
- Updating native events dll for FF28 :: Alexei Barantsev34dc2230fe
- Updating version match for native libs in firefox plugin manifest file :: Alexei Barantsevc9ccf2a347
- Ensure a test of Alert.dismiss actually calls Alert.dismiss :: Simon Stewart00f9aea336
- Remove a class of our which replicates HTTP status codes already given meaningful names in the standard JRE. :: Simon Stewart62a47fdbfe
- Bump the hmltunit version to 2.14 :: Simon Stewart10d8abebb4
- Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15) Update Closure compiler to v20140407 :: Jason Leybad8a36a4af6
- Revert "Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15)" :: Jason Leyba3a28381ae7
- Ignoring IE6-only test failure for CSS :: Jim Evans5bc39476ce
- Fixing IE driver to allow JavaScript objects with property names with spaces :: Jim Evans11147dc7f4
- Preserve wrapped test function's string representation for Mocah's BDD interface. :: Jason Leyba147ca734cf
- Adding new interface methods to the stubs :: Alexei Barantsev7638bbbbed
- Click after move with offset should use last mouse position :: Alexei Barantsevf085b0df82
- Ignoring new test in the browsers that fail it on CI :: Alexei Barantsev0cd4d0d539
- Fixing a wrong test and unignoring it back, browsers are sane :: Alexei Barantsev2ad62fc4ac
- Fixing test to work in IE<10 :: Alexei Barantsev3ef1ebc002
- IE < 10 :: Alexei Barantsevb2a26a946f
- Fixing maven build (new package added) :: Alexei Barantsevec0831132f
- Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit restrictions :: Alexei Barantsev70083e84c4
- Revert "Revert "Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15)"" :: Jason Leyba4f8c792fc4
- Fixing clicks on invisible elements in HtmlUnitDriver broken by ElementNotVisibleException being a subclass of InvalidElementStateException :: Alexei Barantsev2f4b6524a7
- Still breaking things on CI. :: Jason Leybaa42ac275de
- Refactoring: converting a field to a local variable :: Alexei Barantsevc0b402e62d
- Removing outdated (unused) command constants :: Alexei Barantsevb51955536a
- Change ClearElement to be a subclass of WebElementHandler instead of WebDriverHandler :: Alexei Barantsev953007b48e
- Removing outdated getValue command handler :: Alexei Barantsevd65bad20f6
- Refactoring: moving an auxiliary class from the top level to inner class :: Alexei Barantsevc1358e87c5
- Removing unused import :: Alexei Barantsev6369b48315
- Fixing interactions API in Firefox to be able to move mouse to elements in frames using native events. Fixes issue 7253 :: Alexei Barantsevafde40cbbf
- Implementing more straightforward way to send keyboard events in synthesized mode. Fixes typing into number inputs and rich text editors (like tinymce) :: Alexei Barantsevc4c995e42a
- Removing unused functions :: Alexei Barantsevd8e9e15648
- Ignoring a failing test in IE :: Alexei Barantsev1eeb80641c
- Update example. :: Jason Leyba6e78b3ad01
- Updating third_party/py/jython.jar to Jython 2.5.3 :: Jim0e428d78d1
- I don't often revert my changes, but when I do, I do it 4 times. :: Jason Leybac5cfe7b215
- Use PRUnichar for Gecko < 29, char16_t otherwise. :: Jason Leybac1bc1cf500
- updating firefox prebuilts, thanks jleyba for fixing the build! :: Luke Inman-Semerau1b89862329
- Bumping python version number :: AutomatedTester8669576228
- Bumping Version numbers to 2.42 :: AutomatedTester9867b54600
- Updating JavaDocs :: AutomatedTester5e82430201
- Updating Changelog :: AutomatedTester