jmoenig
990ecc1eb5
fixed #2108 (added drop-down menu to "letter _ of _ ")
2018-06-11 14:44:53 +02:00
jmoenig
7478f6039f
trigger "When I am stopped" when programmatically calling "stop all"
2018-06-09 00:26:11 +02:00
jmoenig
57f3a849b6
Prevent terminated threads from forking new ones and from cloning
2018-06-08 19:21:11 +02:00
jmoenig
129723ba3d
prevent unstoppable tail-recursive broadcasts
2018-06-08 18:54:46 +02:00
jmoenig
0731192941
fixed support for numerical custom block input names
2018-06-06 18:13:36 +02:00
jmoenig
d95c7b4696
tweaked JS-Compiler to better handle process related ops
2018-05-08 07:08:54 +02:00
jmoenig
2a85ed4902
added options for sprite attributes to the SET block
2018-05-02 13:34:49 +02:00
jmoenig
1f4602844e
added "center" to drop-down options of location blocks
...
(GO TO, POINT TOWARDS, DISTANCE TO and DIRECTION TO)
2018-05-02 10:08:41 +02:00
Moenig
b432da2dfe
disable detecting collision with hidden sprites
2018-04-12 12:58:40 +02:00
Jens Mönig
8ad9d722ab
new experimental atomic COMBINE utilizing JIT compiler
2018-03-23 08:40:11 +01:00
Jens Mönig
d2563fca5b
new experimental atomic HOFs utilizing JIT compilation (MAP, KEEP, SORT)
2018-03-22 17:45:56 +01:00
Jens Mönig
c313ce139f
extended implicit parameters handling for experimental JS-Compiler
2018-03-22 14:55:28 +01:00
Jens Mönig
1a0c9fe6b8
enabled variables access for experimental JS-compiler
2018-03-20 14:48:42 +01:00
Jens Mönig
d87146497c
refactored experimental JS-Compiler
2018-03-20 09:38:36 +01:00
Jens Mönig
dd1d2de619
initialize Process>>gensyms with null
...
because it's hardly ever needed
2018-03-19 07:05:25 +01:00
Jens Mönig
195b87335a
experimental JIT compiler support for multi-word parameters and empty input slots
2018-03-16 12:25:18 +01:00
Jens Mönig
a8337d64a7
changed testing order for type inferral
...
speeds up list operations significantly, especially recursive ones such
as MAP
2018-03-14 08:47:59 +01:00
Jens Mönig
c3dcde5bf8
added "random" option for "go to", "point towards" and "point in direction" primitives
2018-03-09 11:47:11 +01:00
Jens Mönig
1a86f32699
prepare v4.1.2.3 release
2018-03-05 10:55:40 +01:00
Jens Mönig
ec46d75aa7
optimized "broadcast and wait" for atomic subroutines
2018-02-19 17:32:52 +01:00
Jens Mönig
07ce8493b4
support for compiling reporters (experimental)
...
currently “hidden” behind shift-click in the settings menu
2018-02-15 15:03:40 +01:00
Jens Mönig
cd70510232
experimental stuff
2018-02-13 18:45:21 +01:00
Jens Mönig
1574e01a2d
little compilation experiment
...
totally under construction and unusable for now
2018-02-12 17:23:35 +01:00
Jens Mönig
c7f3a0cd4d
Allow JS-functions for invoke()
2018-02-12 11:08:58 +01:00
Jens Mönig
72cb4c02d4
new dial widget
...
* Blocks: added dial widget to POINT IN DIRECTION's drop-down menu
* Objects: added "rotate" option to Sprite context menu
* Threads, Blocks: fixed Joan's fix for #1972 , because it broke HOFs
2018-01-25 08:34:56 +01:00
Jens Mönig
4c535d5b33
fixed #1972
...
thanks to @jguille2 for his brilliant analysis and elegant solution of
this bug - implicit parameter binding in visible stepping
2018-01-23 12:01:32 +01:00
Jens Mönig
7e74a345e5
separated global and local variables in the palette, marked local ones with location pin
2018-01-22 14:33:47 +01:00
Jens Mönig
19d4e21dbc
fixed a scope-glitch in the new OF-block's drop-down mechanism
...
also:
* made the OF-block auto-unringify when dropped on ring-slots such as
in CALL
* disabled firing the Custom-Block-Dialog when accidentall clicking on
a custom block definition script
2018-01-21 18:13:33 +01:00
Jens Mönig
ae06befdc0
updated history
2018-01-19 16:50:10 +01:00
Jens Mönig
02b50acd50
Revert "Fixing #1932 , csv spliter, according to RFC 4180 spec"
2018-01-19 15:46:28 +01:00
Jens Mönig
2ebc0d466a
Merge pull request #1950 from jguille2/CSVspliting
...
Fixing #1932 , csv spliter, according to RFC 4180 spec
2018-01-19 15:18:58 +01:00
Jens Mönig
2019f0a0d1
Merge pull request #1914 from cycomachead/new-unicode
...
Improve Unicode Blocks for Some Emoji
2018-01-19 14:58:28 +01:00
Jens Mönig
389ca9fbed
included local methods in the OF-block's left drop-down menu
...
This brings back BYOB’s way to invoke another sprite’s local custom
block by simply selecting it from the OF block’s drop-down menu.
2018-01-18 14:23:47 +01:00
Jens Mönig
c506e23d94
new "direction to..." primitive
...
as variant of "distance to..." in "Sensing"
2018-01-02 11:23:01 +01:00
Joan Guillén i Pelegay
d7d9018c0c
Changing CSV format validator
2017-12-03 02:45:32 +01:00
Jens Mönig
3584c13258
Localization support for custom blocks (experimental)
2017-12-01 12:55:15 +01:00
Joan Guillén i Pelegay
51fff7f5b6
Fixing #1932 , csv spliter, according to RFC 4180 spec
2017-11-30 05:55:16 +01:00
Jens Mönig
94d8beb741
fixed two issues when forking processes while single-stepping
...
* suppress "exit" context when forking a process while single-stepping,
this avoids a false "reporter didn't report" error message
* avoid coloring the block-highlight when re-coloring a syntax element,
this prevents highlighted blocks inside LAUNCH statements to expand
when repeatedly single-stepped.
2017-11-16 18:18:35 +01:00
Michael Ball
fd13010d1f
fix missing return
2017-11-07 21:25:23 -08:00
Michael Ball
3250969c2f
Fix some typecasting edge cases
2017-11-02 02:48:47 -07:00
Michael Ball
1b4bf22d94
support newer unicode functions in Snap!
2017-11-02 02:46:55 -07:00
Jens Mönig
2cd8c6e06a
updated German translation and history
2017-10-20 19:18:35 +02:00
Bernat Romagosa
6f17dab0ef
Fix reportURL for URLs that have // in the middle
...
Reported by @brianharvey.
When using proxies we often embed "https://" right in the middle of the URL. The reportURL block was mistakenly thinking that the protocol had already been added to the URL, thus trying to access a relative path.
2017-10-20 09:19:17 +02:00
Jens Mönig
ce75402fc4
made 'myself' default input for "a new clone of" reporter
...
made cloning “myself” a noop for the stage rather than throwing an
error. German translation update for the changed TELL and ASK blocks
2017-10-17 10:56:26 +02:00
Jens Mönig
da9c293321
added "with inpus" to TELL and ASK prims
...
changed TELL's C-shape to command-style input
2017-10-17 09:19:53 +02:00
Jens Mönig
ec917de0bf
retain the current process receiver when launching a new thread
2017-10-12 19:17:33 +02:00
Jens Mönig
ddee221147
make sure to retain the current instrument when launching a new thread
2017-10-12 12:34:50 +02:00
Jens Mönig
4b169000b5
allow https query from locally loaded sources
...
thanks, Michael, for the hint!
2017-09-06 07:55:30 +02:00
Jens Mönig
9f17f34e7c
added “csv” option to the SPLIT primitive
2017-09-06 07:26:28 +02:00
Jens Mönig
37dbcad27f
Renamed “http” block to “url”, use location.protocol (support https)
2017-09-05 11:24:57 +02:00