Here is the revision history, in a raw format.
v0.23beta
* Fixed Parser error with empty @param description (Tracker 2781298)
* Fixed some files not parsed due to specific NTFS attribute (Tracker 2523851)
* Fixed Add option to exclude resourcestrings (Tracker 2736801, 1106583)
* Fixed tag quality dont follow "output filtering category" config (Tracker 1855474)
* Added Pdf generator
v0.22beta
* Added support for comments just after a procedure (between procedure headings and the BEGIN keyword)
* Updated html output now in UTF8 format
* Updated parser to support freepascal language (exponent **, operators)
* Fixed redirection from console (hhc.exe) generates spurious string to log window
* Fixed Exception with empty var section in class (Tracker 2488024)
* Fixed no (htm) output generation when "ocClasses" is removed (Tracker 2487028)
v0.21beta
* Fixed AllowHtmlInDescription option that was inverted
* Updated String handling as WideString as Delphi 2009 so application is now fully unicode (Tracker 1055059)
* Added some basic Delphi 2009 anon methods parsing
* Fixed Overload function identification not compatible with widestring
* Added application settings component to save the current language (Tracker 1680457)
* Fixed Out keyword as field class generates a parser exception (Tracker 2032751)
* Updated html output to be XHTML 1.0 Transitional validated
* Fixed Relative path for output not working with command line (Tracker 2272357)
* Added setting to use an external CSS file (Tracker 875929)
* Added comments for the use of relative path in wizards (Tracker 1922417)
* Fixed Parser fails to read unicode files (Tracker 1893138)
* Fixed Exception with Empty class var sections (Tracker 1943655)
* Fixed Parser fails with offset keyword in assembler (Tracker 1924677)
v0.20beta
* Fixed Generics crash the parser (Tracker 1828114)
* Fixed unpredictable execution with some variables not initialized in the create visitor's method
* Fixed double slash path delimiter in the output folder with Quick wizard
* Fixed Comments after END keyword throw an exception (Tracker 1870254)
* Fixed Record in a var section thow an exception (Tracker 1870547)
* Fixed exception with Function pointer const assigned (Tracker 1802084)
* Fixed repeated build of output always adds the summary again (Tracker 1835631)
* Fixed Default Full wizard generate nothing (Tracker 1867938)
v0.19beta
* Fixed return code return from command-line tool when process failed (Tracker 1830301)
* Refactored generic and HTML document generators
* Fixed Exception with AUTOMATED visibility keyword (Tracker 1736944)
* Fixed inherited comments not always copied from ancestor
* Fixed Property wrongly shown as Documented (Tracker 1735145)
* Fixed Parser Exception on {$ELSEIF} statement (Tracker 1732710)
* Fixed exception with empty record as local variable (Tracker 1732652)
* Comment Parser will now skip local variable of procedure/function
v0.18beta
* Fixed packed record not shown in resulting
doc (Tracker 1723230)
* Added support for FunctionType comments (Tracker 1551120)
* Fixed parser exception with function type (Tracker 1719702,
1719213)
* Fixed parser exception with Variant records (Tracker
1719703)
v0.17beta
*Added support for record and extended
record (D2006) as class (Tracker 1168150)
*Fixed Field comments for Records don't work right (Tracker 1534349)
*Fixed Method on records not parsed (Tracker 1649093)
*Added Quality comments coverage visualization
*Added simple comments coverage statistics
*Added Tag coverage summary in mainform
*Added TAG coverage detail for each node
*Added inheritance for comments of override methods (Tracker
1648834)
*Fixed Impossible to change copyrigth information in html
footer (Tracker 1702094)
*Added support for UTF8 source files
*Fixed Parsing function in implementation section (Tracker 1635904)
*Fixed CHM files not generated in a specific folder
*Moved CSS file to a new resource folder
*Fixed Links section is always displayed as #UNDER_CONSTRUCTION#
(Tracker 1672418)
*Fixed Parser exception with assembly attributes (Tracker 1649782)
*Fixed Multiple variable declaration in one line not recognized
*Fixed a Memory Leak with TDOCClassesTree missing destructor
*Added Warn when "Included Files list" is empty (Tracker
1623150)
*Fixed Config file date changed even if not modified (Tracker
1604036)
*Added brazillian portuguese translations
*Fixed Parse Error with &variable syntax (Tracker 1589861)
*Fixed Comments not included with different method declaration
(Interface and Implementation) (Tracker 1337626)
*Fixed varargs keyword generate an exception (Tracker 1607892)
*Fixed Parser exception with tabs after final end (Tracker 1601763)
*Fixed Parser exception with the deprecated directive (Tracker
1581963)
*Added Class tree (text format) in the documentation
*Added Chinese translations (traditional and simplified)
*Fixed Exports in unit throw an exception (Tracker 1402652)
v0.16beta
*Fixed Assertion with too many Childnodes
(Tracker 1510470)
*Added support for relative output folder (Tracker
1549273)
*Fixed previous/next wrong links in HTML and
CHM documentation
*Fixed spaces in file excluded and included list
*Fixed assertion with constant defined inside a class before a
visibility identifier (tracker 1516235)
*Fixed exception with Keywords in (dotted) identifier name (Tracker
1516226)
*Fixed Deprecated PathDelimiter with lastest JCL library (Tracker
1547733)
*Fixed Unsafe keyword generate an exception (Tracker
1548390)
*Fixed VMTOFFSET and DMTOFFSET not recognize in ASM block (Tracker
1552479)
*Fixed regression when building constant, Type, variable, Function
documentation
*Fixed call to hhc might fail (Tracker 1547734)
*Fixed class is not generated when unchecking
mvPrivate option (Tracker 1547737
)
*Added support for complete use of relative dirs
in Include list (Tracker 1547740,
1204843)
*Added Allow masks in exclude file list (Tracker
1547741)
*Fixed invalid characters in menu (charset changed from ANSI to
DEFAULT)
*Added support for items defined only in implementation
section (hidden items) (Tracker 1478189)
*Added option to display hidden items
v0.15Beta
*Updated configuration file to XML (Tracker
1021103)
*Added function to import old *.dcd configuration file
*Updated projects to Delphi2006
*Added project name in form caption
*Added confirmation when closing an unsaved project
*Fixed Problem when DocAssessor is not defined in unit (Tracker
1482445)
*Fixed issue with (** comments (Tracker 1352650)
*Fixed Output Folder forbidden to be changed for existing projects
(Tracker 1475301)
*Fixed load/save project (Tracker 1462808)
*Removed dosbox display when calling HHC.exe to build CHM (Tracker
1119969)
*Added hcc.exe messages to application's debug messages (Tracker
1462810)
*Added waiting panel message to the user (CHM compilation may
take time!)
*Updated copyright and date information
*Fixed COM filename error (Tracker 1447905)
*Fixed Assertion when property linked to a class variable
(Tracker 1460512)
*Fixed html link filename in toolbar not good (Tracker
1469081)
v0.14Beta
*Fixed class property comment not attached
to property (Tracker 1398703)
*Fixed parser exception with System.Object or System.Type
cast (Tracker 1398699)
*Fixed parser exception with keyword as dotted name (Tracker
1411446)
*Fixed Exception with class declared in implementation section
(Tracker 1413730)
*Added support for Ampersand '&' before identifier
and method (Tracker 1398699)
*Added support for dynamic array and open array
writing style (Tracker 1398699)
*Fixed Types with the same name in different namespaces are confused
(Tracker 1398703)
*Fixed Error when using System.Object or System.Type
(Tracker 1398699)
*Fixed parser exception with 'var' keyword in class (Tracker
1398699)
*Added support for '&' character before keyword (Tracker 1398699)
*Added Multicast (Add and remove) property specifier (Tracker
1398699)
*Added option to copy comment from assessor for uncommented
property
*Added link to assessors for properties in HTML documentation
*Refactored OverloadID computation functions
*Fixed next link in HTML toobar never active
*Added support for dotted unit name
*Added parent's link for Class in HTML documentation
*Fixed no Remember directory when selecting files/folders (Tracker
1251032)
*Added Link for members to Related Class (Tracker 1206745)
*Added parent link in HTML for members, class, type ... (1079801)
*Added Sealed and Final class directives in parser
(Tracker 1380515)
*Added Final method directive in parser (Tracker 1337618)
*Fixed assertion on second check and build (Tracker 1234775)
*Modified default option value HideEmptyOutputBlock from False
to True
*Fixed parser exception with "&" instruction (Tracker
1307400)
*Fixed Nested members missing in CHM file
*Fixed Visiblity for nested class
*Fixed parser Exception with index keyword for external
function (Tracker 369011)
*Fixed UseUnit, Class and Interface parent (Tracker 1348051)
*Fixed hide empty block functionnality not working
*Added support for nested constant in class
*Added support for nested class in other class
*Added support for nested variable in class
*Added Dotted namespace support (Tracker 1331694)
*Added dotted name for identifier (type, uses, inheritance ...)
*Added strict visibility keyword in HTML documentation
*Updated structure to simplify nested class and type
*Fixed Exception when a class is defined in implementation (Tracker
1226175)
*Fixed Exception when using Keywords as identifier (Tracker
1145132,
1298482)
*Fixed exception when trying to destroy TDocOptions class
*Added option 'AllowHtmlInDescription' to encode description
for embedded Html
*Fixed special characters must be encode for html (Tracker 1232749)
*Fixed CSS file path have wrong path delimiter in HTML
page (Tracker 1305970)
*Fixed Program hangs on second Check and build (Tracker 1234775)
*Fixed Application hang when trying to build after a parse error
(Tracker 1230817)
v0.13Beta
*Fixed Links don't work in FireFox (Tracker 1213364)
*Added support for strict member visiblity (Tracker 1162329)
*Improved Parsing speed
*Fixed Tab indentation do unrecognised Tags (Tracker 1207104)
*Updated parsing with Delphi.NET syntax (Tracker 1162329)
*Updated parsing with Delphi 2005 syntax (Tracker 1162329)
*Fixed Lines after final END generates an Exception (Tracker 1067592)
*Added Conditional defines option
*Fixed parsing of conditional defines inside source code
*Fixed parsing error on an ELSEIF directive (Tracker 1203034)
*Fixed missing ending path delimiter when changing Output folder
(Tracker 1206864)
*Fixed Excluded list does nothing (Tracker 1206914)
v0.12Beta
*Added a new nice wizard (Tracker 947525,
947528,
971492)
*Added Delphi DPR project support (Tracker 1106580)
*Added DPR file parsing (Tracker 1101467)
*Added Library support as units (Tracker 1101467)
*Fixed assertion with single function in unit (Tracker
1205324)
*Fixed Purge Output Folder function locks the program (Tracker
1119972)
*Added Properties description as other members (Tracker
987860)
*Added folders for output files (Tracker 1068490)
*Added list of include and exclude files/folders in project configuration
(Tracker 971492)
*Added comments in wizard
*Added confirmation panel when exiting wizard
*Updated French translation
*Fixed Library issue (memory leak)
*Added Exports section for DLL project
*Updated HTML links to relative
*Updated Quick wizard
*Updated JCL to v1.94 and JVCL to v3.00
v0.11Beta
*Fixed Additionnal comment TAG not recognize
inside BEGIN/END block (Tracker 1102878)
*Added CHM output support (Tracker 1068553)
*Added confirmation panel when purging output folder (Tracker
1090605)
*Fixed Main Window not refresh when building output files (Tracker
1069242)
*Deleted Check menu item and Build, as Check&Build exists
now (Tracker 1068492)
*Fixed Output HTML to be W3C HTML 4.01 valid (Tracker 1091427)
*Added delimiter in debug message before Check&Build command
(Tracker 1088242)
*Added Menu item to clear messages (Tracker 1088242)
*Fixed Overloaded method result in single method (Tracker
916540)
*Fixed @return TAG doesn't work anymore (Tracker 1069251)
v0.10Beta
*Added "Todo TAG" support
*Added "Output Member Filtering" option to show/hide
some categories (Tracker
997979)
*Fixed "Directories not exists" Exception (Tracker
1058399)
*Fixed Menu and toolbar not disabled when Parsing and building
(Tracker
1035514)
*Fixed "Warn when empty TAG" function not working (Tracker
1035953)
*Improved empty TAG handling
*Added Extended Comment support with @Comment TAG
*Added Extended Comment support TAG with DoubleSlash in methods
*Improved Multiline TAG recognition.
*Updated Translations template
*Added Russian Translation (Tracker
1036934)
*Change cursor to "occupied cursor" when building the
HTML project (Tracker
1035514)
*Added a "View Output" menu item (Tracker
1035514)
*Added a single "Check and Build" menu item (Tracker
1035514)
*Added a "Purge output folder" button (Tracker
1035514)
*Added HTML improvements (Tracker
1035636)
*Fixed EndOfLine comment not working for methods (Tracker
1038663)
*Fixed No support for interfaces (Tracker
1012884)
*Fixed No support for multiple class and interface ancestors
*Fixed "Procedural type" for field type generate an
exception (Tracker
1042560)
*Fixed Incorrect menu font prevent Russian characters (Tracker
1036772)
v0.9Beta
*Fixed Methods comment in Implementation section undocumented
(Tracker
997985)
*Added Throws TAG for methods and functions (Tracker
1012857)
*Fixed untranslated options at project initialization (Tracker
1025884)
*Fixed Register Procedure doesn't get documented (Tracker
1012908)
*Fixed 'Hide empty TAG section' not working (Tracker
1012885)
*Added 'Hide Empty Output Block' option (Tracker
1012886)
*Added "Create Folder" functionnal when selecting Output
Folder (Tracker
892440)
*Fixed Running from a UNC share prevents project creation (Tracker
1016893)
*Fixed Declaring function types cause Access Violation (Tracker
1016879)
*Fixed Not just .pas files are parsed (Tracker
1016887)
*Updated French Translations
v0.8Beta
*Fixed Methods comment in Implementation section
undocumented (Tracker
997985)
*Added Throws TAG for methods and functions
*Fixed untranslated options at project initialization (Tracker
1025884)
*Fixed Register Procedure doesn't get documented (Tracker
1012908)
*Fixed 'Hide empty TAG section' not working (Tracker
1012885)
*Added 'Hide Empty Output Block' option (Tracker
1012886)
*Added "Create Folder" functionnal when selecting Output
Folder (Tracker
892440)
*Fixed Running from a UNC share prevents project creation (Tracker
1016893)
*Fixed Declaring function types cause Access Violation (Tracker
1016879)
*Fixed Not just .pas files are parsed (Tracker
1016887)
*Updated French Translations
v0.8Beta
*Added DelphiCodeToDoc command line version (DOS) (Tracker
997523)
*Fixed Ignored TAGs if prefixed by decorator '*'
(Tracker
997528)
*Fixed Cannot parse expression "Cast Index" (Tracker
1000672)
*Fixed Object type crash the application (Tracker
991180)
*Fixed Simple function have no return type in documentation
(Tracker
1010200)
*Fixed Error in "Next Link" when using member visibility
filter (Tracker
996611)
*Fixed Output HTML table width different (Tracker
989272)
*Fixed typo in class documentation (Tracker
991592)
*Updated French translation
v0.7alpha
*Fixed some Options label text and Menu
*Added Language auto-detection
*Added available translations detection
*Added French translations
*Fixed Runtime Error when Starting Program with very high speed
CPU (Tracker
975770)
*Improved error detection and debug message when checking
and building project (Tracker
958988)
*Fixed no warning message when empty Param TAG description
*Added library "DxGetText" for project translation
*Fixed multi-line Param TAG support for Method (Tracker
961881)
*Fixed @Param TAG is case sensitive
*Fixed @Return TAG don't support multiline
v0.6alpha
*Added Open and Save
project command.
*Added BracketStar comment style support
*Added support for BrackerStar's Prefix comments
*Added options to specify prefix of JavaDoc comments (Tracker
930320)
*Added support for Curly JavaDoc's Prefix comments
*Added support for Inline's Prefix comments
*Fixed Special EndOfLine character that generate an exception
(char #19 for example)
*Deleted Charset specification in CSS generated file. Most browser
can auto-detect it. (Tracker
930775)
*Fixed {$IFOPT O+} preprocessor symbol generate an exception (Tracker
928445)
*Added "@return" TAG support for methods
*Added Constants description from JavaDoc and Inline
*Fixed Double-bytes character support in comments and literal
strings (Tracker
930775)
*Fixed Simple Functions (not method) make an application error
(Tracker
920134)
*Fixed Class defined only in implementation section (not
present in interface) crash the Builder (Tracker
924358)
*Fixed untyped property crashs the application (Tracker
924366)
v0.5alpha
Added Open and Save project command
v0.4alpha.4
Added BracketStar comment style support
Added support for BrackerStar's Prefix comments
v0.4alpha.3
Added options to specify prefix of JavaDoc comments (Tracker 930320)
Added support for Curly JavaDoc's Prefix comments
Added support for Inline's Prefix comments
Fixed Special EndOfLine character generate an exception (char
#19 for example)
Deleted Charset specification in CSS generated file. Most browser
can auto-detect it. (Tracker 930775)
v0.4alpha.2
Fixed {$IFOPT O+} preprocessor symbol generate an exception (Tracker
928445)
Added "@return" TAG support for methods
Added Constants description from JavaDoc and Inline
Fixed Double-bytes character support in comments and literal strings
(Tracker 930775)
v0.4alpha.1
Fixed Simple Functions (not method) make an application error
(Tracker 920134)
Fixed Class defined only in implementation section (not present
in interface) crash the Builder (Tracker 924358)
Fixed untyped property crashs the application (Tracker 924366)
v0.4alpha
Added more information in summary tab of application
v0.3alpha.4
*Fixed ParseTree appearing on exception/assertion error (Feature
request 903123).
*Fixed method parameter's name appearing in Parameter description
TAG.
v0.3alpha.3
*Fixed Untyped parameter in function crash the parser (Tracker
916780).
*Fixed method declaration in interface (class) cause an
assertion (Tracker 916816).
v0.3alpha.1
*Added Inline description support for Fields.
*Added support for EndOfLine comment (double slash after
a field for example).
v0.3alpha.1
*Added "Java TAG" support for Class description.
*Added "Inline comment" support of Class and Method
description.
*Improved Description and summary in JavaDoc Style recognition.
v0.3alpha
*Improved minor user interface controls.
v0.2alpha.4
Added options to skip first and last TAG line in block comment.
This is usefull for border embellishment
Clear Options not used in code (marked as UNDER CONSTRUCTION before)
Added "Description TAG" from source code in Method HTML
Generator
Added "Author TAG" from source code in Method HTML Generator
Added "Version TAG" from source code in Method HTML
Generator
Added "Parameter TAG" from source code in Method HTML
Generator
v0.2alpha.3
Added "Description TAG" from source code in Unit HTML
Generator
Added "Author TAG" from source code in Unit HTML Generator
Added "Version TAG" from source code in Unit HTML Generator
Added a new Options class with all options shared by Parser, Builder
and Generator.
Fixed "Filter visibility" option not working (Tracker
889240)
Fixed toolbar HTML links for 'previous' and 'next' (Tracker 866927)
v0.2alpha.2
Fixed "Check project" function do not clear previous
check (Tracker 882947)
Fixed messages to user appearing in debug list
Added a Close menu item (Tracker 866927)
v0.2alpha.1
Added support for Tag based comments in parser
Fixed DoubleSlash comments at EndOfLine not owning to the good
section in Parser
Fixed global comments positionning in Parser
v0.2alpha
Added option to alphabetically sort the content (unit's name,
member's name etc ...)
v0.1alpha.16
Fixed bad HTML link for variable, types and functions
Fixed possibility to execute twice the WizardProject
Interface types now works as Class and are genrated as well (tracker
877487)
Added Member's visibility next to its name in the HTML Class file.
Fixed table width for members section
Added Index link in the HTML toolbar
v0.1alpha.15
Fixed unit's functions (not methods) structure builder exception
error (Tracker 875503)
Non-solid nodes (leaf) are no longer deleted from ParsedTree.
There's no need to optimize performance again
Curly comment are now separated line by line
v0.1alpha.14
Add project's units and class in the reference tree after a Check
Output folder can now be choose
Fixed Check function problem (files not found) with files when
their archive attribute is clear (Tracker 874431)
v0.1alpha
This is the First Alpha release.
Fixed Menu items caption more understandable
Added a few hints on the menu items
Add detail on informations panels
Added configuration item to Launch the browser after the build
v0.0b12
Added new user interface (still under development)
Added options panel, debug and user messages interface
v0.0b11
Added HTML generator for members
Added HTML generator for method's parameters
v0.0b10
Fixed HTML Generator for Units
Added HTML Generator for Project
Added HTML Generator for Classes
Added build of .css file
v0.0b9
Start of HTML Generator
Added HTML generator for Units
Defined result wanted and css file
v0.0b8
Improved TeXT Generator
Added parameters list for methods
Added parameter type for methods
Added interface Const to structure
Added interface Vars to structure
Added interface Types to structure
Added interface Functions to structure
Retrieve ident list & type (for parameters or type).
v0.0b7
Fixed Property name
Added a list containing all members and a getter method
Add related File in class.
Add related Class in member
v0.0b6
Added 'const' in few function parameters
Fixed TeXT filename generated with full pathname
Added Visibility in GenTeXT report
Added SourceCode in GenTeXT report
v0.0b5
First revision with file output
Rewritted GetSourceCode function
Added DocGenerator base (abstract) class for all generator
Added a DocGenerator sample (TextFile)
Fixed some field not available from external (private)
Removed few "debug to screen" information
v0.0b4
"Debug to screen only" revision
Fixed parent's class
Forward class are not list anymore
Fixed class that are empty (not forward!)
Added visibility to methods
Added source code dump to method
Added property support (visibility, source code, type).
v0.0b3
"Debug to screen only" revision
Fixed Constant TypeName
Inheritance is bugged!
Added fonction to retrieve source code from Node
v0.0b2
"Debug to screen only" revision
Retrieve FunctionName, ConstructorName and DestructorName
Retrieve GlobalVariable name, type and initialization
Retrieve Const name and simple type
v0.0b1
"Debug to screen only" revision
Program will now retrieve from source code :
*UnitName
*ClassName
*FieldName
*MethodName (Procedure)
v0.0b0
Initial revision
First entry in CVS
This revision is just the 'clean' version of JediCodeFormat tool.
Only Declarative part of the code is kept, the code inside procedure
or method is delete.
|