@TotallyInformation Indeed - as I said earlier in this thread:
It would likely have to be a 3.0 type feature - as any node that made use of it would not work at all in previous versions.
As for your other suggestions, if you have any more concrete suggestions to make, then please do so.
You mention this as an example event... when would this event be triggered? We already have the nodes:changed
event that is emitted whenever a node is edited (such as when the edit dialog is closed) - do you mean it would be helpful if that event included more details of what has changed?
That is true - the one function does do double duty. So are you saying you'd prefer a separate function for when the node is being edited versus when it has been imported?
Do you mean in the oneditprepare
function? No-one has asked to be able to do so, and I can't say I've ever come across a scenario where this is needed. If you have a specific use case where this would be useful that would help understand the requirement more.