We have a completely custom library and still have objects dating back to version 6.5 that work perfectly well.
Most of our object have been upgraded over time as we have needed to modify them but still there are many old ones.
In fact I still stript my objects in version 15 just to ensure they are still compatible back to that version.
The only problem I have had is with versions 19 and now 20 in that they have restricted or cancelled the use of some GLOBAL variables and REQUESTs in some scripts (master, parameter and property).
But simply saving in the new versions will not solve these changes - although you should get error messages stating there is a problem.
Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11