Wykres commitów

122 Commity (cd7f99534b58238b7a49db560b3bfea285762f97)

Autor SHA1 Wiadomość Data
Jens Mönig f4b02ddd2e updated German translation
… and version history
2015-09-23 12:12:52 +02:00
Jens Mönig 858094dd16 Merge pull request #909 from cycomachead/ceiling
Add a Ceiling to the monadic math-block-thing
2015-09-23 11:50:02 +02:00
Jens Mönig 88fb358170 fixed #925 2015-09-15 18:18:40 +02:00
Michael Ball 5a7b8bd2d6 Add a Ceiling to the monadic math-block-thing
(Does that block have a name?)

This is good for two reasons:
* it just makes sense to have floor and ceiling together
* It's a minor thing for scratch 2 parity.
* it doesn't clutter anything. 😁
2015-08-15 12:28:57 +02:00
Jens Mönig 10fe9d882a thread monitoring tweaks 2015-07-27 09:42:41 +02:00
Jens Mönig 7994d6c0ca Prototypal inheritance for sprite-local variables 2015-07-27 00:35:36 +02:00
Jens Mönig c8ef53f9a9 Merge pull request #805 from brollb/master
Fixed typo in Process definition
2015-06-25 15:37:55 +02:00
Jens Mönig 4707169519 Merge pull request #834 from cycomachead/number-functions
Implement log10 and 10^x math functions
2015-06-25 15:32:22 +02:00
jmoenig f4ff1056ea update threads.js version 2015-06-25 15:30:58 +02:00
Michael Ball 93d67ed386 Fix Error Handing in the DATE block
For some reason the function wasnt properly catching errors and was instead rasing native
JS errors. This fixes that bug, so the function will now report nothing when it doesnt know
what to do.

In addition, moving the variable `dateMap` inside the function reduces a global variable, which
shouldnt affect anything other than keeping the code clean. :)
2015-06-15 18:49:24 -07:00
Michael Ball e21a872b0d Implement log10 and 10^x math functions 2015-06-15 17:19:25 -07:00
Brian Broll c67a13b7bd Fixed typo in Process constructor
Changed Process.prototype.contructor to Process.prototype.constructor
2015-05-19 15:48:17 -05:00
Jens Mönig b6efcaf17c return empty string when querying first letter of a list 2015-05-01 11:59:17 -04:00
Jens Mönig db01489a49 flush Stage>>keysPressed when prompting the user 2015-04-15 17:03:36 +02:00
Jens Mönig 5bf3820ce1 fixed #752 and #745 2015-03-25 14:03:06 +01:00
Jens Mönig e1a558a673 fixed #715 2015-02-28 05:58:34 -08:00
jmoenig ff3eed45ea correct threads.js version
happy New Year, duh :-)
2015-01-12 10:45:21 +01:00
jmoenig 04ffda276e Speed up messages received by clones
Don’t highlight scripts running inside clones (boosts performance),
Thanks, @aranlunzer, for the hint!
2015-01-12 10:17:13 +01:00
jmoenig b31df39d7f Let “zombifying” scripts access receivers’ local vars 2014-12-17 12:35:13 +01:00
jmoenig fc256e9e72 Remove terminated processes from expired clones 2014-12-17 09:41:21 +01:00
jmoenig 0a239b703c yield after each cycle in the experimental “forEach” primitive
thanks, Bernat, for reporting this bug!
2014-12-11 14:17:29 +01:00
jmoenig ad1fe34d1e Experimental “ForEach” primitive (hidden in dev mode) 2014-12-04 15:45:18 +01:00
jmoenig 17b6ae839b Improve edge-collision detection of default sprite “arrow” shape 2014-12-03 12:48:31 +01:00
jmoenig 320bfd0c99 Fixed #656
make sure to always evaluate the “report” block’s input, even if used
inside a custom command definition, because hardware extensions (and
other reporters with side-effects) rely on it.
2014-11-26 16:26:53 +01:00
jmoenig 723c232f3d Full TCO (tail-call-elimination)
now Snap! really *is* Scheme :-)
2014-11-25 17:51:04 +01:00
jmoenig 75849a59a2 Evaluator optimizations
reducing the stack size for reporters
2014-11-25 12:24:20 +01:00
jmoenig 4be96bb240 tail-call-elimination for reporters - experiment
(commented out, under construction)
2014-11-24 16:02:21 +01:00
jmoenig bd37771334 allow recursive reporters to be stopped by user 2014-11-24 14:38:27 +01:00
Jens Mönig f99962c161 Merge pull request #619 from cycomachead/split
Improvements to Split block for whitespace and line options
2014-11-24 13:32:55 +01:00
jmoenig 68c4d2d291 fixed #131
and display an error if a reporter or a “called” ring is missing a
“report” statement
2014-11-24 12:59:02 +01:00
jmoenig e48eda6cc0 Fixed #644 2014-11-24 10:48:49 +01:00
jmoenig 8814b61a32 Fixed #318 2014-11-24 09:28:45 +01:00
jmoenig 781144aa3c Fix “stop this block” primitive for tail-call-elimination 2014-11-23 13:53:34 +01:00
jmoenig 9e91a93ac0 Fix "stop this block"’s lexical awareness
“stop this block” when used inside a custom block definition now always
returns out of the lexically enclosing script (the definition), even if
it is used inside other nested, C-shaped custom blocks in the
definition code. Previously it only stopped the nearest encompassing
“for” block, now it always stops the block whose definition it is in.
I don’t expect this fix to break any existing projects.
2014-11-21 16:55:25 +01:00
Michael Ball 3e8146d043 Merge in recent changes (split block improvements #619) 2014-11-21 03:08:41 -08:00
jmoenig f2d0c2eba5 integrate translation update 2014-11-20 15:53:14 +01:00
Jens Mönig 10ade6421b Merge pull request #614 from MMSequeira/master
Add missing localizations and add Portuguese translations
2014-11-20 15:45:20 +01:00
jmoenig ce93fe8da7 fix ‘line’ option in ‘split’ block for Windows files
thanks, @brianharvey!
2014-11-20 15:16:12 +01:00
jmoenig f37e90436a renamed Process::callback to "onComplete" 2014-11-20 14:40:13 +01:00
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
Manuel Menezes de Sequeira 8e992dcaa8 Add localization to number of arguments error and temporary watchers 2014-11-18 18:11:14 +00: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
Michael Ball dbf2e6665b Improvements to Split block for whitespace and lines:
* Split by whitespace now uses the built-in definition of whitespace \s
  This catches all characters definted as whitespace, see below:
  https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
* Split a line by all unicode compliant line breaks. The biggest impact here is
  that OSX and Windows files will now split the same way.
The cr option is still around, but ther's no longer a need for it, IMO.
2014-10-18 23:00:11 -07:00
Manuel Menezes de Sequeira dda2d48f16 add localization to unknown variable error 2014-10-14 17:58:57 +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