- fixed minor issues on Python 3.8
- fixed crash with nested C-style enums without a name (#39) (@tim-janik)
- fixed
POXY_IMPLEMENTATION_DETAIL_IMPL
appearing in HTML in some circumstances
- fixed
ModuleNotFoundError
error 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-report
keep 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-version
and--squash-patches
for more control over--git-tags
mode
- 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
CHANGELOG
too far up the directory heirarchy (now stops when a.git
folder 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-report
regression (#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
@ref
links to#id
anchors 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
auto
in 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
argparse
feature on Python <= 3.8 (#20) (@fwerner)
- switched default TOML lib to
tomli
- fixed
github
andgitlab
config options not accepting periods (.
)
- fixed
AttributeError
during 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
static
keyword sometimes appearing twice on variables - fixed
constexpr
keyword 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
tomllib
ortomli
ifpytomlpp
is not available - added command-line options
--html
,--no-html
- added command-line options
--xml
,--no-xml
- added command-line option
--no-werror
- added
CHANGES
to 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
ValueError
when reading some SVG files - fixed
navbar
option allowing duplicates - fixed custom navbar items always being transformed to lowercase
- fixed navbar generating links to empty pages
- added
concepts
to the default set of links innavbar
- added
navbar
valuesall
anddefault
- 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.exe
location discovery on Windows - improved
CHANGELOG
location 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
theme
command-line option - added
html_header
config option option - added automatic generation of github links in changelog when config option
github
is 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
changelog
config 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
friend
keyword sometimes leaking into function return types - added additional language code block aliases
- added
--nocleanup
to--help
output - added support for C++20's
consteval
keyword
- 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
friend
as part of a function's return type - Blacklisted schema 0.7.5 because it's broken
- fixed over-eager link-replacement for internal
#anchor
links - added command-line options
--ppinclude
and--ppexclude
- fixed over-eager link replacement causing text to be deleted
- fixed a crash during HTML post-processing
- fixed
implementation_headers
not working when paths use backslashes - added warnings when
implementation_headers
doesn'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
.dirs
being glommed as source paths - added config option
scripts
- added config option
stylesheets
- added config option
jquery
- added
custom
theme - added ability to use
HOME.md
as main page - added additional fix for inline
<code>
blocks - added
.poxy-toc
to table-of-contents elements - added floating page table-of-contents
- removed m.css favicon fallback
- made improvements to the
light
anddark
themes - 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
using
alias 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
NDEBUG
to the default set of defines
- added an additional cleanup step to the HTML postprocessor
First public release 🎉