PhantomJS 2
github.com
github.com
edit: http://phantomjs.org/release-2.0.html has more meaningful information
WebEngine implements process separation and is based on Blink, whereas WebKit was in-process and e.g. allowed direct access to DOM from C++.
The job of moving PJS to WebEngine, if possible, when it happens will basically be the same effort as a rewrite. This release looks like a stopgap to get the best of the old WebKit line, but calling it 2.0 seems a bit shortsighted -- 2.0 should be kept for the WebEngine series if/when it happens.
Wiping the slate clean with Phantom 2, combined with any changes that enable more contributors to fight down the issues list, could lead to PhantomJS being a much more solid project.
---
2015-01-23: Version 2.0.0
New features
* Switched to Qt 5 and updated WebKit (issue 10448)
* Implemented clearing of memory cache (issue 10357)
* Added support for HTTP header change for every request (issue 11299)
Improvements
* Fixed rendering of CJK text by always linking the codecs (issue 10249)
* Ensured onResourceReceived is still fired on an error (issue 11163)
* Fixed possible crash in handling network requests (issue 11252)
* Removed hardcoded GhostDriver launching message (issue 12681)
* Allowed disk cache more than 2 GB (issue 12303)
Examples
* Netsniff example should exit when fails to load (issue 11333)
---If you really like to get the WebKit version, find it via the user agent, run the examples/useragent.js. The actual version depends on the libraries with which PhantomJS was compiled."
I can't understand this. Why is it bad to know that they use webkit X? When I was struggling with previous versions of PJS the soulition was to realize what I wanted wasn't supported in that version so I needed a workaround.
This means that HTML/CSS3 feature set is up to Chrome 28
Compiled binaries: http://phantomjs.org/download.html
Killed: 9
edit: a pull request has now been submitted and accepted [3]
[1] https://qt.gitorious.org/qt/qtbase/commit/70e4428b6f1c6a4bad... [2] https://github.com/eugene1g/phantomjs/releases [3] https://github.com/ariya/phantomjs/pull/12934
> The latest stable release is version 2.0.