Yes, I understand. And there are much clearer reports on the central problem; it’s just that there became more that turned up, which needs fixing for other reasons.
The tip I think is quite simple and safe: use config debug 1, set in the config.php, to get your JS-JSON back.
To explain, the reason JavaScript is affected by debug settings is that Ellis has for a long time allowed config-debug of 0 to clean up any apparent errors whatsoever, so that an end-customer in a commercial situation would not see them. This from long ago would have included unparsed EE variables, which as you know are formed as {variable}.
The problems have arisen because JavaScript blocks and JSON are now in considerable use, to include Ellis’s own SafeCracker, and they can look enough like what EE currently removes to get the same treatment.
I think I’ve realized the reticence to deal with this has been grounded in concern to not upset legacy and perhaps highly visible sites which may depend on debug 0 to look clean.
That’s why I’ve proposed finally that they actually parse and properly treat both cases, unmatched variables and script-tagged areas, so that JavaScript-JSON remains unaffected while keeping the rest of the legacy behaviour.
Meanwhile, use the 1, Luke, I think…
Regards,
Clive