Snap! v12 Beta test (Part 1)

cool! I can’t wait!

I like it! I tested it out saw some bugs (but thy where already mentioned) i just don’t know what tutorial and template are supposed to do? And i like the + symbol next to sound, code, etc. nice update can wait for the full release.

Yes, that’s a known limitation, I didn’t yet get around to supporting dynamic expansion of costumes for text (that was stupendously complicated to pull off for lines already). Probably won’t do this anytime soon.

That’s not intentional, thank you!

I like it :+1:. I didn’t find the bugs. I hope to see changes in the snap editor soon, including bug fixes reported by the community.

Hmm… I haven’t ever managed to get it into a magnification level where it wouldn’t let me drag the paint editor away. You can reset the magnification level back to normal by holding the shift-key and double-clicking on the Snap! logo or anywhere near it (on the palette buttons etc.). If those are behind the paint editor you can move it away with the mouse.

Bug: Moving 0 steps (to create a dot) doesn’t work when overdrawing

Why only reporters as inputs to the call-block?

I’m not entirely sure the difference between template and normal project, but for the tutorial, try this (make sure you start out by creating a new scene like in the video):

I don’t see that:

Yeah, I’m so excited for that one!!

finally, now i won’t have to scour my screen for the grayscale colors

(post deleted by author)

i am a bit confused on the DSL support section, how does the updates shown there help with dsl support? from what i know from dsls are that they are progrmming languages in a specific domain?

i think the changes are supposed to help you make your own DSL in snap

could you maybe give an example because i can see how you can already make dsls in snap but i dont see how this makes it more easier, could you give me an example please?

It does work, in fact, but only inside the target’s bounding box. Automatic expansion only works for drawing lines. This is unlikely to change anytime soon.

Oh OK.

Hi Eckart, I’m pretty sure I fixed that bug about a month ago. It was only there for one night (while I was in Königstein, and we talked to each other on the phone), you probably just need to hard reload Snap! once or manually force clear your browser cache to make it work correctly. Thanks!

sorry, documentation for this will come later. The idea is that v12 offers a toolbox chock full of features that let you make your own mini-languages operating on your own data types and even with a different blocks syntax than standard snap, e.g. for things like lambdas and objects.

Here are 2 examples of such extensions that I consider to be DSLs:

Function Compositions

Tabular Data

thank you for letting me know, i think what you mean by dsl is like its own thing seperate from snap making its own things with its own types, but also not nessesarily usng the same constructs as snap, but still using the blocks

also one sidenote: how do i use the cst extension blocks because i cant see how it works?

In ‘enforce types’, if you put a variable into an input slot you cannot drag another variable on top to eject it