Releases: bkryza/clang-uml
Releases · bkryza/clang-uml
0.6.0
- 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
- 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
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)