Changes
* For projects with many nested classes, namespaces, typedefs and using
statements, doxygen could become very slow. This should now be improved
significantly.
* Made some cosmetic changes to the HTML output.
* STRIP_FROM_PATH now by default strips the path from which doxygen is run
New features
* Make a start with adding support for Objective-C. Doxygen can now parse
Objective-C header files (including protocols and categories).
* Include a patch by Hauke Duden which adds preliminary support for the
D programming language (see http://www.digitalmars.com/d).
* C Comments inside #defines are now preserved. This could be useful
to document boilerplate code.
* Included patch to replace tabs by the proper amount of spaced inside code
fragments in the XML output (thanks to Alexandr for the patch).
* Examples (documented via \example) are now included in the XML output.
* New option SORT_BRIEF_DOCS which when enabled will list the
declaration section of the documentation (with the brief descriptions)
in alpabetical order, instead of declaration order.
* Included patch for Hungarian translation (thanks to Akos Kiss) and for
the Serbian language. Added support for mixed Korean/english (thanks
to Jihoon Chung). The translator report script was also updated.
- teTeX 1.0.x packages have been moved to teTeX1* directories.
- teTeX 2.0.x packages have been moved to teTeX* directories and their base
name has been changed to teTeX (instead of teTeX2).
- Bug fixes
- New features
* Added new debug flag "-d Time" which will report the elapsed time for each
message printed, and will also show the total running time along with the
time spend on external tools such as dot. Note: If you have a project that
takes doxygen a long time to process, please send me the output so I get
a global idea where to optimize.
* New option SUBGROUPING which can be set to NO to have \nosubgrouping for
all classes (thanks to Torben Koch for the patch).
* Added XML schemas for validating the XML output, and to help writing XSLT
files. The generated index.xml now has a complete schema, the compounds
not yet. Thanks go to Alexej Humbach for doing a lot of the work. Note
that a couple of "id" attributes in the XML output have been changed to
"refid", and section tags are now nested.
* Included language updates for Traditional Chinese and Japanese.
doc/translator.pl, which has the side effect of allowing the docygen
package to be installed properly if you don't have '.' in your path.
Bump PKGREVISION.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
Doxygen is a documentation system for C++, Java, IDL (Corba, Microsoft and
KDE-DCOP flavors) and C.
It can help you in three ways:
1. It can generate an on-line documentation browser (in HTML) and/or an
off-line reference manual (in LaTeX) from a set of documented source
files. There is also support for generating output in RTF (MS-Word),
PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The
documentation is extracted directly from the sources, which makes it
much easier to keep the documentation consistent with the source code.
2. Doxygen can be configured to extract the code structure from
undocumented source files. This can be very useful to quickly find your
way in large source distributions. The relations between the various
elements are be visualized by means of include dependency graphs,
inheritance diagrams, and collaboration diagrams, which are all
generated automatically.
3. You can even `abuse' doxygen for creating normal documentation