Think @ideasman42 will be your best source of info on these topics.
Reacting to your edit: This is totally unrelated issue to RNA, it's due to the fact that Undo system for non-Object modes are different, and are not always cooperating well wiht Object mode undo…
Am not sure I follow you here... In the UI, undoable data changes do generate an undo step (e.g. changing location of an object in the property editor)?
Non-UI RNA editing (e.g. through python…
Honestly think this is more of a Modelling module responsibility... This is really an 'internal affair' of Mesh data.
@blender.girl please do not diverge from topic, and do not use the tracker for feature requests, thanks.
@Pratyaksh-Raj thanks for the patch, but we already have a PanelType
. And if we ever wanted to add a new one, it would need way way more changes than the one proposed here.
Please study the…