I’ll chime back in here with another idea for a fix. Similar to the fix introduced for the recent uproar over the new “lazy loading” of textures, how about setting a display default with something like
"display.setDefault( “HDcolorSpace”, true/false )
If false (the default value) any color settings use the familiar 0-255 range. If set to true then use the 1-0 range. Then nobody needs to comb through their old code, tutorials, or samples (including all Corona Labs samples and other 3rd party code samples that are now broken), or flip their brain inside out just to use new graphics 2.0 features. Anyone who has already switched to using the 0-1 range would only have to add a single line of code to set the default. Under the hood the 0-255 range could of course be converted to 0-1 if required by the new engine.
While I appreciate the implications of this change were discussed at length internally within the walls of Corona Labs, for future changes that will potentially break existing code it would be much better to float them out to the broader user community before committing them. We’re all in this together, trust, transparency, yadda yadda…