Commit graph

2432 commits

Author SHA1 Message Date
DD
589dd7d5e0 Attach the svg renderer instead of providing it in order to fix VM tests 2018-05-10 12:03:38 -04:00
picklesrus
98a675b62e Now fuzzymatchResult is unused so remove it too. 2018-05-09 17:09:00 -07:00
picklesrus
3eec3170b2 Remove some code that set the utterance to the fuzzy match result 2018-05-09 17:05:55 -07:00
picklesrus
c8b3c42891 Move the add event listener code to be in the same place where we call connect so there is only one place to do it. 2018-05-09 15:59:42 -07:00
Ray Schamp
6ffc206d10
Merge pull request #1134 from LLK/do-deploy
Actually do the deploy
2018-05-09 16:47:32 -04:00
Ray Schamp
feb90f1f8c
Actually do the deploy
Now that the release stage is only created for master and develop, allow the deploy to run on any branch. This way we can control which branches get deployed from the stage condition alone.
2018-05-09 16:47:06 -04:00
DD
aae1e083bc Switched textEncoder to costumeAsset.encodeTextData, and pass in version as an argument instead of in costume 2018-05-09 15:48:49 -04:00
picklesrus
d2cff42a99 Remove the event listener for processing audio at the same time that we disconnect the script node. At this point we are closing the web socket and do not want to process more of the microphone data even if it is already in flight. Also add it back when we resume listening instead of just at init time. 2018-05-09 11:57:14 -07:00
Paul Kaplan
47e2264eba Add opcodes for hiding and showing variables and lists.
Note: to get them back into the toolbox, we need to change that in blocks.
2018-05-09 14:25:15 -04:00
Paul Kaplan
f3404f4275
Merge pull request #1128 from paulkaplan/sb2-monitors
Import monitors from sb2 files.
2018-05-09 13:52:29 -04:00
Paul Kaplan
6c9ecd9065 Return a new copy of the list for monitors when changes occur 2018-05-09 13:42:53 -04:00
Paul Kaplan
7d0121bc44 Return lists as arrays if running for monitors.
This is a strange quirk of the way the list blocks work, they get joined into a string for interoperability within other other scratch blocks. But for monitors, we need it to stay an array.
2018-05-09 12:24:01 -04:00
picklesrus
e8ce37e776 Fix a copy/paste comment error and initialize current_utterance differently 2018-05-09 09:20:49 -07:00
Paul Kaplan
36a01cf0cb Fix clearing monitor state 2018-05-09 12:06:24 -04:00
Paul Kaplan
6793349898 Do not stringify reported monitor values.
Consulted @fsih, should be fine since formatting is being handled in the GUI anyway.
2018-05-09 11:39:14 -04:00
Paul Kaplan
cc1314d289 Clear out monitor state on vm.clear
Fixes https://github.com/LLK/scratch-gui/issues/1848
2018-05-09 11:34:01 -04:00
Paul Kaplan
f01558b74e Address comments from @kchada review 2018-05-09 11:08:49 -04:00
Paul Kaplan
aa24d118c8 Fix lint error 2018-05-09 10:55:47 -04:00
Paul Kaplan
9e372916a8 Add comment about sensing block id oddness 2018-05-09 10:52:00 -04:00
kchadha
13d1218876
Merge pull request #1127 from kchadha/update-scratch-parser
Update scratch-parser.
2018-05-09 10:15:26 -04:00
kchadha
cf8ad388de
Merge pull request #1122 from Kenny2github/develop
Handle random backdrop menu option
2018-05-09 10:12:05 -04:00
Ray Schamp
3d4b8f0a45 Only run before_deploy once during deployment
This prevents the package.json version number from doubling up no matter how many times or what order we deploy in
2018-05-09 10:04:25 -04:00
Karishma Chadha
3e2dd67fda Update scratch-parser version and pin to specific version. 2018-05-09 09:54:38 -04:00
Ray Schamp
5875476228
Merge pull request #1131 from rschamp/no-release-on-pr-builds
Don't run release stage for PR builds
2018-05-09 09:53:03 -04:00
Ray Schamp
968927511a Don't run release stage for PR builds 2018-05-09 09:49:30 -04:00
Paul Kaplan
e0db8529bf Add an sb2 import test for importing monitors.
Checks for
- monitor types set correctly (all 4)
- monitor visibility set correctly
- monitor threads not running if not visible
- monitor positioning imported
- monitor width/height for lists
- custom monitor slider range
- sprite specificity
2018-05-09 09:33:28 -04:00
Paul Kaplan
db646fd3c2 Remove monitors from sb2 fixtures that expect no threads to stay running 2018-05-09 08:44:03 -04:00
Ray Schamp
af174c5782
Merge pull request #1130 from rschamp/conditional-release
Make Travis release stage conditional by branch
2018-05-08 23:54:55 -04:00
Ray Schamp
756b7941af Make release stage conditional by branch
If the branch isn't a release branch, don't even try to do the release stage.  This should speed up PR tests.
2018-05-08 23:51:50 -04:00
Ray Schamp
ac6e73c947
Merge pull request #1129 from rschamp/node8
Clean up Travis config
2018-05-08 23:36:08 -04:00
Kenny2github
8e9f9e0a30 Add one to index if random costume is current costume 2018-05-09 08:13:04 +08:00
Ray Schamp
bfde3f476c Specify Node 8 in build stages 2018-05-08 19:38:05 -04:00
Ray Schamp
4dca1b29aa Don't use NODE_ENV=production for the matrix
This is something we want enabled for all builds, so it should be a global. This should simplify the matrix. The builds without an NPM_SCRIPT didn't do anything anyway.
2018-05-08 19:37:09 -04:00
Ray Schamp
a12e4dfbae Update Travis Node to 8
The peer dependency fix seemed to work, but we want to be up to 8 on all our repos anyway so do that.
2018-05-08 19:36:01 -04:00
Ray Schamp
aad5131f93 Update remaining peer dependency 2018-05-08 19:35:29 -04:00
Ray Schamp
c705be4cfa Update expose-loader dependency instead
It doesn't make sense that webpack 4 has made Node 6 builds. Maybe it's due to peer dependencies on the install step?
2018-05-08 19:27:26 -04:00
Ray Schamp
6da5da7c38 Bump Travis to Node 8
Tests fail otherwise, with the new version of webpack?
2018-05-08 18:53:36 -04:00
DD
b9ce26918d Fix review comments 2018-05-08 18:30:52 -04:00
Paul Kaplan
13dfef553e Fix default value for monitor record 2018-05-08 17:30:39 -04:00
Paul Kaplan
26cfbfe588 Fix stage checking 2018-05-08 17:15:54 -04:00
Paul Kaplan
4713f47fb7 Import monitors from sb2 files.
Paired with @kchadha on all of this.
2018-05-08 17:06:19 -04:00
DD
928245d5c9 Fix Edge 2018-05-08 14:25:32 -04:00
DD
296af1a079 Run quirks mode fixes on costumes loaded from sb2s 2018-05-08 12:03:34 -04:00
Ray Schamp
22852aeab4
Merge pull request #1119 from mzgoddard/recycle-args
Recycle block args
2018-05-08 12:00:29 -04:00
Ray Schamp
b657d6a50f
Merge pull request #1118 from mzgoddard/recycle-stack-frame
Add Thread.StackFrame class
2018-05-08 09:04:16 -04:00
Kenny2github
3f1c4aa2d8 thought I was being smart by using inline assignment, but noooooo 2018-05-08 08:27:51 +08:00
Kenny2github
e3b7f53319 Make sure switched costume is not current costume 2018-05-08 08:21:27 +08:00
picklesrus
b4205372c3 Change name of opcode to speech_ from speech.Plus, remove old comment. 2018-05-07 16:02:17 -07:00
picklesrus
a93fea3e63 Add speech extension to the extension manager. 2018-05-07 15:23:10 -07:00
picklesrus
08cbabe2ea Use arraybuffer-loader instead of buffer-loader to load the start and end sounds. The music extension switched to this a few days ago. 2018-05-07 15:21:44 -07:00