Great to hear about the labeling work! This tool just keeps on getting better and better.

On a related if somewhat tangential note: self-loops.

I struggle with self-loops occluding edges and/or labels. Controlling label positioning might help in some cases. If it doesn't complicate the UI too much, however, it would also be good to be able to control the placement of self-loops relative
to a node. (I haven't been able to deduce the self-loop placement algorithm by observation; they're not always in the same place...) And while I'm at it: being able to control the size/shape of self-loops would also be great. (I can supply screengrabs
of examples if it would help.)