./devel/doxygen, Documentation system for C++, Java, IDL and C

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.18.0nb4, Package name: doxygen-1.18.0nb4, Maintainer: pkgsrc-users

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


Required to run:
[print/ghostscript] [graphics/graphviz] [lang/perl5] [lang/python37]

Required to build:
[textproc/py-expat] [pkgtools/cwrappers]

Master sites:

Filesize: 9673.616 KB

Version history: (Expand)


CVS history: (Expand)


   2026-11-11 12:56:56 by Thomas Klausner | Files touched by this commit (3116)
Log message:
*: recursive bump for icu 79
   2026-09-29 08:08:46 by Thomas Klausner | Files touched by this commit (3127)
Log message:
*: recursive bump for pcre2 10.49
   2026-09-27 13:39:47 by Tobias Nygren | Files touched by this commit (3126)
Log message:
*: revbump for pcre2 symbol versioning change
   2026-09-02 21:05:38 by Thomas Klausner | Files touched by this commit (3127)
Log message:
*: recursive bump for pcre2 10.48
   2026-08-20 09:48:05 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
doxygen: updated to 1.18.0

1.18.0

Features

Doxywizard's GUI and config option documentation are now translated to 8 \ 
addition languages (next to English): German, French, Spanish, Russian, Korean, \ 
Chinese, Taiwanese, and Japanese.
From the menu one can switch between languages (doing so will relaunch the \ 
application).
Via the wizard the Doxyfile can also be generated in 8 different languages next \ 
to English.
The expert panel of Doxywizard now has a search field to quickly search for and \ 
filter configuration options. [view], [view], [view], [view], [view], [view], \ 
[view], [view], [view], [view], [view], [view], and [view]
Changed doxygen.ico to higher resolution version [view]
When using the external search engine, icons are used instead of numbers and \ 
words for search result types [view], and [view]

Minor incompatibilities

Made SOURCE_TOOLTIPS independent of HTML_DYNAMIC_SECTIONS [view]

Bug fixes
   2026-05-16 09:33:29 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
doxygen: use system provided libraries
   2026-05-11 17:54:05 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
doxygen: updated to 1.17.0

1.17.0

Features

Added support for Mermaid diagrams, via new commands @mermaid, @endmermaid, and \ 
@mermaidfile and new configuration options MERMAID_PATH, MERMAID_CONFIG_FILE, \ 
MERMAID_RENDER_MODE, MERMAID_JS_URL, MERMAIDFILE_DIRS
Added support for running dot on batches of dot graphs to reduce process \ 
creation overhead. Can be tuned via new option DOT_BATCH_SIZE.
issue 6926 Added support for documenting unnamed parameters
Improve multi-threading performance by avoiding mutex contention
Updated Portuguese, Polish and Greek translators to 1.16.0.
Add support for long path name (>260 characters) for Doxygen on Windows \ 
(embedded manifest file)
Added engines chart, nwdiag, packetdiag and project for PlantUML

Minor incompatibilities

Dropped the jQuery dependency.
   2026-02-12 02:25:08 by David H. Gutteridge | Files touched by this commit (1)
Log message:
doxygen: fix "-Wextra-semi" build issue more simply

Use BUILDLINK_TRANSFORM instead. Tested on NetBSD 9.4_STABLE.