Tim Mickel
a7522c7734
Fix data_listcontents block name ( #254 )
2016-10-11 17:12:19 -04:00
Tim Mickel
5c6d80ab8e
Toolbox update Oct 7 ( #246 )
...
* Toolbox XML update October 7
* Blocks font CSS
2016-10-07 15:51:03 -04:00
Tim Mickel
da5b70ffd2
Add CONTRIBUTING.md for scratch-vm ( #244 )
...
* Add CONTRIBUTING.md for scratch-vm
* Thought through language
* Forum post -> developers link
* paper
2016-10-05 16:37:55 -04:00
Ray Schamp
3476e419b1
Merge pull request #243 from rschamp/github-templates
...
Add issue and PR templates for contributors
2016-10-05 11:36:54 -04:00
Ray Schamp
b28c67633a
Remove Type section
2016-10-05 10:19:25 -04:00
Ray Schamp
2b54366d1c
Add issue and PR templates for contributors
2016-10-05 10:00:28 -04:00
Liam
30535d8e6e
Implement "distance to" block ( #239 )
...
* Implement "distance-to" block
* distance-to in stage should always be 10000
2016-10-04 21:26:59 -04:00
TheBrokenRail
9b07889b3f
Fix Stage PNG ( #241 )
...
* Fix Stage PNG
* Add New Stage PNG
* Remove Old Stage PNG
* Delete backdrop1.png
* Rename New Stage PNG
* Delete stage.png
* Fix Stage Resolution
2016-10-04 20:38:11 -04:00
Liam
5871672551
Implement "go to" block ( #238 )
...
* Implement "go to" block
* Add a missing semicolon
My text editor doesn't automatically insert them and I'm not used to using
semicolons so much. :(
* Implement go-to-random
* Clean up the go-to-random code a bit
* Add rounding to _random_ picks
2016-10-04 18:19:52 -04:00
Liam
886bcbe3c1
Implement the point-towards block ( #235 )
...
* Implement the point-towards block
* Pointing towards a nonexistent sprite should do nothing, not throw an error
2016-10-04 15:20:53 -04:00
Andrew Sliwinski
1f30b175a4
Merge pull request #233 from thisandagain/bugfix/coverage
...
Add unit test coverage for operator blocks
2016-10-04 14:41:51 -04:00
Andrew Sliwinski
157b6152f5
Address feedback from PR review. GH-103
2016-10-04 14:37:39 -04:00
Andrew Sliwinski
edb109a296
Add code coverage badge to README. Re GH-103
2016-10-03 22:05:45 -04:00
Andrew Sliwinski
3f0650f625
Merge branch 'develop' into bugfix/coverage
2016-10-03 21:48:44 -04:00
Andrew Sliwinski
953c892aab
Add unit test coverage for operator blocks. Resolves GH-103
2016-10-03 21:43:31 -04:00
Andrew Sliwinski
85caa46753
Merge pull request #228 from thisandagain/bugfix/coverage
...
Add unit tests for all utility modules
2016-10-03 21:42:40 -04:00
Andrew Sliwinski
4205d05cdb
Address feedback from PR review. GH-103
2016-10-03 18:23:43 -04:00
Tim Mickel
0a66c62f6a
Mutations in block representation; an unfeatured procedure call ( #212 )
...
* Add scratch3_procedures and no-op for defnoreturn
* Add mutation adapter to parse mutations in CREATE/CHANGE events
* Add mutation-to-XML
* Update spec map for Blockly procedure names
* Placeholder for procedure special cases
* Basic stepping to procedures
* Remove extra case
* Validation for changeBlock
2016-10-03 17:43:24 -04:00
Andrew Sliwinski
8ca6944292
Add unit tests for all utility modules. Re GH-103
2016-10-03 16:34:57 -04:00
Tim Mickel
dd624aea06
Update toolbox for data_list rename ( #227 )
2016-10-03 11:44:08 -04:00
Ray Schamp
b98577129e
Merge pull request #226 from rschamp/scratch-dependencies
...
Ensure scratch-* dependencies are up to date
2016-10-03 11:38:43 -04:00
Ray Schamp
5b3fe7ee1b
Ensure scratch-* dependencies are up to date
...
With node_modules cached, npm install sees the scratch-* dependencies satisfied (since if any version 0.1.0-prepublish.x satisfies ^0.1.0-prepublish). So remove these before the install step to ensure the latest version is installed.
2016-10-03 11:35:13 -04:00
Tim Mickel
5728d648b1
Ensure clone.effects is defined on each instance ( #225 )
...
* Ensure clone.effects is defined on each instance
* Add regression test for GH-224
2016-10-03 10:16:43 -04:00
Tim Mickel
2226fda19e
Implement rotation style ( #223 )
2016-09-28 17:09:04 -04:00
Tim Mickel
d10ba11c8f
Round costume values ( #221 )
2016-09-28 16:43:12 -04:00
Tim Mickel
a585a08a93
Remove extra calls to updateAllDrawableProperties
( #222 )
2016-09-28 16:43:04 -04:00
Ray Schamp
46a2fe76eb
Merge pull request #218 from LLK/publish
...
Publish to NPM and Github Pages
2016-09-27 10:28:59 -04:00
Ray Schamp
4c80e9a9b0
Use new version format for scratch-* dependencies
2016-09-27 10:23:12 -04:00
Ray Schamp
e31fc19a50
Update version format
...
-prerelease.[timestamp] is semver friendly. Move SHA info to package.json.
2016-09-27 09:20:55 -04:00
Tim Mickel
2357d63243
Drop useRound
option from Cast.toListIndex
( #213 )
...
* Drop `useRound` option from `Cast.toListIndex`
* Param fix
2016-09-26 12:01:21 -04:00
Ray Schamp
e4ec9c551f
Use most recent version of scratch-* dependencies
2016-09-26 11:47:00 -04:00
IAP-Reloaded
96b579a2de
Github README url ( #217 )
2016-09-26 11:24:44 -04:00
Ray Schamp
6b1d2a8eb6
Update dev server to only serve the playground
...
Now that we don't rely on node_modules, we can update the content base to just `playground` and just look at it from http://localhost:8080/
2016-09-26 10:04:47 -04:00
Ray Schamp
e9cb0a5102
Add explanatory comments
2016-09-26 09:42:53 -04:00
Ray Schamp
7eb2e58a38
Publish to NPM
...
Authenticate with NPM via .npmrc and publish the package version + "-[git sha]".
Remove vm and vm.min.js, they'll be built before the package is published to NPM and available on installation. When installing from git, the build step will run on npm install.
2016-09-26 09:42:53 -04:00
Ray Schamp
89f751e651
Publish playground to gh-pages
2016-09-26 09:42:53 -04:00
Ray Schamp
a99f9ad5ff
Provide playground dependencies with webpack
...
This confines all the files the playground needs to the playground directory.
2016-09-26 09:42:37 -04:00
Tim Mickel
2d736f2b87
"Wait until" implementation ( #210 )
2016-09-22 17:00:38 -04:00
Tim Mickel
a118d50056
Variables and lists ( #187 )
...
* Import lists and variables from SB2
* Switch to Variable and List objects
* Add Clone.lookupOrCreateVariable, Clone.getVariable, Clone.setVariable
* Add (get, set, change) variable blocks.
* Copy variables and lists on clone instantiation
* Move variable options closer to blocks
* Add list primitives
* Move variable and lists storage to `Target` instead of `Clone`
* Move _computeIndex to a Cast function
* Rename `getList` -> `getListAsString`
* Renames renames
* Remove extra check in Cast.isNaN
2016-09-21 16:38:33 -04:00
Tim Mickel
a687184c3c
Fix and improve playground threads display ( #198 )
2016-09-21 16:31:23 -04:00
Tim Mickel
aa5e8d2648
Clear graphic effects on green flag ( #199 )
2016-09-21 16:31:07 -04:00
Ray Schamp
f9efc2b4bc
Merge pull request #203 from rschamp/build-dist
...
Build the module to be imported
2016-09-21 13:25:28 -04:00
Ray Schamp
32b4374a56
Merge pull request #204 from rschamp/rebuild
...
Recompile for 9884c
2016-09-20 17:33:13 -04:00
Ray Schamp
bb7dee6087
Build for 9884c
...
I forgot to include these as a part of GH-200
2016-09-20 16:50:48 -04:00
Ray Schamp
e689664733
Build the module to be imported
...
This puts the details of the loaders needed to build index.js out of the concern of the packages that require it.
2016-09-20 16:35:11 -04:00
Ray Schamp
9884c583a9
Merge pull request #200 from rschamp/render-scope
...
Scope renderer to instance
2016-09-20 15:29:28 -04:00
Ray Schamp
4e547556a8
Use attachRenderer rather than the constructor
...
This makes the renderer optional as well as making the order of instantiation flexible.
2016-09-20 15:09:21 -04:00
Ray Schamp
fa10a2279a
Only expose VirtualMachine to window for bundles
2016-09-20 10:29:47 -04:00
Ray Schamp
499ba5235c
Scope renderer to instance
...
This allows usage without global scope to attach a renderer to the VM. It also provides the ability to have multiple VMs/renderers to be used at once.
2016-09-20 02:52:33 -04:00
Tim Mickel
c02ee88d02
Add some more info/links to sb2specmap ( #197 )
2016-09-19 15:24:46 -04:00