On 12/08/2016 at 02:25, xxxxxxxx wrote:
yes, in most cases a 64-Bit plugin compiled against R13 SDK will still work in R17 and also R18.
Even though we do not recommend this, we still try to maintain binary compatibility as much as possible.
It were mainly naming changes introduced with R15 (as you can also see in fused's legacy header), so for example the change from LONG to Int32 involves no change in binary, the underlying integer is still the same. But with the new naming you can rely on the width of the integer on all platforms.
And yes, you will need to pay attention to these name changes only, if writing and compiling plugins against R15+ SDKs (with the option to keep the old style via __LEGACY_API define in R15 and R16).
@fused: Regarding extra lines in code blocks. I do have no issues with this here, posting from a Windows machine. Are you using a Mac? In general, I think, it's related to different line ending styles on the various platforms (and the good old forum not correctly caring for these). Using some decent editor with configurable line endings could help solve these issues.