Releases: bkryza/clang-uml
Releases · bkryza/clang-uml
0.5.5
0.5.4
- 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
- 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
- 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
- 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
- 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
0.4.2
0.4.1
- 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)