- disabled Doxygen's IMPLICIT_DIR_DOCS (a.k.a. Doxygen's
HAVE_DOT) (#41) (@fwerner)
- added config option
dot(a.k.a. Doxygen'sHAVE_DOT)
- fixed additional libgs.so lookup issues
- updated m.css
- fixed various issues related to CHANGELOG and README handling
- fixed page tables of contents being broken on some newer versions of Doxygen
- fixed code blocks losing their file type with some versions of doxygen
- fixed minor issues on Python 3.8
- fixed crash with nested C-style enums without a name (#39) (@tim-janik)
- fixed
POXY_IMPLEMENTATION_DETAIL_IMPLappearing in HTML in some circumstances
- fixed
ModuleNotFoundErrorerror in Python 3.12 (#38) (@dekinet)
- fixed crash when using simple type specifiers in friend declarations (#37) (@benjaminulmer)
- added workaround for this issue introduced in Doxygen 1.9.7
- added auto-linking for various cppreference.com pages
- made
--bug-reportkeep a copy of the original (pre-pre-processed?) XML - updated m.css
- added config option
excluded_symbols(a.k.a. Doxygen'sEXCLUDE_SYMBOLS) (#36) (@Guekka)
- fixed qualified return types appearing squashed together without whitespace in some circumstances
- fixed performance regression in post-process step
- updated m.css
- minor style fixes
- fixed
'tuple' object has no attribute 'week'error on Python <= 3.8
- added arguments
--min-versionand--squash-patchesfor more control over--git-tagsmode
- added multi-version mode argument
--git-tags - added colour to output
- added config option
main_page(a.k.a.USE_MDFILE_AS_MAINPAGE) - fixed searching for
CHANGELOGtoo far up the directory heirarchy (now stops when a.gitfolder is encountered)
- added the use of
*wildcards inimplementation_headers
- fixed crash on Doxygen <= 1.8.17 (#33) (@tim-janik)
- fixed regression for Python <= 3.8 (#32) (@tim-janik)
- fixed minor syntax highlighting issues
- update m.css to fix libgs.so lookup (#31) (@wroyca, @mosra)
- fixed
--bug-reportregression (#29) (@wroyca)
- fixed excessive
template<>noise in details views
- fixed floating TOCs sometimes clipping off the bottom of the screen when the viewport was vertically narrow
- fixed doxygen's
@reflinks to#idanchors on the same page being treated as external links - added auto-linking for C++ named requirements
- minor style fixes
- fixed crash regression with Doxygen 1.9.7
- fixed issues with [tag] substitution
- minor style fixes
- migrated to
pyproject.toml - fixed footer being off-center (#24) (@wroyca)
- fixed redundant
autoin trailing return types (#26) (@wroyca) - added config option
sponsor - added config option
twitter
- allowed the use of square-bracket [tags] in more places
- fixed overlong
template<>lines in summary views - fixed function parameter names greedily wrapping in details tables
- fixed overlong
template<>lines in page headers (they now wrap)
- fixed changelog not auto-linking with some versions of Doxygen
- fixed backwards-incompatible use of a newer
argparsefeature on Python <= 3.8 (#20) (@fwerner)
- switched default TOML lib to
tomli
- fixed
githubandgitlabconfig options not accepting periods (.)
- fixed
AttributeErrorduring XML post-processing (#17) (@wroyca) - added command-line option
--bug-report - improved diagnostic text in some areas
- fixed crash when using
<a>tags in navbar
- added syntax highlighting for functions
- improved syntax highlighting of typenames
- fixed crash when tagfile is disabled
- fixed a few syntax highlighting edge-cases
- fixed non-determinism in XML output formatting
- improved performance of syntax highlighting post-process
- minor style fixes
- minor style fixes
- fixed
statickeyword sometimes appearing twice on variables - fixed
constexprkeyword sometimes leaking into variable type - fixed newer versions of pygments adding unnecessary markup to whitespace
- fixed malformed trailing return types in some circumstances
- fixed changelog page sometimes not having a table-of-contents
- added support for C++20's
constinit - added fallback to
tomllibortomliifpytomlppis not available - added command-line options
--html,--no-html - added command-line options
--xml,--no-xml - added command-line option
--no-werror - added
CHANGESto the set of candidate changelog filenames - deprecated command-line option
--xmlonly - removed command-line option
--doxygen
- fixed SVG inlining not preserving original image class attributes
- fixed
ValueErrorwhen reading some SVG files - fixed
navbaroption allowing duplicates - fixed custom navbar items always being transformed to lowercase
- fixed navbar generating links to empty pages
- added
conceptsto the default set of links innavbar - added
navbarvaluesallanddefault - reduced I/O churn during HTML post-processing
- removed command-line option
--dry
- added support for C++20 concepts
- added post-process to inline all local SVGs
- minor style fixes
- minor style fixes
- added config option
gitlab(#13) (@wroyca) - added ixx module extension in source patterns (#11) (@wroyca)
- added support for multi-codepoint emojis
- improved
doxygen.exelocation discovery on Windows - improved
CHANGELOGlocation discovery - moved all poxy assets in the generated HTML to
html/poxy - self-hosted google fonts in generated HTML (instead of requiring additional HTTP requests on page load) (#6)
- removed ability to override m.css implementation
- removed legacy support for reading config options from neighbouring Doxyfiles
- overhauled the light theme
- many minor style fixes and tweaks
- fixed crash on python <= 3.8 (#9) (@wroyca)
- fixed some
<link>,<meta>and<script>tags not being included in<head>when a file was excluded from post-processing - added
themecommand-line option - added
html_headerconfig option option - added automatic generation of github links in changelog when config option
githubis set - added new light theme
- added dynamic switch for dark/light theme
- removed text from github icon on navbar (#5) (@wroyca)
- removed excessive spacing between article sections (#5) (@wroyca)
- many minor style fixes and tweaks
- fixed multi-row navbar occluding page content (#3) (@wroyca)
- fixed malformed error messages in some circumstances
- added builtin C++ standard macros for C++23
- added
changelogconfig option - updated cppreference.com tagfile
- fixed being able to pass >= 33 threads to Doxygen's
NUM_PROC_THREADS
- fixed path error when using
--dry - fixed
friendkeyword sometimes leaking into function return types - added additional language code block aliases
- added
--nocleanupto--helpoutput - added support for C++20's
constevalkeyword
- fixed C++20 concepts causing a crash in m.css (they are now skipped with a warning) (#1) (@jake-arkinstall)
- updated m.css
- updated emoji database
- fixed Doxygen bug that would sometimes treat keywords like
friendas part of a function's return type - Blacklisted schema 0.7.5 because it's broken
- fixed over-eager link-replacement for internal
#anchorlinks - added command-line options
--ppincludeand--ppexclude
- fixed over-eager link replacement causing text to be deleted
- fixed a crash during HTML post-processing
- fixed
implementation_headersnot working when paths use backslashes - added warnings when
implementation_headersdoesn't match anything
- added command-line option
--xmlonly
- fixed regression in
[code_blocks]functionality - fixed minor issues in syntax highlighter
- added symbols from doxygen tagfiles to the syntax highlighter
- minor style tweaks
- fixed
.dirsbeing glommed as source paths - added config option
scripts - added config option
stylesheets - added config option
jquery - added
customtheme - added ability to use
HOME.mdas main page - added additional fix for inline
<code>blocks - added
.poxy-tocto table-of-contents elements - added floating page table-of-contents
- removed m.css favicon fallback
- made improvements to the
lightanddarkthemes - updated C++ doxygen tagfile
- added config option
theme - added version number to CSS and javascript filenames to prevent browser cache issues
- added
POXY_IMPLEMENTATION_DETAIL(...)magic macro - added
POXY_IGNORE(...)magic macro - fixed alignment of nested images inside detail blocks
- added basic
usingalias detection to syntax highlighter - added missing badges for C++23, 26 and 29
- fixed sorting of namespace and group members
- fixed m.css failing with new versions of doxygen due to
Doxyfile.xml - added google structured data to
\pages
- fixed formatting of
<meta>tags - added config option
author - added config option
robots - added markup tag
[p] - added markup tag
[center]
- added config option
macros - added command-line option
--version
- Improved handling of m.css and Doxygen warnings and errors
- added command-line option
--doxygen - added command-line option
--werror - added markup tag
[set_parent_class] - added markup tag
[add_parent_class] - added markup tag
[remove_parent_class] - added config option
images - added config option
examples - added ability to specify tagfiles as URIs
- fixed some minor autolinking issues
- added config option
source_patterns
- fixed the Z-order of the nav bar being higher than the search overlay
- added
NDEBUGto the default set of defines
- added an additional cleanup step to the HTML postprocessor
First public release 🎉