Releases: SlavaVedernikov/C4InterFlow
Releases · SlavaVedernikov/C4InterFlow
2.4.0
What's Changed
- Refactor container handling to include Technology attribute in multip… by @mnadenysenko in #169
- Added new Container Type to JSON schema by @SlavaVedernikov in #173
- Move Boundary property from Structure by @SlavaVedernikov in #174
- Added Technology column to Excel Architecture Catalogue Template by @SlavaVedernikov in #175
- Fixed resource file locking issue by @SlavaVedernikov in #176
Full Changelog: 2.3.0...2.4.0
2.3.0
What's Changed
- Migrated to .NET 9 by @SlavaVedernikov in #151
- Add support for conditional use flows by @SlavaVedernikov in #152
- Upgraded remaining projects and batch files to net9.0 by @SlavaVedernikov in #159
- Upgraded remaining projects and batch files to net9.0 by @SlavaVedernikov in #160
- Remove 'Flow' element from in JObjectBuilder and CsvToJObjectAaCWriter … by @mnadenysenko in #156
- Upgraded remaining projects and batch files to net9.0 (#160) by @SlavaVedernikov in #161
- Fix: Prevent structure removal when alias is a prefix of another structure by @mnadenysenko in #163
- fix: handle empty ContainerType values in CSV to YAML conversion by @mnadenysenko in #165
- Enhance ContainerType handling in PlantUML generation by @mnadenysenko in #158
- Added sample zip files by @SlavaVedernikov in #166
- Added some more container types by @SlavaVedernikov in #167
New Contributors
- @mnadenysenko made their first contribution in #156
Full Changelog: 2.1.0...2.3.0
2.1.0
What's Changed
- Improved sequence diagrams by @SlavaVedernikov in #148
- Added footer boxes to C4 Sequence diagrams
- Changed group outline to divider/separator for business process activity groups
Full Changelog: 2.0.1...2.1.0
2.0.1
What's Changed
- Added support for self-referencing actors by @SlavaVedernikov in #147
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
- Added support for icons by @SlavaVedernikov in #129
- Added
--max-line-labelsoption todraw-diagramscommand by @SlavaVedernikov in #130 - Added views for drawing custom diagrams by @SlavaVedernikov in #137
- Added JSON schema by @SlavaVedernikov in #139
- Made
Actoroptional for Business ProcessActivityby @SlavaVedernikov in #143 - Removed
Flowelement inInterfaceand Business ProcessActivitystructures. UseFlowsarray instead. (Braking change)
New Contributors
- @scriptounce made their first contribution in #142
Full Changelog: 1.8.0...2.0.0
1.8.0
What's Changed
- Fixed the issue with nested Invocation Expressions when generating AaC from CSharp by @SlavaVedernikov in #98
- Continuous improvements a by @SlavaVedernikov in #99
- Use spaced namespace segments in file system paths and diagram titles by @SlavaVedernikov in #105
- Contributing First Steps by @kopelli in #104
- Changed the way Protocol and Tags are coded in PlantUML by @SlavaVedernikov in #111
- Changed CSharp AaC generation to remove ALIAS field by @SlavaVedernikov in #115
- Simplified C# AaC by making it strongly-typed throughout by @SlavaVedernikov in #116
- Simplified C# AaC by making it strongly-typed throughout by @SlavaVedernikov in #117
- Removed type names duplications in C# AaC definitions by @SlavaVedernikov in #119
New Contributors
Full Changelog: 1.7.0...1.8.0
1.7.0
What's Changed
- Added support for Namespace sub-directories on the file system when d… by @SlavaVedernikov in #88
- Add namespaces to the diagrams files system path by @SlavaVedernikov in #89
- Updated diagram titles by @SlavaVedernikov in #90
- Added "namespace" scopes option by @SlavaVedernikov in #91
- Add namespaces to the diagrams files system path by @SlavaVedernikov in #92
- Re-generated documentation for Internet Banking System YAML sample by @SlavaVedernikov in #93
- feat: added logging by @AlexLegi0n in #94
- feat: added shortcuts for AaC reader strategies by @AlexLegi0n in #95
- feat: Add support for recursive descent JSON Path syntax to dotnet resolver by @AlexLegi0n in #96
New Contributors
- @AlexLegi0n made their first contribution in #94
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
- Fixed Interface inference issue by @SlavaVedernikov in #78
- Added support for viewing diagrams in GitHub pages by @SlavaVedernikov in #80
- Fixed the issue with missing diagrams by @SlavaVedernikov in #82
- Added support for Tags to YAML AaC by @SlavaVedernikov in #83
- Added YAML and JSON syntax validation by @SlavaVedernikov in #84
Full Changelog: 1.0.0...1.6.0
1.0.0
What's Changed
- E commerce platform sample by @SlavaVedernikov in #60
- Added Use Flow Expression validation for YAML AaC by @SlavaVedernikov in #64
- Added support for partial Interface Aliases in Use Flows of YAML AaC by @SlavaVedernikov in #65
- Made sure all diagrams have consistent and complete titles by @SlavaVedernikov in #67
- Added TraderX sample by @SlavaVedernikov in #68
- Simplified Flows representation in YAML and JSON by @SlavaVedernikov in #71
- Added JsonAaCReaderStrategy by @SlavaVedernikov in #72
- Added ToDo App sample by @SlavaVedernikov in #74
Full Changelog: 0.36.0-rc...1.0.0
0.36.0-rc
Initial Pre-Release
- Describe Architecture as Code (AaC) using C4InterFlow Architecture DSL in C# or YAML
- Generate AaC from C# source code
- Generate AaC from Excel/CSV Architecture Catalogue
- Describe Business Processes as Code using C4InterFlow Architecture DSL in C# or YAML
- Draw C4 Model and Sequence diagrams from AaC
- Generate Documentation using Liquid templates and AaC data
- CLI Commands to generate AaC, draw diagrams, generate documentation and query AaC