-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Describe the bug
Hi, I'm a developer supporting the Kodi media player software and we've been using doxygen for many years to produce our documentation
starting from version 1.12.0 up to the latest release we have noticed that using aliases in tables causes complete data breakage, up to the total collapse of rows and columns
Attempts to add multiple text or place the alias between other text or change the number of columns does not resolve the situation in any way,
only rolling back to v1.11.0 is the only solution we currently know of but it is not feasible given the large multiplatform user base
Broken table (starting from version 1.12.0 up to the latest release):
window_ids_BROKEN.html.txt
Good table (v1.11.0):
window_ids_GOOD.html.txt
If you compare screenshots, you can see that the broken table end with Peripherals
, where instead a good table end with SelectVideoVersion
, so doxy completely collapses the tag aliases present on the other rows and remove all rows,
you can compare the HTML files i have attached them above
PR reference where we are trying to workaround the problem: xbmc/xbmc#26453
The table is generated from this file:
https://github.com/xbmc/xbmc/blob/master/xbmc/guilib/WindowIDs.dox
Our tag aliases are stored here:
https://github.com/xbmc/xbmc/blob/master/docs/doxygen/kodi_values.doxy
I would like to know how we should proceed, because at first sight it seems like a bug of yours, otherwise i would like to know what corrections we should make since i am not aware of any possible changes in the operation of your software
To Reproduce
- download our source code from https://github.com/xbmc/xbmc
- from the sources goto folder
\docs\doxygen
- run
doxygen Doxyfile.doxy
- "html" folder will be created under
\docs\
path, index.html to run - On the menu on the left, select -> Skin development -> WindowIDs
Expected behavior
A way to have a good table by using aliases like versions 1.11.0 and olders
Version
To fullfill issue and tests are made with official releases of doxygen from https://github.com/doxygen/doxygen/releases
v1.11.0 Windows version under Windows 11 64bit, this is the last working version
all version equal and above 1.12 cause the problem:
v1.12.0 Windows version under Windows 11 64bit
v1.13.2 Windows version under Windows 11 64bit (only fast test not shown here)
its not OS dependent