Wykres commitów

970 Commity (5655e7aa31d8a8aadc7b2c9c3773ec2409fbfb01)

Autor SHA1 Wiadomość Data
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
Michael Ball e892ea80cb Shared URLs: remove call to .siblings()
Project dialog morphs reference `ide` directly instead of using a function call
2014-11-24 15:23:40 -08:00
Michael Ball 94f94467b5 Merge branch 'master' of git://github.com/jmoenig/Snap--Build-Your-Own-Blocks into shared-url
* 'master' of git://github.com/jmoenig/Snap--Build-Your-Own-Blocks: (34 commits)
  tail-call-elimination for reporters - experiment
  allow recursive reporters to be stopped by user
  updated history
  fixed #131
  Fixed #34
  Fixed #644
  Fixed #372
  Fixed #416
  Fixed #318
  Fix “stop this block” primitive for tail-call-elimination
  Fix "stop this block"’s lexical awareness
  Add a new Favicon to Snap! (Clearer Lambda)
  integrate translation update
  push morphic.js version date
  fix ‘line’ option in ‘split’ block for Windows files
  integrate percent sign fix for JSLint
  Updated the “About” Dialog
  renamed Process::callback to "onComplete"
  Fixed #364 avoid “freezing” when calling LAUNCH on empty ring
  Fixed #642, avoid “freezing” when calling CONS on non-list/null
  ...
2014-11-24 15:13:51 -08: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
jmoenig 66eae625fb updated history 2014-11-24 13:52:25 +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
Jens Mönig 591a8d598f Merge pull request #652 from cycomachead/fav
Add a new Favicon to Snap! (Clearer Lambda)
2014-11-24 13:31:10 +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 2cee474cb6 Fixed #34 2014-11-24 11:08:12 +01:00
jmoenig e48eda6cc0 Fixed #644 2014-11-24 10:48:49 +01:00
jmoenig 0d8cc567e7 Fixed #372 2014-11-24 10:43:53 +01:00
jmoenig 927448d7ab Fixed #416 2014-11-24 10:05:19 +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 d63d78208c Add a new Favicon to Snap! (Clearer Lambda)
This is essentially the same icon (lambda, yellow w/ brown border) but newly
rendered at 64, 32, 24 and 16px for the best resolution on all platforms.
2014-11-21 05:04:11 -08: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 3cc28b1f1c push morphic.js version date 2014-11-20 15:40:24 +01:00
Jens Mönig ebc1d3779c Merge pull request #615 from tonychenr/slider_range_one
Slider range one
2014-11-20 15:37:35 +01:00
jmoenig ce93fe8da7 fix ‘line’ option in ‘split’ block for Windows files
thanks, @brianharvey!
2014-11-20 15:16:12 +01:00
jmoenig 4768102b09 integrate percent sign fix for JSLint 2014-11-20 15:13:21 +01:00
Jens Mönig 7a8ee8eb3d Merge pull request #623 from natashasandy/master
Fixed percent symbols in custom blocks
2014-11-20 15:03:50 +01:00
jmoenig cbe3d6fe18 Updated the “About” Dialog
with a mention of support from CDG (SAP Labs)
2014-11-20 14:55:31 +01:00
Jens Mönig 24775e63e8 Merge pull request #627 from cycomachead/default-login
Set Default Save location to Cloud on Snap! load
2014-11-20 14:42:42 +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
Jens Mönig 3f0b94334d Merge pull request #643 from cycomachead/update-tools
update tools with Brain's ignore block
2014-11-20 14:24:06 +01:00
jmoenig 5771e93fa1 Fixed #364 avoid “freezing” when calling LAUNCH on empty ring 2014-11-20 14:21:56 +01:00
jmoenig 89c2835130 Fixed #642, avoid “freezing” when calling CONS on non-list/null
thanks, @brianharvey !
2014-11-20 14:17:06 +01:00
Bernat Romagosa 91690adb29 callback is only executed when the outmost block returns a value 2014-11-19 09:34:59 +01:00
Michael Ball 51ee69b7df update tools with Brain's ignore block 2014-11-18 17:30:41 -08:00
Manuel Menezes de Sequeira 522dfba12f Correct import translation and add a few missing translations. 2014-11-18 18:12:43 +00: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
jmoenig 7b96be6c40 enable mouseMove events with right button pressed
to support user interactions in 3D environments, such as CAD systems or
Beetleblocks
2014-11-06 17:03:51 +01:00
Erik Olsson 43626c4651 Completed first pass Swedish 2014-10-30 23:21:45 +01:00
Erik Olsson 98f56a3e9e Completed first pass Swedish 2014-10-30 23:11:58 +01:00
Erik Olsson 4ce74cc186 Added Swedish translations 2014-10-30 15:09:39 +01:00
Erik Olsson 33229b34b8 Added Swedish 2014-10-30 13:00:02 +01:00
Michael Ball 0dcca0606c Set Default Save location to Cloud on Snap! load
When Snap! is loaded, Snap! will now check whether a user is logged in
(via the presence of `SnapCloud.username`) and if so, the default save
location will be the cloud.
2014-10-27 18:19:29 -07:00
Michael Ball 9e5fb9a4cb Set location.hash to cloud URLs on project shares
This will make it much easier to get the URL for a shared project.
It also removes the # from the URL when the open project is unshared."
2014-10-25 02:03:12 -07:00
natashasandy 413e6a0e6a Fixed percent symbols in custom blocks
This fixes issue #476
2014-10-21 18:03:15 -07: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 dc805a9012 correct translation of 'unshare'; add new translations 2014-10-14 18:00:35 +01:00