PhantomJS 1.9.6 vs 1.9.7: what went wrong?

tl;dr; Latest stable release of PhantomJS is 1.9.7, and you should probably go and download it. It contains GhostDriver 1.1.0 “Banquo”, and that’s it. 1.9.6, released not more than 2 weeks ago (1 week?), was a coordination went wrong and I take part of the responsibility for it. Just discard that release. What’s the long story? So, for a few days I was helping with testing and refining the new cookiejar module (#11535) for PhantomJS that Joseph Rollinson (jtrollinson) contributed. I’m very interested in this module because it allows to instantiate multiple Cookie Jar objects instead of having all the WebPage object use the same jar. Such feature would allow GhostDriver to finally support Session Isolation (#170), a long overdue feature. ...

January 28, 2014 Â· 2 min Â· 316 words

GhostDriver 1.1.0: codename "Banquo"

It’s long overdue. Last time I have cut a release of GhostDriver (1.0.4) was… July 2013. And blogged about it only in August!!! I gotta take a look at my GitHub commits over the 2013: something tells me that year-in-commits nicely overlaps with my eventful 2013. But let’s try to stay on topic. So, GhostDriver 1.1.0, codename “Banquo”. This time the codename was picked by my wife - fitting, given how important she has become this year for Leonardo and Me. ...

January 3, 2014 Â· 4 min Â· 774 words

RESETtling...

Puff, Pant! THAT was not easy! But finally, “normality” seems not too far away. Many things have happened in the recent months: we got married; I helped my lovely wife with the pregnancy (well, she did all the hard work); and, on the 7th of November, we have became parents of this beauty: Leonardo Antonio DE MARINO-SIMOLA Now, we have to slowly learn to live our new life together: while we learn how to be parents, Leonardo will be learning how to be a baby. What now looks like a difficult, consuming and intense task (ask me how much we sleep at night!), will at some point become “daily routine”. A sweeter routine with Leo at the center of it all! ...

November 30, 2013 Â· 5 min Â· 907 words

GhostDriver 1.0.4, blog migration and blogging too little

Yes, I’m not blogging enough. Yes, it’s a shame that the world can’t read my terrible English on a more regular basis. Yes, I’m lazy. Well, here is a quick update for the few eager souls I have let down. GhostDriver I have release GhostDriver 1.0.4 - “Arghan Div”. It should be released in the upcoming PhantomJS 1.9.2. The code has been merged already into PhantomJS master branch so, if you are really keen on putting your hands on it, just do a ./build.sh of that branch. ...

August 9, 2013 Â· 2 min Â· 275 words

I'm off. See you in 2 weeks.

This message is for the few souls that care. This is for the few people that maybe are waiting for me to fix/implement stuff on GhostDriver or PhantomJS (for the latter you have coverage, as the team on that is rich of geniuses - so you won’t miss my average-hood). I’m getting married (crazy, right?) and will be mostly off-line. I should be back from the second week of April. Surely there will be the usual casual-tweet but nothing major. ...

March 28, 2013 Â· 1 min Â· 82 words

GhostDriver 1.0.3 is out!

After few months of endless nights trying to figure out what I screwed up and where, I’m finally happy (enough) to release GhostDriver 1.0.3 into the wild. This release is an hardening release: this means that it’s focused on bug-fixing and very little new features have been added. GhostDriver 1.0.3 will be part of the upcoming PhantomJS 1.9 release, do in few days is now part of PhantomJS 1.9.0, and you can download binaries for various platform from https://code.google.com/p/phantomjs/downloads/list. ...

March 18, 2013 Â· 1 min Â· 160 words

Me @ Selenium Camp 2013

Selenium Camp 2013 has been a great experience. Not only I hanged out with great people, but, for the first time in my life, I also got to savour a little bit of Ukraine in Kiev. VERY friendly people (really friendly). GREAT food. WELL-ORGANISED conference. What else could I ask for? My talk The title of my talk is Getting Started with GhostDriver (and my experience working on it!). UPDATE: here is the video: ...

March 3, 2013 Â· 1 min Â· 121 words

Console++ - enhance your console

I need a logger for GhostDriver but I’m too lazy to figure out how to use a nice, proper logging library. Plus I’m a BIG fun of old-school-debugging: I just substituted all the printf() calls with console.log. So I decide to make every JavaScript developer shiver in disgust and wrote a small library that enhances the global console object. This tiny library is called Console++ and works with NodeJS, PhantomJS and any decent JavaScript runtime. ...

February 18, 2013 Â· 1 min Â· 139 words

Finally, GhostDriver 1.0.0

After ~10 months of work, I finally managed to push the ball forward enough to reach GhostDriver 1.0.0. I won’t lie: it does feel great. It always is to see so much effort mutate into an achievement, even it is such only for me. Before I go any further though, I owe a massive THANK-YOU to the people that through contribution and / or issue reporting have helped me to build a releasable 1.0.0. In particular to Jim Evans, an awesome guy and a bit of a mentor for me: you ROCK Jim, and I think that is true, literally! ...

December 3, 2012 Â· 8 min Â· 1530 words

GhostDriver, 90% and priorities

Last few weeks have been HECTIC to say the least. Work on GhostDriver and related PhantomJS improvements has been very intense. We just shipped PhantomJS 1.7, and work for 1.8 is already started (check out the ghostdriver-dev branch I linked above). GhostDriver has reached almost 90% completion for 1.0, and the code is being hardened, thanks also to the amazing work that Jim Evans is doing at spotting issues and, a lot of times, providing fixes. GhostDriver is getting better and better thanks to you Jim. ...

October 4, 2012 Â· 2 min Â· 388 words