@@ -9,6 +9,27 @@ available via the project downloads page. Changes in "revision" field indicate
9
9
private releases checked into the prebuilts directory of the source tree, but
10
10
not made generally available on the downloads page.
11
11
12
+ v2.43.0.1
13
+ =========
14
+ * Improved cross-platform compatibility of webdriver-server C++ code. This
15
+ commit makes the common webdriver-server C++ code more easily cross-
16
+ platform. It does this mainly by removing use of std::tr1::regex, which has
17
+ issues compiling under gcc. In its place, we now use a custom URL matching
18
+ algorithm for matching URLs in the WebDriver JSON Wire Protocol. While this
19
+ matching algorithm may be a potential source of future errors, a nice side
20
+ effect of it is a 3% performance increase in server execution times over
21
+ using regular expressions. Additionally, this commit includes an alias for
22
+ snprintf, which throws buffer overrun warnings when used with Visual Studio.
23
+ It also contains some header #include rearranging and linting of the C++
24
+ code.
25
+ * Implemented driver implementation autodetect in IE driver server. When
26
+ specified by the correct command line switch, the driver will use the
27
+ Microsoft driver implementation, if the detected version of IE is 11 or
28
+ higher, and if the implementation is installed. Otherwise, it will fall
29
+ back to the legacy (open-source) implementation.
30
+ * Updated third-party C++ library dependencies. This resolves compiler
31
+ warnings when compiling Civetweb and JsonCpp under Visual Studio.
32
+
12
33
v2.43.0.0
13
34
=========
14
35
* Release to synchronize with release of Selenium project.
0 commit comments