For PhD documentation see the PhD: The definitive guide to PHP's DocBook Rendering System section.
PhD releases:
-
PhD 0.9.0 09. September 2009
- Use namespaces (Moacir)
- Use PEAR classname conventions (Christian)
- Add support for dbhtml Process Instructions (PI) (Moacir)
- Add the --package option (Moacir)
- Add the Generic Package (Moacir)
- Add the phpdotnet/phd namespace (Christian)
- Kill themes and add a concept of "packages" (Moacir)
- Rewrite indexer (Hannes, Rudy, Moacir)
- Rewrite program flow (Hannes)
-
PhD 0.4.8 28. August 2009
- Add support for external troff highlighter in man pages (Christian)
- Add title attribute to anchor tags so address can be seen in CHM files for external links (Richard Q.)
- CVS->SVN langs migration (Philip)
- Fixed bug #49006 (The manpage format groups function arguments incorrectly) (Moacir)
- Fixed bug #49005 (Reference sign in function prototypes in the manpage rendering) (Moacir)
-
PhD 0.4.7 07. May 2009
- Added support for <token> (Christian)
- Added support for <simplesect> (Richard Q, Nilgun)
- Improved support for <tag> classes (Christian)
- Improved support for <variablelist> (Nilgun)
- Updated translations:
- Danish (Kalle)
- Swedish (Kalle)
- Turkish (Nilgun)
-
PhD 0.4.6 07. March 2009
- Added language support with unknownversion into phpdotnet theme. (Philip)
- phpbook/phpbook-xsl/version.xml is no longer used (Hannes)
- Fix
PEAR bug #15967:
Wrong ID passed to pearweb manualFooter() (Christian)
-
PhD 0.4.5 19. February 2009
- Changed copyright year to 2007-2009. (Christian)
- Fixed PEAR chm manual title for french. (Laurent)
- Fixed PEAR chm navbar alignment. (Laurent)
- Fixed bug #47408 (Same image directory used for each theme). (Christian)
- Fixed bug #47413 (PEAR themes don't work when rendered together at once). (Christian)
-
PhD 0.4.4 16. February 2009
- Add support for <package> in pear theme. (Christian)
- Replace ereg_replace with preg_replace. (Richard Quadling)
- Implement request #47201 (Allow custom source code highlighter (e.g. Geshi)). (Christian)
- Support <uri> and <screenshot>. (Christian)
- Copy images automatically using MediaManager. (Christian)
- Update polish phd translation. (Jarosław Głowacki)
- Generate syntactically correct php files for pearweb when description or title have a quote in it. (Christian)
- Improve object orientated version info support. (Hannes)
- Fixed HTML problems with empty paragraphs in examples and qandaset questions. (Christian)
- Fixed encoding issues in the Polish CHM builds. (Jarosław Głowacki)
- Fixed bug #47362 (<h1> tag gets omitted in bightml). (Christian)
- Fixed bug #47196 (improve render of initializer tag). (Laurent)
-
PhD 0.4.3 17. January 2009
- Automatically add anchors for refsect roles. (Hannes)
- Added description for seealso links. (Hannes)
- Fixed a bug where prefaces had unlisted childrens. (Hannes)
- Compressed methodnames in classsynopsis again. (Hannes)
- Added Next/Prev and Image Zoom buttons to CHM build (Richard Quadling)
- Fixed bug #46941 (FR: Find broken links). (Hannes)
- Fixed bug #46931 (wrong order of the META tag in the HEAD element). (Chen Gang)
- Fixed bug #46924 (parameter elements force incorrect line breaks). (Hannes)
- Fixed bug #46726 (Incorrect HTML output). (Hannes)
- Fixed bug #46714 (change deprecated ereg_replace(Since PHP 5.3.0) to preg_replace). (Chen Gang)
- Fixed bug #45570 (PhD doesn't use the colspec "align" attribute in xhtml output). (Hannes)
- Fixed bug #45318 (table colspec rendering issues). (Hannes)
- Fixed bug #44598 (Much space on 'expected output' section). (Hannes)
-
PhD 0.4.2 18. December 2008
- Added support for phd:chunk="false" attribute on chunks. (Christian)
- Added Turkish support for CHM. (Nilgun)
- Added option (-L/--lang language) to use for CHM headers. (Hannes)
- Added support for orderedlist numeration. (Hannes)
- Added fallback to PHP_Compat getopt() on Windows. (Christian)
- Added anchors for tips, warnings, important and notes. (Nilgun)
- <interfacename> now automagically links to interfaces. (Hannes)
- Automatically use the phpdoc configure.php generated version information file if it exists. (Hannes)
- Removed default border for formal tables. (Philip)
-
PhD 0.4.1 08. November 2008
- Fixed bug #46413 Weird examples in Unix manual pages (Rudy)
- Added varlistentries to the CHM index. (Rudy)
- Language support (for autogenerated texts):
- Turkish (by Nilgün Belma Bugüner)
- Prevent prev/next errors in combination with chunking elements without ids (Christian)
- Support double nested chunking elements without ids (Christian)
- Make table captions render properly in peardoc (Christian)
- add support for <arg> and <cmdsynopsis> used in peardoc (Christian)
- Fixed bug #46415: Don't chunk first section on parent site when it has children. (Christian)
- Implement request #46411: Allow random chunking depths (Christian)
- Implement request #46412: Allow random TOC depths (Christian)
- Implement request #46493: Implement new pear api linking tag (Christian)
- Make pear chm theme work (Christian)
- Make html generated in pear themes nearly 100% valid XHTML (Christian)
- Make "Prev" links work correctly on last pages (e.g. last in chapter) (Christian)
- Change double quotes to single ones, gives speedup for pear builds (Brett)
- Docblock enhancements and Coding Standards fixes (Brett)
-
PhD 0.4.0 20. October 2008
- Added PEAR XHTML theme. (Rudy, Christian)
- Added support for new elements (Christian)
- glossentry
- glossdef
- glosslist
- important
- paramdef
- personblurb
- phrase
- prompt
- releaseinfo
- spanspec
- qandadiv
- Improved <email> support (now creates mailto: links). (Christian)
- Chunks without xml:id are no longer chunked. (Christian)
- Fixed bug #46252 (Class properties links to a function if theres one with the same name). (Hannes)
- Fixed bug #46094 (and then from now on italic). (Hannes)
- Fixed bug #45071 (Links to require/include(_once) not rendered). (Hannes)
- Fixed a bug where it was only possible to pass one parameter to phd.bat. (Kalle)
- Fixed a bug where it wasn't possible to have paths with spaces in when using phd.bat. (Kalle)
- Fixed xhtml validation issue for itemizedlist. (Christian)
-
PhD 0.3.1 23. August 2008
- Added PDF output format. (Rudy)
- Added support for phpdoc:classref. (Hannes)
- Added support for phpdoc:varentry. (Hannes)
- Added support for the phpdoc howto. (Hannes)
- Renamed phpdoc:exception to phpdoc:exceptionref. (Hannes)
- Fixed bug #45627 (Unix manpages using non-standard folder name). (Rudy)
- Fixed bug #45626 (Unix manpages should be gzipped). (Rudy)
- Fixed bug #45618 (Bad filenames in man pages). (Rudy)
- Fixed unclosed div element on set pages. (Hannes)
-
PhD 0.3.0 24. July 2008
- Added CHM output format. (Rudy)
- Added KDevelop (Index & Table of contents) output theme. (Rudy)
- Added Man page output format. (Rudy)
- Added support for phpdoc:exception. (Hannes)
-
PhD 0.2.4 24. May 2008
- Fixed bug #44906 (Missing space after modifier in properties list). (Hannes)
- Fixed bug #44881 (Class constants with $). (Hannes)
- Fixed bug #44786 (Remove irrelevant version information). (Hannes)
- Fixed bug #44785 (Separating <title> from <note>). (Hannes)
- Fixed bug #44776 (Request for change in titles). (Hannes)
- Fixed bug #44750 (Request for generic phd logger). (Hannes)
- Fixed bug #44690 (Please restore manual main page). (Hannes)
- Added French support (for autogenerated texts). (Yannick)
- Added Danish support (for autogenerated texts). (Kalle Sommer)
- Added Swedish support (for autogenerated texts). (Kalle Sommer)
- Added experimental option (-c/--color) for color in verbose output. (Gwynne)
-
PhD 0.2.3 31. March 2008
- Added initial hCalendar support for <author>. (Hannes)
- Added initial eRDF support for <refentry>. (Hannes)
- Added support for <footnote> and <footnoteref>. (Gwynne, Hannes)
- Added anchor generation for various elements. (Hannes)
- Added option (-s/--skip) to skip rendering of chunks. (Hannes)
- Added option (-o/--output) to specify output directory (FR#43193). (Richard)
- Added support for <sect4> titles . (Gwynne)
- Added an 'infdec' role to <literal> in XHTML. (Gwynne)
- Fixed couple of typos in PhD info messages. (Richard Q.)
- Reformatted package.xml for readability and consistency. (Gwynne)
- Merged README.RENDERER into README and updated README with current information. (Gwynne)
- Gwynne is a developer of PhD, unfortunately. (Gwynne)
- Made 'Example #' text localizeable. (Gwynne)
- Added Russion support (for autogenerated texts). (Tony)
- Updated translations:
- Japanese (Masahiro)
- Brazilian Portuguese (Felipe)
- German (Mark)
-
PhD 0.2.2 30. January 2008
- Removed support for phnotify. (Hannes)
- Added index caching. (Edward Z.)
- Added option (-l/--list) to list the supported formats/themes.(Hannes)
- Added support for linkend in fieldsynopsis varnames. (Hannes)
- Added autogenerated "Edited by" text for <editor>. (Hannes)
- Added autogenerated "by" text for the first <author> element in <authorgroup>. (Hannes)
- Added missing closing "}" for classsynopsis. (Hannes)
- Fixed E_NOTICE on empty references. (Hannes)
- Fixed weird error message when no arguments are given, reported by Tony. (Hannes)
- Fixed typos in the argument descriptions (--help), reported by Tony. (Hannes)
- Fixed bug #43972 (PhD doesn't warn on missing partial IDs). (Hannes)
- Fixed bug #43904 (PhD doesn't detect <section> without xml:id). (Hannes)
- Fixed bug #43489 (Class synopsis return types are not links). (Hannes)
- Fixed bug #43440 (Wrong encoding on some parts of the page). (Hannes)
- Fixed bug #43428 (Empty TOC). (Hannes)
- Fixed bug #43421 (All intra-document hyperlinks broken in the Single HTML file form of manual). (Hannes)
- Fixed bug #43416 (Function links do not render as links). (Hannes)
-
PhD 0.2.1 12. December 2007
- Multiple <term>s should be line seperated. (Hannes)
- Fixed autogenerated links to methods. (Edward Z.)
- Compressed methodnames in classsynopsis. (Edward Z.)
- Added HTML headers for the bightml theme. (Hannes)
- Removed warnings about missing translation files. (Hannes)
-
PhD 0.2.0 8. November 2007
- Added partial rendering. (Hannes)
- Added various verbosity levels. (Hannes)
- Added getopt() parsing for few configuration options. (Hannes)
- Added support for errorcode, symbol and superscript elements (used by few translations). (Hannes)
- Suppressed the contrib element. (Hannes)
- Fixed bug #43192 (Chunked HTML output difficult to use without TOC). (Edward Z. Yang)
- Fixed bug #43191 (build.php fails to included necessary theme dependencies). (Edward Z. Yang, Richard Q)
-
PhD 0.1.0 20. October 2007
- Added example numbering. (Hannes)
- Improved support for modifiers in fieldsynopsis. (Hannes)
- Remove () from refname when looking for version info, reported by Paul Reinheimer. (Hannes)
- Print notes inline with its title, reported by Philip Olson. (Hannes)
- Check if we have an open "{" before we print "}". (Hannes)
- Escape the version info. (Richard Q.)
- Fixed variablelist titles. (Hannes)
- Fixed table info titles. (Hannes)
- Fixed empty table cells, reported by Mark Wiesemann. (Hannes)
- Fixed table title markup, reported by Richard Q. (Hannes)
- Fixed non-closing b element for empty <title />s, reported by Joshua Thompson and Philip Olson. (Hannes)
- Fixed bug #43013 (Description rather then function name for right arrows on extension pages). (Richard Q.)
- Fixed bug #42906 (docs.php.net bold instead of links). (Hannes)
- Fixed bug #42860 (cannot render <orgname> element). (Hannes)
- Fixed bug #42845 (Copyright page has no TOC). (Hannes)
- Language support (for autogenerated texts):
- Bulgarian (by Kouber Saparev)
- Czech (by Jakub Vrana)
- German (by Oliver Albers)
- Italian (by Marco Cucinato)
- Japanese (by TAKAGI Masahiro)
- Polish (by Jaroslaw Glowacki)
- Brazilian Portuguese (by Diego Feitosa)
- Romanian (by Simion Onea)
-
PhD 0.1RC1 1 October 2007