Orb/Doxygen/doc/history.doc
changeset 0 42188c7ea2d9
equal deleted inserted replaced
-1:000000000000 0:42188c7ea2d9
       
     1 /******************************************************************************
       
     2  *
       
     3  * 
       
     4  *
       
     5  * Copyright (C) 1997-2008 by Dimitri van Heesch.
       
     6  *
       
     7  * Permission to use, copy, modify, and distribute this software and its
       
     8  * documentation under the terms of the GNU General Public License is hereby 
       
     9  * granted. No representations are made about the suitability of this software 
       
    10  * for any purpose. It is provided "as is" without express or implied warranty.
       
    11  * See the GNU General Public License for more details.
       
    12  *
       
    13  * Documents produced by Doxygen are derivative works derived from the
       
    14  * input used in their production; they are not affected by this license.
       
    15  *
       
    16  */
       
    17 
       
    18 /*! \page history Doxygen History
       
    19 
       
    20 <h2>Version 1.2.0</h2>
       
    21 <h3>Major new features:</h3>
       
    22 <ul>
       
    23 <li>Support for RTF output.
       
    24 <li>Using the dot tool of the AT\&T's GraphViz package, doxygen can now
       
    25     generate inheritance diagrams, collaboration diagrams, include
       
    26     dependency graphs, included by graphs and graphical inheritance overviews.
       
    27 <li>Function arguments can now be documented with separate comment blocks.
       
    28 <li>Initializers and macro definitions are now included in the documentation.
       
    29 <li>Variables and typedefs are now put in their own section.
       
    30 <li>Old configuration files can be upgraded using the -u option without
       
    31     loosing any changes.
       
    32 <li>Using the \\if and \\endif commands, doxygen can conditionally 
       
    33     include documentation blocks.
       
    34 <li>Added Doc++ like support for member grouping.
       
    35 <li>Doxygen now has a GUI front-end called doxywizard (based on Qt-2.1)
       
    36 <li>All info about configuration options is now concentrated in a new
       
    37     tool called configgen. This tool can generate the configuration 
       
    38     parser and GUI front-end from source templates. 
       
    39 <li>Better support for the using keyword.
       
    40 <li>New transparent mini logo that is put in the footer of all HTML pages.
       
    41 <li>Internationalization support for the Polish, Portuguese and Croatian language.
       
    42 <li>Todo list support.
       
    43 <li>If the source browser is enabled, for a function, a list of function whose
       
    44     implementation calls that function, is generated.
       
    45 <li>All source code fragments are now syntax highlighted in the HTML output.
       
    46     The colors can be changed using cascading style sheets.
       
    47 </ul>
       
    48 
       
    49 <h2>Version 1.0.0</h2>
       
    50 
       
    51 <h3>Major new features:</h3>
       
    52 <ul>
       
    53 <li>Support for templates and namespaces.
       
    54 <li>Internationalization support. Currently supported languages are:
       
    55     English, Czech, German, Spanish, Finnish, French, Italian, Japanese,
       
    56     Dutch, and Swedish. 
       
    57 <li>Automatic generation of inheritance diagrams for sub and super classes.
       
    58 <li>Support for man page, compressed HTML help, and hyperlinked PDF output.
       
    59 <li>Cross-referencing documentation with source code and source inlining.
       
    60 <li>LaTeX formulas can be included in the documentation.
       
    61 <li>Support for parsing Corba and Microsoft IDL.
       
    62 <li>Images can be included in the documentation.
       
    63 <li>Improved parsing and preprocessing.
       
    64 </ul>
       
    65 
       
    66 <h2>Version 0.4</h2>
       
    67 
       
    68 <h3>Major new features:</h3>
       
    69 <ul>
       
    70 <li>LaTeX output generation.
       
    71 <li>Full JavaDoc support. 
       
    72 <li>Build-in C-preprocessor for correct conditional parsing of source code
       
    73     that is read by Doxygen.
       
    74 <li>Build-in HTML to LaTeX converter. This allows you to use HTML tags in
       
    75     your documentation, while doxygen still generates proper LaTeX output.
       
    76 <li>Many new commands (there are now more than 60!) to document
       
    77     more entities, to make the documentation look nicer, and to include 
       
    78     examples or pieces of examples.
       
    79 <li>Enum types, enum values, typedefs, \#defines, and files can now be 
       
    80     documented.
       
    81 <li>Completely new documentation, that is now generated by Doxygen.
       
    82 <li>A lot of small examples are now included.
       
    83 </ul>
       
    84 
       
    85 <h2>Version 0.3</h2>
       
    86 <h3>Major new features:</h3>
       
    87 <ul>
       
    88 <li>A PHP based search engine that allows you to search through the generated 
       
    89     documentation.
       
    90 <li>A configuration file instead of command-line options. A default 
       
    91     configuration file can be generated 
       
    92     by <a href="doxygen_usage.html">doxygen</a>.
       
    93 <li>Added an option to generate output for undocumented classes.
       
    94 <li>Added an option to generate output for private members.
       
    95 <li>Every page now contains a condensed index page, allowing much faster 
       
    96     navigation through the documentation.
       
    97 <li>Global and member variables can now be documented.
       
    98 <li>A project name can now given, which will be included in the 
       
    99     documentation.
       
   100 </ul>
       
   101 
       
   102 <h2>Version 0.2</h2>
       
   103 <h3>Major new features:</h3>
       
   104 <ul>
       
   105 <li>Blocks of code are now parsed. Function calls and variables are
       
   106     replaced by links to their documentation if possible.
       
   107 <li>Special example documentation block added. This can be used to
       
   108     provide cross references between the documentation and some example code.
       
   109 <li>Documentation blocks can now be placed inside the body of a class.
       
   110 <li>Documentation blocks with line range may now be created using 
       
   111     special <code>//!</code> C++ line comments.
       
   112 <li>Unrelated members can now be documented. A page containing a
       
   113     list of these members is generated.
       
   114 <li>Added an <code>\\include</code> command to insert blocks of source code
       
   115     into the documentation.
       
   116 <li>Warnings are generated for members that are undocumented.
       
   117 <li>You can now specify your own HTML headers and footers for the
       
   118     generated pages.
       
   119 <li>Option added to generated indices containing all external classes
       
   120     instead of only the used ones.
       
   121 </ul>
       
   122 
       
   123 <h2>Version 0.1</h2>
       
   124 Initial version.
       
   125 
       
   126 */