dot - allow nodes to be justified/aligned off of rank centerline
Steps to reproduce
currently, all nodes on the same rank are positioned on a common (invisible) rank centerline
Desired Behaviour
add new attribute (rankjustify possibly) at the node-level that would specify positioning the node(s) to the top/bottom of the rank "stripe" (left/right if rankdir=LR/RL). Possible values for this attribute: max, min, t, b, l, r (top, bottom, left, right)
Actual Behaviour
OS Version
all
Graphviz Version
future
Additional info
- applying rankjustify at the node-level maximizes layout flexibility
- the new attribute only makes sense if dimensions vary across the nodes on the same rank
- clusters need to be considered when computing max height (width) of nodes