How to support backward compatibility in an effect plug-in?
How to handle a project file that include an effect saved with an older version of my plug-in?
When my new version of the plug-in detects such a file, I want it to redirect the subsequent AE callbacks to the older implementation.
However I am not sure how to get the old version number.
In which of the structures sent by AE is this information saved? And at which point during the sequence of AE function callbacks can I access it safely?
I suspect it must be done before PF_Cmd_PARAMS_SETUP, since after that, the number of parameters will have been notified to AE and it will consider a file with a different number of parameters erroneous.
More generally, do you have advices / good practices to share about backward compatibility?
