We have a PPL based architecture that heavily uses TestStand. When updating PPLs we try to take care to keep the VI's the same so TestStand does not need to reload the steps. There are certain things you can change without forcing a reload, and certain things you can not. I'm wondering if there is a list saying what is breaking, and what isn't. From our findings
Breaking Changes:
Different Type
Label Change
Connector Pane Change
Label of the control/indicator inside of an array change (even if array itself keeps the same label)
Non-Breaking Changes:
Caption Change
Control Type (System, Silver, etc...)
VI Documentation
VI Icon
Enum additions
Label/Caption Visible Change