180 Commits

Author SHA1 Message Date
Bartek Kryza
6952c3296d Added context filter relationships option (#274) 2024-06-13 21:35:11 +02:00
Bartek Kryza
bd921822c2 Added relationship direction flag to context diagram filter (#274) 2024-06-13 14:19:56 +02:00
Bartek Kryza
fa742a03c4 Improved test coverage (#287) 2024-06-10 15:51:27 +02:00
Bartek Kryza
27eaea5bbe Refactored class, package and include diagram test cases (#266) 2024-05-14 11:39:42 +02:00
Bartek Kryza
14a13b45aa Added option inline_lambda_messages to omit lambda expressions from sequence diagrams (#261) 2024-05-03 14:42:34 +02:00
Bartek Kryza
b574a41a64 Added test case for cuda_kernel and cuda_device callee types in callee_type filter (#263) 2024-05-01 19:01:25 +02:00
Bartek Kryza
baef768f6c Added default diagram generation error for empty diagrams (#246) 2024-03-04 19:56:12 +01:00
Bartek Kryza
6cf8c0a995 Fixed clang-tidy warnings 2024-03-03 23:42:52 +01:00
Bartek Kryza
76fa811869 Added option style to plantuml config section 2024-03-03 17:01:50 +01:00
Bartek Kryza
c4ec8bef8a Added generate_concept_requirements config option (#237) 2024-02-27 22:36:41 +01:00
Bartek Kryza
a404a3070d Fix handling of query_driver option in config file (#243) 2024-02-23 21:33:23 +01:00
Bartek Kryza
7d28be525f Fixed glob absolute paths handling on Windows 2024-01-28 15:55:59 +01:00
Bartek Kryza
3dba31a792 Fixed handling of absolute paths in glob patterns 2024-01-28 13:12:07 +01:00
Bartek Kryza
757b4d0947 Fixed type aliases handling 2024-01-25 01:23:34 +01:00
Bartek Kryza
555d0da4f6 Fixed building on macos 2024-01-11 15:22:09 +01:00
Bartek Kryza
97719e46fc Enabled type_aliases config option for sequence diagrams (#224) 2024-01-11 11:26:57 +01:00
Bartek Kryza
d8a49f4ac5 Updated copyright header 2024-01-02 23:19:46 +01:00
Bartek Kryza
da7870f50f Fixed clang-tidy warnings 2024-01-02 23:17:50 +01:00
Bartek Kryza
637112cea5 Added package diagram test case with C++20 module partitions dependencies 2023-12-24 16:47:56 +01:00
Bartek Kryza
453f265feb Added package diagram test case with C++20 module partitions 2023-12-23 19:24:08 +01:00
Bartek Kryza
f09edd8b47 Added module_access diagram filter (#101) 2023-12-19 22:21:03 +01:00
Bartek Kryza
c51ae5b6ee Added support for C++20 module based packages in class diagrams (#101) 2023-12-18 22:33:27 +01:00
Bartek Kryza
ea6892f754 Added support for class diagram filtering based on C++20 modules (#195) 2023-12-17 21:10:05 +01:00
Bartek Kryza
6055c5684e Fixed handling of relative paths on MSVC 2023-12-09 20:09:44 +01:00
Bartek Kryza
a1f7769ba5 Simplified test cases configs 2023-12-09 17:35:39 +01:00
Bartek Kryza
d7195d5a5d Refactored handling of relative paths (#213) 2023-12-09 12:04:06 +01:00
Bartek Kryza
35f45a07e6 Added options to render diagrams using plantuml and mermaidjs external tools 2023-11-12 23:05:51 +01:00
Bartek Kryza
39d3e1f0b0 Added test case for context filter with radius option 2023-11-10 23:23:25 +01:00
Bartek Kryza
055897f11b Extended context filter config schema to accept optional radius parameter 2023-11-09 23:39:56 +01:00
Bartek Kryza
4f43253c0d Fixed clang-tidy warnings 2023-10-21 18:37:53 +02:00
Bartek Kryza
dd940991dc Added message_comment_width config option 2023-10-16 22:10:44 +02:00
Bartek Kryza
03e8c867f4 Added generate_message_comments configuration option 2023-10-15 19:59:26 +02:00
Bartek Kryza
8a6b497cc9 Added 'title' diagram property 2023-10-09 13:53:55 +02:00
Bartek Kryza
4a19c8ba23 Fixed mermaid verbatim directives handling 2023-09-10 12:14:41 +02:00
Bartek Kryza
084bb20ef7 First working version of Mermaid class diagram generator 2023-09-06 21:21:12 +02:00
Bartek Kryza
6822930a12 Initial mermaid class diagram support 2023-09-05 00:04:05 +02:00
Bartek Kryza
a45fffdb67 Updated config schema to handle git revisions that parse as int 2023-09-02 16:12:00 +02:00
Bartek Kryza
e830195fb7 Changed 'start_from' to simply 'from' in sequence diagrams 2023-08-31 23:26:53 +02:00
Bartek Kryza
c472792ed8 Added 'to' sequence diagram generator for plantuml and json 2023-08-30 23:04:52 +02:00
Bartek Kryza
8a362c3c7a Added from_to test case 2023-08-26 23:48:38 +02:00
Bartek Kryza
d00ca79241 Add from_to config option 2023-08-13 18:52:33 +02:00
Bartek Kryza
2e1013c12f Added option to skip redundant dependency relationships 2023-08-05 19:06:00 +02:00
Bartek Kryza
f6efb7941f Added option to exclude dependencies from template arguments (Fixes #141) 2023-08-02 00:04:11 +02:00
Bartek Kryza
366bb19912 Minor configuration schema updates 2023-07-23 17:07:22 +02:00
Bartek Kryza
18c4031047 Added schema validation command line flags 2023-07-23 13:12:17 +02:00
Bartek Kryza
ec0079d876 Added include/exclude filter specification to validator schema 2023-07-23 01:22:14 +02:00
Bartek Kryza
8dc0dacd3f Added initial configuration file schema validation 2023-07-22 18:39:07 +02:00
Bartek Kryza
3bd8f7f7a8 Added option to include if and loop condition text in the diagram (fixes #162) 2023-07-05 00:31:34 +02:00
Bartek Kryza
2104d930a8 Added option to enable rendering return types in sequence diagrams (fixes #93) 2023-07-04 00:50:47 +02:00
Bartek Kryza
e50a7b1846 Added callee_filter for including/excluding messages based on receiver type (#152) 2023-07-01 23:46:02 +02:00