27. novemberil ilmus välja 0.8.0 konsoolipõhine dokumentatsioonigeneraator C++ algkoodist doxide, mis on kirjutatud C ja C++ keeltes ning levitatakse Apache 2.0 litsentsi alusel.
C++ algkood dokumenteeritakse /** kommentaaride * , mis sisaldavad @-käsklusi, nagu klassikalises tööriistas Doxygen. Paljusid Doxygeni käske on juba toetatud. Konfigureerimiseks kasutatakse YAML formaati.
Doxide genereerib dokumentatsiooni Markdown formaadis ja algkoodi analüüsimiseks kasutab projektide inkrementaalseid parser'e tree-sitter.
. Teised sõltuvused on CMake, C++20 kompilaator ja git-alamkomponendid CLI11, glob ja libyaml. Sõltuvalt kasutatavast operatsioonisüsteemi jaotusest võib nõuda ICU teeki.
Muutuste nimekiri:
- oluline uus funktsioon on koodikattete raportid, mis ühendavad andmed kompileeritud binaarfailidest, mida pakuvad gcov, koos algkoodi analüüsiga tree-sitter pakub täpsemaid C++ koodikattete raporteid;
- mathjax.js faili genereerimine on parandatud. Parandamiseks tuleb taas käivitada $ doxide init, vastates "N" (vaikimisi) failide kirjutamise taotlusele ja "y" sellele konkreetsele failile.
Allikas: linux.org.ru
