This includes the ability to orient a new object to the 3D cursor, and a Cursor setting for the initial alignment of new objects. The object_add code in C as well as in Python in object_utils.py. There is one change to the API, but it should e sufficient to just change to the alignment property's new name to make the change.
People think this is important! Here are some RCS posts about that ability:
- https://blender.community/c/rightclickselect/yWbbbc/ (18 votes)
- https://blender.community/c/rightclickselect/zKcbbc/ (27 votes)
- https://blender.community/c/rightclickselect/LScbbc/ (28 votes)
I consider this as more of a way to complete the 3D cursor rotation feature than a new feature, which is why I think it's worthwhile to add to 2.80 now.
This was originally D3601 written by @Pablo Dobarro (pablodp606). I added a new option to make it clear when the input rotation is used, cleaned up and updated the diff.

