Friday 21 December 2007

PHP_CodeSniffer 1.0.0 released

It has been almost 16 months since PHP_CodeSniffer was accepted into PEAR and I've just released 1.0.0 stable. It's been a great year for this project and I can't thank the PHP community enough, and the PEAR community in particular, for their extensive testing and patching.

There were more changes since RC3 than I thought there were going to be; a few bugs but a couple of new important features as well, although they are mostly behind the scenes.

The biggest change is the fact that you can now specify a full path to a custom coding standard rather than having to "pear install" your standard to ensure PHP_CodeSniffer can find it. This is great if you have your own standard sitting in a SVN or CVS checkout somewhere and you want to keep it up-to-date without reinstalling it into PEAR each time.

I have to thank both Dirk Thomas and Stefan Priebsch for pushing me to get this feature in before the 1.0.0 release as I had previously scheduled it for inclusion in 1.1.0. Both are involved in the Phing project and these changes should allow a PHP_CodeSniffer Phing task to be available soon.

You can view the full changelog, and download the release, on the package download page.