Problem summary
undoDescribe() function does not return node values for multiple undo operations and only returns the latest operation.
Customer reported version
Nuke 11.0v2
Customer reported platform
Windows
Steps to reproduce
1) Launch Nuke
2) Create a Blur node and alter 'Mix Value'
4) Create Checkerboard node
5) connect Blur to Checkerboard
6) Look through Blur node
7) Alter the value of the 'Line Width' in the Checkerboard node
8) In the script editor run the following code:
u = nuke.Undo()for n in xrange(u.undoSize()):print u.undoDescribe(n)
Result: You will see the callback in the script editor shows only the last changed value (change Checkerboard1.linewidth) at a reiteration of as many undo's you have created. It should show all the undo's and the node values associated with that operation.