Zoph 0.9.2 released

01 Apr 2014 by jeroen

It has taken a while. It has been more than two years since the previous Zoph release. But, here it is, the new version of Zoph. v0.9.2. It has taken a lot of work. Literally 1000s of lines of code have been changed, added or deleted.

The most important change was driven by a major change in PHP, the language Zoph is written in. The driver Zoph was using to connect to the database was declared deprecated as of PHP v5.5 and has been removed in PHP v7.0. I could have simply removed the references to the old functions and replaced them by PDO calls, but I decided I wanted to make optimal use of the new driver and wrote a complete new database subsystem and query builder for Zoph. This required changes, literally, all over Zoph. This was a major thread for the stability of Zoph, because many of the database queries only get executed in very specific situations. So, another thing I did, was creating automatic tests (unittests) for Zoph, making sure that every query was being executed and it's results tested, before I changed it to the new database subsystem. As said, a lot of work and the better part of two years to finish this. Of course this is all behind the scenes and should be invisible for you as a user.

Furthermore, I implemented a few changes requested through the issues page on Github:

Besides these improvements, numerous bugs have been fixed. A full overview can be found in the changelog.

Contrary to previous 0.x.y releases, Zoph 0.9.2 should be considered a stable release. I have decided to drop the separation between stable and unstable or feature releases. This means every user of Zoph is encouraged to upgrade to this version.

Last, but not least, Jason Taylor has recently joined the Zoph development team. In this release, he has helped me testing and fixed several bugs. He also added a few features. I'm sure you will see more contributions by his hand in the next release (which is supposed to come out a lot earlier than 2018...)

If you are a new user of Zoph, you can find requirements and installation instructions in the Wikibooks documentation, where current users of Zoph can find upgrade instructions as well.