Using qml-doxygen instead of doxyqml
qml-doxygen is a subproject of qml-lsp, and is another doxygen filter implementation for QML.
the biggest advantages over doxyqml are:
much increased speed (over 10x boost over doxyqml on my machine) due to c + go instead of python as impl language
improved documentation output. qml-doxygen has semantic analysis inherited from qml-lsp, which allows it to understand files in a way only possible with it. one example is the ability to accurately output the correct parent class, regardless of the use or not of an aliased import. doxyqml only outputs the proper parent class if it's referenced from an aliased import.
qml-doxygen can also recognise the templates/impl pattern used in libraries, like kirigami and qt itself, allowing for it to make documentation appear the same way the actual API does to the end user: properties of the template type show up in the concrete type, and the superclass of the template type is used as the superclass of the concrete type.
this makes documentation more in-line with qt's documentation style for QML APIs, as well as improving the navigation experience by bringing the public API properties directly to the relevant types instead of requiring users to visit the documentation for an implementation detail.