summaryrefslogtreecommitdiffstats
path: root/doc/history.doc
blob: 5c765566cb814d9404d72f9834334dbe47575175 (plain)
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/******************************************************************************
 *
 * 
 *
 * Copyright (C) 1997-2003 by Dimitri van Heesch.
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation under the terms of the GNU General Public License is hereby 
 * granted. No representations are made about the suitability of this software 
 * for any purpose. It is provided "as is" without express or implied warranty.
 * See the GNU General Public License for more details.
 *
 * Documents produced by Doxygen are derivative works derived from the
 * input used in their production; they are not affected by this license.
 *
 */

/*! \page history Doxygen History

<h2>Version 1.2.0</h2>
<h3>Major new features:</h3>
<ul>
<li>Support for RTF output.
<li>Using the dot tool of the AT\&T's GraphViz package, doxygen can now
    generate inheritance diagrams, collaboration diagrams, include
    dependency graphs, included by graphs and graphical inheritance overviews.
<li>Function arguments can now be documented with separate comment blocks.
<li>Initializers and macro definitions are now included in the documentation.
<li>Variables and typedefs are now put in their own section.
<li>Old configuration files can be upgraded using the -u option without
    loosing any changes.
<li>Using the \\if and \\endif commands, doxygen can conditionally 
    include documentation blocks.
<li>Added Doc++ like support for member grouping.
<li>Doxygen now has a GUI front-end called doxywizard (based on Qt-2.1)
<li>All info about configuration options is now concentrated in a new
    tool called configgen. This tool can generate the configuration 
    parser and GUI front-end from source templates. 
<li>Better support for the using keyword.
<li>New transparent mini logo that is put in the footer of all HTML pages.
<li>Internationalization support for the Polish, Portuguese and Croatian language.
<li>Todo list support.
<li>If the source browser is enabled, for a function, a list of function whose
    implementation calls that function, is generated.
<li>All source code fragments are now syntax highlighted in the HTML output.
    The colors can be changed using cascading style sheets.
</ul>

<h2>Version 1.0.0</h2>

<h3>Major new features:</h3>
<ul>
<li>Support for templates and namespaces.
<li>Internationalization support. Currently supported languages are:
    English, Czech, German, Spanish, Finnish, French, Italian, Japanese,
    Dutch, and Swedish. 
<li>Automatic generation of inheritance diagrams for sub and super classes.
<li>Support for man page, compressed HTML help, and hyperlinked PDF output.
<li>Cross-referencing documentation with source code and source inlining.
<li>LaTeX formulas can be included in the documentation.
<li>Support for parsing Corba and Microsoft IDL.
<li>Images can be included in the documentation.
<li>Improved parsing and preprocessing.
</ul>

<h2>Version 0.4</h2>

<h3>Major new features:</h3>
<ul>
<li>LaTeX output generation.
<li>Full JavaDoc support. 
<li>Build-in C-preprocessor for correct conditional parsing of source code
    that is read by Doxygen.
<li>Build-in HTML to LaTeX converter. This allows you to use HTML tags in
    your documentation, while doxygen still generates proper LaTeX output.
<li>Many new commands (there are now more than 60!) to document
    more entities, to make the documentation look nicer, and to include 
    examples or pieces of examples.
<li>Enum types, enum values, typedefs, \#defines, and files can now be 
    documented.
<li>Completely new documentation, that is now generated by Doxygen.
<li>A lot of small examples are now included.
</ul>

<h2>Version 0.3</h2>
<h3>Major new features:</h3>
<ul>
<li>A PHP based search engine that allows you to search through the generated 
    documentation.
<li>A configuration file instead of command-line options. A default 
    configuration file can be generated 
    by <a href="doxygen_usage.html">doxygen</a>.
<li>Added an option to generate output for undocumented classes.
<li>Added an option to generate output for private members.
<li>Every page now contains a condensed index page, allowing much faster 
    navigation through the documentation.
<li>Global and member variables can now be documented.
<li>A project name can now given, which will be included in the 
    documentation.
</ul>

<h2>Version 0.2</h2>
<h3>Major new features:</h3>
<ul>
<li>Blocks of code are now parsed. Function calls and variables are
    replaced by links to their documentation if possible.
<li>Special example documentation block added. This can be used to
    provide cross references between the documentation and some example code.
<li>Documentation blocks can now be placed inside the body of a class.
<li>Documentation blocks with line range may now be created using 
    special <code>//!</code> C++ line comments.
<li>Unrelated members can now be documented. A page containing a
    list of these members is generated.
<li>Added an <code>\\include</code> command to insert blocks of source code
    into the documentation.
<li>Warnings are generated for members that are undocumented.
<li>You can now specify your own HTML headers and footers for the
    generated pages.
<li>Option added to generated indices containing all external classes
    instead of only the used ones.
</ul>

<h2>Version 0.1</h2>
Initial version.

*/