Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
a69a7ba
Translation update of Iteration and Composition library
P1neF0rest935 Oct 23, 2025
6930026
Translated Continuations library
P1neF0rest935 Oct 23, 2025
d61a134
Translation update of Text to Speech library
P1neF0rest935 Oct 23, 2025
26bde2c
Translated Events library
P1neF0rest935 Oct 23, 2025
b785f81
Translated Writing and formatting library
P1neF0rest935 Oct 23, 2025
5c031e0
Translated Menus library
P1neF0rest935 Oct 23, 2025
d6e3059
Translated Declare and Initialize Variables library
P1neF0rest935 Oct 23, 2025
080162f
Translated Microblocks library
P1neF0rest935 Oct 23, 2025
d224f01
Translation update of Pixels library
P1neF0rest935 Oct 23, 2025
dc4e0c7
Translated WebSockets library
P1neF0rest935 Oct 23, 2025
131774a
Translated Serial Ports library
P1neF0rest935 Oct 23, 2025
1ae8caf
Translation update of Text Costumes library
P1neF0rest935 Oct 23, 2025
f129db9
Translated OOP library
P1neF0rest935 Oct 23, 2025
d491cf4
Improved translation of S4A Connector library
P1neF0rest935 Oct 23, 2025
c3a73a3
Translation update of Audio Comp library
P1neF0rest935 Oct 23, 2025
9762a4f
Translated Bar Charts library
P1neF0rest935 Oct 23, 2025
21cf4b6
Translated Code2Blocks library
P1neF0rest935 Oct 23, 2025
7437ba3
Translated Just Bars library
P1neF0rest935 Oct 23, 2025
438a8e5
Translated Web services access library
P1neF0rest935 Oct 23, 2025
f588b7f
Translated World Map library
P1neF0rest935 Oct 23, 2025
b48b68a
Translated EDC Dialogs library
P1neF0rest935 Oct 23, 2025
60f0013
Translated Fancy Stage Writing library
P1neF0rest935 Oct 23, 2025
9f312a5
Translated Script Pic Costumes library
P1neF0rest935 Oct 23, 2025
5c73ba5
Translated 3D Beetle library
P1neF0rest935 Oct 23, 2025
016bad4
Update lang-pl.js
P1neF0rest935 Nov 2, 2025
a8ca69c
Merge branch 'master' into master
P1neF0rest935 Nov 2, 2025
0094643
Google Edge AI extension (WiP)
Dec 15, 2025
9d55029
Merge branch 'master' of github.com:jmoenig/Snap into edge-extension
Dec 15, 2025
7fdecb3
Edge AI library can detect whether a feature is touching a sprite
Dec 15, 2025
68bbc2f
Merge branch 'master' of github.com:jmoenig/Snap into edge-extension
Dec 17, 2025
3d4040b
update edge AI lib to use new overdraw primitive
Dec 17, 2025
5cf8fd7
Add `snd_load(url)` and update `cst_load(url)`
ego-lay-atman-bay Dec 18, 2025
f80222f
Add blocks to load costumes and sounds from a url
ego-lay-atman-bay Dec 18, 2025
85ccf30
store context in a variable
ego-lay-atman-bay Dec 19, 2025
831ad87
Handle crossOrigin and svgs
ego-lay-atman-bay Dec 19, 2025
5329177
code style fixes
ego-lay-atman-bay Dec 19, 2025
7022c8c
Changing/fixing libraries translation
jguille2 Jan 17, 2026
9153ee6
Adding 'ca' translations from 'de' new strings added til 18jan2026
jguille2 Jan 18, 2026
af2615b
Adding 'Arduino' to S4A Connector library description to facilitate s…
jguille2 Jan 18, 2026
02d9f3a
Updating LIBRARIES.json ca translation wit new names and descriptions
jguille2 Jan 18, 2026
05e7029
Adding to Catalan translations new helper messages for new menu options
jguille2 Jan 18, 2026
23bff7b
Updating change dates info on files
jguille2 Jan 19, 2026
4db3053
Ketrina's costumes
brianharvey Jan 21, 2026
6f8feee
made table-adt views resizable inside variable watchers
jmoenig Jan 21, 2026
7c7b13c
Update blumen.xml
jmoenig Jan 21, 2026
90a001c
Update blumen.xml
jmoenig Jan 21, 2026
ca25d2b
tweaked positioning the tuturial window
jmoenig Jan 21, 2026
ccdf3cd
Update blumen.xml
jmoenig Jan 21, 2026
2c9abe7
Update blumen.xml
jmoenig Jan 21, 2026
542f4f3
added support for variadic upvars
jmoenig Jan 22, 2026
5669e78
added support for user-scriptable rename-menus in upvars, including v…
jmoenig Jan 22, 2026
3c8628e
Update byob.js
jmoenig Jan 22, 2026
22500df
disable user-scripted dropdowns for unevaluated variadic subslots
jmoenig Jan 22, 2026
a19abef
Update blocks.js
jmoenig Jan 22, 2026
5089a4c
Update blocks.js
jmoenig Jan 22, 2026
65b21e3
new %parameter custom block input type, same as %upvar, but doesn't a…
jmoenig Jan 26, 2026
924b0f0
added support for different dropdowns in different variadic subslots …
jmoenig Jan 27, 2026
612caa9
added metaprogramming support for the new "parameter" input slot type…
jmoenig Jan 27, 2026
35fd355
Merge pull request #3511 from jguille2/cat12dev
jmoenig Jan 27, 2026
554344c
Update HISTORY.md
jmoenig Jan 27, 2026
8a38783
silently handle missing variable references in user-scripted dropdown…
jmoenig Jan 28, 2026
e542d19
Update blocks.js
jmoenig Jan 28, 2026
2ceb666
new "Tables" extension for working with tabular data sets, modeled af…
jmoenig Jan 28, 2026
595acb8
added new experimental "let ... then report ..." reporter to the tabl…
jmoenig Jan 28, 2026
016583b
updated the variables declaration extension
jmoenig Jan 29, 2026
6dab5a9
Update tables_module.xml
jmoenig Jan 29, 2026
e785033
Update HISTORY.md
jmoenig Jan 29, 2026
1a01c74
resolved merge conflict in LIBRARIES.json
Jan 29, 2026
dfad6e4
Merge pull request #3513 from bromagosa/edge-extension
jmoenig Jan 29, 2026
1c8a469
integrated new Edge AI Computer Vision extension
jmoenig Jan 29, 2026
6a42161
update lang-zh_CN.js for making all translations more convenient(I)
Ayist14 Jan 30, 2026
13de694
new "pen_path(points, [fill, close]" extension for drawing precise, f…
jmoenig Feb 3, 2026
b84c943
new "Draw Paths" library for directly drawing filled or stroked polyl…
jmoenig Feb 3, 2026
6861e19
added "... times ..." reporter to the neural networks library for qua…
jmoenig Feb 4, 2026
aa7d9ed
made dynamic views for ADTs use Snap's process instead of JS-invoke()
jmoenig Feb 10, 2026
3c5b5a5
new "cst_morph(cst)" extension for specifying custom ADT visualizations
jmoenig Feb 11, 2026
c82ec74
added a custom visualization for the neural network data type to the …
jmoenig Feb 11, 2026
a393c41
keep result balloons "attached" to their originating block / script w…
jmoenig Feb 11, 2026
94821e0
new "Shapes" extension for working with geometrical figures, modeled …
jmoenig Feb 11, 2026
31d1d84
optimized the experimental "Shapes" library
jmoenig Feb 12, 2026
1dc9caa
improved rendering of neural networks ADT-view
jmoenig Feb 12, 2026
3139077
refactored watcher-cell readout creation for ADTs
jmoenig Feb 12, 2026
9acdbc6
tweaked block result balloon dynamic positioning
jmoenig Feb 12, 2026
daba2ef
Fixing issue (var declaration) on S4Aconnector - IR sending feature
jguille2 Feb 12, 2026
05b5b16
Update objects.js
jmoenig Feb 12, 2026
f6818e2
added a black-gray-white palette to the bottom of the color picker fo…
jmoenig Feb 13, 2026
526c241
Update sw.js
Mark4SISB Feb 13, 2026
d63ce47
Update locale.js to add English - Britain
Mark4SISB Feb 13, 2026
336cf93
Add English - Britain to Locale
Mark4SISB Feb 13, 2026
39a94bd
added "plus" signs to the buttons in the corral bar
jmoenig Feb 13, 2026
17924ae
Update HISTORY.md
jmoenig Feb 13, 2026
49957a8
Merge pull request #3515 from Ayist14/Chinese-Translations
jmoenig Feb 13, 2026
c6115b0
integrated Chinese translation update, thank you, @Ayist14 !
jmoenig Feb 13, 2026
558a2b9
disabled santa hats again
jmoenig Feb 13, 2026
c7126bd
Merge pull request #3519 from Mark4SISB/master
jmoenig Feb 13, 2026
2cce418
integrated British-English translation
jmoenig Feb 13, 2026
c78a26f
Merge branch 'master' into dynamic-media
jmoenig Feb 13, 2026
02bbbb1
Merge pull request #3505 from ego-lay-atman-bay/dynamic-media
jmoenig Feb 13, 2026
5462d22
integrated extension blocks to load costumes and sounds from a url, t…
jmoenig Feb 13, 2026
eb539f7
Merge pull request #3518 from jguille2/IRissue
jmoenig Feb 13, 2026
b8426c3
Update HISTORY.md
jmoenig Feb 13, 2026
f4e0de0
Merge branch 'master' into master
jmoenig Feb 13, 2026
24558b9
Merge pull request #3492 from P1neF0rest935/master
jmoenig Feb 13, 2026
94d3d99
restore changed libraries
jmoenig Feb 13, 2026
d76e958
Update HISTORY.md
jmoenig Feb 13, 2026
8e7154f
Update locale.js
jmoenig Feb 13, 2026
5816a7a
Update HISTORY.md
jmoenig Feb 13, 2026
36722f3
added "Blocks only" setting to the "looks" menu
jmoenig Feb 18, 2026
d076a5b
made "hideSprites" a separate scene setting
jmoenig Feb 18, 2026
519a8b5
Update gui.js
jmoenig Feb 18, 2026
7d11714
persist "blocks only" setting in the project
jmoenig Feb 18, 2026
24c097a
removed "stage selected, no motion primitives" text from the palette …
jmoenig Feb 18, 2026
0eab45b
Update gui.js
jmoenig Feb 18, 2026
608c2d0
Update gui.js
jmoenig Feb 18, 2026
c120c0b
Update gui.js
jmoenig Feb 18, 2026
3e3557a
Update Translation File For Long Strings Look-Up Only Translation
Mark4SISB Feb 20, 2026
5819f69
Update Translation Last Update Date
Mark4SISB Feb 20, 2026
31c7c3a
added "bearings" option to DialMorph
jmoenig Feb 22, 2026
61de546
new "360° angles" dial widget for mathematical bearings (zero is East…
jmoenig Feb 22, 2026
7a69916
new "cst_shrink-wrap(cst)" extension
jmoenig Feb 24, 2026
affd598
speed-up for generated costumes, but now need to explicitly shrink-wr…
jmoenig Feb 24, 2026
12a8b40
updated the neural networks library with faster previews for ADTs
jmoenig Feb 24, 2026
334eca5
updated shapes library with math angles for rotation (instead of comp…
jmoenig Feb 24, 2026
ef6b131
fixed the palette handle when hiding empty categories
jmoenig Feb 24, 2026
2df8eb4
updated the shapes library with a new "scale ... by x: ... y: ..." block
jmoenig Feb 24, 2026
35b4498
updated neural networks, tables and shapes libraries with new type an…
jmoenig Feb 25, 2026
236f341
changed "is ... a ... ?" predicate to support user defined structs (A…
jmoenig Feb 25, 2026
ea9de0f
Merge branch 'jmoenig:master' into master
Mark4SISB Feb 26, 2026
1c7fc99
new ADT type input slots for blocks
jmoenig Feb 26, 2026
5e99d24
added optional type annotations and strict typing to blocks and custo…
jmoenig Feb 26, 2026
82b4b4d
metaprogramming support for the ADT slot
jmoenig Feb 27, 2026
b6702d5
enable exporting custom graphical ADT representations from result bal…
jmoenig Feb 27, 2026
b22878d
Merge pull request #3521 from Mark4SISB/master
jmoenig Feb 27, 2026
368dfbc
British-English translation update
jmoenig Feb 27, 2026
0a2a32f
updated neural networks, tables and shapes extensions with new ADT in…
jmoenig Feb 27, 2026
46d74e1
Update shapes_module.xml
jmoenig Feb 27, 2026
4aa1601
Update shapes_module.xml
jmoenig Feb 28, 2026
0911be1
added (equilateral) triangles to the shapes library
jmoenig Feb 28, 2026
4c204fa
Update threads.js
jmoenig Mar 2, 2026
fc59267
change name and color of custom categories
jmoenig Mar 2, 2026
aa59c76
"open in dialog..." menu option for costume-morphs, double-click to p…
jmoenig Mar 2, 2026
2d6b06e
Update gui.js
jmoenig Mar 2, 2026
a96e423
enable exporting images from image-view dialogs
jmoenig Mar 3, 2026
370d39a
shapes module update
jmoenig Mar 3, 2026
82dcbe3
Update shapes_module.xml
jmoenig Mar 4, 2026
42b4ce4
new "ide_switch_to_palette(category)" extension
jmoenig Mar 4, 2026
53618cd
updated the tutorial extension with a new "select editor category" co…
jmoenig Mar 5, 2026
71255b1
"enforce types" option for custom blocks: only lets users drop report…
jmoenig Mar 9, 2026
c75c5a3
Update blocks.js
jmoenig Mar 9, 2026
299b3dc
Update blocks.js
jmoenig Mar 9, 2026
88b7ec0
Update blocks.js
jmoenig Mar 9, 2026
dac16e6
updated the neural networks extension with new data type enforcements
jmoenig Mar 9, 2026
b84e7bf
updated the plot bars extension with new data type enforcements
jmoenig Mar 9, 2026
a0a20af
changed ADT input slots evaluation to return an empty list
jmoenig Mar 10, 2026
c7c78dd
Update blocks.js
jmoenig Mar 10, 2026
ce3fbae
updated the tables extension with new data type enforcements
jmoenig Mar 10, 2026
ad176bd
updated the shapes extension with new data type enforcements
jmoenig Mar 10, 2026
d55d05f
experimental hidden "enforce input types" preference setting (per ses…
jmoenig Mar 10, 2026
e414b63
Update blocks.js
jmoenig Mar 10, 2026
f6a16e5
Update blocks.js
jmoenig Mar 10, 2026
68cb5fb
new general "enforce input types" preference setting for scenes / puz…
jmoenig Mar 10, 2026
33a1ff3
updated imbw blumen microworld with the new "enforce input types" option
jmoenig Mar 10, 2026
91bfb92
Update blocks.js
jmoenig Mar 10, 2026
b70bcc4
new "number unevaluated" special input slot for custom blocks
jmoenig Mar 10, 2026
736cee2
updated shapes extension with new "number unevaluated" special input …
jmoenig Mar 10, 2026
2aa2b26
tweaked slot type matching
jmoenig Mar 11, 2026
313e897
made text-input slots type aware and removed landscape orientation
jmoenig Mar 13, 2026
618d411
Update shapes_module.xml
jmoenig Mar 15, 2026
3ebee61
Update tables_module.xml
jmoenig Mar 22, 2026
e528e16
fixed an adt-type inferral bug
jmoenig Mar 22, 2026
e160af3
Merge remote-tracking branch 'upstream/Ketrina'
Mar 27, 2026
fbe3f19
fixed all SVG viewBoxes to fit their contents, removed invalid entrie…
Mar 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
47 changes: 41 additions & 6 deletions Costumes/0-pixel.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
48 changes: 40 additions & 8 deletions Costumes/1-glow.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 31 additions & 4 deletions Costumes/1-pixel.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
48 changes: 40 additions & 8 deletions Costumes/2-glow.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading