Skip to content

Releases: bkryza/clang-uml

0.6.0

16 Jan 07:57
3b4674a
Compare
Choose a tag to compare
  • Added support for link in selected relationships in class and package diagrams (#371)
  • Added support for context filter in package diagrams (#369)
  • Added support for regular expressions in sequence diagram boundary conditions (#366)
  • Improved generation performance of to and from_to sequence diagrams (#365)
  • Fixed handling of empty pack expansion types rendering (#362)
  • Added support for json logging (#360)
  • Fixed handling of root namespaces outside using_namespace (#351)
  • Added support for include diagrams without packages (#350)
  • Fixed tooltip rendering (#349)
  • Added support for custom user_data in config file (#95)
  • Fixed member diagram filter for static fields (#356)
  • Fixed fixed compilation database detection (#354)
  • Added support for GraphML (#348)
  • Added support for typedef enum (#346)

0.5.6

26 Nov 11:58
e5e1222
Compare
Choose a tag to compare
  • Improved rendering of variadic functions in sequence diagrams (#342)
  • Fixed handling of compilation databases with relative paths (#341)
  • Added custom clang_tool to fix progress bar issues (#336)
  • Fixed paths_filter regression in sequence diagrams (#338)
  • Fixed t20003 and t20005 on MSVC (#80)
  • Fixed scripts for running tests on MSVC (#334)
  • Performance improvements (#332)
  • Added support to apply element filter to specific element types (#328)

0.5.5

02 Oct 18:58
f3f2912
Compare
Choose a tag to compare
  • Updated code to work with LLVM 19 (#319)
  • Added support for Objective C (#296)
  • Added option to fold repeated activities in sequence diagrams (#317)
  • Fixed default arguments braces in mermaid diagrams (#312)

0.5.4

16 Aug 13:45
2569ee6
Compare
Choose a tag to compare
  • Updated thirdparty dependencies (#306)
  • Added regular expression support to remove_compile_flags (#303)
  • Fixed repeated comments in sequence diagrams (#301)
  • Added regular expression support to glob patterns (#299)
  • Enabled relative link patterns in generate_links option (#297)
  • Added advanced diagram filter config with anyof and allof operators (#289)
  • Added CLANG_UML_ENABLE_BACKTRACE CMake option (#292)

0.5.3

19 Jun 19:56
349db60
Compare
Choose a tag to compare
  • Added context filter direction and relationships options (#274)
  • Improved test coverage (#287)
  • Fixed handling of relationships to nested enums (#280)
  • Improved handling of anonymous and multi-dimensions arrays in class diagrams (#278)
  • Fixed handling of enums in class diagram context filter (#275)
  • Added Nix clang wrapper for improved include paths handling (Thanks @pogobanane)
  • Refactored test cases (#272)

0.5.2

05 May 10:24
cd6dce2
Compare
Choose a tag to compare
  • Fixed generation of empty packages in class diagrams (#253)
  • Added option inline_lambda_messages to omit lambda expressions from sequence
    diagrams (#261)
  • Added support for CUDA calls in sequence diagrams (#263)
  • Improved handling of message call comments (#264)
  • Fixed handling of nested lambda expressions in sequence diagrams
  • Fixed type aliases handling in sequence diagram message names (#260)
  • Added support for call expressions tracking through lambdas in function
    arguments (#168)
  • Added Nix build files (Thanks @hatch01, @uku3lig, @thomaslepoix)
  • Fixed building with LLVM 18 (#251)

0.5.1

06 Mar 21:21
9e689b5
Compare
Choose a tag to compare
  • Fixed elements filter in sequence diagrams (#248)
  • Fixed progress indicators ranges with multiple commands per TU (#240)
  • Added default diagram generation error for empty diagrams (#246)
  • Added style option to plantuml config section (#238)
  • Added generate_concept_requirements config option (#237)
  • Refactored util pipe handling (#244)
  • Fixed handling of variadic template parameters in sequence diagrams (#241)
  • Fixed handling of query_driver option in config file (#243)

0.5.0

28 Jan 22:36
10dae02
Compare
Choose a tag to compare
  • Fixed static linking against LLVM (#225)
  • Fixed handling of absolute paths in glob patterns (#233)
  • Enabled type_aliases config option for sequence diagrams (#224)
  • Refactored and unified JSON generators output (#223)
  • Added support for C++20 module based packages in class diagrams (#101)
  • Added support for class diagram filtering based on C++20 modules (#195)
  • Added support for C++20 coroutines in class diagrams (#221)
  • Fixed progress indicator characters on Windows (#218)

0.4.3-rc1

18 Jan 15:46
100f7c8
Compare
Choose a tag to compare
0.4.3-rc1 Pre-release
Pre-release

This is a release candidate to verify MSVC fixes.

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)