| 1 |
lars |
1 |
PhpDocumentor Version 1.0.0rc1 ALMOST THERE
|
|
|
2 |
################################################################################
|
|
|
3 |
http://www.phpdoc.org
|
|
|
4 |
Joshua Eichorn jeichorn@phpdoc.org
|
|
|
5 |
Gregory Beaver cellog@php.net
|
|
|
6 |
################################################################################
|
|
|
7 |
################################################################################
|
|
|
8 |
|
|
|
9 |
The PHPDocumentor team would like to announce the release of PHPDocumentor
|
|
|
10 |
v1.0 release candidate 1. This is a stable non-beta release candidate with
|
|
|
11 |
all features implemented and known bugs fixed.
|
|
|
12 |
|
|
|
13 |
PHPDocumentor is a JavaDoc-like automatic documentation generator for PHP
|
|
|
14 |
written in PHP. It is the most versatile tool for documenting PHP.
|
|
|
15 |
|
|
|
16 |
For users new to PHPDocumentor, PHPDocumentor uses an event-driven parser
|
|
|
17 |
and intermediary data structures that allow it to perform at a level other
|
|
|
18 |
automatic documentors for PHP cannot achieve:
|
|
|
19 |
--parsing any php file, with multiple classes and functions in the same file
|
|
|
20 |
--fully compliant with even the most esoteric php syntax
|
|
|
21 |
($string = <<< EOF, for example)
|
|
|
22 |
--ability to generate multiple output formats
|
|
|
23 |
--extremely fast parsing
|
|
|
24 |
--error/warnings by line number and file to allow for debugging of
|
|
|
25 |
documentation tags
|
|
|
26 |
--multiple output templates to easily customize the look of generated
|
|
|
27 |
documentation
|
|
|
28 |
--extensive documentation of the package, including a detailed specification
|
|
|
29 |
for tags
|
|
|
30 |
--open source, GPL
|
|
|
31 |
|
|
|
32 |
Changes from version 0.4.2a include:
|
|
|
33 |
--resolution of many bugs
|
|
|
34 |
--the addition of intermediary parsing structures that nearly double parsing speed
|
|
|
35 |
and allow for new Converter class to process output
|
|
|
36 |
--improved class inheritance and package handling
|
|
|
37 |
--error and warning system
|
|
|
38 |
--improved inline documentation and external documentation
|
|
|
39 |
|
|
|
40 |
A full listing of all closed bugs and feature requests can be found in the
|
|
|
41 |
next section of the notes
|
|
|
42 |
|
|
|
43 |
PHPDocumentor is ready for immediate use documenting any PHP project,
|
|
|
44 |
download it and try the most advanced solution for PHP documentation today
|
|
|
45 |
|
|
|
46 |
################################################################################
|
|
|
47 |
|
|
|
48 |
The following bugs are fixed in version 1.0.0rc1:
|
|
|
49 |
[ 558056 ] Package name check to strict
|
|
|
50 |
[ 558031 ] Multiple @access tags causes error in IntermediateParser.inc
|
|
|
51 |
[ 557767 ] some indexing has wrong filename
|
|
|
52 |
[ 557557 ] another copy of the howto isn't helpful
|
|
|
53 |
[ 557060 ] document commandline switches
|
|
|
54 |
[ 557691 ] crash on ParserData.inc line 1501
|
|
|
55 |
[ 557663 ] class links on procpage unstable
|
|
|
56 |
[ 557669 ] phpdoc.php needs parseprivate
|
|
|
57 |
[ 557665 ] @var should be like @return, not @package
|
|
|
58 |
[ 557585 ] class trees blank if 1 class
|
|
|
59 |
[ 557164 ] bad copying of images n css files
|
|
|
60 |
[ 557570 ] no quote events called from PARSER_EVENT_DEFINE_PARAMS
|
|
|
61 |
[ 557568 ] page links broken
|
|
|
62 |
[ 557558 ] only have 1 copy of the howto
|
|
|
63 |
[ 55754a ] 2bg_left.png in l0l33t isn't valid png
|
|
|
64 |
[ 557390 ] asterisks in docblock not parsed
|
|
|
65 |
[ 557384 ] same fix for @package needed for @var
|
|
|
66 |
[ 557164 ] bad copying of images n css files
|
|
|
67 |
[ 557523 ] update converter docs
|
|
|
68 |
[ 557468 ] parserClass::getChildList() broken
|
|
|
69 |
[ 557466 ] class tree not always working
|
|
|
70 |
[ 556991 ] Directory names and module names
|
|
|
71 |
[ 553746 ] Template directory not getting set
|
|
|
72 |
[ 556894 ] Methods not Inheirited when subpackage different
|
|
|
73 |
[ 556984 ] @see anchor tags and htmlentities
|
|
|
74 |
[ 556860 ] strange, */ is parsed function name
|
|
|
75 |
[ 556625 ] document new Classes.inc
|
|
|
76 |
[ 556863 ] $element->fileAlias undefined line 760
|
|
|
77 |
[ 556838 ] Parser.inc warning
|
|
|
78 |
[ 556768 ] procedural page links to wrong thing
|
|
|
79 |
[ 550571 ] php Warnings undefined index
|
|
|
80 |
[ 556451 ] Element summary duplicate/missing links
|
|
|
81 |
[ 556222 ] warning on line 752 NewRender
|
|
|
82 |
[ 556031 ] inherited indexing of methods broken
|
|
|
83 |
[ 556034 ] order of parsing important
|
|
|
84 |
[ 553607 ] linking across packages works
|
|
|
85 |
[ 555805 ] index proc. pages by file not name
|
|
|
86 |
[ 555803 ] blank index entries
|
|
|
87 |
[ 555800 ] empty procedural pages in index
|
|
|
88 |
[ 554712 ] & references parsed incorrectly
|
|
|
89 |
[ 554422 ] HOWTO 0.4 isn't formatted properly
|
|
|
90 |
[ 553615 ] @abstract always says function
|
|
|
91 |
[ 553559 ] multiple elements in index
|
|
|
92 |
[ 553609 ] class package inheritance slightly broke
|
|
|
93 |
[ 555768 ] if inline tag improperly closed, fails
|
|
|
94 |
[ 553614 ] parsing broken on parserBase
|
|
|
95 |
[ 555759 ] multiple var declarations screwy
|
|
|
96 |
[ 550489 ] comments with # not handled
|
|
|
97 |
[ 552615 ] document new stuff
|
|
|
98 |
[ 541886 ] ignore path and directory do not work
|
|
|
99 |
[ 553073 ] make package-level parsing pre-render
|
|
|
100 |
[ 551120 ] parens in include not handled
|
|
|
101 |
[ 553135 ] array missing from array('1', '2', '3' =
|
|
|
102 |
[ 553560 ] error in long strings with {@link}
|
|
|
103 |
[ 553393 ] generatepkgelementindex broken
|
|
|
104 |
[ 553158 ] problem with package indexing
|
|
|
105 |
[ 553138 ] links to $varname in class broken
|
|
|
106 |
[ 553137 ] Linker comma-delimited @see broken
|
|
|
107 |
[ 552611 ] fix inheritance overriding
|
|
|
108 |
[ 553043 ] Constructor Should be Documented Seperat
|
|
|
109 |
[ 552620 ] some classes not parsed
|
|
|
110 |
[ 552612 ] fix crash on parserDocBlock added to pac
|
|
|
111 |
[ 552976 ] package-level assigned to wrong package
|
|
|
112 |
[ 552621 ] getLink in ParserData.inc broken
|
|
|
113 |
[ 552609 ] fix abstract links for var and method
|
|
|
114 |
[ 552622 ] package-page parsing re-broken
|
|
|
115 |
[ 551124 ] inline links in @tags not parsed
|
|
|
116 |
|
|
|
117 |
|
|
|
118 |
There of course were other small bugs fixed, these were just the bugs with
|
|
|
119 |
entries in source forge. You can view the bug details or reopen it if
|
|
|
120 |
you think it's not totally fixed at:
|
|
|
121 |
http://sourceforge.net/tracker/?group_id=11194&atid=111194
|
|
|
122 |
|
|
|
123 |
|
|
|
124 |
Features added that had Feature Request entries in SF:
|
|
|
125 |
[ 557582 ] automatic linking to include pages
|
|
|
126 |
[ 553374 ] add links to descended methods
|
|
|
127 |
[ 553597 ] procedural pages should link to classes
|
|
|
128 |
[ 557429 ] problem with class variables
|
|
|
129 |
[ 557426 ] method information
|
|
|
130 |
[ 557427 ] i think this too
|
|
|
131 |
[ 557430 ] tag "company <description>"
|
|
|
132 |
[ 553601 ] Create a converter howto
|
|
|
133 |
[ 550032 ] add a link to the website and the version
|
|
|
134 |
[ 556454 ] Set default package name
|
|
|
135 |
[ 553371 ] add links to child classes
|
|
|
136 |
[ 550261 ] create phpdoc.de-style warning/error page
|
|
|
137 |
[ 550292 ] add --ignoreunknowntags
|
|
|
138 |
[ 549149 ] intermediary data struc btwn Render + Template
|
|
|
139 |
[ 551253 ] Render like Parser lookup no switch
|
|
|
140 |
|
|
|
141 |
|
|
|
142 |
################################################################################
|
|
|
143 |
|
|
|
144 |
The documentation has been updated for this release you can view it at
|
|
|
145 |
http://phpdocu.sourceforge.net/spec/
|
|
|
146 |
or in the distribution in the spec directory
|
|
|
147 |
|
|
|
148 |
The changelog is available in the tarball, or online at
|
|
|
149 |
http://phpdocu.sourceforge.net/Changelog
|
|
|
150 |
|
|
|
151 |
You can download the newest version from
|
|
|
152 |
http://phpdocu.sourceforge.net/downloads.php
|
|
|
153 |
|
|
|
154 |
And of course you can reach the webpage at http://phpdocu.sourceforge.net/ or
|
|
|
155 |
http://phpdoc.org/
|
|
|
156 |
|
|
|
157 |
enjoy
|
|
|
158 |
-joshua eichorn <jeichorn@phpdoc.org>
|
|
|
159 |
-gregory beaver <cellog@php.net>
|
|
|
160 |
|