| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | correct threads.js version | jmoenig | 2015-01-12 | 1 | -1/+1 |
| | | | | | happy New Year, duh :-) | ||||
| * | Speed up messages received by clones | jmoenig | 2015-01-12 | 1 | -3/+5 |
| | | | | | | Don’t highlight scripts running inside clones (boosts performance), Thanks, @aranlunzer, for the hint! | ||||
| * | Let “zombifying” scripts access receivers’ local vars | jmoenig | 2014-12-17 | 1 | -0/+1 |
| | | |||||
| * | Remove terminated processes from expired clones | jmoenig | 2014-12-17 | 1 | -2/+2 |
| | | |||||
| * | yield after each cycle in the experimental “forEach” primitive | jmoenig | 2014-12-11 | 1 | -1/+2 |
| | | | | | thanks, Bernat, for reporting this bug! | ||||
| * | Experimental “ForEach” primitive (hidden in dev mode) | jmoenig | 2014-12-04 | 1 | -1/+21 |
| | | |||||
| * | Improve edge-collision detection of default sprite “arrow” shape | jmoenig | 2014-12-03 | 1 | -4/+10 |
| | | |||||
| * | Fixed #656 | jmoenig | 2014-11-26 | 1 | -17/+20 |
| | | | | | | | 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. | ||||
| * | Full TCO (tail-call-elimination) | jmoenig | 2014-11-25 | 1 | -53/+47 |
| | | | | | now Snap! really *is* Scheme :-) | ||||
| * | Evaluator optimizations | jmoenig | 2014-11-25 | 1 | -65/+62 |
| | | | | | reducing the stack size for reporters | ||||
| * | tail-call-elimination for reporters - experiment | jmoenig | 2014-11-24 | 1 | -0/+28 |
| | | | | | (commented out, under construction) | ||||
| * | allow recursive reporters to be stopped by user | jmoenig | 2014-11-24 | 1 | -1/+0 |
| | | |||||
| * | Merge pull request #619 from cycomachead/split | Jens Mönig | 2014-11-24 | 1 | -4/+8 |
| |\ | | | | | Improvements to Split block for whitespace and line options | ||||
| | * | Merge in recent changes (split block improvements #619) | Michael Ball | 2014-11-21 | 1 | -135/+118 |
| | |\ | |||||
| | * | | Improvements to Split block for whitespace and lines: | Michael Ball | 2014-10-18 | 1 | -4/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. | ||||
| * | | | fixed #131 | jmoenig | 2014-11-24 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | and display an error if a reporter or a “called” ring is missing a “report” statement | ||||
| * | | | Fixed #644 | jmoenig | 2014-11-24 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fixed #318 | jmoenig | 2014-11-24 | 1 | -2/+12 |
| | | | | |||||
| * | | | Fix “stop this block” primitive for tail-call-elimination | jmoenig | 2014-11-23 | 1 | -6/+12 |
| | | | | |||||
| * | | | Fix "stop this block"’s lexical awareness | jmoenig | 2014-11-21 | 1 | -20/+45 |
| | |/ |/| | | | | | | | | | | | | | | | “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. | ||||
| * | | integrate translation update | jmoenig | 2014-11-20 | 1 | -5/+7 |
| | | | |||||
| * | | Merge pull request #614 from MMSequeira/master | Jens Mönig | 2014-11-20 | 1 | -9/+9 |
| |\ \ | | | | | | | Add missing localizations and add Portuguese translations | ||||
| | * | | Add localization to number of arguments error and temporary watchers | Manuel Menezes de Sequeira | 2014-11-18 | 1 | -5/+5 |
| | | | | |||||
| | * | | add localization to unknown variable error | Manuel Menezes de Sequeira | 2014-10-14 | 1 | -4/+4 |
| | |/ | |||||
| * | | fix ‘line’ option in ‘split’ block for Windows files | jmoenig | 2014-11-20 | 1 | -1/+1 |
| | | | | | | | | | thanks, @brianharvey! | ||||
| * | | renamed Process::callback to "onComplete" | jmoenig | 2014-11-20 | 1 | -12/+14 |
| | | | |||||
| * | | Merge pull request #641 from bromagosa/contribution | Jens Mönig | 2014-11-20 | 1 | -18/+23 |
| |\ \ | | | | | | | Added callback to Process | ||||
| | * | | callback is only executed when the outmost block returns a value | Bernat Romagosa | 2014-11-19 | 1 | -18/+20 |
| | | | | |||||
| | * | | Added callback to Process | Bernat Romagosa | 2014-11-17 | 1 | -7/+10 |
| | | | | |||||
| * | | | Fixed #364 avoid “freezing” when calling LAUNCH on empty ring | jmoenig | 2014-11-20 | 1 | -3/+7 |
| |/ / | |||||
| * | | Treat REPORT blocks inside custom command definitions as STOP THIS BLOCK / ↵ | jmoenig | 2014-11-17 | 1 | -3/+9 |
| | | | | | | | | | | | | | | | IGNORE INPUTS this also enables all existing FINCH blocks and other hardware extensions again, which used the REPORT (HTTP://) pattern | ||||
| * | | Fix reporting out of nested custom C-shaped blocks | jmoenig | 2014-11-14 | 1 | -103/+67 |
| |/ | | | | | | | | | 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. | ||||
| * | workaround for some REPORT / STOP BLOCK issues | jmoenig | 2014-10-01 | 1 | -2/+4 |
| | | | | | | | 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) | ||||
| * | fixed #591 | jmoenig | 2014-09-29 | 1 | -3/+6 |
| | | | | | | fully copy local variables for sprite duplicates and (Scratch-like) clones | ||||
| * | fixed #174, eliminate UpvarReferences in evaluator | jmoenig | 2014-09-18 | 1 | -107/+12 |
| | | | | | | replace UpvarReferences with references to Variable objects, fixes upvar scope issues | ||||
| * | Refactor variables handling | jmoenig | 2014-09-17 | 1 | -22/+24 |
| | | | | | | introducing Variable objects, all functionality stays the same at this time | ||||
| * | enable Zombiefication of JS-Functions | jmoenig | 2014-08-13 | 1 | -2/+2 |
| | | | | | | you can now redirect “this” in a JS function by binding it to another sprite using the OF block | ||||
| * | export script pic with result bubble | jmoenig | 2014-07-30 | 1 | -6/+20 |
| | | | | | hidden option in the shift-context-menu of reporter scripts | ||||
| * | enable “JS function” block to create custom control structures and HOFs | jmoenig | 2014-07-28 | 1 | -3/+6 |
| | | |||||
| * | JS function tweak, thank, @nathan! | jmoenig | 2014-07-27 | 1 | -2/+2 |
| | | |||||
| * | new “JavaScript function” primitive | jmoenig | 2014-07-25 | 1 | -1/+11 |
| | | | | | Go figure… | ||||
| * | Display “empty” Contexts as empty rings | jmoenig | 2014-07-24 | 1 | -2/+13 |
| | | | | | | (e.g. continuations). Brian was complaining about empty continuations “sucking” up the watchers and value bubbles. | ||||
| * | fixed #521 | jmoenig | 2014-07-22 | 1 | -2/+7 |
| | | | | | | deleting variable watchers by dropping them on the palette resulted in wrong ones to be created when showing them again | ||||
| * | fixed #518 | jmoenig | 2014-07-21 | 1 | -3/+5 |
| | | |||||
| * | rename "character" to "letter" in delimiter list | jmoenig | 2014-07-18 | 1 | -2/+2 |
| | | | | | of “split” block | ||||
| * | Lint: fix missing semicolon | Michael Ball | 2014-07-17 | 1 | -1/+1 |
| | | |||||
| * | Split Block: Add a character option for clarity | Michael Ball | 2014-07-17 | 1 | -0/+3 |
| | | | | | This also allows the split block to be used more easily in a HOF | ||||
| * | fixed #506, thanks @haritop! | jmoenig | 2014-07-11 | 1 | -5/+5 |
| | | | | | | thanks @haritop, for both the report and for also providing the fix for it!! | ||||
| * | revert changes made for JSLint’s sake | jmoenig | 2014-07-08 | 1 | -11/+5 |
| | | | | | after the issue was fixed in JSLint | ||||
| * | show error messages for custom blocks (sorta) | jmoenig | 2014-07-08 | 1 | -8/+15 |
| | | | | | | | (propagating to the script’s top block) Also adjust to Doug Crockford’s latest infuriating nitpickings (“unexpected ‘[‘) in JSLint | ||||
