/
HISTORY
77 lines (77 loc) · 6.71 KB
/
HISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Version 2.1
Added expansion of new lines in doc comments to HTML paragraph elements in standard doclet.
Version 2
Fixed ignore command so it actually works.
Fixed constructor case bug, PHP4 style constructors were not being recognised as such if the method name was a different case to the class name.
Fixed numerous small CSS problems in standard doclet.
Fixed case problem in links in package frame writer in standard doclet.
Added merging of superclass description into class for class description and overrided methods. This is added as a separate pass of the class heirarchy since all class data must be collected before we can merge.
Fixed recursive references error in PHP5 for asort in classWriter.php by changing asort for ksort (found by Andrew McMurry <amcmurry@chip.org>)
Fixed get_class() case problem in PHP5 by using strtolower() with all instances of get_class() (found by Andrew McMurry <amcmurry@chip.org>)
Fixed/changed package comment files in "package_comment_dir" to be of the filename format <packageName>.<className>.html
Fixed bugs in #1306941
Version 2 RC1
Total re-write using OO following a similar design to Javadoc.
Uses doclet classes to control output.
Version 1.5
Added warning if using default output directory (sugguested by Stefano <stefano@rausch-e.net>)
No longer reads overview comment from file_path if exists, now it must be explicitly specified in config (sugguested by Stefano <stefano@rausch-e.net>)
Fixed package name addition to class tree (found by Stefano <stefano@rausch-e.net>)
Changed the way class trees are generated, package trees now include other package classes if they inherit from them (ala Javadoc)
Opens a stream to stderr if STDERR constant not found (thanks to Gabe Sidler <sidler@teamup.com>)
Fixed infinite loop when looking in sub directories (thanks to Stefano <stefano@rausch-e.net>)
Replaced "hide_private" directive with "public", "protected" and "private" directives that mirror the equivalent Javadoc options
Fixed not picking up member variables defined with "public" keyword
Adjusted package comment behaviour, will now look for file named "package.html" in the package directory as well as a file named "<package>.html" in the "package_comment_dir" (sugguested to Stefano <stefano@rausch-e.net>)
Added ability to set which config file to use in "PHPDoctor" environment variable
Removed dependancy of glob() flag GLOB_ONLYDIR which does not exist pre PHP 4.3.3 on Win32 (found by Stefano <stefano@rausch-e.net>)
Fixed problem with @see tag links pointing to incorrect package name (found by Stefano <stefano@rausch-e.net>)
Execution halts if a file to be parsed can not be found (sugguested by Stefano <stefano@rausch-e.net>)
Extended summary and package external comment support. Now behaves like Javadoc support including parsing out of Javadoc tags
Changed the way PHPDoctor looks for the separation between the doc comment short and main descriptions, now ignores HTML tags used to signify a line end (ie. a closing paragraph tag)
Added getObject() function which can find an element within the parsed tokens without knowing its package or class, used to fully qualify the name of an element to link to if only the elements name is given.
Fixed error in parseLink() where it referenced a 'globals' array member which should have been 'params' (found by Rastislav Kassak <kasou.sk@gmail.com>)
Version 1.4
Fixed PHP notice when supplying both files and a file list, now reads both and concatinates them together (found by Stefano <stefano@rausch-e.net>)
Fixed mis-naming of file_path option (found by Stefano <stefano@rausch-e.net>)
Fixed error with not identifying whether a files path is relative or full, should no longer cause relative paths to not be found (found by Stefano <stefano@rausch-e.net>)
Added subdirs option that causes PHPDoctor to also search all sub directories of the given file_path
Added package names to class tree output and above page title (sugguested by Stefano <stefano@rausch-e.net>)
Added exploding of package directories to subdirs when package name includes a slash or a dot
Fixed automatically making private object member variables beginning with an underscore
Fixed splitting of short description from long description, now the dot must be the last char of a word (fixes finding dot into inline link tags)
Changed member variable handling, now handles multiple declarations on the same line applying the same doc comment to all vars
Added support for default parameter and member variable values
Moved warnings and error to standard error from standard out
Tidied config directives
Fixed error with URls in links to packages more than a single directory depth (thanks to Stefano <stefano@rausch-e.net>)
Made all relative path/filename directives relative from the "file_path" location if given
Added support for package comments
Added "overview_comment" and "package_comment_dir" directives.
Re-designed default template to look nearer to default Javadoc doclet (thanks to Stefano <stefano@rausch-e.net>).
Version 1.3
Fixed error with program halting due to no files given although there is a file list
Fixed PHP warnings when no author or version given in doc comment (found by Tomi <thompsons@pp.nic.fi>)
Made object members beginning with an underscore automatically have private access
Fixed preg_match_all() generating error in older versions of PHP due to PREG_OFFSET_CAPTURE flag
Added config directive to hide private class members from being outputted
Version 1.2
Fixed error generated when parent class or interface has not been parsed
Fixed error where doc comments were not being parsed for abstract methods
Added checking of @param tags for unknown parameters
Fixed error getting path when calling PHP explicitly or running from out of directory (thanks to Gildas Noël <g.noel@symphonieonline.com>)
Added class trees for each package
Renamed output files to match Javadoc equivalents, and renamed various template files to match
Added default template constant and made template file retrievals fall back to files in default template if not found
Fixed problem with parsed strings, now ignores tokens from within parsed strings
Version 1.1
Added support for PHP5 syntax
Added support for @access tag for setting item access types in PHP4 code
Fixed multifind constant/global summary error
Improved speed of classTree function
Updated processDocComment() to be more robust
Fixed error tripping over complex variable parsing curly brace syntax
Added verifying of link target and added @linkplain support
Added support for packages using the @package tag
Version 1
Initial version