Yes, I am using LayeredDigraphLayout for the graph in question and yes, I was not setting packOption. I am not explicitly setting alignOption so it is using the default.
Maybe it’s because you hadn’t set Group.avoidable to false, so those links connecting a Node inside a Group to some Node outside of the Group would have to avoid crossing over the Group there. But having a long endSegmentLength would avoid the problem because it would punch a “hole” through the Group to outside of the Group.
That sounds like the likely explanation for the behavior. I’m going to stick with the segment lengths solution since I think setting Group.avoidable to false would have other side effects that I don’t want. The layout can get messy quick via connections and I don’t want links being able to cross over the groups at all.
Thank you for your help on this upgrade, you and the rest of the gojs team have been super helpful as always.