New! Render PlantUML diagrams directly inside GitHub
with our official browser extension —
No server. No tokens. No tracking. Zero permissions but clipboard. —
Try it out and let us know what you think!
Current "Puma" architecture
Toward "Teoz" architecture
So a new layout engine has been added to PlantUML. The codename of this architecture is "Teoz", and it has been integrated
as alpha version in PlantUML version 8019.
By default, the old "Puma" layout engine is still used, but you can turn on Teoz engine using some !pragma directive :
&) is a good idea.
So we need feedback from the community: please use the Q&A forum, putting a Teoz tag in your questions.
We would like to have a complete overview of what users wants to do, to be sure to design some Teoz engine able to handle all new features.
Thanks for your feedback!
Anchors and Duration
With teoz it is possible to add anchors to the diagram and use the anchors to specify duration time.
Pragma "teoz"
You can use the -P command-line option to specify the pragma:
java -jar plantuml.jar -Pteoz=true
[Ref. GH-582]
Nested boxes for sequence diagrams
With teoz it is possible to have nested boxes for sequence: