Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
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 :