Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modules feature update 6.20210701.1 #35

Merged
merged 868 commits into from
Oct 20, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
868 commits
Select commit Hold shift + click to select a range
ae33b64
update event type in blockly developer tools (#4731)
maribethb Mar 25, 2021
aed9ba1
Rebuild (#4733)
maribethb Mar 25, 2021
8548b54
Merge branch 'master' into rc_2021_3
maribethb Mar 25, 2021
a61109c
Merge pull request #4735 from google/rc_2021_3
maribethb Mar 25, 2021
d42e128
Merge pull request #4736 from google/master
maribethb Mar 25, 2021
7b4b818
Fix typo
Mar 25, 2021
91c060f
Update metadata March 2021 (#4738)
alschmiedt Mar 26, 2021
472d7cf
Bump webdriverio from 7.1.0 to 7.2.3
dependabot[bot] Mar 29, 2021
dd9228b
Bump jsdom from 16.5.0 to 16.5.2
dependabot[bot] Mar 29, 2021
70fc26d
Localisation updates from https://translatewiki.net.
translatewiki Mar 29, 2021
3eda930
Merge pull request #4741 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
9e3ffda
Merge pull request #4740 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
6398096
Bump @blockly/theme-modern from 2.1.10 to 2.1.13
dependabot[bot] Mar 31, 2021
c6b5604
Bump @blockly/dev-tools from 2.0.10 to 2.1.2
dependabot[bot] Mar 31, 2021
fe0af50
Bump y18n from 3.2.1 to 3.2.2
dependabot[bot] Mar 31, 2021
0fb8921
Merge pull request #4737 from moniika/fix-typo
rachel-fenichel Mar 31, 2021
6c36a24
Bump eslint from 7.21.0 to 7.23.0
dependabot[bot] Mar 31, 2021
ef80ff9
Merge pull request #4701 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
bf7695b
Merge pull request #4700 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
26e3297
Merge pull request #4746 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
1c4b07a
Merge pull request #4745 from google/dependabot/npm_and_yarn/y18n-3.2.2
rachel-fenichel Mar 31, 2021
102867a
Merge pull request #4743 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
c66735d
Bump yargs-parser from 5.0.0 to 5.0.1
dependabot[bot] Mar 31, 2021
e1b4cb9
Merge pull request #4744 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
a833557
Bump webdriverio from 7.2.3 to 7.3.0
dependabot[bot] Mar 31, 2021
2dcccb8
Bump @blockly/block-test from 1.0.8 to 1.0.11
dependabot[bot] Mar 31, 2021
a3ae6f5
Merge pull request #4747 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
d33866c
Merge pull request #4748 from google/dependabot/npm_and_yarn/develop/…
rachel-fenichel Mar 31, 2021
4be82c0
Merge pull request #4734 from google/dependabot/npm_and_yarn/yargs-pa…
rachel-fenichel Mar 31, 2021
1dd9df8
Localisation updates from https://translatewiki.net.
translatewiki Apr 5, 2021
392cda6
Bump @blockly/theme-modern from 2.1.13 to 2.1.14 (#4754)
dependabot[bot] Apr 6, 2021
e5d68da
Bump @blockly/block-test from 1.0.11 to 1.0.12 (#4755)
dependabot[bot] Apr 6, 2021
f48db6d
Bump @blockly/dev-tools from 2.1.2 to 2.2.0 (#4756)
dependabot[bot] Apr 6, 2021
5ff76ae
Stop overriding @protected methods with @private (#4760)
lauraharker Apr 6, 2021
ee0d372
Localisation updates from https://translatewiki.net.
translatewiki Apr 8, 2021
5416f1d
Change compile scripts to use STABLE for language_in
rachel-fenichel Apr 8, 2021
dd5d351
Issue #4475 fix (#4758)
nixgc Apr 8, 2021
ec7a717
Revert "Issue #4475 fix (#4758)"
moniika Apr 8, 2021
3d22f84
Issue #4475 fix (#4758)
nixgc Apr 8, 2021
ad66ddf
Merge pull request #4765 from google/revert-4758-master
rachel-fenichel Apr 8, 2021
83abc5c
Merge pull request #4766 from moniika/develop
Apr 8, 2021
e295102
Update Flyout metrics and implement adjustable margin for scrollbars.…
Apr 9, 2021
53068de
Bump js-green-licenses from 3.0.0 to 3.0.1
dependabot[bot] Apr 12, 2021
4b72760
Bump webdriverio from 7.3.0 to 7.3.1
dependabot[bot] Apr 12, 2021
978b1b8
fix: Fix typing error of generators (#4753)
ywwhack Apr 12, 2021
a05b26f
Add exclude paths as config for typings (#4721)
Apr 13, 2021
fa8cf15
Reverts #4573 (#4775)
alschmiedt Apr 13, 2021
7a8d16a
Reverts #4573 (#4775)
alschmiedt Apr 13, 2021
c30e083
Rebuild for patch release
alschmiedt Apr 13, 2021
3fe56b0
Merge pull request #4778 from alschmiedt/march_patch
alschmiedt Apr 13, 2021
9c77e9b
Don't explicitly set the default
rachel-fenichel Apr 13, 2021
8ee2a85
Merge pull request #4764 from rachel-fenichel/enable_es6
rachel-fenichel Apr 13, 2021
e8d95c9
Remove compile.sh
rachel-fenichel Apr 13, 2021
256eaa9
Remove rules forbidding es6
rachel-fenichel Apr 13, 2021
be1dcb4
Updates dependabot to ignore jsdom changes (#4777)
alschmiedt Apr 14, 2021
682533e
Merge pull request #4779 from rachel-fenichel/remove_compile_sh
rachel-fenichel Apr 14, 2021
534ac84
Localisation updates from https://translatewiki.net.
translatewiki Apr 15, 2021
8d3f73e
Merge pull request #4780 from rachel-fenichel/remove_es5_lint
rachel-fenichel Apr 15, 2021
be46b3c
Bump concurrently from 6.0.0 to 6.0.2
dependabot[bot] Apr 15, 2021
060c4a2
Merge pull request #4770 from google/dependabot/npm_and_yarn/develop/…
maribethb Apr 16, 2021
ee7f213
Merge pull request #4773 from google/dependabot/npm_and_yarn/develop/…
maribethb Apr 16, 2021
6fd4b11
Merge pull request #4783 from google/dependabot/npm_and_yarn/develop/…
maribethb Apr 16, 2021
d0c6475
Bump @blockly/dev-tools from 2.2.0 to 2.2.1 (#4789)
dependabot[bot] Apr 21, 2021
5c1349b
Bump @blockly/theme-modern from 2.1.14 to 2.1.15 (#4788)
dependabot[bot] Apr 21, 2021
35ceff1
Bump webdriverio from 7.3.1 to 7.4.6 (#4787)
dependabot[bot] Apr 21, 2021
1d69877
Bump google-closure-compiler from 20210302.0.0 to 20210406.0.0 (#4786)
dependabot[bot] Apr 21, 2021
0cc79b1
Fix missing require - constructors (#4676)
samelhusseini Apr 21, 2021
1550845
Bump google-closure-deps from 20210202.0.0 to 20210406.0.0 (#4785)
dependabot[bot] Apr 21, 2021
d832790
Remove dark theme in favour of @blockly/theme-dark (#4697)
samelhusseini Apr 21, 2021
f2f878d
Fix multiple strict require warnings (#4793)
samelhusseini Apr 21, 2021
2cfd62a
Add better error messages to insertion marker (#4791)
BeksOmega Apr 22, 2021
5139057
Merge consecutive viewport change events (#4792)
Apr 23, 2021
43e95af
Fix getDefinition being too restrictive
BeksOmega Apr 25, 2021
1e9ef13
Bump gulp-replace from 1.0.0 to 1.1.1 (#4799)
dependabot[bot] Apr 26, 2021
dfaeef2
Bump @blockly/block-test from 1.0.12 to 1.0.13 (#4800)
dependabot[bot] Apr 26, 2021
11942bc
Bump webdriverio from 7.4.6 to 7.5.1 (#4801)
dependabot[bot] Apr 26, 2021
5c5e279
Bump eslint from 7.23.0 to 7.25.0 (#4802)
dependabot[bot] Apr 26, 2021
9fbf06c
PR Comments
BeksOmega Apr 27, 2021
918bdc2
Move ProcedureBlock to interface
BeksOmega May 6, 2021
9923366
Bump webdriverio from 7.5.1 to 7.5.3 (#4804)
dependabot[bot] May 7, 2021
681049d
Bump gulp-replace from 1.1.1 to 1.1.2 (#4805)
dependabot[bot] May 7, 2021
6259579
Add positioning helpers for trashcan and zoom controls (#4807)
moniika May 8, 2021
c8a065f
Rename to IProcedureBlock
BeksOmega May 8, 2021
2714417
Localisation updates from https://translatewiki.net.
translatewiki May 10, 2021
8a00303
Revert "Rename to IProcedureBlock"
BeksOmega May 10, 2021
7531931
Revert "Move ProcedureBlock to interface"
BeksOmega May 10, 2021
d1aedd9
Merge pull request #4798 from BeksOmega/fix/get-def-procedures
rachel-fenichel May 11, 2021
4672e0b
Localisation updates from https://translatewiki.net.
translatewiki May 17, 2021
5bba186
Bump mocha from 8.3.2 to 8.4.0 (#4814)
dependabot[bot] May 18, 2021
d0a88d1
Bump gulp-replace from 1.1.2 to 1.1.3 (#4813)
dependabot[bot] May 18, 2021
b738df8
Bump webdriverio from 7.5.3 to 7.5.7 (#4815)
dependabot[bot] May 18, 2021
e636954
Bump concurrently from 6.0.2 to 6.1.0 (#4816)
dependabot[bot] May 18, 2021
7bc0407
Bump @blockly/theme-modern from 2.1.15 to 2.1.16 (#4836)
dependabot[bot] May 18, 2021
c2c6245
Bump @blockly/theme-dark from 1.0.5 to 1.0.6 (#4835)
dependabot[bot] May 18, 2021
b7dc454
Bump eslint from 7.25.0 to 7.26.0 (#4833)
dependabot[bot] May 18, 2021
894af81
Bump google-closure-compiler from 20210406.0.0 to 20210505.0.0 (#4834)
dependabot[bot] May 18, 2021
707b42e
Rename ‘type’ to ‘realm’ within Blockly.Names
NeilFraser May 19, 2021
4436e28
Use localeCompare’s case insensitivity option
NeilFraser May 19, 2021
dd0314b
Normalize comments
NeilFraser May 19, 2021
83640ef
Change lastConnectionInRow to getPlaceForOrphanedOutput (#4831)
BeksOmega May 22, 2021
3439c92
Localisation updates from https://translatewiki.net.
translatewiki May 24, 2021
38e291f
Bump @blockly/block-test from 1.0.13 to 1.0.14 (#4837)
dependabot[bot] May 24, 2021
3c51cb2
Bump @blockly/dev-tools from 2.2.1 to 2.3.0 (#4838)
dependabot[bot] May 24, 2021
36285c6
Bump lodash from 4.17.19 to 4.17.21 (#4817)
dependabot[bot] May 24, 2021
3a13abc
Bump hosted-git-info from 2.8.4 to 2.8.9 (#4819)
dependabot[bot] May 24, 2021
dc02d7a
Bump webdriverio from 7.5.7 to 7.6.0 (#4839)
dependabot[bot] May 24, 2021
77257a5
Revert "Change lastConnectionInRow to getPlaceForOrphanedOutput (#483…
moniika May 25, 2021
5ffd438
Change lastConnectionInRow to getPlaceForOrphanedOutput - Take 2 (#4851)
BeksOmega May 26, 2021
a982628
Localisation updates from https://translatewiki.net.
translatewiki May 27, 2021
1cadbb9
Rename PluginManager and related elements (#4857)
moniika May 27, 2021
5344ad6
Add support for IAutoHideable (#4855)
moniika May 28, 2021
2f2252f
Rename variableDB_ to nameDB_
NeilFraser May 19, 2021
d519ab8
JSDoc improvements
NeilFraser May 20, 2021
a385f3c
Enable extraction of names from name DB.
NeilFraser May 20, 2021
5d2c48e
Remove unused Blockly.Generator.NAME_TYPE
NeilFraser May 21, 2021
b50cb57
Set generator’s isInitialized to false in finish
NeilFraser May 21, 2021
d919b0a
Update JSDoc from Array.<> to Array<>
NeilFraser May 21, 2021
ecca5bf
Use Object.values rather than loop
NeilFraser May 21, 2021
17f9209
Add missing extern
NeilFraser May 22, 2021
9869269
Add procedures to name DB in init
NeilFraser May 22, 2021
43b65d2
Factor out procedure population from generators
NeilFraser May 24, 2021
c9b9144
Make explicit that names and IDs are conflated
NeilFraser May 24, 2021
f64c11d
Make JSDoc object nullability more strict.
NeilFraser May 27, 2021
e661c92
More JSDoc improvements
NeilFraser May 27, 2021
37a1ee5
Remove useless variable declarations in PHP. (#4849)
NeilFraser May 28, 2021
91fe77e
Localisation updates from https://translatewiki.net.
translatewiki May 31, 2021
c5a7b48
Code simplifications
NeilFraser Jun 2, 2021
fc6a1be
Bump ws from 7.2.3 to 7.4.6 (#4858)
dependabot[bot] Jun 3, 2021
f33814c
Bump @blockly/theme-dark from 1.0.6 to 1.0.7 (#4861)
dependabot[bot] Jun 3, 2021
21d10f9
Bump eslint from 7.26.0 to 7.27.0 (#4860)
dependabot[bot] Jun 3, 2021
cd7c24b
Bump @blockly/theme-modern from 2.1.16 to 2.1.17 (#4862)
dependabot[bot] Jun 3, 2021
e4f1589
Update chrome version (#4866)
alschmiedt Jun 4, 2021
ab5616c
Add tests for connecting blocks (#4853)
BeksOmega Jun 7, 2021
5f7fe90
Use String() over toLocaleString when possible
NeilFraser Jun 4, 2021
e7bf54e
Fixes a check in bump into bounds (#4872)
alschmiedt Jun 8, 2021
6f7ead6
Fix error caused by extra teardown call (#4877)
moniika Jun 8, 2021
8e7cb40
Handle overriding components in ComponentManager (#4856)
moniika Jun 8, 2021
e3e1089
ComponentManager API extension (#4875)
moniika Jun 8, 2021
53d8754
Remove row healing for block deletion #4832 (#4873)
jschanker Jun 9, 2021
76b5517
Use null-prototype objects for maps
NeilFraser Jun 8, 2021
6a6c630
Back out variable change.
NeilFraser Jun 8, 2021
cff7b35
Make comments more consistent.
NeilFraser Jun 8, 2021
861a981
Remove extra else clauses
NeilFraser Jun 8, 2021
1139034
Adding IDragTarget support. (#4852)
moniika Jun 9, 2021
d2c61d5
Prevent uncessary add/remove class calls on cursor during drag (#4885)
moniika Jun 10, 2021
96315ad
Fix removal of spaces near parens inside strings
NeilFraser Jun 8, 2021
d2579a7
Add removeComponent to ComponentManager (#4884)
moniika Jun 10, 2021
77dddca
Fix bug with updating cursor style in draggers (#4889)
moniika Jun 10, 2021
9eaca6a
Adds necessary methods for scroll-options plugin (#4893)
alschmiedt Jun 10, 2021
0014ad3
Add id to component interface (#4887)
moniika Jun 10, 2021
f0143b6
Add a clone method to Coordinate
maribethb Jun 10, 2021
c4f04a7
Merge branch 'develop' of github.com:google/blockly into clone-coord
maribethb Jun 10, 2021
e40093d
Add API to IDragTarget to prevent block move (#4886)
moniika Jun 10, 2021
777b3f4
use clone
maribethb Jun 10, 2021
2c15a0d
Merge pull request #4894 from maribethb/clone-coord
maribethb Jun 10, 2021
2005576
Add onDragOver and wouldDelete_ to DeleteArea (#4888)
moniika Jun 10, 2021
566b14e
Fixes block dragger after merge (#4895)
alschmiedt Jun 10, 2021
73b06f1
Fix bug in Flyout getClientRect (#4901)
moniika Jun 11, 2021
8aeb78e
Revert bubble dragger logic change and helper name change (#4897)
moniika Jun 11, 2021
fb170b9
Remove extra space in generator error message.
NeilFraser Jun 11, 2021
a17cb7f
Adding parameter to dragEnter and dragExit (#4890)
moniika Jun 11, 2021
5a1533d
Creates `getLocationAfterMove` in BlockDragger (#4905)
maribethb Jun 12, 2021
34fce2c
Moves toolbox cursor styling out of block_dragger (#4896)
moniika Jun 12, 2021
06352c0
Use selenium-standalone-service to automatically start and stop Selen…
gonfunko Jun 14, 2021
403f311
Bump node.js versions for CI
cpcallen Jun 11, 2021
5cc0df7
Reenable CI on macOS
cpcallen Jun 11, 2021
ab33cd5
Update test setup for GitHub Actions
cpcallen Jun 11, 2021
f477db2
Remove unneeded macOS setup
cpcallen Jun 11, 2021
f94cb15
Re-disable CI on macOS
cpcallen Jun 11, 2021
e65a396
Revert removal of node v10 from build matrix.
cpcallen Jun 14, 2021
df7da79
Use selenium-standalone-service to automatically start and stop Selen…
gonfunko Jun 14, 2021
146840e
Updated CI config to run new simplified test target.
gonfunko Jun 14, 2021
384e88a
Merge branch 'test-suite' of https://github.com/gonfunko/blockly into…
gonfunko Jun 14, 2021
5cd2d37
Updated comment for runGeneratorsInBrowser to refer to Chrome instead…
gonfunko Jun 14, 2021
1931c31
Update JsDoc for IDragTarget (#4907)
moniika Jun 14, 2021
6533937
Moved Typescript to devDependencies.
gonfunko Jun 14, 2021
ff34e06
Update positionable jsdoc (#4908)
moniika Jun 14, 2021
8d8309e
Merge pull request #4906 from gonfunko/test-suite
gonfunko Jun 14, 2021
c29afbc
Updated user agent parsing to detect iPads posing as desktop Safari.
gonfunko Jun 14, 2021
0eef4f3
'navigator' may be renamed by the compiler.
NeilFraser Jun 15, 2021
289d8ac
Adjusted line wrapping.
gonfunko Jun 15, 2021
f9702de
Merge pull request #4911 from gonfunko/ipad-useragent
gonfunko Jun 15, 2021
e5a2df3
Add msg files (#4918)
moniika Jun 15, 2021
355c54f
Use captureWarning helper from dev-tools instead of mocha/test_helper…
gonfunko Jun 15, 2021
ee8e282
Fix #4830 for getting/setting unnamed fields
jschanker Jun 8, 2021
f9c5260
Added tests/setFieldValue error message
jschanker Jun 12, 2021
62bb663
Added tests/setFieldValue error message
jschanker Jun 12, 2021
672574b
Require field name to be string, test changes
jschanker Jun 16, 2021
a46dbb3
Fixes workspace scroll bug (#4921)
alschmiedt Jun 16, 2021
a15bbf1
Revert #4697 (#4917)
moniika Jun 16, 2021
7a456a0
Prevent an error beep when copying blocks in Safari.
gonfunko Jun 16, 2021
9fa6b03
Merge pull request #4925 from gonfunko/copy-paste
gonfunko Jun 16, 2021
36d2534
Don’t hide insertion marker if it’s already gone
NeilFraser Jun 16, 2021
de220a3
Fixed bug that prevented delete areas from updating when flyout width…
gonfunko Jun 16, 2021
50fcdfb
Keep horizontal flyout delete area in sync with its bounds.
gonfunko Jun 17, 2021
ad7a40d
Merge pull request #4927 from gonfunko/flyout-delete
gonfunko Jun 17, 2021
7d45b53
Update toolbox drag target when visibility changes (#4919)
moniika Jun 17, 2021
245a44b
Merge pull request #4920 from gonfunko/capture-warning
gonfunko Jun 17, 2021
7b286db
Update the registered component ids (#4898)
moniika Jun 18, 2021
c8bea1f
Remove return value from Field dropdownCreate_ (#4915)
NeilFraser Jun 18, 2021
2929110
Honour option for collapse in context menu
NeilFraser Jun 16, 2021
13bb9f5
Refactor connect logic (#4880)
BeksOmega Jun 18, 2021
b9fec34
Bump @blockly/dev-tools from 2.3.0 to 2.4.0 (#4936)
dependabot[bot] Jun 22, 2021
56f1c4f
Bump @blockly/theme-modern from 2.1.17 to 2.1.18 (#4944)
dependabot[bot] Jun 22, 2021
d74482b
Bump @blockly/block-test from 1.0.14 to 1.1.0 (#4869)
dependabot[bot] Jun 23, 2021
5b9715c
Bump selenium-standalone from 6.23.0 to 7.1.0 (#4946)
dependabot[bot] Jun 23, 2021
0263f88
Bump google-closure-deps from 20210406.0.0 to 20210601.0.0 (#4947)
dependabot[bot] Jun 23, 2021
18a27a2
Bump eslint from 7.28.0 to 7.29.0 (#4949)
dependabot[bot] Jun 24, 2021
2fcdd84
Remove deprecated build.py script
rachel-fenichel Jun 24, 2021
9ad50ea
Fix escape key on all fields. (#4934)
NeilFraser Jun 28, 2021
5c48bfc
Tweak comment
rachel-fenichel Jun 28, 2021
5412adf
Merge pull request #4951 from rachel-fenichel/remove_build_py
rachel-fenichel Jun 28, 2021
33ad244
Group field edits together for undo/redo
NeilFraser Jun 28, 2021
344ebcf
Revert "Group field edits together for undo/redo"
NeilFraser Jun 29, 2021
d102cbf
Fix Jsdoc by removing trailing comma (#4974)
maribethb Jun 30, 2021
fbf03fb
Localisation updates from https://translatewiki.net.
translatewiki Jul 1, 2021
30d7f09
Rebuild (#4975)
BeksOmega Jul 1, 2021
c83ff6c
Bump README release date.
BeksOmega Jul 1, 2021
bff1c04
Resolve conflicts?
BeksOmega Jul 1, 2021
64188ae
Merge pull request #4976 from google/rc_2021_7
BeksOmega Jul 1, 2021
5e4c650
Bump ws from 7.4.4 to 7.5.1
dependabot[bot] Jul 1, 2021
71e7f12
Bump lodash from 4.17.19 to 4.17.21
dependabot[bot] Jul 1, 2021
fa1d186
Merge pull request #4978 from google/dependabot/npm_and_yarn/ws-7.5.1
rachel-fenichel Jul 9, 2021
ade970f
Initial commit for appengine deploy action
rachel-fenichel Jul 8, 2021
c89d0c5
Update comments to be more descriptive
rachel-fenichel Jul 9, 2021
8a14d66
Merge pull request #4979 from google/dependabot/npm_and_yarn/lodash-4…
rachel-fenichel Jul 9, 2021
7bf024e
Merge pull request #5005 from rachel-fenichel/appengine_demos_master
rachel-fenichel Jul 9, 2021
615abab
Get deploy files from the correct directory
rachel-fenichel Jul 9, 2021
3738098
Merge pull request #5010 from google/rachel-fenichel-patch-1
rachel-fenichel Jul 9, 2021
8c635b5
Create Github Action to comment on PR while develop is frozen (#5006)
moniika Jul 9, 2021
f259143
Revert "Create Github Action to comment on PR while develop is frozen…
moniika Jul 9, 2021
16ca378
Revert "Get deploy files from the correct directory"
rachel-fenichel Jul 9, 2021
bd46d8a
Bump hosted-git-info from 2.8.4 to 2.8.9 (#4980)
dependabot[bot] Jul 12, 2021
e531689
Merge pull request #5014 from google/revert-5010-rachel-fenichel-patch-1
rachel-fenichel Jul 12, 2021
36fa860
Pull Request template for goog.module PRs
cpcallen Jul 14, 2021
d4196c1
Update goog_module.md with suggested fixes
cpcallen Jul 15, 2021
5a4efd7
Bump normalize-url from 4.5.0 to 4.5.1
dependabot[bot] Aug 11, 2021
f60f7a1
Merge pull request #5351 from google/dependabot/npm_and_yarn/normaliz…
rachel-fenichel Aug 11, 2021
7014811
Bump trim-newlines from 3.0.0 to 3.0.1
dependabot[bot] Aug 11, 2021
93673d7
Bump path-parse from 1.0.6 to 1.0.7
dependabot[bot] Aug 11, 2021
ecf7e55
Merge pull request #4892 from google/dependabot/npm_and_yarn/trim-new…
rachel-fenichel Aug 11, 2021
f94b1db
Merge pull request #5352 from google/dependabot/npm_and_yarn/path-par…
rachel-fenichel Aug 11, 2021
0ac360f
Bump postcss from 7.0.35 to 7.0.36 (#4928)
dependabot[bot] Sep 17, 2021
a9f9086
Rollup of all Q3 message changes (#5565)
NeilFraser Sep 28, 2021
4877eeb
Merge branch 'google:master' into master
LionKenedi95 Oct 6, 2021
5814927
Merge branch 'master' into modules-feature
Oct 6, 2021
29df39a
Fixes after update and build
Oct 6, 2021
94efeeb
Add "--output" arg for gulp package comand
Oct 7, 2021
87152b9
Update README and package.json file by Varwin company credentials
Oct 7, 2021
3b319e2
Fix render error in drawer.js and field_dropdown.js
Oct 7, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Language: JavaScript
BasedOnStyle: Google
ColumnLimit: 80
28 changes: 13 additions & 15 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
"rules": {
"curly": ["error"],
"eol-last": ["error"],
"_comment": "Blockly/Google use 2-space indents",
"_comment": "Blockly/Google uses +4 space indents for line continuations.",
"_comment": "Ignore default rules for ternary expressions.",
// Blockly/Google use 2-space indents.
// Blockly/Google uses +4 space indents for line continuations.
// Ignore default rules for ternary expressions.
"indent": [
"error", 2,
{
Expand Down Expand Up @@ -42,26 +42,26 @@
"error",
{
"args": "after-used",
"_comment": "Ignore vars starting with an underscore.",
// Ignore vars starting with an underscore.
"varsIgnorePattern": "^_",
"_comment": "Ignore arguments starting with an underscore.",
// Ignore arguments starting with an underscore.
"argsIgnorePattern": "^_"
}
],
"no-use-before-define": ["error"],
"_comment":"Blockly uses for exporting symbols. no-self-assign added in eslint 5.",
// Blockly uses for exporting symbols. no-self-assign added in eslint 5.
"no-self-assign": ["off"],
"_comment": "Blockly uses single quotes except for JSON blobs, which must use double quotes.",
// Blockly uses single quotes except for JSON blobs, which must use double quotes.
"quotes": ["off"],
"semi": ["error", "always"],
"_comment": "Blockly doesn't have space before function paren when defining functions",
// Blockly doesn't have space before function paren when defining functions.
"space-before-function-paren": ["error", "never"],
"_comment": "Blocklydoesn't have space before function paren when calling functions",
// Blockly doesn't have space before function paren when calling functions.
"func-call-spacing": ["error", "never"],
"space-infix-ops": ["error"],
"_comment": "Blockly uses 'use strict' in files",
// Blockly uses 'use strict' in files.
"strict": ["off"],
"_comment": "Closure style allows redeclarations",
// Closure style allows redeclarations.
"no-redeclare": ["off"],
"valid-jsdoc": ["error", {"requireReturn": false}],
"no-console": ["off"],
Expand All @@ -72,8 +72,7 @@
"balanced": true
},
"exceptions": ["*"]
}],
"es5/no-es6-methods": ["warn"]
}]
},
"env": {
"browser": true
Expand All @@ -83,7 +82,6 @@
"goog": true
},
"extends": [
"eslint:recommended",
"plugin:es5/no-es2015"
"eslint:recommended"
]
}
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
contact_links:
- name: Blockly Forum
url: https://groups.google.com/forum/#!forum/blockly
about: The Blockly developer forum, where you can ask and answer questions.
- name: Plugins and examples
url: https://github.com/google/blockly-samples/issues/new/choose
about: File bugs or feature requests about plugins and samples in our blockly-samples repository.
10 changes: 9 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,14 @@

<!-- TODO: Describe what this Pull Request does. Include screenshots if applicable. -->

#### Behavior Before Change

<!--TODO: Image, gif or explanation of behavior before this pull request. -->

#### Behavior After Change

<!--TODO: Image, gif or explanation of behavior after this pull request. -->

### Reason for Changes

<!--TODO: Explain why these changes should be made. Include screenshots if applicable. -->
Expand All @@ -31,7 +39,7 @@
- uncomment the systems in the list below.
-->

Tested on:
<!-- Tested on: -->
<!-- * Desktop Chrome -->
<!-- * Desktop Firefox -->
<!-- * Desktop Safari -->
Expand Down
24 changes: 24 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/goog_module.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<!-- Suggested PR title: Migrate PATH/TO/FILE.js to goog.module syntax -->

## The basics

- [ ] I branched from `goog_module`
- [ ] My pull request is against `goog_module`
- [ ] My code follows the [style guide](
https://developers.google.com/blockly/guides/modify/web/style-guide)
- [ ] My code is presented in the form suggested in the [module
conversion guide](https://github.com/google/blockly/issues/5026)
- [ ] I have run `npm test`.

## The details
### Resolves

Part of #5026

### Proposed Changes

Converts `PATH/TO/FILE.js` to `goog.module` with ES6 `const`/`let`.

### Additional Information

<!-- Anything else we should know? -->
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
target-branch: "develop"
schedule:
interval: "weekly"
ignore:
- dependency-name: "jsdom"
# For jsdom, ignore all updates for version 16.
# We should test that this does not cause issue
# google/blockly-samples#665 when version 17 is released.
versions: "16.x"
54 changes: 54 additions & 0 deletions .github/workflows/appengine_deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Workflow that prepares files and deploys to appengine

name: Deploy to App Engine

# Controls when the workflow will run
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

jobs:
prepare:
name: Prepare
runs-on: ubuntu-latest

steps:
# Checks-out the repository under $GITHUB_WORKSPACE.
# When running manually this checks out the master branch.
- uses: actions/checkout@v2

- name: Prepare demo files
# Install all dependencies, then copy all the files needed for demos.
run: |
npm install
npm run prepareDemos

- name: Upload
uses: actions/upload-artifact@v2
with:
name: appengine_files
path: _deploy/

deploy:
name: Deploy
runs-on: ubuntu-latest
# The prepare step must succeed for this step to run.
needs: prepare
steps:
- name: Download prepared files
uses: actions/download-artifact@v2
with:
name: appengine_files
path: _deploy/

- name: Deploy to App Engine
uses: google-github-actions/deploy-appengine@v0.2.0
# For parameters see:
# https://github.com/google-github-actions/deploy-appengine#inputs
with:
working_directory: _deploy/
deliverables: app.yaml
project_id: ${{ secrets.GCP_PROJECT }}
credentials: ${{ secrets.GCP_SA_KEY }}
promote: false
version: vtest
43 changes: 43 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# This workflow will do a clean install, start the selenium server, and run
# all of our tests.

name: Node.js CI

on: [pull_request]

jobs:
build:
runs-on: ${{ matrix.os }}

strategy:
matrix:
# TODO (#2114): re-enable osx build.
# os: [ubuntu-latest, macos-latest]
os: [ubuntu-latest]
node-version: [10.x, 12.x, 14.x, 16.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
- uses: actions/checkout@v2

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}

- name: Npm Install
run: npm install

- name: Linux Test Setup
if: runner.os == 'Linux'
run: source ./tests/scripts/setup_linux_env.sh

- name: MacOS Test Setup
if: runner.os == 'macOS'
run: source ./tests/scripts/setup_osx_env.sh

- name: Run
run: npm run test

env:
CI: true
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,14 @@ build-debug.log
.DS_Store
.settings
.project
.idea
*.gz
*.pyc
*.komodoproject
/nbproject/private/

tests/compile/main_compressed.js
tests/compile/main_compressed.js.map
tests/compile/*compiler*.jar
tests/screenshot/outputs/*
local_build/*compiler*.jar
Expand Down
6 changes: 0 additions & 6 deletions .jshintignore

This file was deleted.

25 changes: 0 additions & 25 deletions .travis.yml

This file was deleted.

77 changes: 29 additions & 48 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,41 @@
# Blockly [![Build Status]( https://travis-ci.org/google/blockly.svg?branch=master)](https://travis-ci.org/google/blockly)
# Varwin Blockly

Это форк Google Blockly с доработками для Varwin. Основная фича: "Модули", которая сильно затрагивает core.

Google's Blockly is a web-based, visual programming editor. Users can drag
blocks together to build programs. All code is free and open source.
# Алгорит обновления репозитория

**The project page is https://developers.google.com/blockly/**
1. Подтягиваем изменения из google/blockly. (Github сам предложит это сделать, если обнаружит новые коммиты в master google/blockly)
2. Если есть конфликты, будет создан PR для мерджа
3. Переходим на ветку слияния и решаем все конфликты
4. Выполняем npm run build
5. Запускаем локальный playground, которые лежит в tests/playground.html
6. Если обнаруживаются ошибки, то переходим к пункту 3 и решаем возникшие проблемы. Обратите внимание на раздел с частыми проблемами ниже
7. Выполняем npm run prepare
8. Переходим в директорию dist
9. Выполняем npm publish

![](https://developers.google.com/blockly/images/sample.png)
# Как удобно тестить Varwin Blockly сразу в RMS

Blockly has an active [developer forum](https://groups.google.com/forum/#!forum/blockly). Please drop by and say hello. Show us your prototypes early; collectively we have a lot of experience and can offer hints which will save you time. We actively monitor the forums and typically respond to questions within 2 working days.
Можно вызывать gulp package с аргументом --output "path" где path это путь до папки blockly в node_modules RMS.
Учитывайте, что путь должен быть относительно корня репозитория Varwin Blockly

Help us focus our development efforts by telling us [what you are doing with
Blockly](https://developers.google.com/blockly/registration). The questionnaire only takes
a few minutes and will help us better support the Blockly community.
Т.е.
1. Что-то исправляем в Varwin Blockly
2. Вызываем npm run build
3. Вызываем gulp package --output "~/node_modules/blockly/"
4. Запускаем сборку RMS (или hot reload сам подтянет node_modules)
5. Дебажим

Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs](https://saucelabs.com)
# Частые проблемы

We support IE11 and test it using [BrowserStack](https://browserstack.com)
### Playground не может найти файлы

Want to contribute? Great! First, read [our guidelines for contributors](https://developers.google.com/blockly/guides/modify/contributing).
Идем в файл /blockly_uncompresed.js и исправляем пути до файлов.

## Releases
### Build падает с ошибкой "No supported platform for closure-compiler found"

The next major release will be **June 26th, 2020**.
Можно попробовать установить не поддерживаемый пакет google-closure-compiler-js.
Затем залезть в node_modules/google-closure-compiler/lib/utils.js и в методе getFirstSupportedPlatform всегда возвращать
"google-closure-compiler-js".

We release by pushing the latest code to the master branch, followed by updating our [docs](https://developers.google.com/blockly) and [demo pages](https://blockly-demo.appspot.com). We typically release a new version of Blockly once a quarter (every 3 months). If there are breaking bugs, such as a crash when performing a standard action or a rendering issue that makes Blockly unusable, we will cherry-pick fixes to master between releases to fix them. The [releases page](https://github.com/google/blockly/releases) has a list of all releases.

Releases are tagged by the release date (YYYYMMDD) with a leading '2.' and a trailing '.0' in case we ever need a major or minor version (such as [2.20190722.1](https://github.com/google/blockly/tree/2.20190722.1)). If you're using npm, you can install the ``blockly`` package on npm:
```bash
npm install blockly
```

### New APIs

Once a new API is merged into master it is considered beta until the following release. We generally try to avoid changing an API after it has been merged to master, but sometimes we need to make changes after seeing how an API is used. If an API has been around for at least two releases we'll do our best to avoid breaking it.

Unreleased APIs may change radically. Anything that is in `develop` but not `master` is subject to change without warning.

### Branches

There are two main branches for Blockly.

**[master](https://github.com/google/blockly)** - This is the (mostly) stable current release of Blockly.

**[develop](https://github.com/google/blockly/tree/develop)** - This is where most of our work happens. Pull requests should always be made against develop. This branch will generally be usable, but may be less stable than the master branch. Once something is in develop we expect it to merge to master in the next release.

**other branches:** - Larger changes may have their own branches until they are good enough for people to try out. These will be developed separately until we think they are almost ready for release. These branches typically get merged into develop immediately after a release to allow extra time for testing.

## Issues and Milestones

We typically triage all bugs within 2 working days, which includes adding any appropriate labels and assigning it to a milestone. Please keep in mind, we are a small team so even feature requests that everyone agrees on may not be prioritized.

### Milestones

**Upcoming release** - The upcoming release milestone is for all bugs we plan on fixing before the next release. This typically has the form of `year_quarter_release` (such as `2019_q2_release`). Some bugs will be added to this release when they are triaged, others may be added closer to a release.

**Bug Bash Backlog** - These are bugs that we're still prioritizing. They haven't been added to a specific release yet, but we'll consider them for each release depending on relative priority and available time.

**Icebox** - These are bugs that we do not intend to spend time on. They are either too much work or minor enough that we don't expect them to ever take priority. We are still happy to accept pull requests for these bugs.
Так пакет будет собираться средствами node.js, но это медленнее, зато работает. Пока что.
Loading