Wykres commitów

80 Commity (63a1d2ee3a6eb3a34ed26f316b85f266a584b3e3)

Autor SHA1 Wiadomość Data
Jens Mönig 63a1d2ee3a Merge pull request #641 from bromagosa/contribution
Added callback to Process
2014-11-20 14:26:56 +01:00
jmoenig 5771e93fa1 Fixed #364 avoid “freezing” when calling LAUNCH on empty ring 2014-11-20 14:21:56 +01:00
Bernat Romagosa 91690adb29 callback is only executed when the outmost block returns a value 2014-11-19 09:34:59 +01:00
Bernat Romagosa f537f62ace Added callback to Process 2014-11-17 14:05:13 +01:00
jmoenig ea05f7859f Treat REPORT blocks inside custom command definitions as STOP THIS BLOCK / IGNORE INPUTS
this also enables all existing FINCH blocks and other hardware
extensions again, which used the REPORT (HTTP://) pattern
2014-11-17 10:22:39 +01:00
jmoenig b36a358173 Fix reporting out of nested custom C-shaped blocks
REPORT now reports to the nearest lexical element expecting an input
(which may not be the block holding the REPORT statement, this lets you
REPORT out of nested FOR loops).
STOP THIS BLOCK behaves as it used to.
If you’ve been using REPORT instead of STOP THIS BLOCK, you should
migrate.
2014-11-14 12:49:01 +01:00
jmoenig c6815c11d4 workaround for some REPORT / STOP BLOCK issues
enables reporting and stopping a bock from within a C-shaped slot in a
custom block, but not (yet) out of nested C-shaped custom blocks (but
that’s coming up, too)
2014-10-01 09:50:56 +02:00
jmoenig 8b5fa7f23c fixed #591
fully copy local variables for sprite duplicates and (Scratch-like)
clones
2014-09-29 09:50:16 +02:00
jmoenig 5695dd141b fixed #174, eliminate UpvarReferences in evaluator
replace UpvarReferences with references to Variable objects, fixes
upvar scope issues
2014-09-18 14:26:28 +02:00
jmoenig 04168220bd Refactor variables handling
introducing Variable objects, all functionality stays the same at this
time
2014-09-17 14:40:39 +02:00
jmoenig 130e105ea3 enable Zombiefication of JS-Functions
you can now redirect “this” in a JS function by binding it to another
sprite using the OF block
2014-08-13 17:43:49 +02:00
jmoenig 61dd479a2b export script pic with result bubble
hidden option in the shift-context-menu of reporter scripts
2014-07-30 16:28:01 +02:00
jmoenig c0b91b5fa2 enable “JS function” block to create custom control structures and HOFs 2014-07-28 14:41:15 +02:00
jmoenig e362730a0c JS function tweak, thank, @nathan! 2014-07-27 15:06:50 +02:00
jmoenig 3aae7c3ce4 new “JavaScript function” primitive
Go figure…
2014-07-25 14:35:36 +02:00
jmoenig 54fec68d78 Display “empty” Contexts as empty rings
(e.g. continuations). Brian was complaining about empty continuations
“sucking” up the watchers and value bubbles.
2014-07-24 12:24:19 +02:00
jmoenig df25b4dc73 fixed #521
deleting variable watchers by dropping them on the palette resulted in
wrong ones to be created when showing them again
2014-07-22 12:33:26 +02:00
jmoenig 15a751ad85 fixed #518 2014-07-21 08:23:14 +02:00
jmoenig f09a717719 rename "character" to "letter" in delimiter list
of “split” block
2014-07-18 15:36:56 +02:00
Michael Ball 80d1e25bee Lint: fix missing semicolon 2014-07-17 12:08:30 -07:00
Michael Ball 440cd340a5 Split Block: Add a character option for clarity
This also allows the split block to be used more easily in a HOF
2014-07-17 12:02:07 -07:00
jmoenig 37d82524f9 fixed #506, thanks @haritop!
thanks @haritop, for both the report and for also providing the fix for
it!!
2014-07-11 12:54:02 +02:00
jmoenig cd416bc9a9 revert changes made for JSLint’s sake
after the issue was fixed in JSLint
2014-07-08 17:04:15 +02:00
jmoenig e0289f8c41 show error messages for custom blocks (sorta)
(propagating to the script’s top block)
Also adjust to Doug Crockford’s latest infuriating nitpickings
(“unexpected ‘[‘) in JSLint
2014-07-08 13:12:45 +02:00
jmoenig 9f690fbfa3 initialize new variables with zero (instead of null) 2014-06-05 17:16:27 +02:00
jmoenig 295de115a3 Threads: new Variable data structure
for refactoring upvar references, not yet used anywhere
2014-05-20 09:34:37 +02:00
jmoenig f9989ad7cf checkpoint - release 2014-05-02 11:08:30 +02:00
jmoenig 5ab8b7e563 checkpoint 2014-04-30 12:52:54 +02:00
Michael Ball 826eb102c8 style fix for bool 2014-04-27 12:46:57 -07:00
Michael Ball 9dad5314df fix set turbo mode block 2014-04-22 17:05:14 -07:00
Michael Ball 407dbda43f jslint style fixes 2014-02-10 10:51:22 -08:00
Michael Ball 5fd102c8a9 use inputOption for dateblock update file date 2014-02-10 10:32:07 -08:00
Michael Ball 817f4c5420 resolve merge conflicts; date problems only 2014-02-04 11:59:45 -08:00
jmoenig 3fede790e4 Fixed #313
“Block OF sprite” now works for interpolated (“timed”) blocks and for
reporters (i.e. SAY FOR, THINK FOR, GLIDE, ASK etc.)
2014-02-03 17:11:46 +01:00
Michael Ball ccce2c9ac7 adjust block to no longer use strings, and remove unneeded code 2014-01-26 04:25:36 -08:00
Michael Ball ede60eec56 date block work 2014-01-22 20:05:46 -08:00
jmoenig 3c4e27899c Revert pull request #295 (xhr-headers)
breaks existing installations
2014-01-10 11:37:04 +01:00
jmoenig fa88fdc761 validated all source files against the latest JSLint version
and pushed to this date
2014-01-09 18:50:38 +01:00
jmoenig 8a1ca3116b Collapse STOP primitives into a single block with a dropdown of options 2014-01-09 15:36:16 +01:00
jmoenig 1e959b8891 fixed StopOthers blocks and added another option
also updated the German translation
2014-01-08 17:51:34 +01:00
Jens Mönig 1da3ae32aa Merge pull request #283 from Hardmath123/master
Initial stop others block
2014-01-08 06:49:31 -08:00
Jens Mönig 82c03bae77 Merge pull request #295 from blob8108/xhr-headers
Add useful headers to HTTP block
2014-01-08 06:34:41 -08:00
jmoenig 8646dfc35e support for TELL and ASK
The FOR reporter’s first input now also accepts blocks and scripts
(„rings“), and reports a copy that is bound to the sprite indicated by
the second input. This lets you „zombify“ (or remote-control) sprites
(and create custom TELL and ASK blocks)
2014-01-08 12:18:04 +01:00
blob8108 c947a4d5b7 Add useful headers to HTTP block 2014-01-06 11:17:59 +00:00
Michael Ball 9f0f9dde37 Add style tweaks per Nathan's comments. 2013-12-28 15:01:24 -08:00
Michael Ball faa8b4fe22 Add a 'get current DATE' block with various options, add some translations to FR and DE 2013-12-27 18:49:56 -08:00
Hardmath123 d8d1810e43 Initial stop others block 2013-12-22 16:28:11 -08:00
jmoenig f0268d9cd8 accept lists as inputs to the green (text) LENGTH OF reporter 2013-12-11 10:20:40 +01:00
jmoenig 6fd731cd6e fixed literal-to-non-literal zero-value comparison bug 2013-12-05 09:24:35 +01:00
jmoenig 5716582ea2 fixed type error in equality test 2013-12-04 15:26:52 +01:00