<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>PlantUML Q&amp;A - Recent questions without answers</title>
<link>https://forum.plantuml.net/unanswered</link>
<description>Powered by Question2Answer</description>
<item>
<title>Mutually exclusive tasks in Gantt Chart</title>
<link>https://forum.plantuml.net/20407/mutually-exclusive-tasks-in-gantt-chart</link>
<description>&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;G'Day,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;I'm struggling with what I would have thought would be a simple thing in Gantt charts.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;I have two [or more] tasks that are not dependent on each other, but require the same resource, so cannot be worked at the same time, exemplified by the following code:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@startgantt&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;Project starts 2026-04-06&lt;br&gt;Saturday are closed&lt;br&gt;Sunday are closed&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task A] on {Me:100%} requires 5 days&lt;br&gt;[Task B] on {Me:100%} requires 3 days&lt;br&gt;[Task C] on {Me:100%} requires 2 days&lt;br&gt;[Task D] on {Me:100%} requires 5 days&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task B] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task A]'s end&lt;br&gt;[Task D] starts at [Task B]'s end&lt;br&gt;[Task D] starts at [Task C]'s end&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@endgantt&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;This project could be completed by doing:&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Task A, Task B, Task C, and Task D&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Task A, Task C, Task B, and Task D&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Task A, interleaving Tasks B&amp;nbsp;and C, and Task D&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Given that the order of tasks B and C doesn't matter, I'd be happy if the Gantt chart code picked option 1 as it's a valid solution.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;What happens, however, is that I apparently clone myself and work both Task B and C concurrently for two days, completing the 15 days work in 13 elapsed days.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;This produces the correct result:&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task B] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task B]'s end with #FFFFFF00 link&lt;br&gt;[Task D] starts at [Task B]'s end&lt;br&gt;[Task D] starts at [Task C]'s end&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Interestingly, this does not produce the correct result, scheduling Tasks C and D concurrently:&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;[Task B] starts at [Task A]'s end&lt;br&gt;[Task C] starts at [Task A]'s end&lt;br&gt;[Task D] starts at [Task B]'s end&lt;br&gt;[Task D] starts at [Task C]'s end&lt;br&gt;[Task C] starts at [Task B]'s end with #FFFFFF00 link&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: tahoma, geneva, sans-serif;&quot;&gt;One extra invisible link isn't too much of an issue, but as a work-around it doesn't scale well.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Is there any way to enforce the resource constraint without adding extra dependencies?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Thanks,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Mark.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20407/mutually-exclusive-tasks-in-gantt-chart</guid>
<pubDate>Fri, 03 Apr 2026 05:14:43 +0000</pubDate>
</item>
<item>
<title>Cross functional process flow diagram</title>
<link>https://forum.plantuml.net/20385/cross-functional-process-flow-diagram</link>
<description>Using corporate IT we can create cross functional process flows with the Excel standard cross functional process flow template which uses a visio addin to visualise the diagram from a simple spreadsheet list. However the diagram is plain and not very easy to read or use. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Plantuml currently allows the creation of simple process flows but not true cross functional process flows (twin axis) like in excel and visio and BPMN2.0. &amp;nbsp;I believe that creating this capability will grow plantumls audience to cover business analysts alongside architects like myself and will be of greatest value to businesses.&lt;br /&gt;
&lt;br /&gt;
If you choose to act upon this I would be most willing to support in anyway I could</description>
<category>Wanted features</category>
<guid isPermaLink="true">https://forum.plantuml.net/20385/cross-functional-process-flow-diagram</guid>
<pubDate>Fri, 13 Mar 2026 14:17:12 +0000</pubDate>
</item>
<item>
<title>the -cypher  commandline option doesn't work for new syntax</title>
<link>https://forum.plantuml.net/20384/the-cypher-commandline-option-doesnt-work-for-new-syntax</link>
<description>when using the cypher option on the commandline, the cypher engine doesn't detect some of the &amp;quot;newer&amp;quot; syntax, which ends up breaking the build. certain lines in component diagrams like &amp;quot;package my_package as mp&amp;quot; don't get cyphered, but their use will. also skinparam groups with the &amp;quot;&amp;lt;&amp;lt;myskin&amp;gt;&amp;gt;&amp;quot; don't get scrambled either.</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20384/the-cypher-commandline-option-doesnt-work-for-new-syntax</guid>
<pubDate>Fri, 13 Mar 2026 12:42:20 +0000</pubDate>
</item>
<item>
<title>ports are still pretty buggy.</title>
<link>https://forum.plantuml.net/20383/ports-are-still-pretty-buggy</link>
<description>&lt;p&gt;ports for component diagrams have come a really long way; but for mild complexity diagrams, they are still failing to align properly.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;//www.plantuml.com/plantuml/png/hLZTYoF74N-Vlw9Gm6YNquayvELOByOEX831ndwyEqofkwJfR7zCgdkacvZxtzD5jzGZQMwp3rczp4nL_UhxW_qX9kGqEjjPsYT80TWS-WJQCAbaWk-WYo_63yZeu9y-4UzH4VpP0Vo8wkN0OVJwfs03FptPS30AxVCp_Fuo_MX74gR0clYEGQXB4B_sKwmiFnj7_s0Ytr3kU0fz2IUSY8KXMDtahsb_HtxvXT4VgFjwvUPlf5B-REdfQU2mDvOozv_NCF3ho8Dj7lwU9akWCVOa2dyhjh0dXh_-JV3pRyXMue5WjIThb4aJgE3sWHFkxBGI3LdomjIZfKtmcocClFavX07MsIHw04Tiah13_aEL0iCg6gy8jd0ANXE7CQu08sJhdOaKXLDq3S6JJx1YYca_MeWEEULdM2UZfmUH0NcwvO-9Wp_0Zad3Lb1tbXmObv-Ef8igT0DbkgTufsv7E2OZ2esrepEU88x3o3kHX9WZPs9lHUlNwn1aT4uXl40Vuc0aJ7Jsky4thlp6etZ3E1YzZRYdubCbtBk539hn1Ein4c_nQ7GH4CetrJ0TaFKsZEbaiZ99vFiN7qxltu4dv8AWWe-ZSvZecpZAPcu8kuJ6Ysl5rBqKXAKOxyD1NnJPk10CZVaLOsP1re5X2p5OL0MnF0hQRHao3kb3feVKcrpk4_JeTGoEu3imcj3QIH95DL6f9vSL3e6JyR0g54Zu8eN7b3rMnb8jmPnj4O8JMVk7yC2i_IyOJ4Tp9B1ZJCIDlxmlIRJeIOfWZ7IbI3w-BdREccHgkoFr4ln3a_Vq3NdQZTOQoLy_ElJKHAGBA4QAYt8kUxxHj4yR5VupmHPsCb-ld5N1xuqcwT_PR6iG1qPbmXZXOCCfvmdMqeVRdgHtvyR78IGfd6MOWKFOvs7r1NHmncEYA4cJm4mD0qya1R0CKOghbErtK0q0T6EaXZ2mEHfBXrSn8gKahiXOQw9rEg2GhgMXojzrprhro6xxht0qQ1_cLeH4AcKKuUEP0Nl2QFAyXPatJMwFNZKBphBGyNabv9JAYA4ZUTXJXhGa2S5Zs4Oq6leCQwWEWGDdfFqaO3UhHDeMVD22Xtw20xdu0Ne9_K_19mwbg8NsXz1gez-CajgaszPy-RDHML-P9VyUovouo7wi3NUmnZdYpFYvqJHPgKtIWCuesKc5cAS6t1ciUgC-G9r8Gx0caOp-PhKmB5jTkkvSm30GgXl37R6IVJ6tUnZ55IhiCwjB6kjClhJfnVBRwTlZC1XYwBEhsryaGrx3khx5XADNlPrW67a8aS0IrXRRCQ6-GMkzMG4K9jLFi3R-A0uTwKn07PWA49EZ-nLRohcOaumZSAFgQv6B4LLKanlAMLQSkuyhHAdqIJeTrYTZxSEdr9kupkuOiIX2UvBUBqO9uoLR7zk4ACbX70Jqit3MvpFh8GIzsL6FHzBLtFDT8EmmUgd2Or1esuPVMeSRcrtVb6oIYWcJKI9Jh9ylsJPJ7Q6N3IK6KLdTxRLik_gRhvNDPjPN7-0fgt6GCiFtgrDWlNe-c2FvhYsKDmgqLVS_1MgFTuthQRDvRespA2IN2kJ7rCFwl4OUFWsK2zeVBZsRdMqmWbegzpKpjeBywMIy9uwWGw9RY5Aphs5yGit193kT4m1I4bqL5DzgJo-2r1dm1TrWaRCBhTBV4fdpIcfp2DRIHD0JqtlXULX6bD3_tn1Rd1VHvlol1RK9IE6UJtWGYKk5TNAbPvJdcnkacv_XJUHy6NINM_kUDYzVbkBA3A8bsr3FvoPJ6YcZ8RUFyjQrixSHlFZIxjf6g4iwQoYX4tzkJg9MG5VtIVqi4lUdGstunYtITMmjHljct7MLLyIknjUYS1st0oRPEzsLG4PePqMpRkwyiBJ2c9FUgFzg09-GdIYulIipKfkBjnR1FNKUpXlforFv7YmgMWvCi4QNAwlzuw23UGr-_0kJVhSBLd_URDxYxJjGmGR-ViMKDJm-Qj96OIBz-2Xx8Zu-Lii9ND34_l5HD1OZDul5Sjr0cKcgVZdKA3MiC-0FvFNeRFTV&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;//www.plantuml.com/plantuml/png/hLZTYoF74N-Vlw9Gm6YNquayvELOByOEX831ndwyEqofkwJfR7zCgdkacvZxtzD5jzGZQMwp3rczp4nL_UhxW_qX9kGqEjjPsYT80TWS-WJQCAbaWk-WYo_63yZeu9y-4UzH4VpP0Vo8wkN0OVJwfs03FptPS30AxVCp_Fuo_MX74gR0clYEGQXB4B_sKwmiFnj7_s0Ytr3kU0fz2IUSY8KXMDtahsb_HtxvXT4VgFjwvUPlf5B-REdfQU2mDvOozv_NCF3ho8Dj7lwU9akWCVOa2dyhjh0dXh_-JV3pRyXMue5WjIThb4aJgE3sWHFkxBGI3LdomjIZfKtmcocClFavX07MsIHw04Tiah13_aEL0iCg6gy8jd0ANXE7CQu08sJhdOaKXLDq3S6JJx1YYca_MeWEEULdM2UZfmUH0NcwvO-9Wp_0Zad3Lb1tbXmObv-Ef8igT0DbkgTufsv7E2OZ2esrepEU88x3o3kHX9WZPs9lHUlNwn1aT4uXl40Vuc0aJ7Jsky4thlp6etZ3E1YzZRYdubCbtBk539hn1Ein4c_nQ7GH4CetrJ0TaFKsZEbaiZ99vFiN7qxltu4dv8AWWe-ZSvZecpZAPcu8kuJ6Ysl5rBqKXAKOxyD1NnJPk10CZVaLOsP1re5X2p5OL0MnF0hQRHao3kb3feVKcrpk4_JeTGoEu3imcj3QIH95DL6f9vSL3e6JyR0g54Zu8eN7b3rMnb8jmPnj4O8JMVk7yC2i_IyOJ4Tp9B1ZJCIDlxmlIRJeIOfWZ7IbI3w-BdREccHgkoFr4ln3a_Vq3NdQZTOQoLy_ElJKHAGBA4QAYt8kUxxHj4yR5VupmHPsCb-ld5N1xuqcwT_PR6iG1qPbmXZXOCCfvmdMqeVRdgHtvyR78IGfd6MOWKFOvs7r1NHmncEYA4cJm4mD0qya1R0CKOghbErtK0q0T6EaXZ2mEHfBXrSn8gKahiXOQw9rEg2GhgMXojzrprhro6xxht0qQ1_cLeH4AcKKuUEP0Nl2QFAyXPatJMwFNZKBphBGyNabv9JAYA4ZUTXJXhGa2S5Zs4Oq6leCQwWEWGDdfFqaO3UhHDeMVD22Xtw20xdu0Ne9_K_19mwbg8NsXz1gez-CajgaszPy-RDHML-P9VyUovouo7wi3NUmnZdYpFYvqJHPgKtIWCuesKc5cAS6t1ciUgC-G9r8Gx0caOp-PhKmB5jTkkvSm30GgXl37R6IVJ6tUnZ55IhiCwjB6kjClhJfnVBRwTlZC1XYwBEhsryaGrx3khx5XADNlPrW67a8aS0IrXRRCQ6-GMkzMG4K9jLFi3R-A0uTwKn07PWA49EZ-nLRohcOaumZSAFgQv6B4LLKanlAMLQSkuyhHAdqIJeTrYTZxSEdr9kupkuOiIX2UvBUBqO9uoLR7zk4ACbX70Jqit3MvpFh8GIzsL6FHzBLtFDT8EmmUgd2Or1esuPVMeSRcrtVb6oIYWcJKI9Jh9ylsJPJ7Q6N3IK6KLdTxRLik_gRhvNDPjPN7-0fgt6GCiFtgrDWlNe-c2FvhYsKDmgqLVS_1MgFTuthQRDvRespA2IN2kJ7rCFwl4OUFWsK2zeVBZsRdMqmWbegzpKpjeBywMIy9uwWGw9RY5Aphs5yGit193kT4m1I4bqL5DzgJo-2r1dm1TrWaRCBhTBV4fdpIcfp2DRIHD0JqtlXULX6bD3_tn1Rd1VHvlol1RK9IE6UJtWGYKk5TNAbPvJdcnkacv_XJUHy6NINM_kUDYzVbkBA3A8bsr3FvoPJ6YcZ8RUFyjQrixSHlFZIxjf6g4iwQoYX4tzkJg9MG5VtIVqi4lUdGstunYtITMmjHljct7MLLyIknjUYS1st0oRPEzsLG4PePqMpRkwyiBJ2c9FUgFzg09-GdIYulIipKfkBjnR1FNKUpXlforFv7YmgMWvCi4QNAwlzuw23UGr-_0kJVhSBLd_URDxYxJjGmGR-ViMKDJm-Qj96OIBz-2Xx8Zu-Lii9ND34_l5HD1OZDul5Sjr0cKcgVZdKA3MiC-0FvFNeRFTV&quot; style=&quot;height:1624px; width:4096px&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20383/ports-are-still-pretty-buggy</guid>
<pubDate>Thu, 12 Mar 2026 21:10:37 +0000</pubDate>
</item>
<item>
<title>GANTT: IllegalArgumentException because of constraints</title>
<link>https://forum.plantuml.net/20376/gantt-illegalargumentexception-because-of-constraints</link>
<description>&lt;p&gt;Testet with V1.2026.3beta 4 and&amp;nbsp;V1.2026.2.&lt;/p&gt;&lt;p&gt;I have the following Example which does not work:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;@startgantt MWE&lt;br&gt;'--- Grund‑Einstellungen ----------------------------------------------------&lt;br&gt;Project starts 2026-03-23&lt;br&gt;saturday are closed&lt;br&gt;sunday are closed&lt;br&gt;2026-04-03 to 2026-04-06 is closed&lt;br&gt;2026-05-01 is closed&lt;br&gt;2026-05-15 is closed&lt;br&gt;2026-05-25 is closed&lt;/p&gt;&lt;p&gt;hide resources footbox&lt;br&gt;printscale daily zoom 5&lt;/p&gt;&lt;p&gt;title &quot;MEW&quot;&lt;br&gt;footer Stand: 09.03.2026&lt;br&gt;language de&lt;br&gt;today is colored in green&lt;br&gt;'-------------------------------------------------------&lt;/p&gt;&lt;p&gt;[First Todo] as [a1] on {Res A} starts at 2026-03-23 and requires 1 day&lt;br&gt;[Second Todo] as [a2] on {Res A} requires 1 hour and starts at [a1]'s start&lt;br&gt;[Third Todo] as [a3] on {Res A} requires 3 days and starts at [a2]'s &lt;span style=&quot;background-color:#FFFF00&quot;&gt;end&lt;/span&gt;&lt;/p&gt;&lt;p&gt;@endgantt&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If I change the yellow highlighted part to start, everything works fine.&lt;br&gt;&lt;br&gt;&lt;img alt=&quot;Stacktrace&quot; src=&quot;https://img.plantuml.biz/plantuml/png/dPBFIiD04CRlynH3BprjoHzRq5CzL4y5iOKUGWzhTanNuexkJi0gWg_WA_eaRbBK17jg3e5ypFo-VD_kF8ZsKcadWilD0iPAARpsZJDV7vyBwu9GNJUk8eVgX0TkF3zGATZP1CoIRAQIN6Kv12sDDtgFsXEMDGSo4ABlK3aidCKT5CRVhndQC1oPgYGz8gRJ8sBM5s5d3Q6dm8qlAU0zizpn2pnvwoIKkYOqsjPxV6L-n2c0M8dQQBdOZA0T9eyhqSvSO78-IV99wmArTbMZgxXB8Do6QXsvPay6hSFA4xckxPDgXUBA-Y2uPiDRr04BdMwH7RxTnWYNxpzzQ-bLZl4dOz3dniQqcCPOUoXML7AKUw1i0EhDxs937UCFtjgEmq60OhspVe3AZwForZhyGsKjYbmyadbyTtSIlW40&quot; style=&quot;height:412px; width:1608px&quot;&gt;&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20376/gantt-illegalargumentexception-because-of-constraints</guid>
<pubDate>Mon, 09 Mar 2026 12:02:58 +0000</pubDate>
</item>
<item>
<title>in class Diagram ,what does &quot;#--&quot;、“^--”、“x--”、“}--”、“+--” mean</title>
<link>https://forum.plantuml.net/20365/in-class-diagram-what-does-%23-x-mean</link>
<description></description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20365/in-class-diagram-what-does-%23-x-mean</guid>
<pubDate>Tue, 24 Feb 2026 07:48:38 +0000</pubDate>
</item>
<item>
<title>notes attached to class member useless if left to right direction</title>
<link>https://forum.plantuml.net/20351/notes-attached-to-class-member-useless-left-right-direction</link>
<description>&lt;p&gt;Note left or right of specific class members looks messy when using left to right direcion:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-bbb529, #d9d452); color:rgb(187, 181, 41)&quot;&gt;```&lt;br&gt;@startuml&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-cc7832, #d28647); color:rgb(204, 120, 50)&quot;&gt;left&lt;/span&gt; to &lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-cc7832, #d28647); color:rgb(204, 120, 50)&quot;&gt;right&lt;/span&gt; direction&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-cc7832, #d28647); color:rgb(204, 120, 50)&quot;&gt;class&lt;/span&gt; a {&lt;br&gt;&amp;nbsp; field1&lt;br&gt;&amp;nbsp; field2&lt;br&gt;&amp;nbsp; field3&lt;br&gt;}&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-cc7832, #d28647); color:rgb(204, 120, 50)&quot;&gt;note right of&lt;/span&gt; a::field2&lt;br&gt;first field&lt;br&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-cc7832, #d28647); color:rgb(204, 120, 50)&quot;&gt;end note&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-cc7832, #d28647); color:rgb(204, 120, 50)&quot;&gt;note left of&lt;/span&gt; a::field3&lt;br&gt;another field&lt;br&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-cc7832, #d28647); color:rgb(204, 120, 50)&quot;&gt;end note&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-bbb529, #d9d452); color:rgb(187, 181, 41)&quot;&gt;@enduml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;--darkreader-inline-color:var(--darkreader-text-bbb529, #d9d452); color:rgb(187, 181, 41)&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.plantuml.com/plantuml/dpng/NSr12i0W40F0-xuYNsYz-HlHjIw8WkwjzE-jLA7q5iA4P8uAhMXo94MGnbwb5YAVNUzmE0c8mZbiA-mh6Bg8IbMUwnhXh9qcIklwEk8ICDpKUNn-i27tz8dRdzy0&quot; style=&quot;height:249px; width:116px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;compare to top to bottom direction:&lt;br&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.plantuml.com/plantuml/dpng/NSqx2i0W40JGVaynNUh4BhSHNUE2AEXs8NVFJo6a6uOtp9GuABIWoXOLNYexbPA9NBAjmM8d80WdFu-mZ63e8Cf5kQzBW5tNReBKfgyZpXwtw_hv_613zkeZrpy_0G00&quot;&gt;&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20351/notes-attached-to-class-member-useless-left-right-direction</guid>
<pubDate>Tue, 10 Feb 2026 09:08:14 +0000</pubDate>
</item>
<item>
<title>Is there an Open Feature / Issue to improve SVG Sprite handling - I've got an experiment would like to propose as a PR</title>
<link>https://forum.plantuml.net/20343/feature-issue-improve-sprite-handling-experiment-propose</link>
<description>&lt;p&gt;I've had some time to work on another implementation of Sprite SVG Parsing.&lt;br&gt;&lt;br&gt;I am wondering if there is an open feature / features on this already or if I should create one?&lt;br&gt;&lt;br&gt;Have gone down the&amp;nbsp; path of:&lt;br&gt;- Adding Batik library to parse SVG Sprite elements&lt;br&gt;- A new Interface I&lt;span style=&quot;color:#267f99&quot;&gt;SvgParser&lt;/span&gt; &lt;span style=&quot;color:#0000ff&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color:#267f99&quot;&gt;Sprite&lt;br&gt;-- has method&amp;nbsp;void&lt;/span&gt; &lt;span style=&quot;color:#795e26&quot;&gt;drawU&lt;/span&gt;(&lt;span style=&quot;color:#267f99&quot;&gt;UGraphic&lt;/span&gt; &lt;span style=&quot;color:#001080&quot;&gt;ug&lt;/span&gt;, &lt;span style=&quot;color:#267f99&quot;&gt;double&lt;/span&gt; &lt;span style=&quot;color:#001080&quot;&gt;scale&lt;/span&gt;, &lt;span style=&quot;color:#267f99&quot;&gt;HColor&lt;/span&gt; &lt;span style=&quot;color:#001080&quot;&gt;fontColor&lt;/span&gt;, &lt;span style=&quot;color:#267f99&quot;&gt;HColor&lt;/span&gt; &lt;span style=&quot;color:#001080&quot;&gt;forcedColor&lt;/span&gt;)&lt;br&gt;- 2 SVG Sprite parsing&amp;nbsp;implementations that implement the ISvgParser, SvgNanoParser (existing) and SvgDomParser (New)&lt;br&gt;- SvgDomParser uses Dom logic on SVGs vs. Text/Regex and have been able to add more SVG handling features (most common but not everything)&lt;br&gt;&lt;br&gt;This discussion has some enhancments, if there is no specific Feature request yet I'll create a new one.&lt;br&gt;&lt;a href=&quot;https://github.com/plantuml/plantuml/discussions/1066&quot; rel=&quot;nofollow&quot;&gt;https://github.com/plantuml/plantuml/discussions/1066&lt;/a&gt;&lt;/p&gt;</description>
<category>Wanted features</category>
<guid isPermaLink="true">https://forum.plantuml.net/20343/feature-issue-improve-sprite-handling-experiment-propose</guid>
<pubDate>Wed, 28 Jan 2026 01:04:25 +0000</pubDate>
</item>
<item>
<title>Preferred use of qualified name (absolute vs. relative names)</title>
<link>https://forum.plantuml.net/20336/preferred-use-of-qualified-name-absolute-vs-relative-names</link>
<description>&lt;p&gt;Dear all, it seems that there are different ways to use qualified names (which are not well documented, unless I am mistaken). In the following simple example. I like to declare an association between the classes A and B which are in the packages p1 and p2, respectively.&lt;/p&gt;&lt;p&gt;PlantUML can create&amp;nbsp;a duplicate of a referenced classifier, since it interprets a qualified name as a relative path unless it is prefixed with a dot or the first segment of the&amp;nbsp;qualified name&amp;nbsp;is&amp;nbsp;already known. See below for an example. Is there a preference to use qualified names?&lt;/p&gt;&lt;table border=&quot;1&quot; cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; style=&quot;width:500px&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' does not work: p2 is interpreted as subpackage of p1, B is duplicated&lt;br&gt;package p1 {&lt;br&gt;class A { }&lt;br&gt;A -- p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' forward declaration of p2, works&lt;br&gt;package p2 {}&lt;/p&gt;&lt;p&gt;package p1 {&lt;br&gt;class A {&amp;nbsp;}&lt;br&gt;A -- p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' absolute qualified names using a preceding dot&lt;/p&gt;&lt;p&gt;package p1 {&lt;br&gt;class A { }&lt;br&gt;A -- .p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;@startuml&lt;br&gt;' enclosing with single root, works&lt;/p&gt;&lt;p&gt;package root {&lt;br&gt;package p1 {&lt;br&gt;class A { }&lt;br&gt;A -- root.p2.B&lt;br&gt;}&lt;/p&gt;&lt;p&gt;package p2 {&lt;br&gt;class B { }&lt;br&gt;}&lt;br&gt;}&lt;br&gt;@enduml&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20336/preferred-use-of-qualified-name-absolute-vs-relative-names</guid>
<pubDate>Mon, 26 Jan 2026 09:37:36 +0000</pubDate>
</item>
<item>
<title>architectural and Detailed Design as per the requirements . Include any design constraints</title>
<link>https://forum.plantuml.net/20313/architectural-detailed-requirements-include-constraints</link>
<description></description>
<category>Wanted features</category>
<guid isPermaLink="true">https://forum.plantuml.net/20313/architectural-detailed-requirements-include-constraints</guid>
<pubDate>Wed, 14 Jan 2026 07:03:07 +0000</pubDate>
</item>
<item>
<title>How to increase heap size for plantuml-server running in container?</title>
<link>https://forum.plantuml.net/20306/how-increase-heap-size-for-plantuml-server-running-container</link>
<description>I am running plantuml-server (jetty) in a container, and I am getting OutofMemoryError: java.heap.space&amp;quot; for one larger diagram.&lt;br /&gt;
&lt;br /&gt;
I tried increasing the heap by adding &lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;environment:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- JAVA_OPTIONS=-Xmx512m&lt;br /&gt;
&lt;br /&gt;
``` &lt;br /&gt;
&lt;br /&gt;
to my docker-compose file. But that does not seem to have any effect?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20306/how-increase-heap-size-for-plantuml-server-running-container</guid>
<pubDate>Tue, 06 Jan 2026 17:12:05 +0000</pubDate>
</item>
<item>
<title>How does the new syntax of activity diagrams achieve the pointing of corresponding arrows?</title>
<link>https://forum.plantuml.net/20304/syntax-activity-diagrams-achieve-pointing-corresponding</link>
<description>&lt;p&gt;The old syntax of activity diagrams achieves arrow conversion through keywords such as down, but the new syntax does not support the down keyword.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;-down-&amp;gt;&amp;nbsp;(default arrow)&lt;/li&gt;&lt;li&gt;-right-&amp;gt;&amp;nbsp;or&amp;nbsp;-&amp;gt;&lt;/li&gt;&lt;li&gt;-left-&amp;gt;&lt;/li&gt;&lt;li&gt;-up-&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;As shown in the activity diagram of the new grammar below, how can the pointing of arrows be achieved：&lt;/div&gt;&lt;div&gt;@startuml&lt;br&gt;start&lt;br&gt;:&quot;First Activity&quot;;&lt;br&gt;:&quot;Second Activity;&lt;br&gt;:&quot;Third Activity&quot;;&lt;br&gt;stop&lt;br&gt;@enduml&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20304/syntax-activity-diagrams-achieve-pointing-corresponding</guid>
<pubDate>Sat, 03 Jan 2026 15:51:15 +0000</pubDate>
</item>
<item>
<title>The Gap - a freespace bug after extentending nodes in nwdiag</title>
<link>https://forum.plantuml.net/20300/the-gap-a-freespace-bug-after-extentending-nodes-in-nwdiag</link>
<description>&lt;p&gt;There is like,a gap between dev3 and DPx. Or maybe its a variation where gap is between web3 and PPx. Anyway I believe its a bug. I know the nwdiag is an [Amazing and totally not bugged out diagramm code] yet still I want to at least know how to workaround with this.&amp;nbsp;&lt;/p&gt;&lt;p&gt;So, that is code:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#cc6666&quot;&gt;@startuml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;nwdiag &lt;span style=&quot;color:#dcdcdc&quot;&gt;{&lt;/span&gt; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#569cd6&quot;&gt;group&lt;/span&gt; &lt;span style=&quot;color:#3dc9b0&quot;&gt;YProd&lt;/span&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;web1&lt;/p&gt;&lt;p&gt;web2&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#569cd6&quot;&gt;group&lt;/span&gt; &lt;span style=&quot;color:#3dc9b0&quot;&gt;YDev&lt;/span&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;dev1&lt;/p&gt;&lt;p&gt;dev2&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#569cd6&quot;&gt;group&lt;/span&gt; &lt;span style=&quot;color:#3dc9b0&quot;&gt;YUat&lt;/span&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;uat1&lt;/p&gt;&lt;p&gt;uat2&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;network &lt;span style=&quot;color:#569cd6&quot;&gt;Public&lt;/span&gt; &lt;span style=&quot;color:#dcdcdc&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;color &lt;span style=&quot;color:#dcdcdc&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;red&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#3dc9b0&quot;&gt;Q&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#3dc9b0&quot;&gt;Q&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; web1&lt;/p&gt;&lt;p&gt;web1 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; web2&lt;/p&gt;&lt;p&gt;web2 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; web3&lt;/p&gt;&lt;p&gt;vd&lt;/p&gt;&lt;p&gt;vd &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; dev1&lt;/p&gt;&lt;p&gt;dev1 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; dev2&lt;/p&gt;&lt;p&gt;dev2 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; dev3&lt;/p&gt;&lt;p&gt;vu&lt;/p&gt;&lt;p&gt;vu &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; uat1&lt;/p&gt;&lt;p&gt;uat1 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; uat2&lt;/p&gt;&lt;p&gt;uat2 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; uat3&lt;/p&gt;&lt;p&gt;vg1&lt;/p&gt;&lt;p&gt;vg1 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; git1&lt;/p&gt;&lt;p&gt;vg2&lt;/p&gt;&lt;p&gt;vg2 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; git2&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;network &lt;span style=&quot;color:#569cd6&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color:#dcdcdc&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;color &lt;span style=&quot;color:#dcdcdc&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;palegreen&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;width &lt;span style=&quot;color:#dcdcdc&quot;&gt;=&lt;/span&gt; full&lt;/p&gt;&lt;p&gt;web3 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; &lt;span style=&quot;color:#3dc9b0&quot;&gt;PPx&lt;/span&gt;&lt;/p&gt;&lt;p&gt;uat3&lt;/p&gt;&lt;p&gt;dev3 &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; &lt;span style=&quot;color:#3dc9b0&quot;&gt;DPx&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#3dc9b0&quot;&gt;DPx&lt;/span&gt; &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; &lt;span style=&quot;color:#3dc9b0&quot;&gt;Ddb&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#3dc9b0&quot;&gt;PPx&lt;/span&gt; &lt;span style=&quot;color:#dcdcdc&quot;&gt;--&lt;/span&gt; &lt;span style=&quot;color:#3dc9b0&quot;&gt;Pdb&lt;/span&gt;&lt;/p&gt;&lt;p&gt;git1&lt;/p&gt;&lt;p&gt;git2&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#dcdcdc&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#cc6666&quot;&gt;@enduml&lt;/span&gt;&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20300/the-gap-a-freespace-bug-after-extentending-nodes-in-nwdiag</guid>
<pubDate>Fri, 26 Dec 2025 11:32:22 +0000</pubDate>
</item>
<item>
<title>Rendering error on Mac (M2) - externally imported library</title>
<link>https://forum.plantuml.net/20291/rendering-error-on-mac-m2-externally-imported-library</link>
<description>&lt;p&gt;Error, inside IntellJ. Local rendering. Switching to remote rendering works fine. Code below. Also works on collegues computer. Other diagrams work well, so my guess is that it might be in the included library, but instruction in error tells me to post here. Reported also at&amp;nbsp;&lt;a href=&quot;https://github.com/tmorin/plantuml-libs/issues/38&quot; rel=&quot;nofollow&quot;&gt;https://github.com/tmorin/plantuml-libs/issues/38&lt;/a&gt;.&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;color:#d73a49&quot;&gt;@startuml
&lt;/span&gt;
&lt;span style=&quot;color:#d73a49&quot;&gt;!global &lt;/span&gt;&lt;em&gt;$LIB_BASE_LOCATION&lt;/em&gt;=&quot;&lt;a href=&quot;https://raw.githubusercontent.com/tmorin/plantuml-libs/master/distribution&quot;&quot; rel=&quot;nofollow&quot;&gt;https://raw.githubusercontent.com/tmorin/plantuml-libs/master/distribution&quot;&lt;/a&gt;
&lt;span style=&quot;color:#d73a49&quot;&gt;!include &lt;/span&gt;&lt;em&gt;$LIB_BASE_LOCATION&lt;/em&gt;/bootstrap.puml

&lt;span style=&quot;color:#6a737d&quot;&gt;' loads the package bootstrap&lt;/span&gt;
include('eventstorming/bootstrap')

&lt;span style=&quot;color:#6a737d&quot;&gt;' include elements&lt;/span&gt;
include('eventstorming/Element/FacadeCommand')
include('eventstorming/Element/Command')
include('eventstorming/Element/Result')
include('eventstorming/Element/Event')
include('eventstorming/Element/DomainEvent')
include('eventstorming/Element/IntegrationEvent')
include('eventstorming/Element/Query')
include('eventstorming/Element/ReadModel')
include('eventstorming/Element/UserInterface')
include('eventstorming/Element/Aggregate')
include('eventstorming/Element/Service')
include('eventstorming/Element/Policy')
include('eventstorming/Element/Saga')
include('eventstorming/Element/Process')
include('eventstorming/Element/Timer')
include('eventstorming/Element/Person')
include('eventstorming/Element/System')
include('eventstorming/Element/Comment')


&lt;span style=&quot;color:#6a737d&quot;&gt;' display elements&lt;/span&gt;
FacadeCommand('FacadeCommand')
Command('Command')
Result('Result')
Event('Event')
DomainEvent('DomainEvent')
IntegrationEvent('IntegrationEvent')
Query('Query')
ReadModel('ReadModel')

&lt;span style=&quot;color:#d73a49&quot;&gt;@enduml
&lt;/span&gt;&lt;span style=&quot;font-family: sans-serif, Arial, Verdana, Trebuchet MS;&quot;&gt;&lt;span style=&quot;white-space-collapse:collapse&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20291/rendering-error-on-mac-m2-externally-imported-library</guid>
<pubDate>Fri, 12 Dec 2025 13:57:41 +0000</pubDate>
</item>
<item>
<title>Embedded dot generates broken svg</title>
<link>https://forum.plantuml.net/20284/embedded-dot-generates-broken-svg</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What I do :&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The following source test.puml :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;@startuml&lt;br&gt;digraph dfd{&lt;br&gt;problem -&amp;gt; solution [label = &quot;é&quot;]&lt;br&gt;}&lt;br&gt;@enduml&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Rendered, under windows with&amp;nbsp;he command :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;javaw -jar plantuml.jar -charset UTF-8 -tsvg test.puml&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Notepad++ indicates my file is encoded in utf8.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What happen :&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;the generated&amp;nbsp;svg is broken&amp;nbsp;: the first line in the svg is not compliant with xml, it looks like a dot error message :&amp;nbsp;&lt;br&gt;&lt;em&gt;&quot;Warning: Invalid 3-byte UTF8 found in input of graph dfd - treated as Latin-1. Perhaps &quot;-Gcharset=latin1&quot; is needed?&quot;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Yet, after removing this line, the svg is correct, the content is also correct : the &quot;é&quot; is here.&lt;/p&gt;&lt;p&gt;Result is the same with png format.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Using&amp;nbsp;:&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;dot is the dot embedded in plantuml version&amp;nbsp;plantuml-1.2025.10 on Windows 11.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Further test :&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I run similar test with a later dot version using&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;$env:GRAPHVIZ_DOT=&quot;C:\Dev\Outils\Graphviz\bin\dot.exe&quot;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;javaw -jar plantuml.jar -charset UTF-8 -tsvg test.puml&lt;/em&gt;&lt;/p&gt;&lt;p&gt;with the same result.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What I expect :&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I think that if there is an error, no output should be generated at all, at least not an invalid output (a valid svg with the error message)&lt;/p&gt;&lt;p&gt;I think all the input is UTF8, so I think that there should be no error at all.&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;PMZ&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20284/embedded-dot-generates-broken-svg</guid>
<pubDate>Thu, 04 Dec 2025 17:04:37 +0000</pubDate>
</item>
<item>
<title>In Network Diagrams (Nwdiag) is it possible to style the address default font background color, without using HTML tags?</title>
<link>https://forum.plantuml.net/20273/network-diagrams-possible-address-default-background-without</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
Is it possible to set the default background color of the text of &amp;quot;address&amp;quot;, in order to avoid the overlapping of text and lines? I tried to set a style using :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nwdiagDiagram {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;arrow {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;' FontXXX only for address&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BackGroundColor #plum&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But it does not seem to work. The alternative would be using HTML tags for every address:&lt;br /&gt;
&lt;br /&gt;
nwdiag {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;network internal {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address = &amp;quot;&amp;lt;back:plum&amp;gt;172.x.x.x/24&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;web01 [address = &amp;quot;&amp;lt;back:plum&amp;gt;172.x.x.1&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
but I wonder if there is another way I'm not aware of.&lt;br /&gt;
&lt;br /&gt;
Thank you in advance!</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20273/network-diagrams-possible-address-default-background-without</guid>
<pubDate>Thu, 27 Nov 2025 15:20:58 +0000</pubDate>
</item>
<item>
<title>Can resource allocation in a gantt chart be scaled on a weekly or monthly base?</title>
<link>https://forum.plantuml.net/20269/resource-allocation-gantt-chart-scaled-weekly-monthly-base</link>
<description>I use a simple gantt chart with resources. Here a easy example from the website:&lt;br /&gt;
&lt;br /&gt;
@startgantt&lt;br /&gt;
project starts 2025-10-01&lt;br /&gt;
printscale daily&lt;br /&gt;
[Task1] on {Alice} requires 30 days&lt;br /&gt;
[Task2] on {Bob:50%} requires 2 days&lt;br /&gt;
then [Task3] on {Alice:25%} requires 1 days&lt;br /&gt;
@endgantt&lt;br /&gt;
&lt;br /&gt;
when I switch the printscale to weekly the resource calculation gives me the sum of the resources.&lt;br /&gt;
&lt;br /&gt;
I know it's correct, but not intuitive to me. I would prefer a mean value for the week.&lt;br /&gt;
&lt;br /&gt;
Is there a way to make this work?&lt;br /&gt;
&lt;br /&gt;
Thanks!</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20269/resource-allocation-gantt-chart-scaled-weekly-monthly-base</guid>
<pubDate>Mon, 24 Nov 2025 14:23:29 +0000</pubDate>
</item>
<item>
<title>Why this don't work.</title>
<link>https://forum.plantuml.net/20268/why-this-dont-work</link>
<description>File: govite_rpc_diagram.puml&lt;br /&gt;
&lt;br /&gt;
@startuml&lt;br /&gt;
namespace rpc {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;API&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Namespace string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Version string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Service &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Public bool&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;BatchElem&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Method string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Args []&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Result &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;Client&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- idCounter uint32&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- connectFunc &amp;lt;font color=blue&amp;gt;func&amp;lt;/font&amp;gt;(context.Context) (net.Conn, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- isHTTP bool&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- writeConn net.Conn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- close &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- didQuit &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- reconnected &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; net.Conn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- readErr &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- readResp &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; []*jsonrpcMessage&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- requestOp &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; *requestOp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- sendDone &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- respWait &amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*requestOp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- subs &amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*ClientSubscription&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- nextID() json.RawMessage&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- newMessage(method string, paramsIn ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*jsonrpcMessage, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- send(ctx context.Context, op *requestOp, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- write(ctx context.Context, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- reconnect(ctx context.Context) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- dispatch(conn net.Conn)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closeRequestOps(err error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- handleNotification(msg *jsonrpcMessage)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- handleResponse(msg *jsonrpcMessage)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- read(conn net.Conn) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- sendHTTP(ctx context.Context, op *requestOp, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- sendBatchHTTP(ctx context.Context, op *requestOp, msgs []*jsonrpcMessage) error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SupportedModules() (&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]string, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Call(result &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, method string, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ CallContext(ctx context.Context, result &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, method string, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ BatchCall(b []BatchElem) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ BatchCallContext(ctx context.Context, b []BatchElem) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ EthSubscribe(ctx context.Context, channel &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*ClientSubscription, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ShhSubscribe(ctx context.Context, channel &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*ClientSubscription, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Subscribe(ctx context.Context, namespace string, channel &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, args ...&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (*ClientSubscription, error)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;ClientSubscription&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- client *Client&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- etype reflect.Type&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- channel reflect.Value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- namespace string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- subid string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- in &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; json.RawMessage&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- quitOnce sync.Once&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- quit &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- errOnce sync.Once&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- err &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- quitWithError(err error, unsubscribeServer bool)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- deliver(result json.RawMessage) bool&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- start()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- forward() (error, bool)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- unmarshal(result json.RawMessage) (&amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- requestUnsubscribe() error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Err() &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Unsubscribe()&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;interface &amp;quot;Error&amp;quot; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;interface &amp;quot;ErrorWithId&amp;quot; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Id() &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;StdIOConn&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Read(b []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Write(b []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close() error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ LocalAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ RemoteAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetDeadline(t time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetReadDeadline(t time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetWriteDeadline(t time.Time) error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;Subscription&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- namespace string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- err &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ID ID&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Err() &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;WebSocketCli&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- u *url.URL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- c *websocket.Conn&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- srv *Server&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closed &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- nextConnTime time.Time&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Srv(c *websocket.Conn) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Handle()&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;callback&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- rcvr reflect.Value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- method reflect.Method&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- argTypes []reflect.Type&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- hasCtx bool&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- errPos int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- isSubscribe bool&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;callbackError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;executePanicError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;httpConn&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- client *http.Client&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- req *http.Request&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closeOnce sync.Once&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- closed &amp;lt;font color=blue&amp;gt;chan&amp;lt;/font&amp;gt; &amp;lt;font color=blue&amp;gt;struct&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- doRequest(ctx context.Context, msg &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}) (io.ReadCloser, error)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ LocalAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ RemoteAddr() net.Addr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetReadDeadline( time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetWriteDeadline( time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ SetDeadline( time.Time) error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Write( []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Read(b []byte) (int, error)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close() error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;httpReadWriteNopCloser&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Close() error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;invalidMessageError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;invalidParamsError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class &amp;quot;invalidRequestError&amp;quot; &amp;lt;&amp;lt; (S,Aquamarine) &amp;gt;&amp;gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- message string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- id &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ ErrorCode() int&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Error() string&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ Id() &amp;lt;font color=blue&amp;gt;interface&amp;lt;/font&amp;gt;{}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;__builtin__.int&amp;quot; #.. &amp;quot;rpc.CodecOption&amp;quot;&lt;br /&gt;
&amp;quot;__builtin__.string&amp;quot; #.. &amp;quot;rpc.ID&amp;quot;&lt;br /&gt;
&amp;quot;rpc.&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*callback&amp;quot; #.. &amp;quot;rpc.callbacks&amp;quot;&lt;br /&gt;
&amp;quot;rpc.&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*callback&amp;quot; #.. &amp;quot;rpc.subscriptions&amp;quot;&lt;br /&gt;
&amp;quot;rpc.&amp;lt;font color=blue&amp;gt;map&amp;lt;/font&amp;gt;[string]*service&amp;quot; #.. &amp;quot;rpc.serviceRegistry&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; *-- &amp;quot;rpc.ErrorWithId&amp;quot;&lt;br /&gt;
&amp;quot;io.Reader&amp;quot; *-- &amp;quot;rpc.httpReadWriteNopCloser&amp;quot;&lt;br /&gt;
&amp;quot;io.Writer&amp;quot; *-- &amp;quot;rpc.httpReadWriteNopCloser&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.callbackError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.executePanicError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidMessageError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidParamsError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidRequestError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.ErrorWithId&amp;quot; &amp;lt;|-- &amp;quot;rpc.invalidRequestError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.ServerCodec&amp;quot; &amp;lt;|-- &amp;quot;rpc.jsonCodec&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.jsonError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.methodNotFoundError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.ErrorWithId&amp;quot; &amp;lt;|-- &amp;quot;rpc.methodNotFoundError&amp;quot;&lt;br /&gt;
&amp;quot;rpc.Error&amp;quot; &amp;lt;|-- &amp;quot;rpc.shutdownError&amp;quot;&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&lt;br /&gt;
PS U:\UMLExperiment&amp;gt; java -Xmx2048m -jar G:\Tools\PlantUML\plantuml-mit-1.2025.10.jar govite_rpc_diagram.puml&lt;br /&gt;
Warning: no image in govite_rpc_diagram.puml&lt;br /&gt;
PS U:\UMLExperiment&amp;gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20268/why-this-dont-work</guid>
<pubDate>Fri, 21 Nov 2025 20:07:05 +0000</pubDate>
</item>
<item>
<title>Hide the diagram code from readers of the document who do not have PlantUML ADD-in</title>
<link>https://forum.plantuml.net/20266/hide-the-diagram-code-from-readers-the-document-have-plantuml</link>
<description>After creating my diagrams with PlantUML, I hide the code using the &amp;quot;Hide PlantUML&amp;quot; button and save the document. However, when a reader who does not have PlantUML add-in opens the document, the code is still visible. I expected the code to be hidden and not readable. Is there a solution for this?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20266/hide-the-diagram-code-from-readers-the-document-have-plantuml</guid>
<pubDate>Wed, 19 Nov 2025 09:46:35 +0000</pubDate>
</item>
<item>
<title>Goto operator doesn't work if swimlanes used</title>
<link>https://forum.plantuml.net/20263/goto-operator-doesnt-work-if-swimlanes-used</link>
<description>&lt;p&gt;(just added two swimlanns to example with 'goto')&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;color:rgb(179, 174, 96)&quot;&gt;@startuml
&lt;/span&gt;&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;title&lt;/span&gt; Point two queries to same activity\nwith `goto`
|swimlane1|;
&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;start
&lt;/span&gt;&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;if&lt;/span&gt; (Test Question?) then (yes)
&lt;span style=&quot;color:rgb(122, 126, 133)&quot;&gt;'space label only for alignment&lt;/span&gt;
label sp_lab0
label sp_lab1
&lt;span style=&quot;color:rgb(122, 126, 133)&quot;&gt;'real label&lt;/span&gt;
label lab
:shared;
&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;else&lt;/span&gt; (no)
&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;if&lt;/span&gt; (Second Test Question?) then (yes)
label sp_lab2
goto sp_lab1
&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;else&lt;/span&gt;
|swimlane2|;
:nonShared;
&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;endif
&lt;/span&gt;&lt;span style=&quot;color:rgb(207, 142, 109)&quot;&gt;endif&lt;/span&gt;
:merge;
&lt;span style=&quot;color:rgb(179, 174, 96)&quot;&gt;@enduml
&lt;/span&gt;&lt;/pre&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20263/goto-operator-doesnt-work-if-swimlanes-used</guid>
<pubDate>Mon, 17 Nov 2025 04:37:44 +0000</pubDate>
</item>
<item>
<title>Strange behaviour in percentage of completion of Gantt diagram</title>
<link>https://forum.plantuml.net/20259/strange-behaviour-in-percentage-completion-gantt-diagram</link>
<description>&lt;p&gt;Hello, PlantUMLers!&lt;/p&gt;&lt;p&gt;Playing with a Gantt diagram, I discovered that this (minimal working example) code&lt;/p&gt;&lt;pre&gt;@startgantt
&amp;lt;style&amp;gt;
ganttDiagram {
    task {
        RoundCorner 1
    }
}
&amp;lt;/style&amp;gt;

Project starts 2025-10-06
saturday are closed
sunday are closed
[Task] as [task] requires 20 days and is colored in lightblue 
[task] is 15% complete
@endgantt

&lt;/pre&gt;&lt;p&gt;generates this diagram:&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;//www.plantuml.com/plantuml/png/NO-nJi0m34HtVuKNnegsKfagL0a-026sYi4qLWca2TZEKA7-Esden4sNo_bPdjH8RALe1gFQ7lWUwklHqogquGzWaP5-NlRKSyhHFII9BDZLz803njiBy2JfWnV3obRistvekhPfxq39iZZQaOHn2KdPWURuBvbVohfN9CNPgXF-pbxuH67fAb9qw1MN599miH63Nz_jBMH6k8RAVpVSbCxs5TWO9exkxz1V&quot; style=&quot;height:96px; width:417px&quot;&gt;&lt;/p&gt;&lt;p&gt;As you can see, the % of completion (wrongly) appears at the beginning of each segment, with exception of the first and last one.&lt;/p&gt;&lt;p&gt;If I remove &quot;RoundCorner 1&quot; or set it to 0, it works well:&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;//www.plantuml.com/plantuml/png/NO-nJiOm38HtFuKNnbzjVwbC5Qe43u0GMyLW6gi4qWHiPwXGtvsGTlflkbpEd-LHZSGMYcOmg6s17w2-dZmjGYl-0XOPwLUrXvhc9UNe7fD45kngliCEGtCYdYLzycnOwOhNzjfVklRIteEIPN6q8GdZ79Ao0ytn9fbUoy8t9CN9gXF-oLxu7uMbgqZHeLUSKqZ2nKOCVlcmzv0PuHmg_rr_LphhTs1Z63cwuzG_&quot;&gt;&lt;/p&gt;&lt;p&gt;And even stranger... If I keep &quot;RoundCorner 1&quot; but remove &quot;Project starts 2025-10-06&quot;, it also works well!&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;//www.plantuml.com/plantuml/png/NO-nJiOm38HtFuKNnFIBjbAPAbG97W0Xjeh1D5O9f0dOpb2XlZjfwFJVTBcSFykZ6eaj5CrWKDi2Fq1zFNbQX5Ry1Imoqg_3ddf9ERh79945svhkiCDmTm9kdoLzycnOuOfTq_MNjhaqzw1aMHnjIC8uXwJiG7EyIgRNikyDIN6oweH_iXS-K5YwYXGTUiKvXIHSRCJWbmzx3vaHpg7ot_OtfRD-1pQ6aQFxl_GF&quot;&gt;&lt;/p&gt;&lt;p&gt;I think this is a bug but in case it is not, is there something I am doing wrong?&lt;/p&gt;&lt;p&gt;Thanks in advance!&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20259/strange-behaviour-in-percentage-completion-gantt-diagram</guid>
<pubDate>Wed, 12 Nov 2025 11:25:08 +0000</pubDate>
</item>
<item>
<title>can't help a sequence</title>
<link>https://forum.plantuml.net/20237/cant-help-a-sequence</link>
<description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/hLPFZzjK4B_xKuno04TA6ubZfABkfcKtMiX69DA2nCLrtFWfphDbFwSD9s0b47-GsYC2fAmMLAYqAWXEiO23L_qUxvimxtcSjTywT8MwXsmoR-OtCx_tcx7l9iA9HRe8BCSLOGnZBmYy69m4MiFPozzazYE31_aPRz7vVheoZnUfqx8YH64kYnmkuCHxi1T5TPE3i6Ai0ullbAdLuBPVTSE4fjVzn8t3Hzg9leuNUDmFkOYnohhp99nxl3pICThoNo73SEffp_qWTEUkxp2kRTszqQ1bMM_2dU8FZkJcxmaCPVPa06_0vPFBpuO7yAxCFXyUmdx-3NvE3b--aDaFQBv3VrR1uAstYQOUJE9q1QxSN4I0DSqz4GMEwtMJVCrXzDReUi3GbvkVERImUkwvn1hsK9mhJ-AnfohyHm2NsLC6o_oYODEYO_Gi33qOXT6jD8B7-PaBtCTQEColGgc4Al07LvuT4B7SdCDIPf_2vLEPVUs0wylioqf6YtHLwGBfEkKpBIuGwagw2UQ2GAdg70yMeVf8qSOf-lzmCBxEGG5cqJcwakMLB1HkLUoRqq19A-8v6EmTmpsPVTK_XFlZ_ll79zszoV5xWpwCJ_P6v6PTl_q-OdxB8P3P5zmdWjGCTcfrpvWJmXIBS7sBXyA3cCryqICKI1Z6elHvChW7TXXFlNWmxQ9XwWscxGgBf8z3fj9XFmm4qvHK4e1Tlpbzcnse6zru5ObGwVmP1-4xAd-8Tz_-YDlp_9T5MKsxISO7ChjWPSip_OFmblawXAOj02Rg3JHVQSf8Oxlv7rkiXd4uol_Q2MHNV_1ylG82CmlJIqODXjpykYeSi14MyjqjsmI3tkaAXSUBqqGn0IvHqROKi4f0KKYepwXKVKq4ZRBDps6ElL12cJrpQENRmlV2XgghUsmhV_6OJGqoTpKmaviNN4LzpqfqNOQMQDiYDPJiqBPSgk7NytQczERdPunorYvjuKGHuxCwUic6MRa1PoUfwtf9qdteiA0317K5qhHfFioVfrhXASrxXKiz5ERTqPsLe3VSIJi03P4sR2jJfNPLOmsY7Dz0b5J6QzLaNOUKWzH8RJNASNnTZirA9CHN2R5TtTU7n_adGvZ8pK-JskwcfRrzlbi4k6qDUMSoEzMx25nLbE-ebwhdPf_u4riqMolXjbTnv9Dd1uJCVjVVlrCRrbTqdtAKxYCdWeUCEoXSKsJuFqHdR-bnqUuHUaqbVThK15TCT4cxZeFwQZKnzdl5MvS1GNka2M7ta7SWO8b0h4IrEYyUGxerzh4t9KqGJh5SRJzVBw38CaOYtYcTIrrsRj--tNuzMu10AXX-_cVnKXCQI5KDecNDVN2rhxtjfbFY5aEgto7gEv2kePQ7R3GwjFiC4HaFT0D0coYU9iC8l-lnQRe8_WK0&quot;&gt;PlantUML Web Server&lt;/a&gt;&lt;/p&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:269pt&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:14.5pt; width:269pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/TPD1Qzim5CVl_XIFd5hMu7iEesqORG_jkgrZPqLH8n7xoTXornp73cECGNlOlQ6CGQ7GmM0G7tPmwFVGDzbJ57iopMwHzTvF__V-_-mMXkMcJ9E8SQDpU5k8FChea-8gOsZWdHZjPLddKszegsyu0ICPIZ2wdcDySdXst0DMm2cRfG9Dfs6VyQd0SPVBaaIOBlTDIgUXHfEJc1MjENJhzXFDfrmoXN2YnoBUEprorQj35BaHeFzyhNm0Ptav0suNznaGYtId9IFLfEX9wOcqY-z80sf4mHkHlSZVkqh_PG07jhfNCAllIeV-KSBKBluOG5jTAxYexoDVw5hS8mCurLc_pE2oddD0IMemRF5A0lvGskehEjBEVtjyRNTKkxY52rjzWEMrhRumuCJvx33UsOqJqs8A0aBo-62hMvpuvUm0hhTnN38OsSLFkZbNB5n7u_O03fMjFY4OMVzo08NqSZcprKUIB3MfGjXwzJe-GYDo56QVuLJX97xHVxyQOjiB2ubd_z85Zl2RFq5wsKRHl1Yu6gqPX6kYHpYlR5JFDKmKqp2c_N0PBwzMbXNqZWaJxKQveGDtRT4Q4sxkGAh654DhdnESMkOAUikh-hQvyk9wKKXmCHt0rilCA8qisIQp1PzwyJ1Y2KCkY5dVqQbDUkIwWecWutQtDtYi-GUraKsSJx9TfU-aWDpeDYMmDQ7mjQNKZiMvoEDK8HdL0A7VZkA5c4l81HSgCpkUsZxYDJfqEyKcN_nBZBkrW6I5Z0bP66RA8jhamD15ro_QRFGWez_6Qmb3wuJunBhv9UN0Ppnql0VFW0Ty7xNnuqEqIohADFaB&quot;&gt;PlantUML Web Server&lt;/a&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:269pt&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:14.5pt; width:269pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa700001&quot;&gt;PlantUML Web Server&lt;/a&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:269pt&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:14.5pt; width:269pt&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/dLJFQnD15BxlN_7OKu9jSyz1skIY56CX0HK4cKwskqisRzPajZH7wK54XFRWGKGm5X4gWGg2a4KyREZ_iV-9RtPcazcasEAbD3llVU_xllTZTopPI2R3o65SYX5qlIZoHi36u7Rywwiy_HJ2OJP5rxotaidwyp1XhXCJIiZ3cA649zxXNXnNFhKO7tZOhtnpstdw7dsG0SC0fA0gZSw3tYDNmH-moT13MSLbn4s-w1RbzG_3rxqfhcN74U_rCBSxf5zjWN94seggvOzgN2iIVC035Y9qHDzhx1qyLD753yVHZcpVDxARq1ib4-3vV1R3EFkCu8TCG3zFt_AW8GNP05HtuCauOjpRJEy4-VmhWajSqEEb6jVHxnIvrDU4_Np-HmBcwNa8nzbCgtJATuhLNvfm8EBj98QJRCe10-A6C5ZbbYHiwAUhqETaIZw_WECyVGMBSrB2W0Tv-iQgwUX6s48MPujJz8lfWK9tOqp5859ZSq4FGw7-9FGDYw02uZ-zw6vweT6SCe22zQVRtT1XDlhTxIZBRlQrJI7l4A8yVOr1gPjsPylcOG-BfT9qiPsGOvmiYK46sK-rEo7Q-mErRc_VKDY2mcuP4atSsTcfhoYPvLASaacUdfByG90aRA2VVK48Q6pz1gaXUQ7Y2p9FPr0x2fciarQnL6cG2BHSyIRK7iSo5CYYkkqQe7rE23YxC2-6egPd6MOdkuipYkThT5t7CLNjxdQ438yc5EpnWSQkbgkDYy2AxGhl5rSoVnGj_O1-lJAFcvGs5K3Dm0Ja6RL5TTW7baYXoTGjklPiFSik4zNMRudHi1AgxqMjkZWdkWVarztdkufevTyqxFlPxtyasoMB6wXE7iCnuzJsZKfHTadhlRoWZagWnEMffUI0N2VJpAGfg2DlPDAf8z-DBlN_nx2yDsK-RAzOK8RkYqN2ob5HbKbjgoEjHKfp0LucQhNbIe_LCskNxKHr3QRegvMSXlO2WzjJcnG0LxjgNwsoKJsznRGH0gGL2_SKAYal6j-_lYgTjo_2BG2ycE9rX5rIaWoZlm00&quot;&gt;PlantUML Web Server&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
<category>Can't help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20237/cant-help-a-sequence</guid>
<pubDate>Wed, 29 Oct 2025 08:42:10 +0000</pubDate>
</item>
<item>
<title>Does PlantUML online server no longer support `http:` image references?</title>
<link>https://forum.plantuml.net/20231/does-plantuml-online-server-longer-support-image-references</link>
<description>&lt;p&gt;The C4 Readme contains some samples with images referenced via `http:`&amp;nbsp;instead of `https:`.&lt;br&gt;Previously, the old online server displayed these images without any problems.&lt;br&gt;The new/current online server reports a &quot;Cannot decode: http://....&quot; error. Is this intentional?&lt;br&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.plantuml.com/plantuml/uml/bP91RzGm48Nl_XL3L45MsYP5XSkAe5PB1KWBMwL572itddKjENPaEvGLuhypjfTi3d3OKvonvvltddtb0tTXx3LxeKodHu7m5CBWLtNj-7CbLNWQ7qUFhhCce0bLP_jwqDp4ddCVX5QFzVhD-MqiVVkogNlk0pegFQofWok3hXeYdxtAfo7IVAg1m1qTyE07fm92aRQAevHtThTJ7TQfNXyRtpF6heLeKTzpMHP_zHHBE0luCwojjgufpgxRTllzORtTRDkufMdMVxQoWAPGlLn5_wjwCfaSQoljPJKO-SjtN6DpKLt-JaYKQCJToTslPzttfBWfA5zlDK9mIafqA8e5OxTas9eo6b_cT40wEmuWbAS9UnJmJ3S4_93Wt4hEaY1ikeYoowj4cwePaPG9u4P05pEYzNP0yvbQL3VdljnPBOYGhRojBfRfV2CTtyTnTtiVi2zz-j2S_7_GQK3rNE99aKTeY_gGmiIbKe9c8fG_58V0fLz4U5mqntUnc06c3EQCoQhvbzTawnEzbytDnvkl7ye5kq8Z2Fm7&quot;&gt;https://www.plantuml.com/plantuml/uml/bP91RzGm48Nl_XL3L45MsYP5XSkAe5PB1KWBMwL572itddKjENPaEvGLuhypjfTi3d3OKvonvvltddtb0tTXx3LxeKodHu7m5CBWLtNj-7CbLNWQ7qUFhhCce0bLP_jwqDp4ddCVX5QFzVhD-MqiVVkogNlk0pegFQofWok3hXeYdxtAfo7IVAg1m1qTyE07fm92aRQAevHtThTJ7TQfNXyRtpF6heLeKTzpMHP_zHHBE0luCwojjgufpgxRTllzORtTRDkufMdMVxQoWAPGlLn5_wjwCfaSQoljPJKO-SjtN6DpKLt-JaYKQCJToTslPzttfBWfA5zlDK9mIafqA8e5OxTas9eo6b_cT40wEmuWbAS9UnJmJ3S4_93Wt4hEaY1ikeYoowj4cwePaPG9u4P05pEYzNP0yvbQL3VdljnPBOYGhRojBfRfV2CTtyTnTtiVi2zz-j2S_7_GQK3rNE99aKTeY_gGmiIbKe9c8fG_58V0fLz4U5mqntUnc06c3EQCoQhvbzTawnEzbytDnvkl7ye5kq8Z2Fm7&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml-stdlib/C4-PlantUML/issues/405&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://github.com/user-attachments/assets/7d0b93bd-dab6-478a-b63e-d95084a973bf&quot; style=&quot;height:377px; width:490px&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;The issue is&amp;nbsp;related to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml-stdlib/C4-PlantUML/issues/405&quot;&gt;PlantUML online server no longer(?) supports http: image references (replace with https:) · Issue #405 · plantuml-stdlib/C4-PlantUML&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thank you and best regards&lt;br&gt;Helmut&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20231/does-plantuml-online-server-longer-support-image-references</guid>
<pubDate>Sat, 25 Oct 2025 16:21:38 +0000</pubDate>
</item>
<item>
<title>Two workers on one task starting at different times</title>
<link>https://forum.plantuml.net/20216/two-workers-on-one-task-starting-at-different-times</link>
<description>&lt;p&gt;I have a question similar to&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.plantuml.net/18397/gantt-how-handle-resource-starts-terminates-specific-date&quot;&gt;https://forum.plantuml.net/18397/gantt-how-handle-resource-starts-terminates-specific-date&lt;/a&gt;&lt;/p&gt;&lt;p&gt;One worker is working on Job-1.&lt;/p&gt;&lt;p&gt;Once he finished that, he will start Job-2.&lt;/p&gt;&lt;p&gt;A second worker will start on Job-2 while worker one is still on Job-1.&lt;/p&gt;&lt;p&gt;@startgantt&lt;br&gt;project starts the 2025/10/01&lt;br&gt;saturday are closed&lt;br&gt;sunday are closed&lt;/p&gt;&lt;p&gt;[Job-1]&amp;nbsp;&amp;nbsp;&amp;nbsp; as [J1] on {BKI} lasts 13 days&lt;br&gt;[Job-2]&amp;nbsp;&amp;nbsp;&amp;nbsp; as [J2] lasts 9 days&lt;br&gt;[J2] on {BKI} starts after [J1]'s end&lt;br&gt;[J2] on {AKI} starts at 2025-10-15&lt;/p&gt;&lt;p&gt;@endgantt&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I came up with the following, but it requires manual adjustment of the workload.&lt;/p&gt;&lt;p&gt;I'd rather prefer to start Job-2 on 2025-10-15 and add resource BKI once Job-1 is finished.&lt;/p&gt;&lt;p&gt;@startgantt&lt;br&gt;project starts the 2025/10/01&lt;br&gt;saturday are closed&lt;br&gt;sunday are closed&lt;/p&gt;&lt;p&gt;[Job-1]&amp;nbsp;&amp;nbsp; &amp;nbsp;as [J1] on {BKI} lasts 13 days&lt;br&gt;[Job-2]&amp;nbsp;&amp;nbsp; &amp;nbsp;as [J2a] lasts 3 days&lt;br&gt;[Job-2]&amp;nbsp;&amp;nbsp; &amp;nbsp;as [J2b] lasts 6 days&lt;br&gt;[J2a] on {BKI} starts after [J1]'s end&lt;br&gt;[J2b] on {AKI} starts at 2025-10-15&lt;/p&gt;&lt;p&gt;@endgantt&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20216/two-workers-on-one-task-starting-at-different-times</guid>
<pubDate>Wed, 15 Oct 2025 16:17:51 +0000</pubDate>
</item>
<item>
<title>Eclipse PlantUML view states &quot;Cannot find style sysmic&quot; in red text</title>
<link>https://forum.plantuml.net/20188/eclipse-plantuml-view-states-cannot-find-style-sysmic-text</link>
<description>&lt;p&gt;I'm new to Eclipse. I have followed the instructions in the ReadME but when I select show view PlantUML I get a message this is an old version and a &quot;Cannot find style sysmic&quot;.&amp;nbsp; It was working until it came up with the error that it was 1229 days old, so I updated, and still get the error.&amp;nbsp;&lt;/p&gt;&lt;p&gt;But now have in green on black image:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;&lt;em&gt;PlantUML 1.2024.5&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;&lt;em&gt;&amp;lt;b&amp;gt;This version of PlantUML is 479 days old, so you should&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;&lt;em&gt;&amp;lt;b&amp;gt;consider upgrading from &lt;a href=&quot;https://plantUML.com/download&quot; rel=&quot;nofollow&quot;&gt;https://plantUML.com/download&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#FFF0F5&quot;&gt;&lt;strong&gt;&lt;span style=&quot;background-color:#008000&quot;&gt;&amp;nbsp;[From string (line 2) ]&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;@startuml&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#008000&quot;&gt;skin sysmic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#FF0000&quot;&gt;Cannot find style sysmic&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Preferences state PlantUML installation seems OK, File generation OK. Help!&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20188/eclipse-plantuml-view-states-cannot-find-style-sysmic-text</guid>
<pubDate>Wed, 17 Sep 2025 17:21:01 +0000</pubDate>
</item>
<item>
<title>Can I hide the closed days or move them behing the task in Gantt?</title>
<link>https://forum.plantuml.net/20187/can-hide-the-closed-days-or-move-them-behing-the-task-in-gantt</link>
<description>The closed days are shown on top of the tasks and cut it in a very ugly way, especially in bigger scales (monthly, quarterly, yearly).&lt;br /&gt;
&lt;br /&gt;
Is there a way to move them behind the tasks (change the z-order)? Or maybe hide them in big project scales?&lt;br /&gt;
&lt;br /&gt;
I thought I could export it as svg and bring the task to the front. But the task is really cut in smaller rectangles!&lt;br /&gt;
&lt;br /&gt;
@startgantt&lt;br /&gt;
&lt;br /&gt;
printscale quarterly zoom 5&lt;br /&gt;
saturday are closed&lt;br /&gt;
sunday are closed&lt;br /&gt;
&lt;br /&gt;
project starts 2025-10-01&lt;br /&gt;
&lt;br /&gt;
[Task1] lasts 55 days&lt;br /&gt;
&lt;br /&gt;
[Task2] lasts 85 days and starts at [Task1]'s end&lt;br /&gt;
&lt;br /&gt;
@endgantt&lt;br /&gt;
&lt;br /&gt;
//www.plantuml.com/plantuml/png/NSwn2i8m4CRn_PxYsvmARI3Ws8Tm4uSZEKIDYUOkGtrwGsqNbnj-yFsvMOshNJcR4RtgBPi6Je9twomrBVYKyeGdPMiryWAkWf2AIYHj-Kzwejmb6DQimetE3zCuZ1FH-SJwc2v8hARm7dsh6xkTZpy6vxWtsB1D3mh9aMZkTttv2m00</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20187/can-hide-the-closed-days-or-move-them-behing-the-task-in-gantt</guid>
<pubDate>Wed, 17 Sep 2025 16:10:39 +0000</pubDate>
</item>
<item>
<title>Most of the images-links are not correct resolved</title>
<link>https://forum.plantuml.net/20179/most-of-the-images-links-are-not-correct-resolved</link>
<description>&lt;p&gt;If I open ex. the README.md&amp;nbsp;of the stdlib (&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml/plantuml-stdlib/blob/master/README.md&quot;&gt;plantuml-stdlib/README.md at master · plantuml/plantuml-stdlib&lt;/a&gt;)&amp;nbsp; or the Themes.md of the C4-PlanrUML&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml-stdlib/C4-PlantUML/blob/master/Themes.md&quot;&gt;C4-PlantUML/Themes.md at master · plantuml-stdlib/C4-PlantUML&lt;/a&gt; then most of the images are not correct displayed or invisible (if I have no alternative text). In my extended brach I added an alternative text that all not correct resolved images are shown too&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/kirchsth/C4-PlantUML/blob/extended/Themes.md&quot;&gt;C4-PlantUML/Themes.md at extended · kirchsth/C4-PlantUML&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;How can I avoid the broken links/images?&lt;br&gt;&lt;br&gt;Thank you and best regards&lt;br&gt;Helmut&lt;br&gt;&lt;br&gt;PS.: one alternative would be the&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.planttext.com/&quot;&gt;PlantUML Editor Online - Free &amp;amp; Fast UML Diagram Tool | PlantText&lt;/a&gt;&amp;nbsp;server, but this server does not have the last PlantUML release&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20179/most-of-the-images-links-are-not-correct-resolved</guid>
<pubDate>Thu, 11 Sep 2025 16:44:16 +0000</pubDate>
</item>
<item>
<title>Activity Diagram with swimlanes and fork: how to disable horizontal shift</title>
<link>https://forum.plantuml.net/20177/activity-diagram-with-swimlanes-disable-horizontal-shift</link>
<description>&lt;p&gt;Hi there,&lt;/p&gt;&lt;p&gt;I'm having trouble with the width of swimlanes and the horizontal positioning / vertical alignment of boxes therein. The activities should be vertically aligned and no space should be wasted. How could this be achieved?&lt;/p&gt;&lt;p&gt;Thanks for any hint.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;@startuml&lt;/p&gt;&lt;p&gt;|P1|&lt;br&gt;|P2|&lt;br&gt;|P3|&lt;br&gt;|P4|&lt;br&gt;|P5|&lt;/p&gt;&lt;p&gt;|P1|&lt;br&gt;&amp;nbsp; start&lt;br&gt;&amp;nbsp; :Do1;&lt;br&gt;|P2|&lt;br&gt;&amp;nbsp; :Do2-is-something-really-long;&lt;br&gt;|P5|&lt;br&gt;&amp;nbsp; if (Cond1?) then (ok)&lt;br&gt;&amp;nbsp; &amp;nbsp; |P2|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do3-is-longer;&lt;br&gt;&amp;nbsp; &amp;nbsp; |P1|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do4;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; floating note right&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Comm1&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end note&lt;br&gt;&amp;nbsp; &amp;nbsp; |P5|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do5-is-longer-too;&lt;br&gt;&amp;nbsp; &amp;nbsp; |P1|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do6;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do7;&lt;br&gt;&amp;nbsp; &amp;nbsp; fork&lt;br&gt;&amp;nbsp; &amp;nbsp; |P2|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do8-is-something;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do9-is-another-thing;&lt;br&gt;&amp;nbsp; &amp;nbsp; fork again&lt;br&gt;&amp;nbsp; &amp;nbsp; |P3|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do10;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do11;&lt;br&gt;&amp;nbsp; &amp;nbsp; fork again&lt;br&gt;&amp;nbsp; &amp;nbsp; |P5|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do12-leads-to-more-and-more-width;&lt;br&gt;&amp;nbsp; &amp;nbsp; end fork&lt;br&gt;&amp;nbsp; &amp;nbsp; |P4|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do13;&lt;br&gt;&amp;nbsp; &amp;nbsp; |P5|&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :Do14;&lt;br&gt;&amp;nbsp; else (not ok)&lt;br&gt;&amp;nbsp; stop&lt;br&gt;&amp;nbsp; endif&lt;br&gt;stop&lt;/p&gt;&lt;p&gt;@enduml&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20177/activity-diagram-with-swimlanes-disable-horizontal-shift</guid>
<pubDate>Thu, 11 Sep 2025 14:36:04 +0000</pubDate>
</item>
<item>
<title>java.lang.IllegalArgumentException on generating diagram in IntelliJ IDE</title>
<link>https://forum.plantuml.net/20170/java-illegalargumentexception-generating-diagram-intellij</link>
<description>I have a C4 plantUML diagram that works fine with plantUML.com but when trying to generate using IntelliJ plug-in it gives error: &amp;quot;java.lang.IllegalArgumentException &amp;quot;&lt;br /&gt;
&lt;br /&gt;
@startuml&lt;br /&gt;
!include &amp;lt;C4/C4_Container&amp;gt;&lt;br /&gt;
!define DEVICONS &lt;a href=&quot;https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/devicons&quot; rel=&quot;nofollow&quot;&gt;https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/devicons&lt;/a&gt;&lt;br /&gt;
!include DEVICONS/database.puml&lt;br /&gt;
!include DEVICONS/apple.puml&lt;br /&gt;
!include DEVICONS/android.puml&lt;br /&gt;
&lt;br /&gt;
skinparam diagramBorderColor black&lt;br /&gt;
skinparam diagramBorderThickness 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
document {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;Margin 10&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
AddElementTag(&amp;quot;dataStore&amp;quot;, $bgColor=&amp;quot;white&amp;quot;, $fontColor=&amp;quot;black&amp;quot;, $legendText=&amp;quot;Data Store&amp;quot;)&lt;br /&gt;
AddPersonTag(&amp;quot;userColor&amp;quot;, $bgColor=&amp;quot;#B3E4FC&amp;quot;, $fontColor=&amp;quot;#036FA5&amp;quot;)&lt;br /&gt;
AddPersonTag(&amp;quot;adminColor&amp;quot;, $bgColor=&amp;quot;#FCD9B3&amp;quot;, $fontColor=&amp;quot;#A55C03&amp;quot;)&lt;br /&gt;
AddBoundaryTag(&amp;quot;paypalBoundaryColor&amp;quot;, $bgColor=&amp;quot;#E3F4FF&amp;quot;, $borderColor=&amp;quot;#ADD8E6&amp;quot;, $legendText=&amp;quot;PayPal Boundary&amp;quot;)&lt;br /&gt;
AddBoundaryTag(&amp;quot;aprilBoundaryColor&amp;quot;, $bgColor=&amp;quot;#F3E3FF&amp;quot;, $borderColor=&amp;quot;#D8B6FF&amp;quot;, $legendText=&amp;quot;April Boundary&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Person(user, &amp;quot;PayPal User&amp;quot;, &amp;quot;End user accessing the tax flow&amp;quot;, $tags=&amp;quot;userColor&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
System_Boundary(paypalBoundary, &amp;quot;PayPal Systems&amp;quot;, $tags=&amp;quot;paypalBoundaryColor&amp;quot;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Person(admin, &amp;quot;PayPal Admin (CS Agent)&amp;quot;, &amp;quot;Customer support/admin&amp;quot;, $tags=&amp;quot;adminColor&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(paypalApp, &amp;quot;PayPal\nApp / Web&amp;quot;, &amp;quot;Frontend&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(graphQL, &amp;quot;CFS GraphQL Service&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(TaxOrch, &amp;quot;Tax Orchestration Service&amp;quot;, &amp;quot;Raptor Service&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(CFSOrch, &amp;quot;CFS Orchestration Service&amp;quot;, &amp;quot;Raptor Service&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(alpService, &amp;quot;ALP Platform&amp;quot;, &amp;quot;Product Subscription&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(commService, &amp;quot;Communication Platform&amp;quot;, &amp;quot;Notification Service&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(taxService, &amp;quot;TAX/Reporting Platform&amp;quot;, &amp;quot;Tax Service&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContainerDb(paypalSOR, &amp;quot;PayPal SOR&amp;quot;, &amp;quot;CFSYS&amp;quot;, &amp;quot;Oracle&amp;quot;, $sprite=&amp;quot;database&amp;quot;, $tags=&amp;quot;dataStore&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(paypalRPS, &amp;quot;RPS Platform&amp;quot;, &amp;quot;RPS&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(paypalMarketing, &amp;quot;Marketing Email Platform&amp;quot;, &amp;quot;PayPal&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(paypalWebhookListener, &amp;quot;Webhook Listener&amp;quot;, &amp;quot;Raptor Service&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContainerDb(paypalMessageQueue, &amp;quot;Message Queue&amp;quot;, &amp;quot;QUEUE&amp;quot;, &amp;nbsp;$sprite=&amp;quot;database&amp;quot;, $tags=&amp;quot;dataStore&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(paypalMessageSubscriber, &amp;quot;Message Subscriber&amp;quot;, &amp;quot;Raptor Service&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
System_Boundary(aprilBoundary, &amp;quot;April Systems&amp;quot;, $tags=&amp;quot;aprilBoundaryColor&amp;quot;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(aprilAPI, &amp;quot;April API&amp;quot;, &amp;quot;REST API&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Container(aprilWebhook, &amp;quot;April Webhook Service&amp;quot;, &amp;quot;Webhook Publisher&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Lay_R(user, paypalApp)&lt;br /&gt;
Lay_R(CFSOrch, alpService)&lt;br /&gt;
Lay_R(alpService, taxService)&lt;br /&gt;
Lay_R(taxService, paypalSOR )&lt;br /&gt;
&lt;br /&gt;
Rel(admin, TaxOrch, &amp;quot;Reads the customer tax current status&amp;quot;)&lt;br /&gt;
Rel(user, paypalApp, &amp;quot;Login to PayPal&amp;quot;)&lt;br /&gt;
BiRel(paypalApp, graphQL, &amp;quot;Check for DD Account &amp;amp; load April iFrame&amp;quot;)&lt;br /&gt;
BiRel(graphQL, TaxOrch, &amp;quot;Check Production Subscription &amp;amp; Call April API to get access token&amp;quot;)&lt;br /&gt;
Rel(TaxOrch, CFSOrch, &amp;quot;Check if customer has Direct Deposit Account&amp;quot;)&lt;br /&gt;
Rel(TaxOrch, alpService, &amp;quot;Check and Subscribe user to Embedded Tax Filing Product&amp;quot;)&lt;br /&gt;
Rel(TaxOrch, aprilAPI, &amp;quot;April API Calls&amp;quot;)&lt;br /&gt;
BiRel(TaxOrch, paypalSOR, &amp;quot;Fetch &amp;amp; update current status&amp;quot;)&lt;br /&gt;
Rel(TaxOrch, paypalRPS, &amp;quot;Update RPS attribtues based on estimator/filing statuses&amp;quot;)&lt;br /&gt;
Rel(TaxOrch, taxService, &amp;quot;Fetch the 1099K/INT tax documents&amp;quot;)&lt;br /&gt;
Rel(paypalMarketing, paypalRPS, &amp;quot;Fetch estimator/filing segments to send marketing emails&amp;quot;)&lt;br /&gt;
Rel(paypalMarketing, commService, &amp;quot;Send push notifications&amp;quot;)&lt;br /&gt;
Rel(aprilWebhook, paypalWebhookListener, &amp;quot;April sends webhook events for status change&amp;quot;)&lt;br /&gt;
Rel(paypalWebhookListener, paypalMessageQueue, &amp;quot;Queue the webhook received for Async processing&amp;quot;)&lt;br /&gt;
Rel(paypalMessageQueue, paypalMessageSubscriber, &amp;quot;De-Queue the webhook event for processing&amp;quot;)&lt;br /&gt;
Rel(paypalMessageSubscriber, TaxOrch, &amp;quot;Process webhook event&amp;quot;)&lt;br /&gt;
BiRel(aprilWebhook, aprilAPI, &amp;quot;&amp;quot;)&lt;br /&gt;
SHOW_LEGEND()&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;quot;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20170/java-illegalargumentexception-generating-diagram-intellij</guid>
<pubDate>Fri, 05 Sep 2025 16:07:25 +0000</pubDate>
</item>
<item>
<title>Other durations than days in Gantt</title>
<link>https://forum.plantuml.net/20158/other-durations-than-days-in-gantt</link>
<description>As topic, are there more options for duration definitions for Gantt diagrams?&lt;br /&gt;
&lt;br /&gt;
It feels undynamic to specify all tasks to start at 1st of each month when they relate to another.</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20158/other-durations-than-days-in-gantt</guid>
<pubDate>Fri, 29 Aug 2025 05:55:38 +0000</pubDate>
</item>
<item>
<title>PlantUML AddIn for Word 365</title>
<link>https://forum.plantuml.net/20156/plantuml-addin-for-word-365</link>
<description>I am trying to install PlantUML Word AddIn for Office 365 Word in Windows 11, but the Word does not open the PlantUML_Template_v35.dotm, which is meant for Word 2016 version.&lt;br /&gt;
&lt;br /&gt;
Is it compatible with Office 365 Word? Is there some Word setting which I need to update.&lt;br /&gt;
&lt;br /&gt;
I get this error message when opening Word: &amp;quot;Word cannot open this document template. (C:\Users\...\PlantUML_Template_v25.dotm)&amp;quot;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20156/plantuml-addin-for-word-365</guid>
<pubDate>Thu, 28 Aug 2025 07:07:34 +0000</pubDate>
</item>
<item>
<title>Force component port position</title>
<link>https://forum.plantuml.net/20140/force-component-port-position</link>
<description>&lt;p&gt;have a port like:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(86, 156, 214)&quot;&gt;component&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;DMA_in&lt;/span&gt; {&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;portout&lt;/span&gt; &lt;span style=&quot;color:rgb(156, 220, 254)&quot;&gt;in3&lt;/span&gt;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;On its own it displays ok, but when wiring it with other components it sometimes renders the ports in different order, such as&amp;nbsp;&lt;/p&gt;&lt;p&gt;in2&lt;/p&gt;&lt;p&gt;in1&lt;/p&gt;&lt;p&gt;in0&lt;/p&gt;&lt;p&gt;in3&lt;/p&gt;&lt;p&gt;is there a way to tell it to render the ports at a fixed position?&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20140/force-component-port-position</guid>
<pubDate>Fri, 01 Aug 2025 01:03:17 +0000</pubDate>
</item>
<item>
<title>Move package tab to the right</title>
<link>https://forum.plantuml.net/20130/move-package-tab-to-the-right</link>
<description>&lt;p&gt;I have a component diagram rendered where lines go through the upper left text of the package. If the text tab would be on the right, the text would not be cut through by lines.&lt;br&gt;&lt;br&gt;&lt;img alt=&quot;&quot; src=&quot;https://i.imgur.com/a3D24gZ.png&quot; style=&quot;height:109px; width:400px&quot;&gt;&lt;br&gt;&lt;br&gt;Is there a way to accomplish the package tab being on the right? I could not find such a thing with native styling, but maybe it can be done by modifying some underlying rendering code or introducing ones own component?&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20130/move-package-tab-to-the-right</guid>
<pubDate>Thu, 24 Jul 2025 14:36:07 +0000</pubDate>
</item>
<item>
<title>how to change group header background color</title>
<link>https://forum.plantuml.net/20126/how-to-change-group-header-background-color</link>
<description></description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20126/how-to-change-group-header-background-color</guid>
<pubDate>Tue, 15 Jul 2025 09:28:23 +0000</pubDate>
</item>
<item>
<title>wireshark's pcap to planuml visualizer (pcap2uml)</title>
<link>https://forum.plantuml.net/20125/wiresharks-pcap-to-planuml-visualizer-pcap2uml</link>
<description>Hi!&lt;br /&gt;
&lt;br /&gt;
I have create tool to visualise protocols conversations like SIP, Diameter, GTP, CAMEL, etc. in pcap using PlantUML sequence diagrams. And optionally integration with Wireshark. Tool can be found in GitHub: &lt;a href=&quot;https://github.com/dgudtsov/pcap2uml&quot; rel=&quot;nofollow&quot;&gt;https://github.com/dgudtsov/pcap2uml&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
May I ask to include link to this tool into running page? - &lt;a href=&quot;https://plantuml.com/en/running&quot; rel=&quot;nofollow&quot;&gt;https://plantuml.com/en/running&lt;/a&gt;</description>
<category>Wanted features</category>
<guid isPermaLink="true">https://forum.plantuml.net/20125/wiresharks-pcap-to-planuml-visualizer-pcap2uml</guid>
<pubDate>Sat, 12 Jul 2025 10:44:31 +0000</pubDate>
</item>
<item>
<title>Found some Unix installation scripts</title>
<link>https://forum.plantuml.net/20116/found-some-unix-installation-scripts</link>
<description>&lt;p&gt;related to &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/plantuml-stdlib/C4-PlantUML/issues/398&quot;&gt;How to install new version on Unix, #398 · plantuml-stdlib/C4-PlantUML&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/SomeFrenchGuy&quot;&gt;SomeFrenchGuy&lt;/a&gt;&amp;nbsp;found simple unix installation scripts. Maybe you want to update your current description with the link to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/metanorma/plantuml-install/tree/main&quot;&gt;metanorma/plantuml-install: Installation script for PlantUML&lt;/a&gt;&lt;br&gt;&lt;br&gt;BR Helmut&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Wanted features</category>
<guid isPermaLink="true">https://forum.plantuml.net/20116/found-some-unix-installation-scripts</guid>
<pubDate>Tue, 01 Jul 2025 16:12:09 +0000</pubDate>
</item>
<item>
<title>Does PlantUML support UML Diagram Interchange specification?</title>
<link>https://forum.plantuml.net/20113/does-plantuml-support-diagram-interchange-specification</link>
<description>&lt;p&gt;&lt;span style=&quot;color:rgb(0, 0, 0); font-family:arial,sans-serif; font-size:16px&quot;&gt;The goal of this specification is to enable a smooth and seamless exchange of documents compliant to the UML standard (in the following referred to as UML models) between different software tools.&amp;nbsp;&lt;/span&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.omg.org/spec/UMLDI/1.0/About-UMLDI/&quot;&gt;About the UML Diagram Interchange Specification Version 1.0&lt;/a&gt;&lt;/p&gt;</description>
<category>Wanted features</category>
<guid isPermaLink="true">https://forum.plantuml.net/20113/does-plantuml-support-diagram-interchange-specification</guid>
<pubDate>Thu, 26 Jun 2025 20:15:20 +0000</pubDate>
</item>
<item>
<title>PlantUML Java: Accessing Detailed Syntax Errors</title>
<link>https://forum.plantuml.net/20102/plantuml-java-accessing-detailed-syntax-errors</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
I use PlantUML Library 1.2025.3, as described in &lt;a href=&quot;https://plantuml.com/api&quot; rel=&quot;nofollow&quot;&gt;https://plantuml.com/api&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Example code:&lt;br /&gt;
SourceStringReader reader = new SourceStringReader(source);&lt;br /&gt;
String desc = reader.outputImage(png).getDescription();&lt;br /&gt;
&lt;br /&gt;
If the source contains a syntax error, I only get &amp;quot;(error)&amp;quot; as the description.&lt;br /&gt;
How can I retrieve the specific syntax error message (such as the line number and details), instead of just &amp;quot;(error)&amp;quot;?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20102/plantuml-java-accessing-detailed-syntax-errors</guid>
<pubDate>Fri, 20 Jun 2025 12:47:34 +0000</pubDate>
</item>
<item>
<title>JSON block fails in VSCode extension preview</title>
<link>https://forum.plantuml.net/20101/json-block-fails-in-vscode-extension-preview</link>
<description>&lt;p&gt;This diagram fails to render in the VSCode extension (v2.18.1) preview, but exports ok with the same server.&lt;/p&gt;&lt;p&gt;Server: Docker (0967a1317791 - Jetty)&lt;br&gt;Tomcat also fails&amp;nbsp;but doesn't give error info (Jetty call stack available if needed).&lt;/p&gt;&lt;p&gt;Diagram:&lt;br&gt;&lt;span style=&quot;color:#c586c0&quot;&gt;@startuml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#569cd6&quot;&gt;json&lt;/span&gt; &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;jsonBlock&quot;&lt;/span&gt; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;a&quot;&lt;/span&gt;: &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;b&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#c586c0&quot;&gt;@enduml&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20101/json-block-fails-in-vscode-extension-preview</guid>
<pubDate>Fri, 20 Jun 2025 10:39:58 +0000</pubDate>
</item>
<item>
<title>Dedicated Description Block for PlantUML Diagrams</title>
<link>https://forum.plantuml.net/20098/dedicated-description-block-for-plantuml-diagrams</link>
<description>&lt;p&gt;&lt;strong&gt;Dear PlantUML Team,&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I would like to request a new feature that allows users to add a dedicated &lt;strong&gt;diagram description block&lt;/strong&gt; at the top of a diagram, aligned to the &lt;strong&gt;left&lt;/strong&gt;, without a border. This would serve as a clean, unobtrusive summary, improving readability and enhancing diagram documentation.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why is this needed?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Currently, existing elements do not fully address this requirement:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Headers&lt;/strong&gt; are unsuitable when the title is displayed below, causing layout inconsistencies.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Legends&lt;/strong&gt; can be placed below the title, but they &lt;strong&gt;do not support multiple legends&lt;/strong&gt;, making structured annotations challenging.&lt;/li&gt;&lt;li&gt;Adding a &lt;strong&gt;new dedicated description block&lt;/strong&gt; would provide a clear, well-positioned summary below the title while maintaining proper alignment and readability.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Suggested Implementation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The description block should be positioned &lt;strong&gt;below the title&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;It should align &lt;strong&gt;left&lt;/strong&gt;, providing a structured introductory section.&lt;/li&gt;&lt;li&gt;No visible border, ensuring it blends naturally with the diagram.&lt;/li&gt;&lt;li&gt;Should &lt;strong&gt;not interfere&lt;/strong&gt; with other diagram elements, maintaining logical spacing and order.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Previous Attempts to Solve the Issue:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have already explored possible solutions and shared suggestions in the following discussions:&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.plantuml.net/20086/add-a-borderless-text-box-for-diagram-description&quot;&gt;https://forum.plantuml.net/20086/add-a-borderless-text-box-for-diagram-description&lt;/a&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.plantuml.net/20085/how-to-add-a-diagram-description-at-the-top-without-a-border&quot;&gt;https://forum.plantuml.net/20085/how-to-add-a-diagram-description-at-the-top-without-a-border&lt;/a&gt;&lt;/p&gt;&lt;p&gt;However, these approaches &lt;strong&gt;do not fully satisfy&lt;/strong&gt; the desired layout, as they either impact placement or introduce unwanted formatting constraints.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Adding a dedicated &lt;strong&gt;description block&lt;/strong&gt; would significantly improve diagram documentation by providing a structured, non-intrusive way to convey important context. This enhancement would be highly beneficial for users who require clear explanations without affecting existing diagram elements.&lt;/p&gt;&lt;p&gt;I appreciate your time and consideration, and I hope this feature can be incorporated into a future update. Looking forward to your thoughts on this!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Best regards,&lt;/strong&gt;&lt;br&gt;Omar&lt;br&gt;&lt;br&gt;&lt;strong&gt;Example applying suggested approach, which is not suitable:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;@startuml&lt;br&gt;skinparam maxMessageSize 40&lt;/p&gt;&lt;p&gt;title&lt;br&gt;&amp;lt;font color=red&amp;gt;Notebook Selection using wxQueueEvent&amp;lt;/font&amp;gt;&lt;br&gt;&amp;lt;font color=red&amp;gt;AddNoteBook_OnClickTreControl_Event&amp;lt;/font&amp;gt;&lt;br&gt;end title&lt;/p&gt;&lt;p&gt;&lt;br&gt;&amp;lt;style&amp;gt;&lt;br&gt;header {&lt;br&gt;HorizontalAlignment left&lt;br&gt;FontSize 26&lt;br&gt;FontColor black&lt;br&gt;Margin 30&lt;br&gt;}&lt;br&gt;&amp;lt;/style&amp;gt;&lt;/p&gt;&lt;p&gt;left header&lt;br&gt;This diagram illustrates the use of wxQueueEvent for creating a new notebook when the user double-clicks an item in the tree control.&amp;nbsp;&lt;br&gt;It emphasizes asynchronous communication between the Tree Control and Notebook using event handling mechanisms.&lt;br&gt;endheader&lt;/p&gt;&lt;p&gt;&lt;br&gt;actor Actor&lt;br&gt;participant wxApp&lt;br&gt;participant mTreeCtrlPtr as TreeCtrl_ElmFiles&lt;br&gt;participant mNotebookPtr as AuiNotebook&lt;/p&gt;&lt;p&gt;Actor -&amp;gt; wxApp : Tab Click/Selection&lt;br&gt;wxApp -&amp;gt; AuiNotebook : EVT_AUINOTEBOOK_PAGE_CHANGED&lt;br&gt;AuiNotebook -&amp;gt; AuiNotebook: OnPageChanged(event)&lt;br&gt;activate AuiNotebook&amp;nbsp;&lt;br&gt;AuiNotebook -&amp;gt; AuiNotebook: selectedIndex = event-&amp;gt;GetSelection()&lt;/p&gt;&lt;p&gt;opt selectedIndex != -1&lt;br&gt;&amp;nbsp; AuiNotebook -&amp;gt; AuiNotebook: selectedPage = GetPage(selectedIndex)&lt;br&gt;&amp;nbsp; opt selectedPage != nullptr&lt;br&gt;&amp;nbsp; &amp;nbsp; AuiNotebook -&amp;gt; AuiNotebook: customEventPtr = new EvNotebook2TreeControl(EVT_CUSTOM_NOTEBOOK_CHANGED, GetId())&lt;br&gt;&amp;nbsp; &amp;nbsp; opt customEventPtr != nullptr&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; AuiNotebook -&amp;gt; AuiNotebook: customEventPtr.SetTreeItemId(selectedPage.GetTreeItemId())&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; AuiNotebook -[#blue]&amp;gt; TreeCtrl_ElmFiles: &amp;lt;font color=blue&amp;gt; wxQueueEvent(mTreeCtrlPtr, customEventPtr)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; deactivate AuiNotebook&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; activate TreeCtrl_ElmFiles&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; note over AuiNotebook, TreeCtrl_ElmFiles: QueueEvent posts the event\nasynchronously to the tree control&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; TreeCtrl_ElmFiles -&amp;gt; TreeCtrl_ElmFiles: OnCustomEvent_NotebookChanged(event)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; note right of TreeCtrl_ElmFiles: Retrieve tree item ID from the event&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; TreeCtrl_ElmFiles -&amp;gt; TreeCtrl_ElmFiles: itemId = event-&amp;gt;GetTreeItemId()&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; opt itemId.IsOk() == true&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TreeCtrl_ElmFiles -&amp;gt; TreeCtrl_ElmFiles: SelectItem(itemId, true)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; deactivate TreeCtrl_ElmFiles&lt;br&gt;&amp;nbsp; &amp;nbsp; end&lt;br&gt;&amp;nbsp; end&lt;br&gt;end&lt;br&gt;@enduml&lt;br&gt;&lt;br&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.plantuml.com/plantuml/png/bLHHRzis47xdhxXXBpOGErqtx268ZRgkcnf3ucnnzx8D0YsT9S8KAP0d9-cm_xwZQBLIPHJDWmr9_Exxlljuv1jFqb5TQk4FobJIoH9A-NIBtiiS7zGdX5zU2K6AD8hhlJK4gTNMpHncypjBkBFs00-eCILb3THUcHmUdtwliSRL4GrTNuQg-Q1uaMMX_YtN9nkpr2ezR1qk6UIiJdgbQ3A83eIuzlIiSIuAb1aw-5Tyi4vzOfZK2wroKt8TQDoJUCyVcmPU_zeyBuCqxBHC3-9MkbmP-FcL-4zSNvueHIY3I2osXVAGAPc7H9JMjISd2JrGWTmbWjttseGzawSE9OK091Xy1DFcyrYWQGiTPBRUQPoaeMKFqe0YP8s888S8QKnX2c9DW6LLIC-DCDO_cxHmrjZQCwWiQwDIsGI_Gth4ayesS9oIPFuCseqwRGysXWjUqU6rn9IVbI_zD4Hz2a08cHBtj0Z_WYU3LAegQOZRNbHLxqiP59Vaz3qvDWdjQxBIvNkbqVVHhPqJUb6hzeiGZHnCvb45hc0hTz1Cn-NdAHDnZK6TKeQk_jmcYu_hkyrszNQp-IsvNzoiakM7nTtDwfteGlkLLx0nzpB79QUGOpPguXc7zjLH4lP4ladZ6uEOhKs6Jp2BEK_cDqYVhO_6GjYAleB-C8F9JmBWUyY3K-Pcql0qwX6DcOFP-rWcDxNM5JbU_RP6MdkoPJFFOMzcpHIlZYtWTRElSQv68UpbnuVjvZPf0s-plWZkrjbe7Fn4HttclgUNkPe-80KVQyAIDRgjJczwIq5-IFxNZpjTup_puP1UGVUE2gXvxuYFkcD-yPMjLYl3ytCJLzkreVW9OBW0x15Tj_hYdDVErLDPJ_5Yml3-j-dU4_ePo0wkbYWtv8N9sM3uWlxIRTBwwX-ORWTEvGM1tP_Z-WF9AJn6F_7kMx-3lRFbbnPUQ4yr6zuvSVqvOBPs3YDoklQRmsWCincRg97NNwONZtEW7qN2YuQd5KAJ3QTXkECjDFw7tnl-gqlzFm00&quot;&gt;http://www.plantuml.com/plantuml/png/bLHHRzis47xdhxXXBpOGErqtx268ZRgkcnf3ucnnzx8D0YsT9S8KAP0d9-cm_xwZQBLIPHJDWmr9_Exxlljuv1jFqb5TQk4FobJIoH9A-NIBtiiS7zGdX5zU2K6AD8hhlJK4gTNMpHncypjBkBFs00-eCILb3THUcHmUdtwliSRL4GrTNuQg-Q1uaMMX_YtN9nkpr2ezR1qk6UIiJdgbQ3A83eIuzlIiSIuAb1aw-5Tyi4vzOfZK2wroKt8TQDoJUCyVcmPU_zeyBuCqxBHC3-9MkbmP-FcL-4zSNvueHIY3I2osXVAGAPc7H9JMjISd2JrGWTmbWjttseGzawSE9OK091Xy1DFcyrYWQGiTPBRUQPoaeMKFqe0YP8s888S8QKnX2c9DW6LLIC-DCDO_cxHmrjZQCwWiQwDIsGI_Gth4ayesS9oIPFuCseqwRGysXWjUqU6rn9IVbI_zD4Hz2a08cHBtj0Z_WYU3LAegQOZRNbHLxqiP59Vaz3qvDWdjQxBIvNkbqVVHhPqJUb6hzeiGZHnCvb45hc0hTz1Cn-NdAHDnZK6TKeQk_jmcYu_hkyrszNQp-IsvNzoiakM7nTtDwfteGlkLLx0nzpB79QUGOpPguXc7zjLH4lP4ladZ6uEOhKs6Jp2BEK_cDqYVhO_6GjYAleB-C8F9JmBWUyY3K-Pcql0qwX6DcOFP-rWcDxNM5JbU_RP6MdkoPJFFOMzcpHIlZYtWTRElSQv68UpbnuVjvZPf0s-plWZkrjbe7Fn4HttclgUNkPe-80KVQyAIDRgjJczwIq5-IFxNZpjTup_puP1UGVUE2gXvxuYFkcD-yPMjLYl3ytCJLzkreVW9OBW0x15Tj_hYdDVErLDPJ_5Yml3-j-dU4_ePo0wkbYWtv8N9sM3uWlxIRTBwwX-ORWTEvGM1tP_Z-WF9AJn6F_7kMx-3lRFbbnPUQ4yr6zuvSVqvOBPs3YDoklQRmsWCincRg97NNwONZtEW7qN2YuQd5KAJ3QTXkECjDFw7tnl-gqlzFm00&lt;/a&gt;&lt;/p&gt;</description>
<category>Wanted features</category>
<guid isPermaLink="true">https://forum.plantuml.net/20098/dedicated-description-block-for-plantuml-diagrams</guid>
<pubDate>Mon, 16 Jun 2025 21:26:23 +0000</pubDate>
</item>
<item>
<title>How can I control layouting to get a better visibility on big UML class diagrams?</title>
<link>https://forum.plantuml.net/20060/how-can-control-layouting-better-visibility-class-diagrams</link>
<description>I created a class diagram and the classes are layed out in a way so that the connections (inheritance, associations) cannot be followed anymore. Do I have any change to influence the layouting process? I already used &amp;quot;together&amp;quot;, but that's a tedious task and does not give good results either.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://snipboard.io/JX8QOj.jpg&quot; rel=&quot;nofollow&quot;&gt;https://snipboard.io/JX8QOj.jpg&lt;/a&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20060/how-can-control-layouting-better-visibility-class-diagrams</guid>
<pubDate>Tue, 20 May 2025 14:55:47 +0000</pubDate>
</item>
<item>
<title>Timing diagram No Error with bad message</title>
<link>https://forum.plantuml.net/20044/timing-diagram-no-error-with-bad-message</link>
<description>&lt;p&gt;To reproduce my problem I create an error im my puml file.&lt;/p&gt;&lt;p&gt;There is no error message with online editor. &lt;strong&gt;But the diagram is missing a message&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;With Pico Web, there is an error 503&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://editor.plantuml.com/pn/JOwn2iCm34HtVON8NaZfbg48RuKEfM0qAuueXjG6ow6_tpWDeTjnx-uuiYgbBkyPIXuNgzYnZkXA_fYM3iMG7OISGZJzCNy03q0ziCTeU9jc1NQ713ht6pjTrmKQH710_xplSPPOOthjZKV9GSsQ0NHfFVSV8arJU_W5&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;//www.plantuml.com/plantuml/uml/JOwn2i90343tV4NeBbJSEaYuJN0GuSYSja4EwXqaL_nzFIt5BUIz5q9UnUhwNC3Ak7h5ZdN4OENbQXsA8mUOIfwIwu_57KG0we4Z9iVBl2Xms4UWO_zbX_Fd0WqYE62yNpUT9TMK7rjnipAfUri0dLeN_YNIFBSFtm00&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;//www.plantuml.com/plantuml/png/JOwn2i90343tV4NeBbJSEaYuJN0GuSYSja4EwXqaL_nzFIt5BUIz5q9UnUhwNC3Ak7h5ZdN4OENbQXsA8mUOIfwIwu_57KG0we4Z9iVBl2Xms4UWO_zbX_Fd0WqYE62yNpUT9TMK7rjnipAfUri0dLeN_YNIFBSFtm00&quot; style=&quot;height:169px; width:300px&quot;&gt;&lt;/a&gt;&lt;img alt=&quot;&quot; src=&quot;https://editor.plantuml.com/png/JOwn2iCm34HtVON8NaZfbg48RuKEfM0qAuueXjG6ow6_tpWDeTjnx-uuiYgbBkyPIXuNgzYnZkXA_fYM3iMG7OISGZJzCNy03q0ziCTeU9jc1NQ713ht6pjTrmKQH710_xplSPPOOthjZKV9GSsQ0NHfFVSV8arJU_W5&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://editor.plantuml.com/pngJOwn2iCm34HtVON8NaZfbg48RuKEfM0qAuueXjG6ow6_tpWDeTjnx-uuiYgbBkyPIXuNgzYnZkXA_fYM3iMG7OISGZJzCNy03q0ziCTeU9jc1NQ713ht6pjTrmKQH710_xplSPPOOthjZKV9GSsQ0NHfFVSV8arJU_W5&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20044/timing-diagram-no-error-with-bad-message</guid>
<pubDate>Mon, 12 May 2025 12:00:29 +0000</pubDate>
</item>
<item>
<title>Change directory in GUI - corrupt path &quot;cached&quot;?</title>
<link>https://forum.plantuml.net/20039/change-directory-in-gui-corrupt-path-cached</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;Looks like I &lt;em&gt;&lt;strong&gt;somewhen &lt;/strong&gt;&lt;/em&gt;passed a wrong path the the gui - apparantely with a trailing space (?). Now.. I can pass a new folder per CLI argument, this works fine, loads the files and all, but each time I try to &quot;Change Directory&quot; from the UI I am getting:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-size:10px&quot;&gt;Opening Directory Window&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:10px&quot;&gt;Exception in thread &quot;AWT-EventQueue-0&quot; java.nio.file.InvalidPathException: Trailing char &amp;lt; &amp;gt; at index 56: &lt;span style=&quot;color:#FF0000&quot;&gt;e:\Projects\....&amp;lt;old corrupted path I want removed&amp;gt;&lt;/span&gt; at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:191) ... at java.desktop/sun.awt.shell.ShellFolder.getShellFolder(ShellFolder.java:262) ... at java.desktop/javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:610) at net.sourceforge.plantuml.swing.MainWindow.displayDialogChangeDir(MainWindow.java:296)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;So obviously the file extensions and the folder are cached / persisted somewhere... but WHERE? :)&lt;/p&gt;&lt;p&gt;This is on windows, java 18,&amp;nbsp;plantuml-1.2025.2, staring with&amp;nbsp;&lt;/p&gt;&lt;pre&gt;java&amp;nbsp; -DPLANTUML_LIMIT_SIZE=8192 -jar plantuml.jar -gui &amp;lt;folder&lt;/pre&gt;&lt;p&gt;Thanks in advance and cheers,&lt;/p&gt;&lt;p&gt;L.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20039/change-directory-in-gui-corrupt-path-cached</guid>
<pubDate>Thu, 08 May 2025 15:42:38 +0000</pubDate>
</item>
<item>
<title>Class diagram is not displayed with &quot;groupInheritance 2&quot;</title>
<link>https://forum.plantuml.net/20037/class-diagram-is-not-displayed-with-groupinheritance-2</link>
<description>Hi,&lt;br /&gt;
&lt;br /&gt;
I just try to draw complex classdiagram but with groupInheritance 2 option it display errormessage which is IllegalStateException&lt;br /&gt;
&lt;br /&gt;
It is ok with groupInheritance 1 or 3.&lt;br /&gt;
&lt;br /&gt;
Please help me figure out this. &lt;br /&gt;
&lt;br /&gt;
To reproduce this issue please refer below url.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://editor.plantuml.com/uml/nLl9SkCs4BshIl_0t3Cyv0DIupLHQZobs4ubLuXiKnoH00i0DNPI-VU056bnmmuv5qi5eLzZw-xN3VWpuuZokYpMgnygYh8IHJM33UP0IqXpn66BaWFAW4Klg62mNh53ZYj4KHbbbDJL1k-1vXpX1AAVrglrAYaGOr52ofW3u_4tbDM8nYKm9b3YXzFdDI3yAw0KQ1JzirxzsmZAHDESLOWdGatClkVYouuWciRt29EQFxKjrqsBCzAZmCbnzens1NJZQvg6O_D6YkEVLSFfEj--jrn8vS8so9SBZe1vVDVyVQWBdYU8DRZmoW6dojNzlOPQ3Eey7Ub2IdGiZNtGTJpcRuVuS3YypoqX-0XKe3IjjoIfomRyzEDD_ripyoZAowg0vkT5e4T883_sg_g5P9cOqt0Ypee_VVBSci5QmoiaDISqVjvJOL5ReC-87Uwwrg5Hv8rLlo1XgAQJNJQfYUJy67VIMmfRIXBHHiQdnXoWbrQikfdw_a2Pp3gy6c6YHJmv4N-8DkQXgZz3BeVGw63DV59OorTgMZAGaVrReSczITVN1zHkgxt6lEWYBe5w2iswoD09F5F141IdOx1lLocgED55WmckwUxD1jjiIm4PIjxYdPZK-mH9-gRW2WEfTYy5rs5YBH_5tE3l8wdP0yksRPiLuJXlmbTKmY-0WQA9VqOxniMSUQG5QyNpPB2n9cOsbzAm4YNT2glgFOhrWUjUB0IXRzepRgsfxpaWJFFWA94L8PRKsRwg-LV2yvTSUGQ6Nc6uah-HdN34d99YpDSClEiGfhMbS-pgG6R7m7OKezMJM518-5vOV0-CRiMhPYxyF9xMUoyOc5R4OodDyAQzRqXP8fnsuKP1sQH1Ab8nBRcKAXR-LHOB0tgVmtT2XPEFhzWRJgOqnSGaEll_iuKneQjpMkIK1_neSCuKQxam2iEae8_DPg112Aa2r_0i-WzMSunKwWrjToGosWn5xwUwgWXTOXzsCSueW2i1J0FiRKuXuJs25NSPX4pdOaktRbl4XO5Zjz1tciAmz6DPfraSH9ZWyJ_CrKgznIpbb2WX5EARFS8OYYOGYpbrXY2lDqXI0ZS2F4yppKF5GcvgcZf8FCbIpva3aMGY1b0o7j6weh7pzYsBAUE_6OB4YSz5mkjGH3N5mYmJIs4yWXDmI3UfiYhi2-QtNCxgxEhGbz1gxrhFV7Z6s2o8c0hMWO8Pmzab00CKapJYv4cqjGo3Z4RQNUc5v4KINtZ5MdbXILPCbs1eQS_SaJsrPrNjQPqGl2zuHlImea94CClsSruvD8YlSo4ZJgjHhF5OCoOGNfjx1M6S91ZMYbxoejbquLWtQLSdp0c-RrirgOnIrACSuOsxm7JSiFLffeS2ep9xQ6XThNsOXq6pj7nCVDNysVwgpV6kxQDkm4pqA6e5sijqd3wINOuLZCy39unt6N7aQLIG51Fiv4FUJ-jhrfOPiVp5W-KkBOycqBE9hkianpNegttwO81Xl7-Eux5nOzE8SFSgVDG6ln2h4jA8XNNEe7sbb435frxB4SFdqbc77U0AsaL5OEVYurXy-8Sby3o92ZfWJTr5idt36uvGRofiYixZkgzp_NPUZxHrktC4fvDhL9Fm2ZJw6rQ7CLoYtXCWWAbeb4M9Tk6jXydJlxwlmRC_UL5vOOxw97lOEJnXlqhB77_00wgf7fz8DiKA4BbC85tfvHbMx4l1zpTxI0w6b5qcgoavB7loIsZw42MwceZHDZo53sxMsjmU_bX5loy4fTUeQ5wxftufeXpfOa_5xLGwLhswWimrOf3U80uPeMzNwJ6VbHRinKCKW-oK-FgcKxq69CKLOocBCQrNduN5jV_FyHy0&quot; rel=&quot;nofollow&quot;&gt;https://editor.plantuml.com/uml/nLl9SkCs4BshIl_0t3Cyv0DIupLHQZobs4ubLuXiKnoH00i0DNPI-VU056bnmmuv5qi5eLzZw-xN3VWpuuZokYpMgnygYh8IHJM33UP0IqXpn66BaWFAW4Klg62mNh53ZYj4KHbbbDJL1k-1vXpX1AAVrglrAYaGOr52ofW3u_4tbDM8nYKm9b3YXzFdDI3yAw0KQ1JzirxzsmZAHDESLOWdGatClkVYouuWciRt29EQFxKjrqsBCzAZmCbnzens1NJZQvg6O_D6YkEVLSFfEj--jrn8vS8so9SBZe1vVDVyVQWBdYU8DRZmoW6dojNzlOPQ3Eey7Ub2IdGiZNtGTJpcRuVuS3YypoqX-0XKe3IjjoIfomRyzEDD_ripyoZAowg0vkT5e4T883_sg_g5P9cOqt0Ypee_VVBSci5QmoiaDISqVjvJOL5ReC-87Uwwrg5Hv8rLlo1XgAQJNJQfYUJy67VIMmfRIXBHHiQdnXoWbrQikfdw_a2Pp3gy6c6YHJmv4N-8DkQXgZz3BeVGw63DV59OorTgMZAGaVrReSczITVN1zHkgxt6lEWYBe5w2iswoD09F5F141IdOx1lLocgED55WmckwUxD1jjiIm4PIjxYdPZK-mH9-gRW2WEfTYy5rs5YBH_5tE3l8wdP0yksRPiLuJXlmbTKmY-0WQA9VqOxniMSUQG5QyNpPB2n9cOsbzAm4YNT2glgFOhrWUjUB0IXRzepRgsfxpaWJFFWA94L8PRKsRwg-LV2yvTSUGQ6Nc6uah-HdN34d99YpDSClEiGfhMbS-pgG6R7m7OKezMJM518-5vOV0-CRiMhPYxyF9xMUoyOc5R4OodDyAQzRqXP8fnsuKP1sQH1Ab8nBRcKAXR-LHOB0tgVmtT2XPEFhzWRJgOqnSGaEll_iuKneQjpMkIK1_neSCuKQxam2iEae8_DPg112Aa2r_0i-WzMSunKwWrjToGosWn5xwUwgWXTOXzsCSueW2i1J0FiRKuXuJs25NSPX4pdOaktRbl4XO5Zjz1tciAmz6DPfraSH9ZWyJ_CrKgznIpbb2WX5EARFS8OYYOGYpbrXY2lDqXI0ZS2F4yppKF5GcvgcZf8FCbIpva3aMGY1b0o7j6weh7pzYsBAUE_6OB4YSz5mkjGH3N5mYmJIs4yWXDmI3UfiYhi2-QtNCxgxEhGbz1gxrhFV7Z6s2o8c0hMWO8Pmzab00CKapJYv4cqjGo3Z4RQNUc5v4KINtZ5MdbXILPCbs1eQS_SaJsrPrNjQPqGl2zuHlImea94CClsSruvD8YlSo4ZJgjHhF5OCoOGNfjx1M6S91ZMYbxoejbquLWtQLSdp0c-RrirgOnIrACSuOsxm7JSiFLffeS2ep9xQ6XThNsOXq6pj7nCVDNysVwgpV6kxQDkm4pqA6e5sijqd3wINOuLZCy39unt6N7aQLIG51Fiv4FUJ-jhrfOPiVp5W-KkBOycqBE9hkianpNegttwO81Xl7-Eux5nOzE8SFSgVDG6ln2h4jA8XNNEe7sbb435frxB4SFdqbc77U0AsaL5OEVYurXy-8Sby3o92ZfWJTr5idt36uvGRofiYixZkgzp_NPUZxHrktC4fvDhL9Fm2ZJw6rQ7CLoYtXCWWAbeb4M9Tk6jXydJlxwlmRC_UL5vOOxw97lOEJnXlqhB77_00wgf7fz8DiKA4BbC85tfvHbMx4l1zpTxI0w6b5qcgoavB7loIsZw42MwceZHDZo53sxMsjmU_bX5loy4fTUeQ5wxftufeXpfOa_5xLGwLhswWimrOf3U80uPeMzNwJ6VbHRinKCKW-oK-FgcKxq69CKLOocBCQrNduN5jV_FyHy0&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Thanks~!</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20037/class-diagram-is-not-displayed-with-groupinheritance-2</guid>
<pubDate>Wed, 07 May 2025 00:22:05 +0000</pubDate>
</item>
<item>
<title>Every time I login on PlantUML Q&amp;A I have to reset my password</title>
<link>https://forum.plantuml.net/20028/every-time-i-login-on-plantuml-q%26a-i-have-to-reset-my-password</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
When logging on PlantUML Q&amp;amp;A, every time my password never works and I have to reset it every time, and a new password is send by mail. I tried to keep the assigned password and changing it after login but every time I login I have to reset my password here. Anyone with the same issue?</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20028/every-time-i-login-on-plantuml-q%26a-i-have-to-reset-my-password</guid>
<pubDate>Sun, 04 May 2025 15:32:06 +0000</pubDate>
</item>
<item>
<title>gantt: Cannot color calendar days over weekdays</title>
<link>https://forum.plantuml.net/20025/gantt-cannot-color-calendar-days-over-weekdays</link>
<description>&lt;p&gt;I want to color weekends without &quot;closing&quot; them, so I do:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;' WEEKENDS&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;saturday are colored in LightGrey&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;sunday are colored in LightGrey&lt;/span&gt;&lt;/p&gt;&lt;p&gt;But if that weekend day is a holiday (e.g. pentecost 2025 in Germany), I want to overpaint it&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;' HOLIDAYS&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;2025-06-08 to 2025-06-09 are&amp;nbsp;colored Lavender&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif&quot;&gt;Current behaviour:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;denied:blob:https://forum.plantuml.net/20a1dbf1-c3e3-4d37-9a67-eebff78bdd16&quot;&gt;&lt;/p&gt;&lt;p&gt;Desired behaviour:&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;denied:blob:https://forum.plantuml.net/d8e14699-801e-4f4b-9f94-b1026ceae279&quot;&gt;&lt;/p&gt;&lt;p&gt;Would it be possible to fix that?&lt;/p&gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20025/gantt-cannot-color-calendar-days-over-weekdays</guid>
<pubDate>Sun, 04 May 2025 08:57:21 +0000</pubDate>
</item>
<item>
<title>Trying to find the Hybrid E-R diagram notation</title>
<link>https://forum.plantuml.net/20021/trying-to-find-the-hybrid-e-r-diagram-notation</link>
<description>Is there any way to have enhanced E-R diagram that implements &amp;nbsp;(crow's foot) notation. I want the attribute to be in the entity class like the crow's foot, but with the lines of enhanced erd, (ex: &amp;lt;-, =, -)</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/20021/trying-to-find-the-hybrid-e-r-diagram-notation</guid>
<pubDate>Fri, 02 May 2025 16:45:51 +0000</pubDate>
</item>
<item>
<title>svg &lt;title&gt; does not include whole puml title</title>
<link>https://forum.plantuml.net/20011/svg-title-does-not-include-whole-puml-title</link>
<description>in this example:&lt;br /&gt;
&lt;br /&gt;
@startuml&lt;br /&gt;
&lt;br /&gt;
title line 1\nline2&lt;br /&gt;
&lt;br /&gt;
Bob -&amp;gt; Alice : hello&lt;br /&gt;
@enduml&lt;br /&gt;
&lt;br /&gt;
only line 1 will get into svg title: &amp;lt;title&amp;gt;line 1&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please have a look: &lt;a href=&quot;https://www.plantuml.com/plantuml/svg/SoWkIImgAStDuU8goIp9ILN8oSnBLJ2CoGFHHbnSJlb92hfs2euvcScf2bOA6QavEVbS3gbvAK0j0000&quot; rel=&quot;nofollow&quot;&gt;https://www.plantuml.com/plantuml/svg/SoWkIImgAStDuU8goIp9ILN8oSnBLJ2CoGFHHbnSJlb92hfs2euvcScf2bOA6QavEVbS3gbvAK0j0000&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Should be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;title&amp;gt;line 1&lt;br /&gt;
line 2&amp;lt;/title&amp;gt;</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/20011/svg-title-does-not-include-whole-puml-title</guid>
<pubDate>Wed, 30 Apr 2025 06:48:19 +0000</pubDate>
</item>
<item>
<title>how to extract PUML code from SVG file</title>
<link>https://forum.plantuml.net/19999/how-to-extract-puml-code-from-svg-file</link>
<description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I follow the &lt;a rel=&quot;nofollow&quot; href=&quot;https://plantuml.com/server#metadata&quot;&gt;official instruction&lt;/a&gt;&lt;br&gt;I use the official &lt;a rel=&quot;nofollow&quot; href=&quot;http://Hello world&quot;&gt;Hello world&lt;/a&gt; example provided in the wiki&lt;/p&gt;&lt;p&gt;I save the hello world diagram in both PNG and SVG formats:&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;HelloWorld.png&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;HelloWorld.svg&lt;/span&gt;&lt;br&gt;both files open successfully and show the same diagram as a picture.&lt;/p&gt;&lt;p&gt;Now, let's do the reverse process convert image to code.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;test 1: PNG&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;java -jar plantuml.jar -metadata HelloWorld.png &amp;gt; HelloWorld_png.puml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;the output is &lt;strong&gt;correct&lt;/strong&gt;, I see the code in file&amp;nbsp;&lt;em&gt;HelloWorld_png.puml&lt;/em&gt;:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;------------------------&lt;br&gt;HelloWorld.png&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@startuml&lt;br&gt;start&lt;br&gt;:Hello world;&lt;br&gt;stop&lt;br&gt;@enduml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;PlantUML version 1.2025.3beta5(Unknown compile time)&lt;br&gt;(GPL source distribution)&lt;br&gt;Java Runtime: OpenJDK Runtime Environment&lt;br&gt;JVM: OpenJDK 64-Bit Server VM&lt;br&gt;Default Encoding: UTF-8&lt;br&gt;Language: en&lt;br&gt;Country: US&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;------------------------&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;test 2: SVG&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;java -jar plantuml.jar -metadata HelloWorld.svg &amp;gt; HelloWorld_svg.puml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The output is &lt;strong&gt;wrong&lt;/strong&gt;, I see the code in file&amp;nbsp;&lt;em&gt;HelloWorld_svg.puml&lt;/em&gt;:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;------------------------&lt;br&gt;HelloWorld.svg&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;------------------------&lt;/span&gt;&lt;/p&gt;&lt;p&gt;However, I see the PUML code in the command line:&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://imgur.com/a/CefJNfg&quot;&gt;C:\testPUML&amp;gt;java -jar plantuml.jar -metadata HelloWorld.svg &amp;gt; HelloWorld_svg.puml&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;@startuml&lt;br&gt;start&lt;br&gt;:Hello world;&lt;br&gt;stop&lt;br&gt;@enduml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;C:\testPUML&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;strangely, the command line doesn't show the code when the input file is PNG.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is very inconvenient.&lt;/p&gt;&lt;p&gt;I know the old version of plantUML.jar (4 years ago) works but I don't have it anymore. Is it possible to download the 4-year old file from somewhere safe?&lt;br&gt;I can share my 2 image files if that helps.&lt;br&gt;Of have I misread the user guide?&lt;/p&gt;&lt;/div&gt;</description>
<category>Question / help</category>
<guid isPermaLink="true">https://forum.plantuml.net/19999/how-to-extract-puml-code-from-svg-file</guid>
<pubDate>Fri, 25 Apr 2025 14:33:11 +0000</pubDate>
</item>
<item>
<title>Break inside a group does not generate an arrow to the end of the repeat if the repeat is not in this group.</title>
<link>https://forum.plantuml.net/19994/break-inside-group-does-generate-arrow-repeat-repeat-group</link>
<description>I have this activity diagram:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
repeat&lt;br /&gt;
&amp;nbsp;&amp;nbsp;:Test A;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Something went wrong?) then (no)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#palegreen:OK;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endif&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;NOK;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;:Test B;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Something went wrong?) then (no)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#palegreen:OK;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endif&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:Test C;&lt;br /&gt;
repeat while (Something went wrong?) not (no)&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;//merged step//;&lt;br /&gt;
:Alert &amp;quot;Success&amp;quot;;&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
I would like to group the some of the activity together like in the following but then the break does not link to the end of the group any more.&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
repeat&lt;br /&gt;
group testing A&lt;br /&gt;
&amp;nbsp;&amp;nbsp;:Test A;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Something went wrong?) then (no)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#palegreen:OK;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endif&lt;br /&gt;
endgroup&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;NOK;&lt;br /&gt;
group testing B&lt;br /&gt;
&amp;nbsp;&amp;nbsp;:Test B;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Something went wrong?) then (no)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#palegreen:OK;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endif&lt;br /&gt;
endgroup&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:Test C;&lt;br /&gt;
repeat while (Something went wrong?) not (no)&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;//merged step//;&lt;br /&gt;
:Alert &amp;quot;Success&amp;quot;;&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
```</description>
<category>Bug</category>
<guid isPermaLink="true">https://forum.plantuml.net/19994/break-inside-group-does-generate-arrow-repeat-repeat-group</guid>
<pubDate>Thu, 24 Apr 2025 14:45:23 +0000</pubDate>
</item>
</channel>
</rss>