Though the documentation for this config flag starts with “Enable this if you want”, JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS is defined to 1 when it’s not defined, i.e. it’s ON by default.
This means that when upgrading from 4.3.0 to 4.3.1, my AU and VST3 plugins will become “incompatible to old automation data” (quoting the documentation again) if I don’t explicitly set JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS to 0 in the Projucer.
Now I have two questions:
Can somebody explain me why JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS is defined to 1 instead of 0 by default? (maybe there is a really good reason that is not reflected in the documentation)
Can somebody change either the code or the documentation, so they agree?