Folks,
As you already know, we plan to migrate to Qt 5 and call the next
iteration as PhantomJS 2.0 (for specific, track
https://github.com/ariya/phantomjs/issues/10448).
Since this is a major release, it gives us an additional chance to
clean-up other stuff as well, including obsolete/broken API. You are
welcomed to file an issue for every annoyance which has been bothering
you all these years.
If anyone is interested in tracking the general 2.0 milestone, see
https://github.com/ariya/phantomjs/issues?milestone=12. A gentle
reminder: there is no need to ask what's the status of a particular
issue, if there is some update/change/tweaks, it will be posted
anyway.
At some point the master branch will be ported to Qt 5. I believe
Vitaly has been playing with the Qt 5 version already, so expect some
cool stuff :)
There will be a 1.x branch to continue from the current master branch
(more or less 1.9 + new stuff). This will be denoted as 1.10 in the
version number. This branch will never be released. It can serve as a
test playground for new features implemented while the Qt5-based
version is not ready yet.
1.9 will be still maintained for *critical* bug fixes. In fact, I plan
to roll out 1.9.1 in a week or so.
With all the effort in parallel, I don't think it's reasonable to
follow the usual 3-month release cycle, at least for this particular
one. Let's designate the next equinox (Sep 22) as the target release
date for 2.0. For testing purposes (among others, downstream projects
like CasperJS, Poltergeist, Grunt, ...), I still do think it makes to
produce binaries as the form of preview/alpha/whatever.
Since everyone will be asking this, with respect to the new Blink from
Google (
http://blog.chromium.org/2013/04/blink-rendering-engine-for-chromium.html),
we don't plan to switch to it in the near future. Having said that, I
think using Chromium (as a whole) will be a wise move (but not for the
immediate future). I am quite familiar with Chromium code base and I
have a rough understanding of what needs to be tweaked/implemented to
do that, however let's keep this more or less for the longer term
(
https://github.com/ariya/phantomjs/issues/10209), probably for
PhantomJS 3.x timeline.
Thank you!
Best regards,
--
Ariya Hidayat,
http://ariya.ofilabs.com
http://twitter.com/ariyahidayat
http://gplus.to/ariyahidayat