head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.18 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.16 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.14 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.12 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.10 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.8 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.6 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.4 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.2 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.4.0.6 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.4 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.2 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.3.0.8 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.6 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.4 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.2 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.2.0.4 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.2 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.1.0.16 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.14 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.12 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.10 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.8 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.6 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.4 pkgsrc-2019Q4-base:1.1; locks; strict; comment @// @; 1.5 date 2023.12.31.09.48.43; author wiz; state Exp; branches; next 1.4; commitid 0wdu6iMY0tEYjBSE; 1.4 date 2023.05.19.10.37.20; author adam; state Exp; branches; next 1.3; commitid TVkl3HT1PG8GQypE; 1.3 date 2022.05.23.13.08.02; author micha; state Exp; branches; next 1.2; commitid 8QkgVcgAcSuPhbFD; 1.2 date 2021.12.13.13.47.06; author micha; state Exp; branches; next 1.1; commitid PbIjhrZFysDPFukD; 1.1 date 2019.10.17.20.35.58; author adam; state Exp; branches; next ; commitid sZQuJJVP8IvNggHB; desc @@ 1.5 log @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 s in [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 = Bx>;` 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] @ text @$NetBSD: patch-src_dirdef.cpp,v 1.4 2023/05/19 10:37:20 adam Exp $ Doxygen encodes the source directory path into some of the output filenames. This is problematic in a pkgsrc context as it means WRKDIR pathnames can appear in generated filenames. --- src/dirdef.cpp.orig 2023-12-31 08:43:03.452447140 +0000 +++ src/dirdef.cpp @@@@ -220,7 +220,7 @@@@ static QCString encodeDirName(const QCSt QCString DirDefImpl::getOutputFileBase() const { - QCString dir = "dir_"+encodeDirName(m_diskName); + QCString dir = "dir_"+encodeDirName(m_shortName); AUTO_TRACE("diskName={} result={}",m_diskName,dir); return dir; } @ 1.4 log @doxygen: updated to 1.9.7 Release 1.9.7 Bug fixes bug 327697 Ignores single-line /*! ... */ comment contents sometimes bug 473140 Broken anonymous union data in XML bug 548438 VERBATIM_HEADERS - only works with header files with file type bug 564252 HTML output for pure virtual function with "throws()" hint is wrong bug 594746 [html] wrong value, missing title in page for "Members" pages bug 628022 single `-` in `<pre>` busts nesting levels bug 636706 Support regular expressions in EXCLUDE_SYMBOLS bug 752410 make.bat on UNC paths will start to erase files from c:\windows\system32 bug_665439 FILE_VERSION_FILTER incorrectly run for file references from a tagfile with filename "<tagfile>:/my/path" bug_676971 HIDE_SCOPE_NAMES also hides template declarations of template member functions in detail description issue 6737 end of comment inside code block issue 7087 Invalid (X)HTML in case of \mscfile, \dotfile, \diafile, issue 7386 Method parameters documented inline are not present in documentation when using @@copydoc issue 8790 doxyrest command returns "duplicate member id group...",, issue 9159 Doxygen produces ugly empty space in LaTeX and PDF output because of hypertargets issue 9254 Markdown page subpage and treeview issue 9319 Doc build fails with cairo 1.17.6, issue 9368 subsubsection and beyond text rendered inline on LaTeX issue 9668 Doxygen confused with enum class in nested namespaces issue 9696 bug 466064 Formatting-options for $datetime issue 9713 Variables show in "Related Functions" section issue 9718 class diagram's width is not correct and class member appears weird,, issue 9719 \ref command does not insert title of referenced page,, issue 9726 \ref command doesn't perform in LaTeX as described in the documentation issue 9756 Doxygen produces invalid output for many C interpolated strings issue 9763 Python docstring: brief and detailed description not correctly separated by blank line issue 9771 Escaped double-quote in Objective-C string confuses parser issue 9779 Doxygen doesn't correctly treat nested \if statements issue 9783 Some functions are not listed in "referenced by" issue 9810 Math in bibliography issue 9816 Missing search files in QCH content, issue 9831 @@exception description paragraph does not accept @@ref tag, issue 9839 Server side search is returning wrong results issue 9845 C parser reads "$" as "Interpolated string expression" which is not correct issue 9846 Python functions with and without type hints displayed inconsistently. issue 9850 Link to class enum in namespace not working in file reference issue 9852 Operator<< not parsed correctly in template class issue 9855 HTML: TOC: Smooth scrolling issue 9858 Markdown: Heading auto id starting with digit of minus sign issue 9861 Links among markdown files don't work if upstream path element contains space issue 9883 Performance issues when HAVE_DOT is YES to make \dot work, and CLASS_GRAPH=GRAPH is also used issue 9885 References to enum member partially broken since v1.9.5 issue 9911 Support < for documenting members and variables issue 9921 HIDE_SCOPE_NAMES does not hide names in treeview issue 9932 Incomplete Style.css issue 9935 Doxygen WARN_LOGFILE needs to create folder issue 9942 warning: Member try (variable) of namespace lib_validation is not documented. issue 9947 Attributes resulting of an unpacked tuple are not documented (Python),,, issue 9950 PlantUML is not fully supported in markdown fenced code blocks issue 9963 [VHDL] - Generic parameter list of generic subprograms are not printed issue 9963 issue 10006 Problem with generated documentation when a method is named 'exception' issue 10010 SHOW_HEADERFILE doesn't work well for headers with no file extension issue 10013 infinite recursion (stack overflow) in findScopeFromQualifiedName issue 10015 Add warning when file set for USE_MDFILE_AS_MAINPAGE isn't found issue 10050 Typo in the Doxygen \todo documentation avoid csp insecure eval on search box. fix sqlite3gen regressions from 592aaa4 Fix server based search for PHP 8.1 search: Fix incorrect result count in opensearch suggestions Don't show `__pad*__` for unnamed bitfields Check and copy logo file for rtf output Escape `-` sign in fontname settings substring as well, Latex incorrect handling of backticks in code fragments Variables were shown with () in the client side search results Prevent bogus type assignment in Python output Rename correct file to .bak when using "doxygen -u <some-path>" (issue 10035) Double identifiers due to mapping to same id of file names, Fixed cross referencing issue. Limit index fields in hhk file of chm file. Hide undocumented group members when `HIDE_UNDOC_MEMBERS=YES` Handling of `\noop` command in preprocessor Handling of verbatim type sections in preprocessor, Fixes for type bound procedures in Fortran Incorrect warning about not matching number of `if` / `endif` Text on start line of fenced code block should not be ignored., Undefined references in pdf documents No anchor should be created for inherited members, Not documented parameter in case of `const <type>` without argument name Prevent list items in section titles, Features New option MSCGEN_TOOL for running mscgen externally, New option MARKDOWN_ID_STYLE to generate GitHub style identifiers for sections New option SITEMAP_URL to generate Sitemaps New option TIMESTAMP to disable pages without timestamps (replaces HTML_TIMESTAMP and LATEX_TIMESTAMP) Making settings from settings file available via new \doxyconfig command., Add '<thead>', '<tbody>' and '<tfoot>' HTML tags as dummies Add `point` as email separator Improved group handling for defines, static functions, and enums,, and Support visible attribute for all elements in the layout file,,, Ignore C11 _Static_assert() Adding "engine" ebnf, hcl, and regex for plantuml, Better handling of punctuation characters in GitHub anchors Better representation of brief (union / struct) descriptions in HTML Better warning from constant expression evaluation Reduce LaTeX warnings,, Support for basic hierarchical grouping in LaTeX output Support hierarchical groups in RTF and use the same model for pages Improve default LaTeX hypertarget location Allow multiple newlines in a Markdown code span., [view] Enable possible other LaTeX error modes via new LATEX_BATCHMODE options, Added option `trimleft` to the command `\snippet` Improved user feedback and documentation bug 630661 Highlighting lines in a dot graph, bug 615500 Program Icon under Windows, doc(commands): Update \class example link doc(commands): Update example links for manual.c doc(diagrams): Better HTML example link doc(grouping): Link memgrp example to file docs doc(various): Match HTML and LaTeX example links docs(docblocks): Update some example hyperlinks Translation of terms in tooltip Updated Portuguese, Spanish, and Swedish translators,,,, Improve readability/contrast of "use" arrows in dark mode Hyperlinks in help information of doxywizard Fix for some permanent redirects Coloring in languages table in manual Collect warnings and output them at the end Debugging documentation Incorrect HTML generated for doxygen manual, Incorrect and redirect links in documentation Incomplete dependency translation report Spelling corrections,,,,,,, Confusing edge tooltips shown Applied various cosmetic changes to the HTML output Confusing entries in legend explanation Consistency in HTML output with multiple runs Consistency / links in LaTeX output of the doxygen documentation Consistency between HTML and LaTeX / RTF for examples Consistency between return type and usage of pid Consistency in used debug terminology Correct wording of fatal error message Documentation `\ianchor` correction Preserve whitespace after \showdate format Silently ignore `</img>` tag Union / Struct indicated as Class in the Xref list, Labels were not visible in dark mode for some dot graphs, Fixed problem with the client side search engine (HTML output) Improve layout of table with HTML commands on documentation Improvement of position of open / closed folder icon The CDATA sections in xml code representation should not be interpreted Refactoring and cleanup Reduce code duplication,,, Reduce lock contention in symbol resolver Refactor (sub)page handling for LaTeX Refactoring: Improve performance of computeMemberRelations() Refactoring: Optimize Definition::name() and Definition::localName() Refactoring: Remove raw pointer use from cmdmapper Refactoring: Store DocNodeVariant pointer inside DocNodes Refactoring: Use std::variant for code generators Refactoring: add OutputCodeList to specific generators Refactoring: add multi-thread support to generateJSNavTree() Refactoring: add multi-thread support to writeJavaScriptSearchIndex() Refactoring: avoid unneeded DocParser pushContext/popContext calls Refactoring: better use of smart pointers for layout module Refactoring: embed TokenInfo in doctokenizer as value instead of pointer Refactoring: for ScopedTypeVariant use std::variant Refactoring: improve argv/argc handling for libclang API Refactoring: improve performance of selectBlock() Refactoring: let create*Def() functions return std::unique_ptr instead of raw pointer Refactoring: make a couple of global enums scoped Refactoring: make use of C++17 structured bindings Refactoring: move detab() to util.cpp so it can be shared Refactoring: move some functionality from generic to more specific files Refactoring: optimize addHtmlExtensionIfMissing() Refactoring: optimize keyword substitution for LaTeX output Refactoring: optimize toLowerChar() Refactoring: pass variant by moving instead of copying Refactoring: remove BaseOutputDocInterface class Refactoring: remove CodeOutputInterface base class from OutputCodeList Refactoring: remove toClassDefMutable for const input Refactoring: remove toMemberDefMutable for const input Refactoring: remove toNamespaceDefMutable for const input Refactoring: remove unneeded m_impl indirection from MemberDefImpl Refactoring: remove unused code Refactoring: remove unused conversion function Refactoring: replace types uchar/uint/ulong/int64/uint64 by stdint types Refactoring: simplified the way search data from source code is gathered Refactoring: simplify ConfigImpl's instance handling Refactoring: use OutputCodeList for parsing code instead of CodeOutputInterface Refactoring: use smart pointers for Definition class internals Refactoring: use smartpointer for Doxygen::searchIndex instance Refactoring: use std::unique_ptr for FileState in pre.l Refactoring: use std::variant for generators instead of polymorphism Refactoring: make MemberVector hold non-const MemberDef pointers Optimize findFileDef locking Build: Re-enable LEX_FILES_{H,CPP}, streamline Various refactorings Make configuration default texts configurable Make language detection for fenced code blocks more robust Make reading configuration utf-8 compatible Removed unneeded mutable keyword and added missing lock Improve debugging for lexical scanners Replace custom tracing/debug prints by tracing via spdlog Improved testing Add test case for define doc association Add test case for direct define documentation Add test case for enum doc association Add test case for enum field doc association Add test case for file doc association Add test case for function doc association Add test case for static assertions Add test case for typedef doc association Add test case for variable doc association Add test for doc entry association with groups testing: Add test case for enum fields ci: create workflow to publish Docker image runtests.py: Support tests with addtional inputs Added unit test with unicode characters in the name Adding some attributes to dtd validation @ text @d1 1 a1 1 $NetBSD: patch-src_dirdef.cpp,v 1.3 2022/05/23 13:08:02 micha Exp $ d5 1 a5 1 in generated filenames. Fix by reverting to the old way of naming the files. d7 1 a7 1 --- src/dirdef.cpp.orig 2023-04-10 11:37:44.000000000 +0000 d9 1 a9 1 @@@@ -215,7 +215,7 @@@@ static QCString encodeDirName(const QCSt d14 1 a14 1 + QCString dir = QCString().sprintf("dir_%06d",m_dirCount); @ 1.3 log @devel/doxygen: Update to 1.9.4 Bug fixes ========= bug 334859 HTMLHELP: Underscore in chm file name prevents linking between chm files [view], [view] bug 711041 Undocumented "enum" values in TOC of qhp files causes tag-mismatch and corrupt TOC [view] bug 783768 QCH files: classes & their constructors get conflicting keyword handling [view] bug_445536 Select folder for STRIP_FROM_PATH [view] bug_644899 New diagram implementing environment [view], and [view] bug_698167 HIDE_SCOPE_NAMES does not hide namespace scope for functions within it [view] bug_711041 Undocumented "enum" values in TOC of qhp files causes tag-mismatch and corrupt TOC. [view], [view], [view] issue #6382 computational time issue of Java generics [view], [view] issue #6992 Automatic Coverity run [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], and [view] issue #7543 Support PlantUML in Markdown [view] issue #7873 Combining `///`-style comments with macros containing @@cond/@@endcond causes a preprocessor error [view] issue #8355 Doxywizard 1.9.x doesn't start up properly [view] issue #8487 Doxygen doesn't generate links to C# classes in different namespaces [view], [view] issue #8784 CLANG_ASSISTED_PARSING tries to parse markdown files [view] issue #9003 Button Show HTML-Output doesn't work [view] issue #9005 Function prototype matching @@fn command, but link between both is not made [view] issue #9006 Doxygen 1.9.3 replaces '--' with '–' inside formula alias [view] issue #9007 Using DOT_PATH with a symlink for dot does not always work [view], and [view] issue #9027 SEARCHDATA_FILE (searchdata.xml) keyword elements blank [view] issue #9028 DoxyVerb environment should terminate the previous paragraph before changing paragraph formatting [view] issue #9045 wrong grammar/spelling in german html Output [view] issue #9051 Wrong "Related page" generating in 1.9.3 (works good in 1.9.1!) from *.md files [view], [view] issue #9054 Feature Request: Doxywizard: Customize Doxyfile Line Endings [view] issue #9055 Objective C method / property attribute decoration confuses parsing [view] issue #9058 Strip leading spaces in QHP file [view], [view] issue #9070 Doxygen is not showing all called functions in graph plot [view], [view] issue #9074 Menubar Links not Parsed Correctly [view] issue #9075 .html Extension Removed from Tag File URLs [view] issue #9094 Wrong QHP index structure [view], [view] issue #9124 Latex: Does not properly compile when PROJECT_BRIEF contains commas [view] issue #9127 Doxywizard truncates standard input passed to doxygen process. [view] issue #9135 Qhelpgenerator debug mode [view] issue #9136 master does not compile on Mac 12.2.1 [view] issue #9138 QHP index contains duplicated file entries [view] issue #9143 warning file-line format in Possible candidates [view] issue #9144 problem with matching function when using namespace [view] issue #9148 No uniquely matching class member, but no candidates are printed. [view] issue #9155 Doxygen crash with NUM_PROC_THREADS>1 [view], [view], [view] issue #9157 Codebase static analysis shows some potential leaks and nullptr access [view] issue #9158 Python: Two classes in one file, second class documentation block copied into its class method block [view] issue #9171 XML output for dot file uses relative path in 1.9.3 [view] issue #9187 doxygen -x_noenv option to not expand environment variables [view], [view] issue #9190 DOC: Mention -x switch in the "Support" page [view], [view] issue #9192 "Packages" has a "Packages" in the tree [view] issue #9195 fix for warning: documentation for unknown define [view] issue #9200 Doxygen cannot resolve link to HTML anchor page [view] issue #9211 @@file is confused by symlinks (regression since 1.9.1) [view] issue #9217 Can't load MathJax 3 extensions [view] issue #9229 Crash with Segmentation fault in ClassDefImpl::mergeMembers [view] issue #9234 NUM_PROC_THREADS not being honored when processing input [view] issue #9241 Undocumented external namespaces from .tags files are shown in output Namespace index [view] issue #9243 GHC_NO_DIRENT_D_TYPE should be defined on Solaris [view] issue #9251 HTML extensions stripped from DOT SVG links with tagfiles [view] issue #9254 Missing first word of page in case of existing \page command in markdown [view] issue #9257 Build Error regarding vhdlparser [view] issue #9264 Markdown tables not rendered for parameters [view] issue #9266 doxygen runtime went from 10minutes to >14hours (lots of using namespace) [view] issue #9269 Not able to compile with MSYS2/mingw (file too big) [view], [view], [view] issue #9274 Automatic links not working in examples that use C++ source [Potential Bug] [view], [view], [view], [view] issue #9276 File-Line is omitted when suggesting possible candidates depending on noMatchCount [view] issue #9284 Clicking external link within search results with EXT_LINKS_IN_WINDOW=YES opens the link in the search results box [view] issue #9296 gives up after seeing egregiously complex template code [view] issue #9298 Segfault in Fortran parser (heap use after free) [view], [view] Recognize type= as variable in Fortran [view] Concept mising in the layout description [view] Detecting end of body in python [view] SHOW_FILES=NO could cause broken links for grouped files [view] Source code was missing line anchors in the HTML output when using libclang [view] Updated Hindi Locale ID (LCID): 0x439 Hindi [view] INCLUDE_PATH is not recursive [view] Spurious colon in the output [view] Global enum incorporates values from an enum class [view] Incorrect check on a list item. [view] Incorrect doxygen help information [view] Incorrect line number in warning message [view] Incorrect macro file name in LaTeX [view] Incorrect protection for test 28 [view] Incorrect representation of some items in HTMLHELP [view] Incorrect version in language documentation [view] Don't create anchor for \name command [view] add missing newline in docu [view] synchronize man and help messages [view] Features ======== Add CINDEX_NO_EXPORTS option when linking against static libclang [view] Introduce CREATE_SUBDIRS_LEVEL [view] Add for the xml output also xml to the markdown image representation. [view] Adding Qt6 support [view] Update Bulgarian translation [view] Better translation for trPackageMembers [view] Refer to chapter Grouping with GROUP_GRAPHS [view] HTMLHELP warning on using svg as image format for graphs [view] mention doxygen debugging flags on the web [view] mention how to get additional usage flags [view] Deprecated functionality ======================== Dropping Qt4 support [view] Restrict usable flex version to 2.6.4 and higher [view], and [view] Update to require JavaCC 7.0.6 or higher [view] C++17 compiler is now required to compile doxygen [view] Refactoring and cleanup ======================= Add null pointer checks for dynamic casts of LayoutDocEntry objects [view] Add test possibility to check the structure of the index.qhp file [view] Add try-catch around DocParser's destructor to avoid coverity warning [view] Added GHC_OS_SOLARIS [view] Added missing include and remove redundant code [view] Added support for Bulgarian [view] Added translation for the Hindi-language and signed up as a maintainer for the same. [view] Adjustments according to the new README [view] Align latex commands [view] Allow multi-threaded computation of tooltips [view] Automatically set copyright year in doxygen man page [view] Automatically show correct year in about box [view], [view] Avoid compiler error on systems where size_t==unsigned int [view] Correcting default settings when running HTMLHELP [view] Determination of fixed source form. [view] Downgrade stale translator warning to message [view] Enable always all languages [view] Enable the equal sign in the file mask [view] Error when generating documentation with formulas a second time [view] Extended support for language specified in markdown fenced code blocks [view] Fix build with MinGW and Ninja [view] Fix debug prints [view] Fix e-mail obfuscation issue in the manual [view] Fix for merge issue [view] Fix for translator.py to deal with =default destructor [view] Fix for unsigned int issue [view] Fix multi-threading issues if SERVER_BASED_SEARCH=YES [view] Fix potential stack overflow [view] Fix repeated words [view] Fixed potential crash in case cached item was already purged [view] Fixed regression that introduced an invalid </p> in HTML [view] Fixed version check and did some simplifications and refactoring [view] Handling enums in settings that double as boolean [view], [view], [view] Handling of value of visible attribute [view] Interaction of tests for xhtml and qhp [view] Line numbers not shown in gray in source code [view] Make better use of capture ranges [view] Make boolean representation mapping part of ConfigValues::Info [view] Making Windows executable large address aware [view] Making tag information better available [view], [view] Minor optimisation [view] Missing <VERSION> in description of doxyparse [view] Missing part of output due to wrong emoji command [view] Modernize LANGUAGE.HOWTO [view] Move editbin logic to a separate cmake file [view] Moving punctuation dependency to translator [view], [view], [view] Prevent running coverity scan when no commit are made [view] Problem compiling under Cygwin [view] QCString: make str() accessor return a const& [view] QCString: slightly faster mid [view] Reduce number of calls into visited map [view] Reduced code duplication, optimized performance [view], and [view] Refactoring: Moved duplicated functionality into BufStr [view] Refactoring: clean up destructors [view] Refactoring: implement visitors using std::visit and std::variant [view] Refactoring: reimplemented tagreader structures [view] Refactoring: remove unneeded class OutputDocInterface [view] Refactoring: replace custom variant class by std::variant [view] Refactoring: replace old style casts [view], [view], and [view] Refactoring: split docparser [view] Reference to non existing anchor with "More..." [view] Reinstate warnings about stale translations [view] Remove retrieval of the process count for tests [view] Removed unused function in configgen.py [view] Removing obsolete functions [view] Replace static Config_Get... by just Config_get... [view] Replaced DocNode::kind() by dynamic_cast checks [view] Replaced conditional sections by adapter and fixed some signals [view] Simplified documentation and implementation a bit [view] Split of javascript search index into separate files [view] Trace statement in markdown.cpp [view], [view] Uniform retrieval file definition [view] Uniform retrieval of language code by means of translator unit [view] clarify what the last comments in man refer to [view] optional command variables and align mkidx and latex command approaches [view] pass const& of LinkedRefMap to prevent creating temporary copies [view] @ text @d1 1 a1 1 $NetBSD: patch-src_dirdef.cpp,v 1.2 2021/12/13 13:47:06 micha Exp $ d7 1 a7 1 --- src/dirdef.cpp.orig 2021-08-17 17:10:43.000000000 +0000 d9 3 a11 1 @@@@ -214,7 +214,7 @@@@ QCString DirDefImpl::getOutputFileBase() d13 4 a16 4 //printf("DirDefImpl::getOutputFileBase() %s->dir_%s\n", // qPrint(m_diskName),qPrint(encodeDirName(m_diskName))); - return "dir_"+encodeDirName(m_diskName); + return QCString().sprintf("dir_%06d",m_dirCount); a17 2 void DirDefImpl::writeDetailedDescription(OutputList &ol,const QCString &title) @ 1.2 log @devel/doxygen: Update to 1.9.2 Changelog is very long: https://www.doxygen.nl/manual/changelog.html @ text @d1 1 a1 1 $NetBSD: patch-src_dirdef.cpp,v 1.1 2019/10/17 20:35:58 adam Exp $ d9 1 a9 1 @@@@ -211,7 +211,7 @@@@ QCString DirDefImpl::getOutputFileBase() @ 1.1 log @doxygen: updated to 1.18.16 Release 1.8.16 Bug 136299 - attributes to <p> tag get lost Bug 141919 - Wrong param and exception style in RTF output Bug 304793 - paramType does not contain attribute element in compound.xsd schema Bug 322353 - C variable argument list doesn't work in @@param Bug 399222 - SORT_BRIEF_DOCS produces wrong results Bug 437181 - The -d Preprocessor option doesn't work for php, should be in the doc. Bug 489766 - Wrong MSC syntax rejected *silently* Bug 535853 - C consts incorrectly placed under instance variables Bug 566109 - unable to resolve links to java functions with array arguments Bug 616379 - doxygen result by nested comment incorrectly Bug 626582 - Function overloads are not actually sorted in member function list Bug 632754 - The \copydoc Command Requires The Use of C++ Syntax in C Code Bug 642126 - @@mscfile <filename> does not process mscgen code Bug 645910 - Segfault on recursion while parsing "\subpage A" in "\page A" Bug 685714 - false positives reporting parameters or return value not being documented Bug 757574 - Warning regarding subsection with anchor in markdown Bug 766508 - missing comments of overridden methods Bug 781306 - *** Error in `doxygen': realloc(): invalid pointer: 0x0000000001d45ba0 @@ exit Bug 783759 - PERL_PATH config option: when is this needed? Still used? Bug 796582 - Doxygen has stopped working Issue 6039: Links on image in Markdown (Origin: bugzilla 769223) issue 6607 Don't warn about missing parameter documentation for deleted functions issue 6679 Multiple use of section label warning for Setex-stype headers in markdown issue 6707 The INSTALL file contains a dead link to install.html issue 6708 Invalid UTF-8 characters in hover title Issue 6714: Don't crash or generate invalid XML for empty TOC issue 6716 mainpage notitle causes notitle to appear in index bar issue 6725 Doxygen 1.8.15 CMake 3.13 incompatibility issue 6727 SHOW_NAMESPACES = NO breaks latex PDF issue 6732 align environment for formula (\f{align}) no longer working issue 6733 invalid cite anchor id when using crossref issue 6734 parsing performance worsened issue 6744 Ampersand in Markdown image URL is not escaped in XML output issue 6748 1.8.15 regression with C internal modifier issue 6749 doxygen 1.8.15 segfault issue 6754 False positives for "multiple @@param sections" issue 6764 Incorrect parsing of C enum comments defined using a macro issue 6769 Tabu is broken issue 6775 LaTex package newunicodechar: "package won't work " issue 6781 Unable to use math in markdown table headers issue 6791 TOC not generated when using a particular Markdown header style issue 6796 Bad link to section, subsection if pointing at item past suspicious text issue 6800 Markdown line ending problems in 1.8.15 and master issue 6812 Empty lines are lost when copy-pasting from code section. Issue 6814: Inconsistent whitespace removal for operators in 1.8.15 Issue 6818 Certain regex pattern in class constant causes PHP class to be ignored issue 6828 Physical newlines (^^) in ALIASES configuration tags not working with sections, subsections, subsubsections and paragraphs issue 6830 Message: graph_legend:39: error: Prevented to copy file <path_to_html_output>/graph_legend.png onto itself! issue 6831 Failure to recognize class array with PHP in @@var issue 6840 Hash character in Markdown code span not rendered correctly issue 6847 Physical newlines (^^) in ALIASES produce a mismatch between documentation and source code issue 6856 Doxygen only expands macro defined in header file once when referred multiple times issue 6869 SVG image generated by \dot or \dotfile does not render properly in HTML issue 6880 mscgen links placed in the wrong place when using SVG output issue 6892 xml not well-formed (invalid token) for c++ issue 6896 empty sections in latex output issue 6917 Crash in php with UTF-8 character issue 6925 Missing ATX headings in markdown pages issue 6939 Build fail in Windows with build_parse turn ON (unistd.h does not exist in Windows) issue 6941 Tcl : separate continued lines joined in source listing issue 6945 \class after \brief doesn't count as a new line - resulting docs show merged descriptions issue 6946 Compilation error (clangparser.cpp) issue 6950 XML - <initializer> for array of structure only contains references in first array element issue 6968 INLINE_INHERITED_MEMB doesn't respect EXTRACT_PRIVATE=NO issue 6979 Method parameters documented inline are not present in documentation of overriding/implementing methods issue 6986: C++ static template methods: duplication as non-static and specialization issue 6990 Dot produces no Graphs issue 7009 Python class diagram not created for the base class while works for the derived class issue 7015 Parsing issue with @@includedoc and @@startuml issue 7021 Warning about missing item in INCLUDE_PATH issue 7033 Syntax highlighting doesn't work when calling \dontinclude from Markdown files issue 7038 Broken refman.tex with SHOW_FILES=NO and doxygen groups issue 7043 html output for markdown: different output when using ' Header {mainpage}' and 'Header {mainpage}\n====' issue 7050 Physical newlines (^^) not working in group names and without spaces in 1.8.15 issue 7091 HEAD fails to build on macOS with stock `bison` issue 7102 Doxygen does not generate error/warning message for unbalanced group markers "@@{"..."@@}" issue 7104 Warning with preprocessor issue 7109 Doxyapp can't use "[source_file | source_dir]" parameter issue 7110 URL Encoding for Hyperlinks in PDF issue 7113 Doxygen doesn't process markdown tables correctly issue 7120 Markdown generator does not consider extension mapping for files with no extension issue 7124: some code line are missed in the xml file for java issue 7126 Latex output format fixes issue 7127 Broken links on generated documentation issue 7140 DoxygenLayout does not support UTF8 BOM format issue 7143 note block not generated properly if there are blanks after it issue 7147: No warning when same page created issue 7151 Doxygen 1.8.15 TOC_INCLUDE_HEADINGS >0 stops html links being generated in markdown issue 7166: Doxygen calls DOT differently depending on the output optimization selected. issue 7068: "QGDict::hashAsciiKey: Invalid null key" error messages Improve performance of drawing PlantUML diagrams (X)HTML warning when `[` or `]` in constructed ids Add 'ins' and 'del' style tags to XML schema Add colon to section names in latex output Add possibility of checking XML against XSD in doxygen tests Added 'constexpr' as attribute label and to XML output Added .editorconfig. Added declfile, declline, and declcolumn attributes to the location element in the XML output Added instructions to build a statically linked doxygen binary from sources Added noexcept attribute to the XML output Added virtual destructor to DotGraph base class and disabled copy constructor and assignment operator Adding HTML tags ins and del Adjustment of xhtml1-transitional.dtd Aligned license statement for javascripts with general license statement Allow Javadoc-style comment blocks with a Doxyfile variable Allow \r\n as line continuation as well Ambiguous file name in file command Avoid calling non-const member aliases and 0 pointer dereference in sqlite3 Avoid endless namespace lookup for C code. Broken links in documentation Change DoxyParagraph to use DoxyDesc inside in latex style Class definition with collections Conflict between RCS tag and (e.g.) php description Consistency not generated inheritance diagram Consistency of configuration parameters Continuation lines and labels Correcting command name in output Correcting errors in xml generation and xsd schema Correction obvious documentation errors in mscgen Correction warning message Count user comment lines Crash in case of usage of \line without \include Create option to enable CLANG_ASISTED_PARSING in test suite Cygwin should by default also have `CASE_SENS_NAMES=NO` Disabled "inheritance by dominance" warning Don't try to load htags filemap in case htags fails Don't write the plantuml cache file in case there are no plantuml diagrams. Double defined operator in test 74 Double id for tooltips in XHTML Possible. Doxygen crash on ceph project Email address not seen Enable compiler extension to avoid build issues Enable example doxmlparser possibilities for cmake build End comment marker in \code section. Fast Plantuml Fix 6906 Fix for printlex after destroying the scanner context Fix for race conditions introduced when refactoring dot classes. Fix for unmatched </p> when using \until as the first command Fix for warning about deletion of pointer to incomplete type 'DotFilePatcher' Fix for warning about deletion of pointer to incomplete type 'DotWorkerThread' Fix gd_intern.h for Windows build Fix naming and indenting. Fix windows build Fixed C++17-namespace assignment bug Fixed a few compiler warnings on win32 Fixed alt attribute appearing in <object> tag for SVG images Fixed issue in doxmlparser in getter function Fixed issue with counting member lists Fixed issues in introduced by making file name escapes lower case Fixed memory leak in reentrant lexers Fixed missing end paragraph marker when inline image appeared as last item. Fixed range and added code comment Fixed segmentation fault in do_warn Fixed two compilation issues Fixed type in javascript license text and moved it to one location Fixed typo Fixed windows build issue in gd.h Fixes 6860. Forgot to comment out debug print Give warning when a retval is used multiple times Handling digraph versus label High consequence coverity mesages Image not seen as svg image Implement a new EXTRACT_PRIVATE_VIRTUAL option. Implementing `<hr>` for LaTeX Improvement of performance : Reduce the Java running count Improve handling < for expressions inside template argument defaults Improved code structure a bit Improved const correctness and added support for inline namespaces Incorrect (X)HTML code when generating source code. Incorrect Reached end of file while still inside a (nested) comment for TCL / Python Incorrect XHTML of changelog for 1.8.15 Incorrect joining documentation sections. Incorrect layout of class index (HTML) Incorrect output tag order Incorrect paragraph numbers in secref list. Incorrect warning message Indentation of paragraphs in LaTeX Inline VHDL code Invalid id possible with tooltips JAVA_ONCE -> FAST Latex code double minus goes to endash Made MSCGEN_PATH obsolete now that mscgen code is part of doxygen Make conanfile creation more readable Markdown file as internet link Merge: moved example from 081 to 084, improved check if last char is newline Merge: reorder tests Minimum required version for CMake Missing brief descriptions with `\defgroup` Missing debug statements sqlcode and xmlcode lexers Missing warning about ambiguous files Missing warning for "double comment" Missing white space in warning More than 26 appendices in LaTeX manual Moved check for page having a title to hasTitle() method Multiple use of HTML attributes No space when replacing `\copydoc` by `\copydetails` No translation of markdown in <pre> Non existing MSC file crashes doxygen Option for 'input buffer overflow' Option syntax for commands is unclear PLANTUML_RUN_JAVA_ONCE is working well. But some specific plantuml has error on ver 1.8.15 Portuguse translators updated to Doxygen 1.8.16. Possibility to show converted fixed form Problem with just an asterisks on a `\code` line Problem with with comment recognition for group open and closing commands Properly handle empty TOC in XML output. Reduce code duplication when printing version string Refactored Definition and derived classes such that they are abstract interfaces Regression 6836 URL contains $ sign on second run in map of images Regression on Definition and derived classes that are abstract interfaces Regression: python file with comment caused "Reached end of file while still inside a comment" warning. Regression: unbalanced grouping commands Remove compilation warnings from doxmlparser Remove dead code Remove some doxygen warnings in internal documentation Remove superfluous paragraph tags Removed page restriction with `\anchor` command in documentation Removed superfluous character Revert "Disabled "inheritance by dominance" warning (try 2)" Revert "alternate fix for .dot file handling" Revert "issue 6856 Doxygen only expands macro defined in header file once when referred multiple times" Section title runs into margin Shortened EXTRACT_PRIVATE_VIRTUAL to EXTRACT_PRIV_VIRTUAL to deal with max length limitation Show git version information Show line numbers in "split" examples Simplified code a bit Special handling of the UTF8 nbsp sequence Speed up AppVeyor build by using miktex setup tool and activating build cache Split off lodepng functionality in a separate library Store inline attribute for namespaces Terminate brief in case of `-` list Terminating brief command Tests are unsorted Travis build fails due to problem with cmake Travis macOS: Update Qt to 5.12.0 Travis macOS: Use Travis addons for homebrew Travis macOS: Use shared Qt until upstream bugs are fixed Travis: Handle linux-ppc64le differently Travis: Install libiconv and libxml via Conan Travis: Output CMake version Travis: Removing sudo keyword as this will be soon deprecated anyway Travis: Workaround to differ between x86 and ppc64le Travis: macOS Remove permission workaround Truncated warning message USE_HTAGS = YES, there are _no_ call / caller graphs in the documentation Undo the addition of colons Unified various image file types in the XML schema Update documentation for msc Update internal Doxyfile to current version / situation Updated build instructions to get rid the libtinfo.so dependency on Linux with static libclang. Updated jquery and worked around performance issues in powertip plugin Upper case characters in filename despice CASE_SENSE_NAME=NO Warning for documented return of void type function Warning if no file specified for special reading commands Warning messages of test 66 Warning when preprocessing conditionals Windows crash in case of incorrect end statement XML validation \msc... \dot... \dia... a named anchor does not need custom attributes and minor other corrections. add blurb to docblocks add format in writePlantUMLSource() and gathered in one pu file. But it is not final add list of file extensions on doxyparse config add plantuml.h in doxygen.cpp added check if .dot file is already queued for processing before adding a new processing job at sign (`@@`) not handled correctly in preprocessor at sign (`@@`) not handled correctly in preprocessor (more fixes) built-in changed numbering of dot nodes to prevent different contents being generated for the same .dot file chmod +x runtest.py code.l: make CallContext independent of global variables constexp.l,y: generate a reentrant scanner and parser constexp.l: group the flex options constexp.y: drop the = from name-prefix declinfo.l: enable reentrant declinfo.l: group flex options toghether declinfo.l: move function declarations before delayed creation and update of .md5 files after successful creation of output files do not clobber version placeholder doxyparse addon new features and bugfixes doxysearch: added wildcard, partial and phrase sesarch enable debug for re-entrant lexers https link to sourceforge.net make similar javadoc banner change for stripping special comments from code node numbers removed for md5 calculation to avoid false md5 mismatches qglobal.h: Fix build on AIX refactoring dot.cpp regression 6885 mscgen links placed in the wrong place when using SVG output regression 7061 Rename test file regression 7105 Correct counting in case of `\name` regression 7105 correct counting for group close counting remove PLANTUML_RUN_FAST because FAST is default. secref command output shows in 1 column (HTML) source arrangement spelling error: suported -> supported sqlcode.l: generate a reentrant scanner take doc group out of commentscan.l testing: add a test for TOC levels in the XML output. testing: add a test for XML output with an empty TOC. testing: improve tests for \ref. testing: make runtests.py executable. update jQuery version mentioned in README to 3.4.1 updated manual, included examples in documentation updated test case to reflect new node numbering warning: Member func2InGroup1() (function) of class Memgrp_Test is not documented. warning: More endif's than if's found. warning: Reached end of file while still inside a (nested) comment. @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 --- src/dirdef.cpp.orig 2019-06-13 19:36:00.000000000 +0000 d9 1 a9 1 @@@@ -198,7 +198,7 @@@@ QCString DirDefImpl::getOutputFileBase() d12 1 a12 1 // m_diskName.data(),encodeDirName(m_diskName).data()); @