Subject: CVS commit: pkgsrc/devel/doxygen
From: Adam Ciarcinski
Date: 2023-08-30 14:35:58
Message id: 20230830123558.D9AF1FBDB@cvs.NetBSD.org

Log Message:
doxygen: updated to 1.9.8

Release 1.9.8

Bug fixes

The encoding of the layout file is not taken into account
C# abstract/sealed class attributes are not stored in XML output
No autolink for template functions
@Endcond not behaving as expected (missing warnings, missing output)
[VHDL] - type and name of type in type-generic entity are swapped
[1.9.7] Markdown Header ID ignored in subdirectories
\include and Python
Newline missing in parser output
[C++] Inherited virtual functions are not listed as being inherited in child class
User-provided section labels in markdown files are ignored by doxygen 1.9.7
Broken equations
missing TOC on \subpage
Spurious warnings for methods in Objective-C categories
Incorrect handling of unicode characters
Regression: Specified markdown mainpage '...md' has not been defined as input file
doxywizard freezes when large amounts of command line output is produced, [view]
Files with same name have a path prefix
Argument for parameter does not exist and is missing at the same time
Inheritance
latex duplicate equations
doxygen gets confused with duplicate class definitions and recursion detection
Problems with differently templated user defined conversion operators
C++: constexpr and / or static trailing return type syntax + void
References to enumerations within a class named Bool are not properly handled
Python docstring parsed incorrect
Using an alias within an alias
Cant create C# classes using XSD.exe
UML diagrams do not honor HIDE_UNDOC_MEMBERS
"refid" attribute on "includes" (incType) XML nodes should \ 
be marked optional
\copydoc for file dox does not copy brief, [view]
Feature: Add EXTERNAL_NAMESPACES configuration option, or similar
Python private class incorrectly expects documentation for its methods, [view]
separator in warning for C#
Doxygen can't document Global functions
Doxygen produces wrong link from header file
Newer version using a lot of RAM compared to older version
global-buffer-overflow in ManDocVisitor::operator()(DocHtmlList const&) \ 
mandocvisitor.cpp:640
Fixed problem expanding single parameter aliases
Fixed problem handling recursive aliases
Fixed problem parsing C++/CLI 'public ref class'
Related pages index contained bogus expand/collapse icons
Problems copy `FORMULA_MACROFILE`
Variable names seen as keywords in C++
Comment in `<protection> :` class part of Cpp
Correct warning in case automatic setting of doxygen settings
Position of first line of source browser for RTF output
Corrections for vhdl comment
Fix latex quotes in <pre>
Unclear / double path for file names
Features

Add support for C++20 modules, which can be documented by placing documentation \ 
before the module declaration or by using the \module command. [view], [view], \ 
and [view]
Added interactive code folding to the HTML output, [view], [view], [view], \ 
[view], [view], [view], [view], [view], [view], [view], and [view]
parser update to vhdl2017
Improve accessibility of the html output via keyboard, [view], [view], [view], \ 
[view], [view], and [view]
add CMake option to use system spdlog
Allow custom separator for ALIASES, [view], and [view]
Support Fulltext search for page and group titles, [view], [view], [view], and [view]
More flexible collaboration graphs regarding show / hide via new commands \ 
\collaborationgraph and \hidecollaborationgraph
More flexible directory graphs regarding show / hide via new commands \ 
\directorygraph and \hidedirectorygraph
More flexible group dependency graphs regarding show / hide via new commands \ 
\groupgraph and \hidegroupgraph
More flexible include graphs regarding show / hide via new commands \ 
\includegraph and \hideincludegraph[view]
More flexible included by graphs regarding show / hide via new commands \ 
\includedbygraph and \hideincludedbygraph[view]
Add 'extern' to xml output
Consistent use of TIMESTAMP, which makes HTML_TIMESTAMP and LATEX_TIMESTAMP obsolete
Enable link on line of edge in a directory graph
Improved user feedback and documentation

Switch dark / light mode on ESC key, [view]
Setting correct version in LaTeX documentation, [view]
Portuguese translators updated to 1.9.8.
Adding a few links in the documentation
Check for remaining markers in the used header and footer for HTML and LaTeX
Correct spelling and grammar in MARKDOWN_ID_STYLE docs
Add line to README with generateDS version number
Refactoring and cleanup

Add sqlite3 as local dependent package, [view], [view], [view]
Added README.md to the sqlite3 directory
Fixed a number of warnings reported by clang-tidy
clean: adjust `qisempty()` for better readability
clean: adjust `qmemmove()` implementation indentation
clean: adjust `qstrdup()` implementation indentation
clean: adjust indent and style for `qstrncpy()`
clean: remove dead code for snprintf macro definition
clean: replace 0 with nullptr in `qstrcpy()` implementation for better readability
style: adjust indentation in `qstricmp()` and `qstrnicmp()`
style: prefer `nullptr` to 0 in `QCString::find()`
style: remove trailing spaces in github action workflow file
style: use 2 spaces in testing/CMakeLists.txt
Silence 2 coverity warnings
Refactoring: Add 'override' to virtual methods of symbol definitions
Refactoring: Replaced prints by tracing in symbolresolver
Refactoring: move input and result parameters of getDefs into structs
Refactoring: replace DotRunnerQueue and DotWorkerThread by ThreadPool
Various performance improvements + added section titles
Detection of missing / superfluous `\n` in warnings, [view], [view], [view], [view]
Remove Windows compilation warnings, [view], [view]
Remove experimental template engine option
Cleanup: delete useless macro def, class and function declaration in doxygen.h
Various restructurings
Sync etoc_doxygen with upstream 1.2b release
Improved testing

Add support for tracing to stdout and stderr
Added debug option '-d entries' to dump the tree of Entries.
Testing with ` CLANG_ASSISTED_PARSING=YES`
ci: run tests with explicitly specified env vars
Non readable error message in tests
Possibility to exclude tests by number, [view]
Possibility to see the temporary files used for formulas
Interleave of `stdout` and `stderr`
Show not up to date message for translator
Enable warn/err string checking also for clang

Files:
RevisionActionfile
1.176modifypkgsrc/devel/doxygen/Makefile
1.79modifypkgsrc/devel/doxygen/distinfo