Problem of creating new node version if socket name was changed
Created by: Durman
The problem is that some minor changes in node code force us to create its new version. It's totally related with sockets. It is possible to fix node property without problems meanwhile one can't say this about sockets. There is hint of a solution in animation nodes.
This articles describes the problem: https://wiki.blender.org/wiki/Source/Nodes/NodeInterfaceFramework#Existing_Approaches
One of possible approaches is re initialize node on each tree update event as article describes. And we already have one node which share similar conception. It's SNL node.
This method is calling each time when process
method of the node is called and it updates sockets state. It is why my last changes in initialization sockets code does not required creating new version of the node.
We could think whether it is possible to bring this logic to the reast of the nodes.