If contacting the author fails, well, one can still start patching. It puts the one uploading the patch into a somewhat dangerous position, though, but that's then at least not my personal risk...
It would be better use SetPatch() to patch this library vector to save D2 before calling original function and restore D2 on return. However, developers knowing said function clobbers D2 can work around it without resorting to tricks (IIRC the result is D2 = D2 + width).
Anyway, CGX is not abandonded, it is part of MorphOS, and the latest update was just few weeks ago. It is copyrighted stuff and Cosmos has no right to release "new" CGX4 versions.