@freemo I just use PlantUML so I can easily version control my UML diagrams. Sure it's more work than some click'n'drag shit but it's worth it.
@coldacid Yea i tried it, in principle I like the idea. In practice i find it doesnt work since it doesnt five fine-grained control over the position of objects.
In the end I always found it to be unusable or prohibitive for the type of documents I wanted to create.
For plain UML class diagrams and a few other types it was ok though. diagrams