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

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.10.0nb3, Package name: doxygen-1.10.0nb3, 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: 8203.525 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-15 19:07:53 by Thomas Klausner | Files touched by this commit (1)
Log message:
doxygen: just uses command-line graphviz tools

DEPEND on graphviz instead of using its bl3.mk.

Bump PKGREVISION.
   2024-04-15 12:51:34 by Michael Baeuerle | Files touched by this commit (4)
Log message:
*: recursive bump for graphviz 10.0.1
   2024-04-06 10:07:18 by Thomas Klausner | Files touched by this commit (1490)
Log message:
* recursive bump for libxkbcommon 1.7.0

Marc Baudoin reported problems with using old binary packages
with the new libkxbcommon, so force everything to 1.7.0
   2023-12-31 10:48:43 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
doxygen: update to 1.10.0.

Release 1.10.0

(release date 25-12-2023)

Bug fixes

    issue #4280 bug_651081 Inconsistency between @page and @subpage parsing [view]
    issue #5767 bug_746577 Problem locating unresolvable @ref in case of a MSC \ 
image [view]
    issue #6335 bug 793570 Keep the original code indentation [view]
    issue #6996 Missing definitions for BUILTIN_STL_SUPPORT [view]
    issue #7688 Include markdown file in mainpage.dox [view], [view], [view], \ 
[view] , [view] , [view] , [view] , [view] , [view] , and [view]
    issue #10263 please add a use_sys_sqlite3 config option [view]
    issue #10282 Infinite loop when parsing a simple header file [view]
    issue #10278 Weird behavior [view]
    issue #10295 typedef of a function incorrectly output in HTML and PDF [view]
    issue #10304 Cannot copydoc operator* [view]
    issue #10306 Some intra-page links include the HTML file name [view]
    issue #10313 [BUG] error when handle types defined with lambda [view] and [view]
    issue #10324 [C#] Using expression-bodied functions with generics generates \ 
wrong type constraints. [view]
    issue #10334: Multi line initialization for using [view]
    issue #10343 Missing 'Referenced by' links for macros (C/C++) [view]
    issue #10344 "param ?callable $callback" misinterpreted as \ 
undocumented parameter [view]
    issue #10349 Autolinks to functions point to the struct with the same name \ 
[view], [view]
    issue #10350 INLINE_GROUPED_CLASSES=YES fails with GROUP_NESTED_COMPOUNDS=NO \ 
[view]
    issue #10351 Search subpart research after a search [view]
    issue #10353 Doxygen cannot handle TYPEDEF after PlantUML [view]
    issue #10354 Make polyfill optional, at least. [view]
    issue #10356 CopyDoc target is parsed incorrectly [view]
    issue #10369 Found ';' while parsing initializer list! for member function \ 
pointer [view]
    issue #10377 Wrong syntax for output of non-C++ deprecation lists for enum \ 
members [view]
    issue #10388 Can't link to a tagfile page in DoxygenLayout? [view]
    issue #10392 GENERATE_XML generates XML files with erroneous \ 
</codeline>s in <programlisting> [view]
    issue #10395 Doxygen link generation does not find concepts unless complete \ 
path is specified [view]
    issue #10404 Wrong type for overloaded template method in tagfile [view]
    issue #10414 Report warning with wrong file and wrong line number [view], \ 
[view], [view]
    issue #10417 Search bar not working [view]
    issue #10447 Add explicit links to static pages [view]
    issue #10449 \include{doc} ignores EXAMPLE_PATH [view], [view], [view], [view]
    issue #10460 `\hideinheritancegraph` not working [view]
    issue #10466 Markdown: inline statements in page headings are escaped and \ 
render as text [view]
    issue #10472 Symbols within a namespace after a heavily #ifdef class are \ 
omitted in HTML output [view]
    issue #10473 doxygen hangs forever after "Building directory \ 
list..." [view], [view], [view]
    issue #10474 doxygen fails to render /some/ MarkDown links to local files \ 
with relative path [view]
    issue #10475 doxygen does not correctly render link content in MarkDown file \ 
[view]
    issue #10485 Parsing error with C++20 requires clause if at the end of the \ 
function declaration [view]
    issue #10498 `cmakedefine01 macros are not documented [view], [view]
    issue #10499 Child class with template parameter named differently than \ 
parent: unqualified base class in tagfile [view]
    issue #10506 Keyword-like forms of logical operators are not supported in \ 
C++ requires clause [view]
    Add missing C++20 module file extension [view]
    Added missing start of paragraph after code fragment [view]
    Content did not scroll when move between anchors [view]
    Correcting count for volatile when checking redundant white space [view]
    Do not lowercase search titles for code and capitalize on page terms [view]
    Escape characters in section headers [view]
    File settings with just a directory are silently ignored [view]
    Fix @enum command with @ingroup [view]
    Fix HTML rendering issue. [view]
    Fix dynamic loading of the side panel [view]
    Fix for source browser backlinks [view]
    Fix indexing words with non-ASCII letters [view]
    Fix non-reproducible search index [view]
    Fixed HTML output issue for (nested) comments inside code blocks [view]
    Fixed code folding issue for macro ending with a comment block [view] and [view]
    Fixed discarding of Slice types during namespace dox generation. [view]
    Fixed issue generating the manual due to missing escapes [view]
    Fixed issue showing wrong inline source fragment for multi-line macros [view]
    Fixed issue with codefragments with TrimLeft [view]
    Fixed regression handling `using A = B<y>x>;` like constructs [view]
    Handling comment in macro name [view]
    Handling of `import` in non cpp files [view]
    Handling of incorrect HTML end comment [view]
    Handling of protection of the Java enum constructs. [view], [view]
    Handling of relative include path in code output processor [view]
    Handling of relative include path in preprocessor [view]
    Improve readability of virtual base class in diagrams in dark mode [view]
    Improve rendering of default parameters in HTML output [view]
    Improve snippet handling [view]
    Improved rendering of sections like @note, @warning, @todo etc. for HTML [view]
    Incorrect jump to anchor inside page when using CTRL-click [view]
    Incorrect link from summary links for classes [view]
    Incorrect showing of hidden call graph [view], [view]
    Incorrect warning and output with `\image` followed by HTML command [view]
    Incorrect warning due to import statement [view]
    Javascript persistency improvements [view]
    Line miscounting in case of structural indicator [view]
    Make parser more robust for unterminated string literals in comments [view]
    Miscounting in case of markdown links [view], [view]
    Prevent reading tag file multiple times [view], [view], [view]
    Prevent recursive lockup when instantiating complex recursive templates [view]
    Problem with `\fC` on man pages [view], [view]
    Properties in python "namespaces" [view]
    Recognition of `<=` inside template construct [view], [view]
    Recognition of `>=` inside template construct [view]
    Recognition of `>=` inside inintializer construct [view]
    Reduce code duplication [view], [view]
    Reduce the number of calls to stripWhiteSpace() [view]
    Regression fix broken link to source code when CREATE_SUBDIRS is enabled [view]
    Reinstate list of brief functions [view]
    Reset code parser for examples based on code type [view]
    Simplification and avoid warning for non-option text after image title [view]
    Store group name instead of index as cookie [view]
    Use the file name as the title for \ref file.md [view]
    Warning about internal doxygen inconsistency for python packages [view] and \ 
[view]
    Wrong links for stateToString in internal doxygen documentation [view]
    addon/doxmlparser: Include requirements on setup.py [view]
    addon/doxmlparser: Use doxygen VERSION as version [view]

Features

    New option HTML_COPY_CLIPBOARD to allow copying code fragments to the \ 
clipboard [view] , [view] , [view] , [view]
    Adding option PROJECT_ICON to specify icon to show for HTML output [view]
    Added option HTML_PROJECT_COOKIE to allow different project to use different \ 
cookies [view]
    Allow optional width= and height= specifiers for PROJECT_LOGO [view]
    Adding JSON output to doxyapp [view] and [view]
    More flexible inheritance graphs regarding show / hide [view]
    More flexible inline sources regarding show / hide [view], [view]
    Portuguese translators updated to 1.10.0. [view]
    Publish doxmlparser to PyPI [view]

Improved user feedback and documentation

    Make the manual use more modern doxygen output [view]
    Add section explaining how to add "additional documentation" [view]
    Add range possibility in xsd [view] and [view]
    Submit warning when the ingroup command is used with an non-existing group \ 
name [view] and [view]
    add LaTeX and perl to testing readme as dependencies [view]
    Improvement of the description of INLINE_SOURCES setting [view], [view]
    Update file extension mapping table in doc/starting.doc [view]
    Documentation correction for sqlite3 [view]
    Adjusting the term "module" to "topic" in documentation \ 
[view]
    Remove help info about non existing option [view]
    More consistent warning messages [view], [view]

Refactoring and cleanup

    Use session cookies and modernize javascripts [view]
    Refactoring: Modernize libversion [view]
    Refactoring: Move class/member specifier bits into own class [view]
    Refactoring: Wrap Entry::section in type safe class EntryType [view]
    Refactoring: modernize dynsections.js [view]
    Refactoring: modernize navtree.js [view]
    Refactoring: modernize search.js [view]
    Refactoring: replace std::bind by lambda in markdown.cpp [view]
    Refactoring: use the same cookie functions for all scripts [view]
    Replace obsolete .ready(...) syntax. [view] and [view]
    Add overflow guard to the dispatcher [view]
    Added const to a couple for references [view]
    Remove double entries [view]
    Remove double mentioning of 'module' in compouund.xsd [view]
    Remove double resetting for htmlhelp [view]
    Remove obsolete parts from cmake configuration files [view]
    Remove obsolete tag test [view]
    Remove obsolete vhdl functions [view] and [view]
    Remove unused css entry [view]
    Rename `.doc` to `.dox in doxygen documentation [view], [view], [view]
    Give functions override attribute [view], [view] and [view] and [view]
    Use system FindSQlite3.cmake [view]

Improved testing and debugging

    Add debug listing for sections [view]
    Add option `-t_notime` to doxygen [view]
   2023-12-29 02:21:46 by Zafer Aydogan | Files touched by this commit (1)
Log message:
https
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-11-03 12:31:21 by Thomas Klausner | Files touched by this commit (1)
Log message:
doxygen: override CMAKE_GENERATOR

In some cases, the ninja generator makes no progress, making this fail
to build.