summaryrefslogtreecommitdiff
path: root/threads.js
Commit message (Collapse)AuthorAgeFilesLines
* Improvements to Split block for whitespace and lines:Michael Ball2014-10-181-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.
* workaround for some REPORT / STOP BLOCK issuesjmoenig2014-10-011-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 #591jmoenig2014-09-291-3/+6
| | | | | fully copy local variables for sprite duplicates and (Scratch-like) clones
* fixed #174, eliminate UpvarReferences in evaluatorjmoenig2014-09-181-107/+12
| | | | | replace UpvarReferences with references to Variable objects, fixes upvar scope issues
* Refactor variables handlingjmoenig2014-09-171-22/+24
| | | | | introducing Variable objects, all functionality stays the same at this time
* enable Zombiefication of JS-Functionsjmoenig2014-08-131-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 bubblejmoenig2014-07-301-6/+20
| | | | hidden option in the shift-context-menu of reporter scripts
* enable “JS function” block to create custom control structures and HOFsjmoenig2014-07-281-3/+6
|
* JS function tweak, thank, @nathan!jmoenig2014-07-271-2/+2
|
* new “JavaScript function” primitivejmoenig2014-07-251-1/+11
| | | | Go figure…
* Display “empty” Contexts as empty ringsjmoenig2014-07-241-2/+13
| | | | | (e.g. continuations). Brian was complaining about empty continuations “sucking” up the watchers and value bubbles.
* fixed #521jmoenig2014-07-221-2/+7
| | | | | deleting variable watchers by dropping them on the palette resulted in wrong ones to be created when showing them again
* fixed #518jmoenig2014-07-211-3/+5
|
* rename "character" to "letter" in delimiter listjmoenig2014-07-181-2/+2
| | | | of “split” block
* Lint: fix missing semicolonMichael Ball2014-07-171-1/+1
|
* Split Block: Add a character option for clarityMichael Ball2014-07-171-0/+3
| | | | This also allows the split block to be used more easily in a HOF
* fixed #506, thanks @haritop!jmoenig2014-07-111-5/+5
| | | | | thanks @haritop, for both the report and for also providing the fix for it!!
* revert changes made for JSLint’s sakejmoenig2014-07-081-11/+5
| | | | after the issue was fixed in JSLint
* show error messages for custom blocks (sorta)jmoenig2014-07-081-8/+15
| | | | | | (propagating to the script’s top block) Also adjust to Doug Crockford’s latest infuriating nitpickings (“unexpected ‘[‘) in JSLint
* initialize new variables with zero (instead of null)jmoenig2014-06-051-2/+2
|
* Threads: new Variable data structurejmoenig2014-05-201-1/+15
| | | | for refactoring upvar references, not yet used anywhere
* checkpoint - releasejmoenig2014-05-021-1/+1
|
* checkpointjmoenig2014-04-301-1/+1
|
* style fix for boolMichael Ball2014-04-271-1/+1
|
* fix set turbo mode blockMichael Ball2014-04-221-3/+3
|
* jslint style fixesMichael Ball2014-02-101-7/+7
|
* use inputOption for dateblock update file dateMichael Ball2014-02-101-4/+6
|
* resolve merge conflicts; date problems onlyMichael Ball2014-02-041-22/+84
|\
| * Fixed #313jmoenig2014-02-031-15/+20
| | | | | | | | | | “Block OF sprite” now works for interpolated (“timed”) blocks and for reporters (i.e. SAY FOR, THINK FOR, GLIDE, ASK etc.)
| * Revert pull request #295 (xhr-headers)jmoenig2014-01-101-6/+1
| | | | | | | | breaks existing installations
| * validated all source files against the latest JSLint versionjmoenig2014-01-091-1/+1
| | | | | | | | and pushed to this date
| * Collapse STOP primitives into a single block with a dropdown of optionsjmoenig2014-01-091-2/+17
| |
| * fixed StopOthers blocks and added another optionjmoenig2014-01-081-18/+26
| | | | | | | | also updated the German translation
| * Merge pull request #283 from Hardmath123/masterJens Mönig2014-01-081-0/+21
| |\ | | | | | | Initial stop others block
| | * Initial stop others blockHardmath1232013-12-221-0/+21
| | |
| * | Merge pull request #295 from blob8108/xhr-headersJens Mönig2014-01-081-0/+3
| |\ \ | | | | | | | | Add useful headers to HTTP block
| | * | Add useful headers to HTTP blockblob81082014-01-061-0/+3
| | |/
| * / support for TELL and ASKjmoenig2014-01-081-1/+16
| |/ | | | | | | | | | | | | 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)
* | adjust block to no longer use strings, and remove unneeded codeMichael Ball2014-01-261-38/+12
| |
* | date block workMichael Ball2014-01-221-5/+3
| |
* | Add style tweaks per Nathan's comments.Michael Ball2013-12-281-20/+17
| |
* | Add a 'get current DATE' block with various options, add some translations ↵Michael Ball2013-12-271-0/+58
|/ | | | to FR and DE
* accept lists as inputs to the green (text) LENGTH OF reporterjmoenig2013-12-111-1/+4
|
* fixed literal-to-non-literal zero-value comparison bugjmoenig2013-12-051-2/+2
|
* fixed type error in equality testjmoenig2013-12-041-1/+1
|
* fixed #261 (less tolerant null-value-to-number-coercion)jmoenig2013-12-041-2/+8
|
* handle text comparisons case-insensitive (again)jmoenig2013-12-041-6/+4
|
* Threads: fixed #133 - preserve edge-cased argument typesjmoenig2013-11-261-3/+3
| | | | (empty string, Boolean false)
* fixed #249 - preserve variable value types with edge casesjmoenig2013-11-261-1/+3
| | | | (empty string, Boolean false)
* fixed #175 - Text comparisons are now case sensitivejmoenig2013-11-261-0/+5
|