TL;DR version:
I have introduced a feature where changes in node input connections are now visible in the diff tool, offering more clarity and control in scene management.
The tool now checks and displays differences in the userDataDict for each node. This feature is instrumental for custom data storage within Houdini nodes. For more information about userDataDict, please refer to the Houdini documentation.
Nodes containing long strings or dictionaries can now be compared in a new window, which opens upon double-clicking. This feature presents differences in a format familiar to most IDE users, enhancing readability and efficiency.
The string diff window includes two new functionalities: 'Copy Path' and 'Copy Link'. 'Copy Path' simply copies the node's path, whereas 'Copy Link' generates a shareable link. This link includes:
Launching this link opens the diff tool directly at the specified node, facilitating easier sharing and debugging in a team environment. For studio setups, paths can be set using environment variables HOUDINI_HYTHON and HOUDINI_AGOL_DIFF_TOOL.
Right-clicking on an item in the node tree provides the same link-sharing options, streamlining the workflow.
As usual, the source code for this tool is available for everyone for free through my github repository: https://github.com/golubevcg/hip_file_diff_tool
Special thanks to Manuel Kauffman for his valuable contributions in enhancing this tool.