PhpDocumentor Version 0.4.1 The BETA Release ################################################################################ ################################################################################ This release brings PhpDocumentor to a new level. PhpDocumentor is now capable of parsing any project documented with the parser from phpdoc.de in mind, as well as projects that will make phpdoc.de's parser choke. PhpDocumentor is fully ready for parsing of any project. We added support for: * documenting include/require/include_once/require_once * @param without a variable name (phpdoc.de style), the parser is smart and fills it in * @var to specify a class variable's type * inheritance of package/subpackage to classes, so you don't have to add a DocBlock with @package to every child class * class trees by package * default package is not documented if nothing is in it, generated docs can be used right out of the box We changed the parser from a long switch statement to a lookup function table, with a slight improvement in speed, which is dramatic for large projects, as well as allowing much more detailed documentation of the parser. Thanks to Gregory Beaver for all his help on making this release possible. He will be gone until late May so development will slow down for a bit, but don't worry 1.0 will be released before he gets back. The plan to update the template engine has been pushed to 1.0. This will change the basic syntax for loops and includes, I will provide documentation so anyone who has custom templates should be able to make a quick update to the new engine. Also if you have a custom template and you think others would enjoy email it to me, or post it on the SF site and i'll include it in the main release. TODO for 1.0: * add warnings/errors like phpdoc.de with line number information. * add template HOWTO * continue to improve and update documentation as features are added * improve the web interface * make a spiffy new default template, perhaps a few others * specific ordering of tag output ################################################################################ The following bugs are fixed in version 0.4.1: [ 547212 ] document new event handler functions [ 547435 ] @see subdirectory still broken [ 547433 ] l0l33t inherited templates broken [ 546987 ] inheritance from diff package broken [ 547233 ] generated docs online have linker bug [ 547225 ] some classes parsed many, some none [ 547224 ] procedural page name disappears [ 546994 ] @tags in mid-short desc broken [ 543608 ] @tag with multiple-line description warn [ 545516 ] 0.4.0-Beta DataDocBlock::listKeywords() There of course were other small bugs fixed, these were just the bugs with entries in source forge. You can view the bug details or reopen it if you think its not totaly fixed at: http://sourceforge.net/tracker/?group_id=11194&atid=111194 Just change the filters to see all Bugs. Features added that had Feature Request entries in SF: [ 541901 ] Use first @package for procedural ################################################################################ The documentation has been updated for this release you can view it at http://phpdocu.sourceforge.net/howto.php The changelog is available in the tarball, or online at http://phpdocu.sourceforge.net/Changelog You can download the newest version from http://phpdocu.sourceforge.net/downloads.php And of course you can reach the webpage at http://phpdocu.sourceforge.net/ or http://phpdoc.org/ enjoy -joshua eichorn jeichorn@phpdoc.org