The problem some people have brought up here in the past few days is now fixed. This is the one where the whole window turns white when you click on a color chooser.
This is actually a Chrome bug, not ours, but while we wait for Google to get
we have a workaround in Snap! 9.0.11. If you still have this problem, shift-click the page refresh ↻ icon to get the new version in your cache.
Is there any possibility that this fix would cause some of the newer Control blocks (for instance expandable if/elseif) would disappear from the palette and previously-saved projects might have a lot of (UNDEFINED) in them?
I am getting this for a project I had last saved maybe 1-2weeks ago, but there's also a possibility that Snap in the Brave browser (shields up) with my work's firewall policies behaves/appears differently than when I'm at home.
Too late, after I started replacing all the missing stuff, I thought "maybe I shouldn't have saved that, or should have exported to xml first"
I've found that in order to actually clear the cache on brave (or chrome) you have to do it in the browser settings, the shift + click reload doesn't work. Of course you also might be able to open dev tools and right click the reload button to clear cache and hard reload.
Are you saying I might have had the Snap editor page cached in Brave unchanged since 8.0.0? I rarely look at Snap on that computer/browser, but I feel like I definitely have this school year
No, no blocks were ever replaced or removed. Any blocks that where “removed” (like call/run with continuation) where moved to dev mode for compatibility
A block should never become “undefined” in a future version. This should only happen when you try to load blocks exclusive to a new version in an older version
For compatibility, when a project is loaded, the old blocks are automatically replaced with new ones. Saving the project then saves the new ones. Keeping the old ones in dev is really just in case someone comes up with a case in which the new ones don't quite do the same thing.
FWIW, clearing my cache in Brave fixed my problem, Snap loaded as 9.0.11.
The reason things were "Undefined" must have been because cached Snap 8 loaded from the cloud a project that was saved by 9.0.x, and it couldn't understand new features from 'the future'.
Now that I understand that, in the future if I see Undefined, I won't save the project!