Skip to content
This repository was archived by the owner on Mar 22, 2023. It is now read-only.

Update dotnet-extension with structurizr/dotnet.* v1.0; C4PlantUML(Writer) generates plantuml-stdlib/C4-PlantUML v2.2.0 diagrams#5

Open
kirchsth wants to merge 6 commits intostructurizr:masterfrom
kirchsth:feature/updateWithC4PlantUmlV220
Open

Update dotnet-extension with structurizr/dotnet.* v1.0; C4PlantUML(Writer) generates plantuml-stdlib/C4-PlantUML v2.2.0 diagrams#5
kirchsth wants to merge 6 commits intostructurizr:masterfrom
kirchsth:feature/updateWithC4PlantUmlV220

Conversation

@kirchsth
Copy link

@kirchsth kirchsth commented Jun 23, 2021

  • Update from netcoreapp 1.1 to netcoreapp 2.1

  • Update from netstandard 1.3 to netstandard 2.0

  • Structurizr.Reflection - remove obsolete System.Runtime reference

  • Structurizr.AdrTools: link use "%2F" instead of "/" (sync with java impl.)

  • C4PlantUML(Writer):

    • Updated that it works with new calculated CanonicalName
      new GetElementWithCanonicalOrStaticalName() is added it throws an Exception(with all valid canonical names) if element not found

    • Test updated with new sample

    • RelationshipView stores "DirectionValues" in Position (properties are not available anymore)

    • update generated source to new "C4PlantUml stdlib v2.2.0"

      • all obsolete "C4_Dynamic" and "C4_Deployment" calls are removed
      • new SHOW_LEGEND() call is used (instead of LAYOUT_WITH_LEGEND)
      • new RelIndex() call is used (instead of Interact2)
      • new kirchsth extsions are stored in https://raw.githubusercontent.com/kirchsth/C4-PlantUML/extended (not master anymore)
      • new stdlib Node()-impl supports automatic line breaks (BlockText calculation is obsolete, no \nsize:TECHN_FONT_SIZE)
    • Update c4-plantuml.md docu

    • BigBankPlc example updated from Structurizr.dotnet

    • new Structurizr features supported

      • RelationshipView.Response (back calls) supported
      • DeplymentView supports SoftwareSystemInstances

(usage of new C4PlantUml stdlib v2.2.0 will be added in a separate PR)

kirchsth added 4 commits June 22, 2021 22:41
- Update from netcoreapp 1.1 to netcoreapp 2.1
- Update from netstandard 1.3 to netstandard 2.0

- Structurizr.AdrTools: link use  "%2F" instead of "/" (sync with java impl.)

- C4PlantUML:
-- Updated that it works with new calculated CanonicalName
-- Test updated with new sample
-- RelationshipView stores "DirectionValues" in Position (properties are not available anymore)
-- !!! generated PlantUML itself is not updated (no new styles, ...)
….2.0

- all obsolete "C4_Dynamic" and "C4_Deployment" calls are removed
- new SHOW_LEGEND() call is used (instead of LAYOUT_WITH_LEGEND)
- new RelIndex() call is used (instead of Interact2)
- new kirchsth extsions are stored in https://raw.githubusercontent.com/kirchsth/C4-PlantUML/extended (not master anymore)
- new stdlib Node()-impl supports automatic line breaks (BlockText calculation is obsolete, no </size>\n<size:TECHN_FONT_SIZE>)
@kirchsth kirchsth changed the title Feature/update with c4 plant uml v220 Update dotnet-extension with structurizr/dotnet.* v1.0; C4PlantUML(Writer) generates plantuml-stdlib/C4-PlantUML v2.2.0 diagrams Jun 23, 2021
kirchsth added 2 commits June 23, 2021 13:37
C4PlantUmlWriter
  - RelationshipView.Response (back calls) supported
  - DeplymentView supports SoftwareSystemInstances
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant