Releases: matusnovak/doxybook2
v1.5.0
3ba5845 Fix too few arguments to function safeAnchorId
0afd55c Disable VuePress example build due to VuePress not supporting Vue 3
d2d6faa Switch to vcpkg manifest mode
6fb6db1 Java support
1e5f8f0 Fix pipe in enum member details
b3905a9 Add replaceUnderscoresInAnchors option. Fixes #82
5f82a53 Write a newline to the markdown code if the last list is removed from the array of lists.
5d2c051 Add example that illustrates the problem.
6f8128d Remove Utils::extractQualifiedNameFromFunctionDefinition
and the associated Inja callback. It doesn't work properly for members of class templates due to spaces, and it's no longer needed now that we have the qualifiedname
field.
3bb4cdf Parse Doxygen's <qualifiedname>
XML tag and add qualifiedname
to Doxybook's JSON output. This gives us a way to get the correct qualified name of any entity without any extra hassle.
e05c642 Expose Utils::safeAnchorId
as an Inja callback.
cd3dc9c update README to match what is run in CI
7964361 Fix examples of using --config-data
in README.md.
7312a77 Append argsString to function pointer variables.
v1.4.0
12369f8 Add blockquote example to the index page
f95788a Utils.hpp missing vector header
b16720c Create changelog without merge commits on GitHub actions
6ef3ef6 Fix safeAnchorId does not replace underscore with hyphen
c7c6dd2 Add link and ref to the table example on the index page
6337384 Remove extra stop print
5c53103 Make spdlog header only
a90b3fc Replace newline with space in Brief
8201b7b Use plainPrinter for initializer
c09318e Do not output inline
for C# methods
4e14b06 Support custom language in templates
0e4ccdf Move filename to end of the programlisting
b6d569f Support blockquote and custom language for programlisting
60e5bb7 Make date string locale independent
f04ac7b Fix "=delete" not appearing in doxybook2 output.
3efd22f CMake: When outputting the version during CMake configuration, output it as a status message so that it goes to stdout instead of stderr.
52b9683 Replaced Log.hpp/cpp with spdlog, and added a flag to CMake for using or not using CPM
1d5fd7d some cleanup after argagg removal
c379ea5 replaced argagg with cxxopts
6545555 Working on adding CPM support to Doxybook
1180dfc Fix "=delete" not appearing in doxybook2 output.
9971d9f CMake: When outputting the version during CMake configuration, output it as a status message so that it goes to stdout instead of stderr.
a727cad Working on adding CPM support to Doxybook
v1.3.6
v1.3.5
09065b6 Merge pull request #56 from brycelelbach/callbacks/load
33a98e6 Merge branch 'master' into callbacks/load
1f053da Merge pull request #55 from brycelelbach/callbacks/extract-qualified-name-from-function-definition
4abab52 Merge pull request #54 from brycelelbach/callbacks/remove-unnecessary-capture-from-replace
765021d Merge pull request #53 from brycelelbach/callbacks/noop
0bfcfaf Merge pull request #52 from brycelelbach/allow-.tmpl-everywhere
b37bf3a Merge pull request #51 from brycelelbach/escape-refactor
da829b1 Merge pull request #50 from brycelelbach/omit-href-for-objects-without-urls-in-link-and-inline-code-as-html-mode
d18d2f4 Merge pull request #49 from brycelelbach/kind-to-type
a35ed5f Merge pull request #48 from brycelelbach/remove-doxygen-load-commented-out-code
5d51077 Merge pull request #47 from brycelelbach/default-templates/friends-struct-check
c4a121a Merge pull request #46 from brycelelbach/default-templates/macro-header-section-plural
5c247c1 Merge pull request #45 from brycelelbach/default-templates/enum-class-support
8704496 Add a load
Inja callback that loads the JSON data for a given refid.
8fa060c Add an extractQualifiedNameFromFunctionDefinition
Inja callback.
5d09838 Add a kindToType
function for converting from a kind to a type.
01329d7 Fix logic in default templates for friends to check for friend structs in addition to friend classes.
7f7d931 Handle C++ enum class
properly in the default templates.
8592dbd Remove unnecessary lambda capture by value in the replace
callback.
d8d8551 Add a noop
Inja callback that is a no-op, which can be used to insert Inja's whitespace trimming facilities in particular locations in templates.
2972e3d Always store templates in the templates map with ".tmpl" unstripped, allowing render
and include
to work with files that share the name of the default templates.
13677ad Omit href="..."
for links with no URL in linkAndInlineCodeAsHTML
mode.
779eac5 Remove commented out code from Doxygen::load
.
191ae55 Refactor Utils::escape
to use fewer passes and always use HTML codes when escaping because some Markdown parsers don't recognize _ and * escapes.
9452e48 Make the macro section header in the non-class template plural for consistency.
v1.3.4
v1.3.3
08ed9f3 Adjust default templates for escaping angle brackets in template keyword
f3ee6d5 Fix linking entities in groups instead of into namespace by adjusting the URL instead of adjusting parent sorting
3dbf805 Fix gitignore to exclude all doxygen related intermediate files
4032f30 Fix installing inja on GitHub actions
c1ca96a Refactor templates to use inja whitespace strip blocks
0132c30 Update vcpkg to 2020.11-1 on GitHub actions and fix inja to use latest version
e6e37a4 Fix crash when resolving a base or derived class that does not exist in xml input
4de70cf Merge pull request #36 from brycelelbach/prefer-group-refs-to-namespace-refs
f685df8 Merge pull request #37 from brycelelbach/linkAndInlineCodeAsHTML
b821295 Merge pull request #35 from brycelelbach/fix-comment-grammar-render
70e0947 Merge pull request #33 from brycelelbach/remove-debugging-code
b50934f Merge pull request #34 from brycelelbach/shared-library-linking-in-debug
d20a926 Make sure to load basic information from groups first, so that when the same entity appears in both a group and a namespace, the link map points to the group reference not the namespace reference. This mirrors what Doxygen's HTML output does.
3bc31c5 Add a linkAndInlineCodeAsHTML option for always outputing links as HTML a tags and code as HTML code tags.
f39a712 Fix minor grammatical mistake in comment in Renderer
.
553709d Remove debugging code that appears to have been accidentally left behind.
d86aa7c Turn off static linking of the Standard Library when compiling in debug mode - static linking will disable GDB pretty printers for Standard Library data structures, which makes debugging a bit harder.
9f4d228 Fix an issue in the JSON converter where we neglect to check for a null parent before trying to use it.
7572cab Add support for parsing Doxygen Latex formulas
v1.3.2
v1.3.1
24a226d Merge pull request #23 from brycelelbach/patch-1
b8ced55 Merge pull request #24 from brycelelbach/fix-br-tags
c2cde62 Merge pull request #26 from brycelelbach/refactor-template-if-expecting-lazy-evaluation
7c7f3ae Merge pull request #27 from brycelelbach/get-and-index-functions
cc58552 Add two inja callbacks for accessing subobjects: * get(obj, key)
: accesses the key
member of an object. * index(arr, n)
: accesses the n
th element of an array. It supports negative indices to access from the back of the array (index(arr, -1)
returns the last element, etc).
5547905 Refactor a {% if exists("kind") and kind != "page" %}
into two if blocks; it appears that inja doesn't support lazy evaluation; if "kind" doesn't exist, then you'll get an error because the second part of the condition expects it to exist.
d3e9e8d Consistently use <br>
throughout the templates.
57a0589 Fix typo in README
v1.3.0
f2bb42e Fix non-member unions are not generated in the output (Fixes #22)
ea5a2f3 Update readme with known problems (Relevant for #19)
5c1824c Add filesFilter config option to specify a list of allowed file extensions (Fixes #21)
c1d3a38 Refactor default templates and add support for C# events & props (Fixes #20)