Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
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-&gt;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