SketchPad was the first interactive drawing program, written in 1963 by IvanSutherland as the basis of his tour-de-force thesis. It included visual constraints, character recognition, freehand drawing with smoothing, and animation.
It also featured instances of master drawings, which would instantly update to match any changes to the master. (I suppose this is another kind of visual constraint too).