DavidBurns making text node with overflow:hidden and height/width 0 to not be visible since we cant see them. Fixes issue 5022
Update the changelog
Updating .NET online documentation to new presentation style and updating tools for documentation generation
reverting javadoc/stylesheet.css
Only send files to upload, not directories. Fixes issue 5030
Adding import static org.apache.commons.lang3.StringUtils.join to the WDBS-formatted code. Fixes issue 5016
Fixing .NET FileUtilities.FindFile() to expand environment variables and search for invalid characters in PATH directories. Fixes issue #5032.
LocalFileDetector in python should only attempt to upload a file, not directory. Fixes Issue 4608
Bump SafariDriver version number
Checking firefox version before populating __exposedProps__ because Object.keys was introduced in firefox 4 only.
Split the SafariDriver's injected and page scripts into several modules so
we can avoid loading large amounts of JS before it is needed. The
performance improvement is most noticable with pages that contains lots of
frames that the driver may not interact with.  The included benchmark runs
in 73 ms without the SafariDriver installed, 1250 ms using the driver
without modules and 518 ms using modules. The modules in this change are
pretty rough, so it's probably possible to squeeze out further improvements.
Add a 'state' field to the response and populate it from the status. This is the first step in removing status from the Response object.
JariBakken: Update URLs in the RC integration specs.
JariBakken: Update the Ruby change log.
JariBakken: Fix CRLF -> LF in .idea/**/*.xml.
JariBakken: Update Ruby docs.
JariBakken: Bump Ruby version to 2.29.0
JariBakken: Don't expose Safari client internals.
JariBakken: Bump gem version to 2.30.0.dev
Adding **/seleniumemulation/scripts/*.js resources to the mavenized jar file. Fixes issue 4821