As the title says, smooth() does not work on a PGraphics in Processing 4.0b2. The error message
Syntax error on “;”, delete this
was particularly unhelpful. The problem (with the pre-processor) was identified and fixed two months ago, just days after b2 was released, but unless you know how to find and navigate your way around github, you’d have no way of knowing that.
If the code isn’t ready yet for a beta 3, could we get a temporary note added to the reference for smooth() letting people know about the problem? If 4.0b2 is the recommended download, it would be good for the documentation to match its behavior.
Processing Foundation has always been doing the same thing since the transition from Processing 1.5.1 to 2.x.x.
That is, they keep irresponsibly pushing beta versions as the recommended download even though the quality of the release is more akin to alpha.
From my experience of more than a decade is that they only manage to have an actual stable release couple of months after their official “stable” releases.
I only install latest versions in my machine when folks here stop complaining of bugs, so I know it has reached maturity and thus it’s safe to use.
Stay away from major version release transitions and stick to previous known usable Processing version until it’s safe to come aboard the newest version.
Yes, that’s why I’d held off until now. But I’m playing more with shaders at the moment and wanted to try the Shader Mode which didn’t work with 3.5.4. In 4.0b2, however, it just immediately crashes. It’s driving me schizophrenic having to switch between editors to code the glsl.