Wykres commitów

243 Commity (990ecc1eb5a4e35137edfbd721af2385d299b663)

Autor SHA1 Wiadomość Data
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