Commit Graph

2736 Commits

Author SHA1 Message Date
translatewiki.net f7e62262cc Localisation updates from https://translatewiki.net. 2018-06-18 07:53:03 +02:00
Andrew n marshall b4cfe263fa Removing (most) Closure from BlockFactory (#1925)
Replacing all Closure goog. library calls from BlockFactory, with the exception of the ColorPicker and the test for the warning about running without Closure. This includes (almost) all goog.provide and goog.require statements.
2018-06-15 15:29:41 -07:00
Andrew n marshall a87dcc66fb Rebuilding _compressed.js files. (#1920)
This captures changes to core/xml.js that are required by
Node, since the gulpfile builds from the compressed files.
2018-06-13 10:48:21 -07:00
Andrew n marshall 83d8559de7 Clarifying the description of the generators demo. (#1919)
Adding a link back to the "Running JavaScript" page.
2018-06-12 14:29:33 -07:00
Neil Fraser 05fcdc3510 Remove goog.Timer 2018-06-12 14:06:10 -07:00
Andrew n marshall 7886d24130 Fixing xml.js: Always throw XML I/O errors; Support parsing in Node (#1911)
* Improved Blockly.XML comments.
 * Support JSDOM as an alternate parser under Node.js
 * Throw standard errors instead of goog.asserts.
 * Adding textToDomDocument_ and override in gulpfile.
2018-06-12 14:03:10 -07:00
Rachel Fenichel 0c1de911a4 Merge pull request #1910 from rachel-fenichel/tests/move_utils
Move a test function into utils
2018-06-07 17:14:42 -07:00
Rachel Fenichel 3c6a29c705 Move a test function into utils 2018-06-07 16:58:58 -07:00
Rachel Fenichel d5795b8828 Merge pull request #1908 from google/rachel-fenichel-patch-1
Update chromedriver version
2018-06-07 12:05:59 -07:00
Rachel Fenichel 55dca1eed5 Update chromedriver version
See https://github.com/LLK/scratch-blocks/pull/1568
2018-06-07 11:25:42 -07:00
Rachel Fenichel b63021079b Merge pull request #1907 from rachel-fenichel/tests/headless_comment
Add some workspace comment tests
2018-06-07 10:05:44 -07:00
Rachel Fenichel 7b29ea9bf3 Add some workspace comment tests 2018-06-06 17:12:23 -07:00
Andrew n marshall 2c84161b4a Correct require goog.Timer statements. (#1906) 2018-06-06 15:57:53 -07:00
Rachel Fenichel 2f67cc235e Merge pull request #1904 from rachel-fenichel/bugfix/1804
Remove custom touch handling code for dropdown fields
2018-06-06 15:30:35 -07:00
Rachel Fenichel bae346963f Remove custom touch handling code for dropdown fields 2018-06-06 12:34:28 -07:00
Andrew n marshall dc081e3677 Fixed typo (#1899)
Correct name in FieldButton member reference.
2018-06-06 10:42:19 -07:00
Andrew n marshall e9aae34388 Adaptive popup size for FieldDropdowns (#1897)
Replace the fixed dropdown height with one responsive to the document's viewport.

This is adapted from Bohdan-Tereta's proposed solution:
https://github.com/google/blockly/pull/1483#issuecomment-381638639

It is sub-optimal, in that is does not adapt to field height (variable
due to workspace zoom), and it does not fully utilize the space above
or below the field if the block is near the top or the bottom.
2018-05-31 16:37:09 -07:00
Andrew n marshall 15817e78a1 Fix case where lack of colour attribute results in null. (#1894)
Fixes regression in #1893. Patch on change in #1831.
Verify typeof colour variable before passing through Number().
Missing attributes return null, and Number(null) === 0, resulting in a red hues category color.
2018-05-31 12:31:18 -07:00
Rachel Fenichel 5159de83cf Merge pull request #1892 from rachel-fenichel/bugfix/merge_too_many_events
Make event filtering stricter for move events
2018-05-25 10:40:09 -07:00
Rachel Fenichel 1f9c0d0e95 Add a comment with some context on this test. 2018-05-25 10:38:55 -07:00
Rachel Fenichel c6b46d854a Fix comment in dragged_connection_manager.js 2018-05-25 10:34:04 -07:00
translatewiki.net b8815acc0d Localisation updates from https://translatewiki.net. 2018-05-25 11:41:56 +02:00
Rachel Fenichel e6a875bb02 Make event filtering stricter for events 2018-05-24 17:12:00 -07:00
Rachel Fenichel 68f8639da1 Merge pull request #1888 from rachel-fenichel/cleanup/stepObject
Create and use a Blockly.BlockSvg.PathObject type
2018-05-23 15:44:59 -07:00
Rachel Fenichel c1eafb8fa4 Merge pull request #1889 from rachel-fenichel/bugfix/1780
Fix undoing a drag to connect
2018-05-23 15:11:33 -07:00
Rachel Fenichel 73e6cf1265 Fix undoing a drag to connect 2018-05-23 14:56:41 -07:00
Rachel Fenichel c1df1c647a Create and use a Blockly.BlockSvg.PathObject type 2018-05-23 11:40:15 -07:00
Andrew n marshall 9b8704f4bc Adding travis_fold logging around each test (#1879)
Replace individual .travis.yml commands and test_runner.js with tests/run_all_tests.sh, which manages the travis_fold statements and accumulating the output of all the test phases.

This script is now in charge of test_setup.sh (previously handled by npm pretest script). It also adds green/red color coding to each test section, based on success and failure.
2018-05-22 17:23:01 -07:00
Rachel Fenichel ffe779bb6c Merge pull request #1886 from rachel-fenichel/cleanup/decompose_render_fns
Decompose some render functions so they'll be easier to work with
2018-05-22 17:07:13 -07:00
Rachel Fenichel 206e22e88c Decompose some render functions so they'll be easier to work with 2018-05-22 14:06:51 -07:00
Rachel Fenichel 98f838c0c3 Merge pull request #1878 from rachel-fenichel/bugfix/1380
Fix #1380
2018-05-21 16:11:29 -07:00
Rachel Fenichel 178473e989 Merge pull request #1885 from rachel-fenichel/bugfix/ws_comment_enable_ie
Disable ws comments in IE
2018-05-21 16:11:20 -07:00
Isabelle Taylor 629763e8ff Add warning message for unrecognized toolbox colour value. (PR #1881)
Fixes #1831
2018-05-21 15:44:46 -07:00
Rachel Fenichel efd55e5d4f Disable ws comments in IE 2018-05-21 15:12:09 -07:00
translatewiki.net c8b7b4a6a1 Localisation updates from https://translatewiki.net. 2018-05-21 15:59:23 +02:00
Rachel Fenichel 14e846f2b7 Fix 1380 2018-05-17 16:19:44 -07:00
Rachel Fenichel 3fea2a2eb4 Merge pull request #1875 from rachel-fenichel/fixes_from_scratch_blocks
Fixes from scratch blocks
2018-05-17 16:09:11 -07:00
Rachel Fenichel e798e9d102 Merge pull request #1876 from rachel-fenichel/bugfix/missing_require
Add a missing require and rebuild
2018-05-17 16:08:52 -07:00
Andrew n marshall a3dfd0553d tests/compile/compile.sh improvements (#1874)
tests/compile/compile.sh improvements
 * Allow running from either Blockly root or local dir.
 * Allow the use of npm google-closure-library.
 * Log compiler/library versions
 * Log full *compiler*.jar filename. Limit to one match.
 * Add npm instructions for both compiler and library.
 * Minor stylistic polish.
2018-05-17 12:10:35 -07:00
Andrew n marshall 402f2bc38c Adding all blocks to the compilation. (#1877)
Correct the procedures require listed in the comment.
2018-05-17 11:51:54 -07:00
Rachel Fenichel 85206993f6 Add a missing require and rebuild 2018-05-17 11:20:49 -07:00
Rachel Fenichel df7f534ad6 Performance improvements for workspace clear and load 2018-05-17 11:05:18 -07:00
translatewiki.net 1223fd35ff Localisation updates from https://translatewiki.net. 2018-05-17 08:23:36 +02:00
Rachel Fenichel 8ead7dabd8 Use .textContent setter for field text 2018-05-16 14:48:41 -07:00
Andrew n marshall f2b6c9a948 Work in progress (Needed a Travis run) (#1869)
Fix advanced compilation on Travis
2018-05-16 14:16:02 -07:00
Rachel Fenichel f623004b3a Small changes 2018-05-16 12:52:12 -07:00
Andrew n marshall 9ab746e143 Another attempt at testing for PointerEvent. (#1870)
Advanced compilation error introduced in #1856.
Now bypassing window altogether, by testing goog.global.PointerEvent directly.
2018-05-15 17:12:53 -07:00
Andrew n marshall 9eb05c4ad3 Don't build upon npm install. (#1855)
Build depends upon ../closure-library, which is outside the usual
npm process. And since the library ships pre-built, just concatenate
the built files to make the node-ready version.
2018-05-15 14:45:22 -07:00
Andrew n marshall 1b9af8771f Revised references to window to solve Node issues. (#1856) 2018-05-15 14:44:15 -07:00
Rachel Fenichel 028d4278ad Merge pull request #1868 from google/rachel-fenichel-patch-1
Update gesture.js
2018-05-15 14:42:59 -07:00