Commit Graph

1331 Commits

Author SHA1 Message Date
rachel-fenichel 18a1550285 Horizontal toolbox layout with positioning at start or end. 2016-04-07 14:02:22 -07:00
Neil Fraser 4e42a1b78e Swap order of arguments on domToWorkspace. 2016-04-04 18:31:41 -07:00
Neil Fraser a3b850b0d3 Merge pull request #287 from rachel-fenichel/feature/source_block_fn
Add a getter; stop accessing private field sourceBlock_ from outside …
2016-03-16 19:45:20 -07:00
rachel-fenichel 2c70f7ec26 Add a getter; stop accessing private field sourceBlock_ from outside of a connection. 2016-03-15 16:03:49 -07:00
rachel-fenichel 4ae34599e0 Don't connect a block with no next connection if that would force a bump. 2016-03-11 17:38:59 -08:00
Neil Fraser ff7629f601 Merge pull request #282 from rachel-fenichel/bugfix/connection_logic
Fix connection.closest and tests.
2016-03-11 14:08:10 -08:00
rachel-fenichel 50975170d7 Fix search for closest 2016-03-11 13:13:34 -08:00
rachel-fenichel 23df4765c0 fix test 2016-03-11 11:41:02 -08:00
Rodrigo Queiro a5d3f340e5 Add a Lua code generator
This is based on the JS generator, with a lot of inspiration from Ellen
Spertus's blockly-lua: https://github.com/espertus/blockly-lua

All unit tests pass with Lua 5.3.2.
2016-03-10 10:24:25 +01:00
Neil Fraser 55a94a14f0 Add naked variable to generator test. 2016-03-09 11:51:57 -08:00
rachel-fenichel abd1b5c5b8 Merge pull request #266 from rachel-fenichel/feature/connection_db_testing
Connection db testing
2016-03-03 11:40:26 -08:00
Neil Fraser 016d2e74d7 IE does not have sessionStorage on file:// URLs. 2016-03-02 16:38:58 -08:00
Neil Fraser 5097963cb1 Reduce code duplication in 'if' block. 2016-03-01 18:21:02 -08:00
Rachel Fenichel 42065aec3d Cleaned up comments 2016-02-29 15:08:58 -08:00
Rachel Fenichel 7671986734 Move isConnectionAllowed to connection; clean up 2016-02-29 15:04:07 -08:00
Neil Fraser 6eb652cf70 Fix persistence of logging in playground. 2016-02-29 15:02:05 -08:00
Rachel Fenichel c177fa5276 add searchForClosest 2016-02-26 16:35:22 -08:00
Rachel Fenichel 1b1d777bc5 Add isConnectionAllowed and tests for it 2016-02-26 16:17:17 -08:00
Rachel Fenichel 0a363803f0 Clean up removeConnection; port in more tests. 2016-02-26 14:41:49 -08:00
Rachel Fenichel e3b05ad2c1 Move connection_db to a new file and start adding tests 2016-02-26 14:13:18 -08:00
Rachel Fenichel 9263e28263 Add tests for connection logic 2016-02-25 15:16:32 -08:00
Neil Fraser a0a61d2f33 Add event grouping. Add event monitoring to playground. 2016-02-12 22:09:21 -08:00
Neil Fraser 4253de041a Remove old realtime. 2016-01-08 13:03:22 -08:00
Neil Fraser 1facefc3cf Support Python 3 (and 2) 2016-01-04 14:38:41 -08:00
Neil Fraser 23251b5187 Create workspace id database. 2015-12-09 10:17:40 +01:00
Neil Fraser 3b3ef79fbd Create block id database. 2015-12-09 10:02:42 +01:00
Neil Fraser 6acaf35967 Add workspace.newBlock, deprecate Blockly.Block.obtain. 2015-12-07 16:40:45 +01:00
Neil Fraser 96e130d113 Remove old realtime files. 2015-12-02 22:37:55 -08:00
Neil Fraser e5dfdf4658 Improve randomness of UUIDs. 2015-11-24 19:16:01 -08:00
Neil Fraser d702808f71 Add UUID generator. 2015-11-19 01:46:53 -08:00
Neil Fraser b10ef6da48 Allow custom gaps to be specified between toolbox blocks. 2015-10-25 22:20:08 -04:00
Neil Fraser 1026d353ce Allow blocks in toolbox to be disabled individually. 2015-10-21 15:21:51 -07:00
Neil Fraser a485e63df2 Allow zooming of non-scrolling workspaces. 2015-10-21 14:38:39 -07:00
Neil Fraser dcd463b550 Add 'startScale' and remove 'enabled' options on zoom. 2015-10-21 13:25:02 -07:00
Neil Fraser 59cadcb2d7 Add optional colour tabs on toolbox categories. 2015-10-12 17:30:41 -07:00
Neil Fraser 799835943a Shadow Blocks 2015-10-06 18:09:27 -07:00
Neil Fraser ac9de0d915 Deprecate empty list block. 2015-10-02 15:38:39 -07:00
Neil Fraser 2d11522c0e Stop Firefox from jumping when widget div is displayed. Issue 186. 2015-10-01 20:23:46 -07:00
Neil Fraser 510d96276e Improve a couple of XML literal strings. 2015-09-24 15:20:31 -07:00
Neil Fraser 5b7fec7092 Add zooming feature.
By carloslfu.
2015-08-19 17:21:05 -07:00
Neil Fraser 3ed9e09355 Refresh XML in generator unit tests. 2015-08-07 10:04:07 -07:00
Neil Fraser 916a5f56b0 Fix %% escaping in interpolation. 2015-07-10 16:08:27 -07:00
Neil Fraser 9050e32954 Adding JsonInit method of creating blocks. 2015-06-08 15:54:18 -07:00
Neil Fraser 9c1e8588ba Merge pull request #101 from daarond/master
PHP Generator Support
2015-06-04 15:06:26 -07:00
Neil Fraser e8ab929b6a Fix visibility changes with toolbox. 2015-05-22 17:08:59 -07:00
daarond 58b41c9c46 changes from Neil's comments 2015-05-21 11:26:32 -05:00
daarond 62f9659d05 name change 2015-05-15 16:23:02 -05:00
daarond 0faf2b7a53 still working on tests, lists are the only unfinished 2015-05-12 21:35:49 -05:00
daarond f0c837bb2d starting php support addition 2015-05-09 16:52:36 -05:00
Neil Fraser 3ff69d47fe Inject can now take an ID. Also, fix unit tests. 2015-04-29 20:26:04 -07:00