You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[📄 Themes (different styles and languages)](Themes.md#themes)
66
69
- samples
67
70
-[📄 C4 Model Diagrams](samples/C4CoreDiagrams.md#c4-model-diagrams)
68
71
72
+
> [!IMPORTANT]
73
+
> **PlantUML v2.12.0:** Layout could be changed based on bugfix.
74
+
If `LAYOUT_LANDSCAPE()` is combined with `Lay_*()` calls then the elements are correct positioned based on the new implementation.
75
+
The old implementation swapped up<->left and down<->right (details see [issue 376](https://github.com/plantuml-stdlib/C4-PlantUML/issues/376)).
76
+
The old behavior can be re-activated with `!NO_LAY_ROTATE=1`. Details see [Compatibility mode `NO_LAY_ROTATE=1`](#compatibility-mode-no_lay_rotate1).

503
+
504
+
The new repositioning of the elements could damage old diagrams.
505
+
Therefore a compatibility mode NO_LAY_ROTATE is introduced.
506
+
This mode can be directly activated in the old diagrams with `!NO_LAY_ROTATE=1`
507
+
or with the additional command line argument `-DNO_LAY_ROTATE=1` (like `java -jar plantuml.jar -DNO_LAY_ROTATE=1 ...`)
508
+
509
+
If this value is set then non of the Lay_*() calls itself has to be updated like below.
510
+
511
+
```plantuml
512
+
@startuml
513
+
' the bugfix is deactivated with following statement

535
+
467
536
## Global Layout Options
468
537
469
538
C4-PlantUML also comes with some layout options to make it easy and reusable to create nice and useful diagrams:
0 commit comments