diff --git a/CHANGELOG.md b/CHANGELOG.md index b956bba22..c0b1fd6a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # CHANGELOG +## v1.0.4 (2013-07-25) ([issues](https://github.com/detro/ghostdriver/issues?labels=1.0.4&state=closed)) + +### JavaScript Driver (Core) +* ENHANCEMENT: Completely refactored the way events that initiate PAGE_LOAD events are handled +* FIX #18: Now GhostDriver works when enabling `--remote-debugger-port=PORT` in PhantomJS +* FIX #180: Avoid crashes when JS execution invokes `window.close()` +* ENHANCEMENT #202: Ignore page load failures initiated by Click action (like other Drivers) +* ENHANCEMENT #208: Added the ability to shutdown logging (i.e. Log Level `OFF` or `NONE`) +* ENHANCEMENT #210: Ensuring we don't switch windows via empty string +* FIX #213: `mouseButtonDown` was broken +* FIX #215: Improve URL parsing to ensure we don't take `/status` as a URL instead of part of the protocol +* FIX #216: Fixed issue where sometimes a failed click would cause a `Parse error` +* ENHANCEMENT #228: Allow the setting of `page.customheaders` via Capabilities +* FIX #240: Stopping all ongoing HTTP requests before starting to "wait for page load" was not a good idea +* ENHANCEMENT #242: Trim URL before trying to load it +* FIX #247: Implement changes to "HTTP POST /session" as per new WireProtocol specs + +### Binding +* ENHANCEMENT/FIX #179: Suppor for `.withLog(logfile)` option when using `PhantomJSDriverService` +* ENHANCEMENT #228: Support in the Java Bindings to set `page.customheaders` via Capabilities +* FIX 246: Avoid Cast Exception in Binding when passing `phantomjs.cli.args` through Selenium Server or Grid + +### PhantomJS (code in PhantomJS master repo) +* FIX #204: PhantomJS `webserver` module should not assume UPPERCASE or lowercase for HTTP headers, as per [RFC 2616](http://www.ietf.org/rfc/rfc2616.txt) - [see also](https://github.com/ariya/phantomjs/issues/11421) + +### Test +* Many more Java test to prove or disprove issues that have been submitted + ## v1.0.3 (2013-03-18) ([issues](https://github.com/detro/ghostdriver/issues?labels=1.0.3&state=closed)) ### JavaScript Driver (Core) @@ -20,6 +48,7 @@ ### PhantomJS (code in PhantomJS master repo) * ENHANCEMENT: Added properties `page.loading` and `page.loadingProgress` to help track Page Loading + ## v1.0.2 (2012-12-20) ([issues](https://github.com/detro/ghostdriver/issues?labels=1.0.2&state=closed)) ### JavaScript Driver (Core) diff --git a/README.md b/README.md index 9f0529b8c..2e4a26712 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,9 @@ It's a Remote WebDriver that uses PhantomJS as back-end. GhostDriver is designed to be integral part of PhantomJS itself, but it's developed in isolation and progress is tracked by this Repository. -* Current _GhostDriver_ stable version is `"1.0.3"` -* Current _PhantomJS-integrated_ version is `"1.0.3"`: contained in PhantomJS `"1.9.x"` -* Current _PhantomJSDriver_ (Java binding) stable version is `"1.0.3"` +* Current _GhostDriver_ stable version is `"1.0.4"` +* Current _PhantomJS-integrated_ version is `"1.0.4"`: contained in PhantomJS `"1.9.x"` +* Current _PhantomJSDriver_ (Java binding) stable version is `"1.0.4"` For more info, please take a look at the [changelog](https://github.com/detro/ghostdriver/blob/master/CHANGELOG.md). @@ -20,7 +20,7 @@ The project was created and is lead by [Ivan De Marino](https://github.com/detro ## Setup * Download latest stable PhantomJS from [here](http://phantomjs.org/download.html) -* Selenium version `">= 2.28.0`" +* Selenium version `">= 2.33.0`" **THAT'S IT!!** Because of latest stable GhostDriver being embedded in PhantomJS, you shouldn't need anything else to get started. @@ -58,7 +58,7 @@ Just add the following to your `build.gradle`: ```gradle dependencies { ... - testCompile "com.github.detro.ghostdriver:phantomjsdriver:1.0.3" + testCompile "com.github.detro.ghostdriver:phantomjsdriver:1.0.4" ... } ``` diff --git a/VERSION b/VERSION index 2232801f1..ee90284c2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.4-dev +1.0.4 diff --git a/binding/java/build.gradle b/binding/java/build.gradle index 709208707..f0fad84ed 100644 --- a/binding/java/build.gradle +++ b/binding/java/build.gradle @@ -18,7 +18,7 @@ compileJava { } project.archivesBaseName = project.name -project.version = "1.0.4-dev" +project.version = "1.0.4" ext.projectLongName = "PhantomJS Driver (GhostDriver)" ext.projectArtefactDir = "jars/" diff --git a/binding/java/jars/phantomjsdriver-1.0.4-dev-javadoc.jar b/binding/java/jars/phantomjsdriver-1.0.4-dev-javadoc.jar deleted file mode 100644 index 65db4f9e2..000000000 Binary files a/binding/java/jars/phantomjsdriver-1.0.4-dev-javadoc.jar and /dev/null differ diff --git a/binding/java/jars/phantomjsdriver-1.0.4-javadoc.jar b/binding/java/jars/phantomjsdriver-1.0.4-javadoc.jar new file mode 100644 index 000000000..5452bfc8d Binary files /dev/null and b/binding/java/jars/phantomjsdriver-1.0.4-javadoc.jar differ diff --git a/binding/java/jars/phantomjsdriver-1.0.4-javadoc.jar.asc b/binding/java/jars/phantomjsdriver-1.0.4-javadoc.jar.asc new file mode 100644 index 000000000..63634d89f --- /dev/null +++ b/binding/java/jars/phantomjsdriver-1.0.4-javadoc.jar.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.46 + +iQEcBAABAgAGBQJR8aJBAAoJEAZpxmNRz2bm/B0H/0QX2d7iHMmhsKB8MXJxWt2p +4TizHKw7UeogTe9JeEiK0kqUxBjsOS8IWnGGpIKVYb88PgLNh08pp0tsDc1HvFk0 +7xgQb9Zb9ODWltiFaUG4S4+M7rfb8DcTy7cfOa3YDykNDWwFCtUjQyhWnXjyocJB +N59bFRmNOHFq3CKtLOrH1nzOH3EMTRrEug9mxS3hTURC4QPlqcF7gXADnE6VVbSq +4KL2NzbhaL8zBFyqwzs3Snct7zXW/IGxd48vmNxZvs74Z7kQdzyDkv1UtKxhlKIN +GNHYa3C9SnwoAC0F5Bx/cFr9ZnUoXzRCnzvdzLiMjyt3t2JWmm91FUG2/ZBTjgc= +=wQYN +-----END PGP SIGNATURE----- diff --git a/binding/java/jars/phantomjsdriver-1.0.4-dev-sources.jar b/binding/java/jars/phantomjsdriver-1.0.4-sources.jar similarity index 88% rename from binding/java/jars/phantomjsdriver-1.0.4-dev-sources.jar rename to binding/java/jars/phantomjsdriver-1.0.4-sources.jar index 2380630f5..98ecb4ffb 100644 Binary files a/binding/java/jars/phantomjsdriver-1.0.4-dev-sources.jar and b/binding/java/jars/phantomjsdriver-1.0.4-sources.jar differ diff --git a/binding/java/jars/phantomjsdriver-1.0.4-sources.jar.asc b/binding/java/jars/phantomjsdriver-1.0.4-sources.jar.asc new file mode 100644 index 000000000..80aa82832 --- /dev/null +++ b/binding/java/jars/phantomjsdriver-1.0.4-sources.jar.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.46 + +iQEcBAABAgAGBQJR8aJBAAoJEAZpxmNRz2bm05MH/0oViLalZwcvGGoaV2x4UTrc +hU2zmSBQYleai35Xip+JINfzUXNjzpBcD5qB7qbdxq5P9QgZpJVbEzThUTtsuUrv +9q1Wwwklqj4OCnJ9LzHx8ykm2J6O9U5DTzu1Fh0wXPaFDc+aoMHLTm2H+8IEn0za ++rGLAV9+sqBNg85w1JIMzBv29pEwL7Ar6UXTjdLn/HyT7DM2NL2FgrQRLEVZd/ci +Tf6wiOdHw2GsUSQBcSElDGGbKzML23gWou26cgsb1+1lIyQrk+eEA1WJetVwFdAi +J+ELAPVqhexpOA+faEjJsKt6joQBNlDreL8PK7kXtTyogz2IoVzWq67D0m5BJXs= +=xbPZ +-----END PGP SIGNATURE----- diff --git a/binding/java/jars/phantomjsdriver-1.0.4-dev.jar b/binding/java/jars/phantomjsdriver-1.0.4.jar similarity index 84% rename from binding/java/jars/phantomjsdriver-1.0.4-dev.jar rename to binding/java/jars/phantomjsdriver-1.0.4.jar index 1f17a9b07..f387130b1 100644 Binary files a/binding/java/jars/phantomjsdriver-1.0.4-dev.jar and b/binding/java/jars/phantomjsdriver-1.0.4.jar differ diff --git a/binding/java/jars/phantomjsdriver-1.0.4.jar.asc b/binding/java/jars/phantomjsdriver-1.0.4.jar.asc new file mode 100644 index 000000000..b69d3b75d --- /dev/null +++ b/binding/java/jars/phantomjsdriver-1.0.4.jar.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.46 + +iQEcBAABAgAGBQJR8aJtAAoJEAZpxmNRz2bmyYsH/imo7VRC83y6BCXA7EtEGZ6F +Q9h3tI2FOzPY0Smqutvtc2KqC5aF3ma+Z7byvcRA5IT3Ye9/vOxHNqMNHVrahcNh +MkUWBNmQF02AicIHtupXr7PpMxyfEvCBHn9KKOrWYQKi5qX+hscNJ8VV+AJF+8lu +uXHqaBqxZpJjCyeFCnku6ldASIy4YZ2XPkEJVfSy9tKOailZegZkYs7aGlF3uMfD +2J4JfZ9V3HwOJGmtfoP7Ag4+4Qd1QBLmxg+dw68jJtvT7GYvPaGrLr72478iVe07 +zlNzr+MosIBtzwT+WKykhrkq1cnjknJGWvBr9x4KlxeIyTMnbKUL/hGVhRS17Mw= +=QwG7 +-----END PGP SIGNATURE----- diff --git a/src/main.js b/src/main.js index 9b8856ca4..e55cd5f19 100644 --- a/src/main.js +++ b/src/main.js @@ -35,7 +35,7 @@ ghostdriver = { hub : require("./hub_register.js"), logger : require("./logger.js"), config : null, //< this will be set below - version : "1.0.4-dev" + version : "1.0.4" }; // create logger diff --git a/test/java/build.gradle b/test/java/build.gradle index a65ddcef2..e3a72f400 100644 --- a/test/java/build.gradle +++ b/test/java/build.gradle @@ -23,7 +23,7 @@ dependencies { testCompile "com.google.code.findbugs:jsr305:$jsr305Version" testCompile "junit:junit-dep:$junitVersion" testCompile "org.mortbay.jetty:jetty:$jettyVersion" - testCompile files("../../binding/java/jars/phantomjsdriver-1.0.4-dev.jar") + testCompile files("../../binding/java/jars/phantomjsdriver-1.0.4.jar") } tasks.withType(JavaExec) {