Skip to content

Releases: bkryza/clang-uml

0.4.2

11 Dec 13:07
11c0305
Compare
Choose a tag to compare
  • Fixed random typos and omissions in docs (#208)
  • Fixed handling of diagram hyperlinks with sources outside of project dir (#213)
  • Fixed test case t00014 on macos (#176)
  • Added automatic generation of diagram images using PlantUML and MermaidJS (#204)
  • Added radius parameter to context filter (#201)

0.4.1

22 Oct 17:12
29ad94a
Compare
Choose a tag to compare
  • Enabled manual call expression injection through comments (#196)
  • Added support for generating sequence diagram notes from comments (#194)
  • Added Bash and Zsh autocomplete scripts (#193)
  • Updated clang-uml to work with LLVM 17 (#190)
  • Fixed handling of compilation databases with relative header paths (#189)
  • Excluded package diagram dependencies on parent and child packages (186)
  • Excluded package diagram relationships to rejected packages (#185)
  • Added 'title' diagram property (#184)
  • Make sure sequence diagram messages generated during static variable
    initialization are rendered only once (#183)

0.4.0

13 Sep 20:38
31ed805
Compare
Choose a tag to compare
  • Added MermaidJS diagram generators (#27)

0.3.9

02 Sep 15:41
e980816
Compare
Choose a tag to compare
  • Added from_to and to location constraints to sequence diagrams (#154)
  • Fixed 'else if' statement generation in sequence diagrams (#81)
  • Implemented removal of redundant dependency relationhips (#28)
  • Add option to disable generation of dependency relation to template
    arguments (#141)
  • Added configuration file validation (#57)

0.3.8

09 Jul 14:57
ff5184d
Compare
Choose a tag to compare
  • Added option to display block conditional statements in sequence diagrams (#162)
  • Added Doxygen documentation (#161)
  • Added diagram generation progress indicators options (#158)
  • Extended source_location with column and translation unit info

0.3.7

11 Jun 15:29
3154cfd
Compare
Choose a tag to compare
  • Added regexp support to selected diagram filters (#51, #132)
  • Added method type diagram filter (#145)
  • Added default method grouping and sorting in class diagrams (#36)
  • Improved generation of method attributes (e.g. constexpr, noexcept) (#142)

0.3.6

28 May 22:05
3d8a0ce
Compare
Choose a tag to compare
  • Added generation of packages in class and package diagrams from filesystem directories (#144)
  • Improved handling of class template specializations and their relationships (#140)
  • Fixed handling of C99 typedef structs (#138)

0.3.5

09 May 20:52
e2b772d
Compare
Choose a tag to compare
  • Added --query-driver option to automatically detect system include paths (#109)
  • Fixed add_compile_flags and added remove_compile_flags config options (#130)
  • Added rendering of template specialization fields and methods (#128)
  • Improved template specialization/instantiation matching based on deduced context

0.3.4

07 Apr 10:15
b74bdab
Compare
Choose a tag to compare
  • Added diagram metadata to PlantUML and JSON generators (#27)
  • Improved template specialization matching for variadic and function
    template parameters (#118)
  • Fixed compilation and tests on LLVM 16 (#108)

0.3.3

26 Mar 18:08
ef3f4c9
Compare
Choose a tag to compare
  • Added 'add_compile_flags' config options (#112)
  • Added JSON generator (#114)
  • Added diagram templates support (#105)
  • Added parents (base classes) diagram filter
  • Fixed namespace handling for nested template specializations