Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
PhpDocumentor Version 1.1.0	Release Candidate 1
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
1.1.0 Release Candidate 1.  This release has all known bugs fixed and all
11
new features implemented.  The only thing that will be changed in the release
12
of 1.1.0 is the documentation, and any bugs that are in 1.1.0rc1
13
 
14
phpDocumentor is a JavaDoc-like automatic documentation generator for PHP
15
written in PHP.  It is the most versatile tool for documenting PHP.
16
 
17
This version brings a new level of stability and speed to automatic
18
documentation of PHP code.  Fully 25% faster than version 1.0, this version
19
features new abilities to document global variables, static function variables,
20
and makes writing a Converter for other output formats much simpler.
21
In addition, phpDocumentor version 1.1.0 can directly document a CVS root, the first
22
autodocumentor to have this ability.
23
 
24
For users new to phpDocumentor, phpDocumentor uses an event-driven parser
25
and intermediary data structures that allow it to perform at a level other
26
automatic documentors for PHP cannot achieve:
27
  --parsing any php file, with multiple classes and functions in the same file
28
  --fully compliant with even the most esoteric php syntax
29
  	($string = <<< EOF, for example)
30
  --ability to generate multiple output formats
31
  --extremely fast parsing
32
  --error/warnings by line number and file to allow for debugging of
33
	documentation tags
34
  --multiple output templates to easily customize the look of generated
35
	documentation
36
  --extensive documentation of the package, including a detailed specification
37
	for tags and the included template engine
38
  --open source, GPL
39
 
40
Changes from version 1.0.0 include:
41
  --fixes to rare bugs that affect very large projects with many packages
42
  --automatic linking to elements in any package
43
  --greatly improved inheritance and @package tag handling.  Procedural pages
44
    can now inherit the package of classes defined in them, and vice-versa.
45
  --addition of ProceduralPages class simplifies Converter writing immensely
46
  --pre-alpha PDF Converter that uses Wayne Munro's public domain Cpdf library
47
  --simple commandline for output: -o outputformat:convertername:templatename, so
48
    to use the default HTML template with the DOM/l0l33t template, use
49
	-o HTML:default:DOM/l0l33t.
50
 
51
Changes from version 1.0.0rc1 include:
52
  --fixes to bugs with parsing extremely large projects
53
  --linking to defines fixed
54
  --new templates for dom supporting browsers that allows for
55
  	minimizing/maximizing classes in the left list
56
  --brand new template spec in the spec/templates directory
57
  --better error handling, new unknown tags array in parserDocBlock for
58
    Converter use in custom templates
59
 
60
Changes from version 0.4.2a include:
61
  --resolution of many bugs
62
  --the addition of intermediary parsing structures that nearly double parsing speed
63
    and allow for new Converter class to process output
64
  --improved class inheritance and package handling
65
  --error and warning system
66
  --improved inline documentation and external documentation
67
 
68
A full listing of all closed bugs and feature requests can be found in the
69
next section of the notes
70
 
71
PHPDocumentor is ready for immediate use documenting any PHP project,
72
download it and try the most advanced solution for PHP documentation today
73
 
74
################################################################################
75
 
76
The following bugs are fixed in version 1.1.0rc1
77
 
78
	[ 566200 ] incorrect param parsing
79
	[ 565802 ] l0l33t include block show file docblock
80
	[ 565559 ] l0l33t include block show file docblock
81
	[ 564681 ] no docblocks, no packages.html
82
	[ 564624 ] SDesc not doing {@link} right
83
	[ 564630 ] element index needs $local = false
84
	[ 564135 ] class trees include @access private
85
	[ 564174 ] method file doesn't exist
86
	[ 563992 ] undefined index on line 861 in Converter
87
	[ 564136 ] some classes in $roots that aren't
88
	[ 564180 ] package_parents not organized right
89
	[ 564173 ] global var still looked for
90
	[ 563995 ] li_0.html
91
	[ 564115 ] $par set to 0 in Converter::getLink()
92
	[ 564108 ] crash when package#el package not found
93
	[ 562653 ] General Parsing Stage Error
94
	[ 563487 ] RE 562653 General Parsing Stage Error
95
	[ 563729 ] some default values not showing up
96
	[ 560603 ] raise error on unknown command-line
97
	[ 562252 ] command line: ignore directories
98
	[ 562057 ] fixes for directory permissions
99
	[ 561093 ] No links to other packages in pckg el.i.
100
	[ 561082 ] Still "half-sorted" classtree
101
	[ 561101 ] if (is_object()) missing?
102
	[ 560675 ] packageoutput still broken
103
	[ 561396 ] many pages not in left.html index
104
	[ 563005 ] func_global handler broken
105
	[ 562997 ] class parsed out of string in php code
106
	[ 561394 ] fatal error on ProceduralPages line 329
107
	[ 561392 ] undefined offset on line 874
108
	[ 561084 ] Wrong links - phpdoc.de
109
	[ 561073 ] Bad characters... htmlentities()
110
	[ 560677 ] most links to examples broken
111
	[ 560604 ] phpdoc -h cuts off defaultpackagename
112
	[ 560630 ] document new tag usage
113
	[ 560598 ] Fatal error while using the -po option
114
	[ 560532 ] require_once() docblock is not parsed
115
	[ 560595 ] warning on 1375 of Parser.inc
116
	[ 560578 ] @author test @ fails
117
	[ 560202 ] docblock_desc not formatted correctly
118
	[ 560377 ] package-level docs parsed, not shown
119
	[ 560021 ] memory_limit
120
 
121
There of course were other small bugs fixed, these were just the bugs with
122
entries in source forge.  You can view the bug details or reopen it if
123
you think it's not totally fixed at:
124
http://sourceforge.net/tracker/?group_id=11194&atid=111194
125
 
126
 
127
Features added that had Feature Request entries in SF:
128
	[ 553599 ] document static variables
129
	[ 556757 ] add javadoc desc compliance switch
130
	[ 558117 ] inherit from other packages, if possible
131
	[ 558757 ] add Functions to left.html
132
	[ 559339 ] add new parserEmail for <a@b>
133
	[ 560026 ] Auto-links to different packages broken
134
	[ 560375 ] need setWhitespace at start
135
	[ 560586 ] add full phpdoc.de support for @name
136
	[ 560888 ] document name conflicts
137
	[ 560891 ] make @param do type $varname
138
	[ 560892 ] check var type, param type for class
139
	[ 561081 ] Better Elementindex
140
	[ 561941 ] cvs files documentation
141
	[ 562650 ] parent:: keyword is not processed?
142
 
143
 
144
################################################################################
145
 
146
The documentation has been updated for this release you can view it at
147
http://phpdocu.sourceforge.net/spec/
148
or in the distribution in the spec directory
149
 
150
The changelog is available in the tarball, or online at
151
http://phpdocu.sourceforge.net/Changelog
152
 
153
You can download the newest version from
154
http://phpdocu.sourceforge.net/downloads.php
155
 
156
And of course you can reach the webpage at http://phpdocu.sourceforge.net/ or
157
http://phpdoc.org/
158
 
159
enjoy
160
-joshua eichorn <jeichorn@phpdoc.org>
161
-gregory beaver <cellog@php.net>
162