| 1 |
lars |
1 |
$Id: Release-1.3.0 234145 2007-04-19 20:20:57Z ashnazg $
|
|
|
2 |
|
|
|
3 |
PhpDocumentor Version 1.3.0
|
|
|
4 |
################################################################################
|
|
|
5 |
http://www.phpdoc.org
|
|
|
6 |
Joshua Eichorn jeichorn@phpdoc.org
|
|
|
7 |
Gregory Beaver cellog@php.net
|
|
|
8 |
################################################################################
|
|
|
9 |
################################################################################
|
|
|
10 |
|
|
|
11 |
The phpDocumentor team would like to announce the release of phpDocumentor
|
|
|
12 |
1.3.0. This release adds in PHP 5 support, highlighting of tutorial XML,
|
|
|
13 |
beautifying of output from the XML:DocBook/peardoc2:default converter,
|
|
|
14 |
and fixes more than 100 bugs found in 1.2.3.1. In addition, output from
|
|
|
15 |
source highlighting is much more efficient, resulting in slightly smaller
|
|
|
16 |
file size for sourcecode=on. Also, multi-national characters are now
|
|
|
17 |
allowed in a package name - at your own risk. I found that Apache 1.3
|
|
|
18 |
could not serve files with multi-national characters, but when loaded
|
|
|
19 |
directly from disk, web browsers did just fine.
|
|
|
20 |
|
|
|
21 |
------
|
|
|
22 |
IMPORTANT: phpDocumentor 1.3.0 requires PHP version 4.2.0 or greater.
|
|
|
23 |
phpDocumentor will function best with PHP version 4.3.0 or greater, as it will
|
|
|
24 |
use of the tokenizer extension if php 4.3.0 is installed for a tremendous
|
|
|
25 |
increase in parsing speed. PHP version 5.1.0 or newer is recommended to take
|
|
|
26 |
advantage of PHP5-only features.
|
|
|
27 |
------
|
|
|
28 |
WARNING: The PDF Converter will not work in PHP5. The PDF library that it relies upon
|
|
|
29 |
segfaults with the simplest of files. Generation still works great in PHP4
|
|
|
30 |
------
|
|
|
31 |
|
|
|
32 |
Speaking of speed, do NOT run the PDF Converter with --sourcecode = on for any
|
|
|
33 |
medium to large sized projects. I had to kill a PDF generation after 36 hours
|
|
|
34 |
on a Pentium IV 2.66GHz computer - 36 hours! The design of the PDF generation
|
|
|
35 |
library is tremendously inefficient, probably on the order of O(n^2). I'd fix
|
|
|
36 |
this if I knew anything about PDF. If there are any users out there with the
|
|
|
37 |
time and expertise to look into the algorithms used by CPdf, we would all
|
|
|
38 |
appreciate it.
|
|
|
39 |
|
|
|
40 |
This version removes the unmaintained and not very useful dia2codeConverter
|
|
|
41 |
|
|
|
42 |
A full listing of all closed bugs and feature requests can be found in the
|
|
|
43 |
next section of the notes
|
|
|
44 |
|
|
|
45 |
phpDocumentor 1.3.0 is ready for production use documenting any PHP project,
|
|
|
46 |
download it and try the most advanced solution for PHP documentation
|
|
|
47 |
today.
|
|
|
48 |
|
|
|
49 |
################################################################################
|
|
|
50 |
|
|
|
51 |
The following bugs are fixed in version 1.3.0
|
|
|
52 |
[ not entered ] phpdoc script broken on unix
|
|
|
53 |
[ not entered ] XMLDocBookpeardoc2 beautifier removes comments
|
|
|
54 |
[ 893186 ] HTMLframes converter sometimes misses package level docs
|
|
|
55 |
[ 834941 ] inline @link doesn't work within <b>
|
|
|
56 |
[ 839092 ] CHM:default:default produces bad links
|
|
|
57 |
[ 839466 ] {$array['Key']} in heredoc
|
|
|
58 |
[ 840792 ] File Missing XML:DocBook/peardoc2:default "errors.tpl"
|
|
|
59 |
[ 850731 ] No DocBlock template after page-level DocBlock?
|
|
|
60 |
[ 850767 ] MHW Reference wrong
|
|
|
61 |
[ 854321 ] web interface errors with template directory
|
|
|
62 |
[ 856310 ] HTML:frames:DOM/earthli missing Class_logo.png image
|
|
|
63 |
[ 865126 ] CHM files use hard paths
|
|
|
64 |
[ 869803 ] bad md5sum
|
|
|
65 |
[ 871764 ] @global doesn't work properly with whitespace after the $var
|
|
|
66 |
[ 875525 ] <li> escapes <pre> and ignores paragraphs
|
|
|
67 |
[ 876674 ] first line of pre and code gets left trimmed
|
|
|
68 |
[ 877229 ] PHP 5 incompatibilities bork tutorial parsing
|
|
|
69 |
[ 877233 ] PHP 5 incompatibilities bork docblock source highlighting
|
|
|
70 |
[ 878911 ] [PHP 5 incompatibility] argv
|
|
|
71 |
[ 879068 ] var arrays tripped up by comments
|
|
|
72 |
[ 879151 ] HTML:frames:earthli Top row too small for IE
|
|
|
73 |
[ 880070 ] PHP5 visability for member variables not working
|
|
|
74 |
[ 880488 ] '0' file stops processing
|
|
|
75 |
[ 884863 ] Multiple authors get added in wrong order.
|
|
|
76 |
[ 884869 ] Wrong highligthing of object type variables
|
|
|
77 |
[ 892305 ] peardoc2: summary require_once Path/File.php is PathFile.php
|
|
|
78 |
[ 892306 ] peardoc2: @see of method not working
|
|
|
79 |
[ 892479 ] {@link} in // comment is escaped
|
|
|
80 |
[ 893470 ] __clone called directly in PackagePageElements.inc
|
|
|
81 |
[ 895656 ] initialized private variables not recognized as private
|
|
|
82 |
[ 896444 ] Bad line numbers
|
|
|
83 |
[ 904823 ] IntermediateParser fatal error
|
|
|
84 |
[ 907734 ] Exception Class is builtin to PHP5
|
|
|
85 |
[ 910676 ] Fatal error: Smarty error: unable to write to $compile_dir
|
|
|
86 |
[ 915770 ] Classes in file not showing
|
|
|
87 |
[ 924313 ] Objec access on array
|
|
|
88 |
[ 924760 ] source rendering in FireFox contains extra newlines
|
|
|
89 |
[ 937235 ] duplicated /** after abstract method declaration
|
|
|
90 |
[ 941146 ] Repeated sub-tutorials
|
|
|
91 |
[ 944149 ] Apostrophe in DocBook name breaks DOM/earthli tree index
|
|
|
92 |
[ 952217 ] HTML:frames:earthli
|
|
|
93 |
[ 962319 ] Define : don\'t show the assigned value
|
|
|
94 |
[ 964248 ] Convert invalid characters in package/subpackage names to _
|
|
|
95 |
[ 977674 ] Parser error
|
|
|
96 |
[ 986622 ] parserClass::setModifiers is incorrecrly documented
|
|
|
97 |
[ 989258 ] wrong interfaces parsing
|
|
|
98 |
[ 995731 ] {@internal}}-tag shows }} in HTML-doc
|
|
|
99 |
[ 1016927 ] no highlight for paramtype in header of function
|
|
|
100 |
[ 1043330 ] Make Command Line Parser support shorter syntax
|
|
|
101 |
[ 1044486 ] duplicate parameters
|
|
|
102 |
[ 1046856 ] Small filesource link bug under windows
|
|
|
103 |
[ 1051941 ] private variables on same line not recognized
|
|
|
104 |
[ 1081396 ] Display of inline {@link} tags with PHP functions
|
|
|
105 |
[ 1090009 ] @uses doesn't generate @usedby link when linking to file.ext
|
|
|
106 |
[ 1108018 ] Bad source code after /**#@-*/
|
|
|
107 |
[ 1145403 ] Call to a member function on a non-object
|
|
|
108 |
[ 1150809 ] Infinite loop when class extends itself
|
|
|
109 |
[ 1151196 ] PHP Fatal error: Cannot re-assign $this
|
|
|
110 |
[ 1151650 ] UTF8 decoding for DocBook packages
|
|
|
111 |
[ 1152286 ] 1.3.0RC3 - PHP5 - Smarty template doesn't work properly?
|
|
|
112 |
[ 1152316 ] 1.3RC3 - PHP5 - HTML:frames:* - Welcome to default!=@package
|
|
|
113 |
[ 1152781 ] PHP_NOTICE: Uninitialized string offset in ParserDescCleanup
|
|
|
114 |
[ 1153593 ] string id="...." in tutorials
|
|
|
115 |
[ 1156816 ] undeliverable email addresses for doc/tutorial authors
|
|
|
116 |
[ 1164253 ] Inherited Class Constants are not displayed
|
|
|
117 |
[ 1171583 ] CHM wrong filesource
|
|
|
118 |
[ 1180200 ] HighlightParser does not handle Heredoc Blocks.
|
|
|
119 |
[ 1202772 ] missing parentheses in Parser.inc line 946
|
|
|
120 |
[ 1203445 ] Call to a member function on a non-object in Parser.inc
|
|
|
121 |
[ 1203451 ] array to string conversion notice in InlineTags.inc
|
|
|
122 |
[ 1223413 ] improper load sequence when using custom templatebase
|
|
|
123 |
[ 1224317 ] functions refers to wrong line
|
|
|
124 |
[ 1230004 ] Undefined index in class phpDocumentorTParser
|
|
|
125 |
[ 1255692 ] Support for "--" argument
|
|
|
126 |
[ 1261287 ] @filesource bug?
|
|
|
127 |
[ 1348852 ] Call to function Convert() on a non-object + DocBlockTags
|
|
|
128 |
[ 1366260 ] Default 0 parameter in method is not displayed
|
|
|
129 |
[ 1373244 ] Undefined variable: root_dir in docbuilder/file_dialog.php
|
|
|
130 |
[ 1380845 ] @uses tags not sorting
|
|
|
131 |
[ 1391432 ] Too many underscores in include links.
|
|
|
132 |
[ 1393998 ] HTMLSmartyConverter Fatal error (line 627) fix
|
|
|
133 |
[ 1398977 ] @return is not merged when using DocBlock Templates
|
|
|
134 |
[ 1428660 ] Confusing error when using {@link} in @uses
|
|
|
135 |
[ 1456144 ] @global oddities
|
|
|
136 |
[ 1459955 ] @todo tags are sorted descending instead of ascending
|
|
|
137 |
[ 1462690 ] PHP Notices
|
|
|
138 |
[ 1466205 ] more usedby than uses
|
|
|
139 |
[ 1473272 ] Update references of phpdoc to pear-phpdoc
|
|
|
140 |
[ 1481118 ] Tags with more than one attribute keep only the first one.
|
|
|
141 |
[ 1485448 ] Mixing {@toc} and DOCTYPE for DocBook gives PHP fatal error
|
|
|
142 |
[ 1486304 ] unexpected parameter type mixed
|
|
|
143 |
[ 1490000 ] Javascript in header.tpl cause httpd log: File not found
|
|
|
144 |
[ 1491119 ] Inexistant --directory leads to obscure error message
|
|
|
145 |
[ 1492100 ] Warning: fread(): Length parameter must be greater than 0
|
|
|
146 |
[ 1492101 ] Object of class parserLinkInlineTag could not be converted
|
|
|
147 |
[ 1492538 ] ERROR: Converter X specified by ... is not a class
|
|
|
148 |
[ 1492608 ] PHP Notices in current CVS
|
|
|
149 |
[ 1497452 ] Fatal error: Call to undefined method parserFunction::setMo
|
|
|
150 |
[ 1503927 ] Wrong '--' suffix on some files
|
|
|
151 |
[ 1512969 ] Call to a member function cantSource() on a non-object
|
|
|
152 |
[ 1516781 ] Use of undefined constant T_ML_COMMENT - assumed 'T_ML_COMME
|
|
|
153 |
[ 1524102 ] Weird include documentation
|
|
|
154 |
[ 1528752 ] Trivial typo in "phpDocumentor Inline tags" documentation
|
|
|
155 |
[ 1533361 ] trailing comments stop phpdoc on source generation
|
|
|
156 |
[ 1532841 ] '%' in function parameter default value causes errors
|
|
|
157 |
[ 1540233 ] memory exshausted
|
|
|
158 |
- fixed these bugs reported in PEAR:
|
|
|
159 |
Bug #2122: No tree menu for file identifier begining with a number
|
|
|
160 |
Bug #2288: Webfrontend ignores more than one dir in "Files to ignore"
|
|
|
161 |
Bug #2294: @toc tag is incompatible when XML prolog exists
|
|
|
162 |
Bug #5011: PDF generation warning on uksort
|
|
|
163 |
Bug #6305: array typehints break the parser
|
|
|
164 |
Bug #6306: Tokenizer doesn't read "....<%{$key}>..." properly
|
|
|
165 |
Bug #6389: Private classes are not used during grouping for class trees
|
|
|
166 |
Bug #6805: Rendering bug for verbatim HTML tags
|
|
|
167 |
Bug #6844: phpDocumentor doesn't show classes in file
|
|
|
168 |
Bug #6848: Reference Patch
|
|
|
169 |
Bug #6952: Update Install docs to tell correct package.xml location
|
|
|
170 |
Bug #7554: Call to undefined method ReflectionClass::hasMethod()
|
|
|
171 |
Bug #7577: Notice error for undefined _pv_function_param property
|
|
|
172 |
Bug #7686: phpdoc not run in dos box
|
|
|
173 |
Bug #7773: "nothing parsed" error when parsing in a directory under "tutorials"
|
|
|
174 |
Bug #7938: @todo does not work on include elements
|
|
|
175 |
Bug #8111: Fatal error: ReflectionClass::hasProperty()
|
|
|
176 |
Bug #8290: @param bug when description is on its own line
|
|
|
177 |
|
|
|
178 |
There of course were other small bugs fixed, these were just the bugs with
|
|
|
179 |
entries in source forge. You can view the bug details or reopen it if
|
|
|
180 |
you think it's not totally fixed at:
|
|
|
181 |
http://sourceforge.net/tracker/?group_id=11194&atid=111194
|
|
|
182 |
|
|
|
183 |
Features added that had Feature Request entries in SF for 1.3.0:
|
|
|
184 |
[ 727084 ] Support for custom files to include (README etc).
|
|
|
185 |
[ 749279 ] inline {@example} tag
|
|
|
186 |
[ 799026 ] Images in tutorials
|
|
|
187 |
[ 799232 ] Change behavior of -c key to use any configuration file.
|
|
|
188 |
[ 856770 ] PHP 5 support
|
|
|
189 |
|
|
|
190 |
################################################################################
|
|
|
191 |
|
|
|
192 |
The documentation has been updated for this release you can view it at
|
|
|
193 |
http://www.phpdoc.org/docs
|
|
|
194 |
or in the distribution in the spec directory
|
|
|
195 |
|
|
|
196 |
The changelog is available in the tarball, or online at
|
|
|
197 |
http://phpdocu.sourceforge.net/Changelog
|
|
|
198 |
|
|
|
199 |
You can download the newest version from
|
|
|
200 |
http://phpdocu.sourceforge.net/downloads.php
|
|
|
201 |
|
|
|
202 |
And of course you can reach the webpage at http://phpdocu.sourceforge.net/ or
|
|
|
203 |
http://phpdoc.org/
|
|
|
204 |
|
|
|
205 |
enjoy
|
|
|
206 |
-joshua eichorn <jeichorn@phpdoc.org>
|
|
|
207 |
-gregory beaver <cellog@php.net>
|
|
|
208 |
|
|
|
209 |
|
|
|
210 |
vim: set expandtab :
|