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 #1

Merged
merged 62 commits into from
Oct 20, 2021
Merged

Modules feature #1

merged 62 commits into from
Oct 20, 2021

Commits on Mar 12, 2020

  1. Modules: first implementations

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    7d26273 View commit details
    Browse the repository at this point in the history
  2. Modules: order blocks by modules

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    b0eb006 View commit details
    Browse the repository at this point in the history
  3. Modules: add modules context menu

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    123f778 View commit details
    Browse the repository at this point in the history
  4. Modules: bugfixes

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    7d6587a View commit details
    Browse the repository at this point in the history
  5. Modules: add localisation

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    592d08e View commit details
    Browse the repository at this point in the history
  6. Modules: build with modules

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    73030ac View commit details
    Browse the repository at this point in the history
  7. Modules: fixed custom build

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    33b59b7 View commit details
    Browse the repository at this point in the history
  8. Modules: bump version

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    ee88d2d View commit details
    Browse the repository at this point in the history
  9. Modules: fixed dependency

    Anton Prusov committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    da57023 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2020

  1. Modules: bugfixes

    Anton Prusov committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    83c0529 View commit details
    Browse the repository at this point in the history
  2. modeules: fixed console log

    Anton Prusov committed Mar 16, 2020
    Configuration menu
    Copy the full SHA
    7bc16dc View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. modeules: fixed modules movement

    Anton Prusov committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    5483e66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4159a17 View commit details
    Browse the repository at this point in the history
  3. modeules: no record scroll to xml

    Anton Prusov committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    0b57eda View commit details
    Browse the repository at this point in the history
  4. modeules: restore record scroll to xml

    Anton Prusov committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    0f27fa2 View commit details
    Browse the repository at this point in the history
  5. modeules: restore record scroll to xml

    Anton Prusov committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    4281f4e View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. modeules: fixed labels

    Anton Prusov committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    62cd33b View commit details
    Browse the repository at this point in the history
  2. modeules: fixed labels

    Anton Prusov committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    37cc936 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Modules: first implementations

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    fbf3a41 View commit details
    Browse the repository at this point in the history
  2. Modules: order blocks by modules

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    b7e340f View commit details
    Browse the repository at this point in the history
  3. Modules: add modules context menu

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    fafc243 View commit details
    Browse the repository at this point in the history
  4. Modules: bugfixes

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    73d8713 View commit details
    Browse the repository at this point in the history
  5. Modules: add localisation

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    c507468 View commit details
    Browse the repository at this point in the history
  6. Modules: build with modules

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    ad2916c View commit details
    Browse the repository at this point in the history
  7. Modules: fixed custom build

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    ff1be70 View commit details
    Browse the repository at this point in the history
  8. Modules: fixed dependency

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    7879f96 View commit details
    Browse the repository at this point in the history
  9. Modules: bugfixes

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    0bd6788 View commit details
    Browse the repository at this point in the history
  10. modeules: fixed console log

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    e5f3465 View commit details
    Browse the repository at this point in the history
  11. modeules: fixed modules movement

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    5ad7f83 View commit details
    Browse the repository at this point in the history
  12. modeules: record and restore workspace scroll for any module

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    a029a7a View commit details
    Browse the repository at this point in the history
  13. modeules: no record scroll to xml

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    c35633f View commit details
    Browse the repository at this point in the history
  14. modeules: restore record scroll to xml

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    ea01d71 View commit details
    Browse the repository at this point in the history
  15. modeules: fixed labels

    Anton Prusov authored and rubinshtein committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    d5ec21c View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2020

  1. Merge remote-tracking branch 'origin/master' into modules-feature

    # Conflicts:
    #	blockly_compressed.js
    #	blockly_uncompressed.js
    #	blocks_compressed.js
    #	core/blockly.js
    #	core/workspace_svg.js
    #	core/xml.js
    #	dart_compressed.js
    #	gulpfile.js
    #	javascript_compressed.js
    #	lua_compressed.js
    #	msg/js/ca.js
    #	msg/js/hu.js
    #	msg/js/ta.js
    #	msg/json/en.json
    #	package.json
    #	php_compressed.js
    #	python_compressed.js
    Anton Prusov committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    1cd0601 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2020

  1. Bug fixes

    Anton Prusov committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    3db1f3a View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. Add move block to module context menu option

    Anton Prusov committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    0fa2ce1 View commit details
    Browse the repository at this point in the history
  2. Fixed bug

    Anton Prusov committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    cf54678 View commit details
    Browse the repository at this point in the history
  3. Move to ru translations

    Anton Prusov committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    573caab View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2020

  1. Diable plus/minus feature

    Anton Prusov committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    c6f1303 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. Bugfix: activate previous module after delete current

    Anton Prusov committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    49c3bfa View commit details
    Browse the repository at this point in the history
  2. Bugfix: move block descendants to module

    Anton Prusov committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    a2d7b2d View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. Bump version

    Anton Prusov committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    a21a833 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

  1. Merge remote-tracking branch 'origin/modules-feature' into modules-fe…

    …ature
    
    # Conflicts:
    #	core/inject.js
    #	core/module_events.js
    #	core/module_manager.js
    #	core/modulebar.js
    #	core/workspace.js
    #	core/workspace_svg.js
    #	core/xml.js
    #	msg/json/ru.json
    #	package.json
    rubinshtein committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    0da1ee8 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. Switch modules optimisation

    Anton Prusov committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    88643fd View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2021

  1. Configuration menu
    Copy the full SHA
    5cf5da8 View commit details
    Browse the repository at this point in the history
  2. zoom controls: use zoom to fit instead scroll center

    Anton Prusov committed Feb 13, 2021
    Configuration menu
    Copy the full SHA
    41aefd7 View commit details
    Browse the repository at this point in the history
  3. bump version

    Anton Prusov committed Feb 13, 2021
    Configuration menu
    Copy the full SHA
    7f1d096 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2021

  1. feature: implement obsolete attribute for blocks

    Anton Prusov committed Feb 24, 2021
    Configuration menu
    Copy the full SHA
    4ddc6fe View commit details
    Browse the repository at this point in the history
  2. bump version

    Anton Prusov committed Feb 24, 2021
    Configuration menu
    Copy the full SHA
    f29caf9 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. bugfix: paths

    Anton Prusov committed Feb 25, 2021
    Configuration menu
    Copy the full SHA
    0cf9de9 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. feature: removed and obsolete states for blocks

    Anton Prusov committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    94c6160 View commit details
    Browse the repository at this point in the history
  2. bugfix: fixed blocks

    Anton Prusov committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    f6f719d View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2021

  1. Merge remote-tracking branch 'origin/modules-feature' into modules-fe…

    …ature
    
    # Conflicts:
    #	blockly_uncompressed.js
    rubinshtein committed Mar 26, 2021
    Configuration menu
    Copy the full SHA
    58f3fc1 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2021

  1. fix scroll on menu highlight

    added highlight menu item on input
    rubinshtein committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    b4d1236 View commit details
    Browse the repository at this point in the history
  2. bump version

    Anton Prusov committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    ccf0dc1 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2021

  1. revert previous scrolling fix

    fix scrolling on menu css styling
    rubinshtein committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    b4a4ce0 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. Add custom text element in block dropdown options

    Vadim Demchenko committed May 26, 2021
    Configuration menu
    Copy the full SHA
    ca473da View commit details
    Browse the repository at this point in the history
  2. Merge pull request #19 from varwin/custom-text-in-block-dropdown-options

    Add custom text element in block dropdown options
    prusov authored May 26, 2021
    Configuration menu
    Copy the full SHA
    0559c85 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2021

  1. Merge branch 'master' into modules-feature

    Vadim Demchenko committed Oct 6, 2021
    Configuration menu
    Copy the full SHA
    5814927 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2021

  1. Modules feature update 6.20210701.1 (#35)

    * update event type in blockly developer tools (google#4731)
    
    * Rebuild (google#4733)
    
    * Fix typo
    
    * Update metadata March 2021 (google#4738)
    
    * Bump webdriverio from 7.1.0 to 7.2.3
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.1.0 to 7.2.3.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.1.0...v7.2.3)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump jsdom from 16.5.0 to 16.5.2
    
    Bumps [jsdom](https://github.com/jsdom/jsdom) from 16.5.0 to 16.5.2.
    - [Release notes](https://github.com/jsdom/jsdom/releases)
    - [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
    - [Commits](jsdom/jsdom@16.5.0...16.5.2)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Localisation updates from https://translatewiki.net.
    
    * Bump @blockly/theme-modern from 2.1.10 to 2.1.13
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.10 to 2.1.13.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.13/plugins/theme-modern)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump @blockly/dev-tools from 2.0.10 to 2.1.2
    
    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 2.0.10 to 2.1.2.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@2.1.2/plugins/dev-tools)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump y18n from 3.2.1 to 3.2.2
    
    Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
    - [Release notes](https://github.com/yargs/y18n/releases)
    - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/yargs/y18n/commits)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump eslint from 7.21.0 to 7.23.0
    
    Bumps [eslint](https://github.com/eslint/eslint) from 7.21.0 to 7.23.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.21.0...v7.23.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump yargs-parser from 5.0.0 to 5.0.1
    
    Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 5.0.0 to 5.0.1.
    - [Release notes](https://github.com/yargs/yargs-parser/releases)
    - [Changelog](https://github.com/yargs/yargs-parser/blob/v5.0.1/CHANGELOG.md)
    - [Commits](yargs/yargs-parser@v5.0.0...v5.0.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump webdriverio from 7.2.3 to 7.3.0
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.2.3 to 7.3.0.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.2.3...v7.3.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump @blockly/block-test from 1.0.8 to 1.0.11
    
    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 1.0.8 to 1.0.11.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@1.0.11/plugins/block-test)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Localisation updates from https://translatewiki.net.
    
    * Bump @blockly/theme-modern from 2.1.13 to 2.1.14 (google#4754)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.13 to 2.1.14.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.14/plugins/theme-modern)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/block-test from 1.0.11 to 1.0.12 (google#4755)
    
    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 1.0.11 to 1.0.12.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@1.0.12/plugins/block-test)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/dev-tools from 2.1.2 to 2.2.0 (google#4756)
    
    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 2.1.2 to 2.2.0.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@2.2.0/plugins/dev-tools)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Stop overriding @Protected methods with @Private (google#4760)
    
    An upcoming change to emit private properties in Google's internal version of
    https://github.com/angular/clutz will otherwise break any
    TypeScript depending on these types. This is because TypeScript errors
    on overriding protected with private (Closure Compiler does not).
    
    * Localisation updates from https://translatewiki.net.
    
    * Change compile scripts to use STABLE for language_in
    
    * Issue google#4475 fix (google#4758)
    
    * Issue google#4475 fix
    
    * Revert "Issue google#4475 fix (google#4758)"
    
    This reverts commit dd5d351.
    
    * Issue google#4475 fix (google#4758)
    
    * Issue google#4475 fix
    
    * Update Flyout metrics and implement adjustable margin for scrollbars. (google#4763)
    
    * Bump js-green-licenses from 3.0.0 to 3.0.1
    
    Bumps [js-green-licenses](https://github.com/google/js-green-licenses) from 3.0.0 to 3.0.1.
    - [Release notes](https://github.com/google/js-green-licenses/releases)
    - [Changelog](https://github.com/google/js-green-licenses/blob/main/CHANGELOG.md)
    - [Commits](google/js-green-licenses@v3.0.0...v3.0.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump webdriverio from 7.3.0 to 7.3.1
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.3.0 to 7.3.1.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.3.0...v7.3.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * fix: Fix typing error of generators (google#4753)
    
    * Add exclude paths as config for typings (google#4721)
    
    * Reverts google#4573 (google#4775)
    
    * Reverts google#4573 (google#4775)
    
    * Rebuild for patch release
    
    * Don't explicitly set the default
    
    * Remove compile.sh
    
    * Remove rules forbidding es6
    
    * Updates dependabot to ignore jsdom changes (google#4777)
    
    * Localisation updates from https://translatewiki.net.
    
    * Bump concurrently from 6.0.0 to 6.0.2
    
    Bumps [concurrently](https://github.com/kimmobrunfeldt/concurrently) from 6.0.0 to 6.0.2.
    - [Release notes](https://github.com/kimmobrunfeldt/concurrently/releases)
    - [Commits](kimmobrunfeldt/concurrently@v6.0.0...v6.0.2)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump @blockly/dev-tools from 2.2.0 to 2.2.1 (google#4789)
    
    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 2.2.0 to 2.2.1.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@2.2.1/plugins/dev-tools)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/theme-modern from 2.1.14 to 2.1.15 (google#4788)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.14 to 2.1.15.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.15/plugins/theme-modern)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump webdriverio from 7.3.1 to 7.4.6 (google#4787)
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.3.1 to 7.4.6.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.3.1...v7.4.6)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump google-closure-compiler from 20210302.0.0 to 20210406.0.0 (google#4786)
    
    Bumps [google-closure-compiler](https://github.com/google/closure-compiler-npm) from 20210302.0.0 to 20210406.0.0.
    - [Release notes](https://github.com/google/closure-compiler-npm/releases)
    - [Commits](google/closure-compiler-npm@v20210302.0.0...v20210406.0.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Fix missing require - constructors (google#4676)
    
    * Fix missing constructors
    
    * Bump google-closure-deps from 20210202.0.0 to 20210406.0.0 (google#4785)
    
    Bumps [google-closure-deps](https://github.com/google/closure-library) from 20210202.0.0 to 20210406.0.0.
    - [Release notes](https://github.com/google/closure-library/releases)
    - [Commits](google/closure-library@v20210202...v20210406)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Remove dark theme in favour of @blockly/theme-dark (google#4697)
    
    * Remove dark theme in favour of @blockly/theme-dark
    
    * Fix multiple strict require warnings (google#4793)
    
    * Add better error messages to insertion marker (google#4791)
    
    * Merge consecutive viewport change events (google#4792)
    
    * Fix getDefinition being too restrictive
    
    * Bump gulp-replace from 1.0.0 to 1.1.1 (google#4799)
    
    Bumps [gulp-replace](https://github.com/lazd/gulp-replace) from 1.0.0 to 1.1.1.
    - [Release notes](https://github.com/lazd/gulp-replace/releases)
    - [Commits](https://github.com/lazd/gulp-replace/commits)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/block-test from 1.0.12 to 1.0.13 (google#4800)
    
    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 1.0.12 to 1.0.13.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@1.0.13/plugins/block-test)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump webdriverio from 7.4.6 to 7.5.1 (google#4801)
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.4.6 to 7.5.1.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.4.6...v7.5.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump eslint from 7.23.0 to 7.25.0 (google#4802)
    
    Bumps [eslint](https://github.com/eslint/eslint) from 7.23.0 to 7.25.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.23.0...v7.25.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * PR Comments
    
    * Move ProcedureBlock to interface
    
    * Bump webdriverio from 7.5.1 to 7.5.3 (google#4804)
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.5.1 to 7.5.3.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.5.1...v7.5.3)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump gulp-replace from 1.1.1 to 1.1.2 (google#4805)
    
    Bumps [gulp-replace](https://github.com/lazd/gulp-replace) from 1.1.1 to 1.1.2.
    - [Release notes](https://github.com/lazd/gulp-replace/releases)
    - [Commits](lazd/gulp-replace@v1.1.1...v1.1.2)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Add positioning helpers for trashcan and zoom controls (google#4807)
    
    * Rename to IProcedureBlock
    
    * Localisation updates from https://translatewiki.net.
    
    * Revert "Rename to IProcedureBlock"
    
    This reverts commit c8a065f.
    
    * Revert "Move ProcedureBlock to interface"
    
    This reverts commit 918bdc2.
    
    * Localisation updates from https://translatewiki.net.
    
    * Bump mocha from 8.3.2 to 8.4.0 (google#4814)
    
    Bumps [mocha](https://github.com/mochajs/mocha) from 8.3.2 to 8.4.0.
    - [Release notes](https://github.com/mochajs/mocha/releases)
    - [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
    - [Commits](mochajs/mocha@v8.3.2...v8.4.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump gulp-replace from 1.1.2 to 1.1.3 (google#4813)
    
    Bumps [gulp-replace](https://github.com/lazd/gulp-replace) from 1.1.2 to 1.1.3.
    - [Release notes](https://github.com/lazd/gulp-replace/releases)
    - [Commits](lazd/gulp-replace@v1.1.2...v1.1.3)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump webdriverio from 7.5.3 to 7.5.7 (google#4815)
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.5.3 to 7.5.7.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.5.3...v7.5.7)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump concurrently from 6.0.2 to 6.1.0 (google#4816)
    
    Bumps [concurrently](https://github.com/kimmobrunfeldt/concurrently) from 6.0.2 to 6.1.0.
    - [Release notes](https://github.com/kimmobrunfeldt/concurrently/releases)
    - [Commits](kimmobrunfeldt/concurrently@v6.0.2...v6.1.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/theme-modern from 2.1.15 to 2.1.16 (google#4836)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.15 to 2.1.16.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.16/plugins/theme-modern)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/theme-dark from 1.0.5 to 1.0.6 (google#4835)
    
    Bumps [@blockly/theme-dark](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-dark) from 1.0.5 to 1.0.6.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-dark@1.0.6/plugins/theme-dark)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump eslint from 7.25.0 to 7.26.0 (google#4833)
    
    Bumps [eslint](https://github.com/eslint/eslint) from 7.25.0 to 7.26.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.25.0...v7.26.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump google-closure-compiler from 20210406.0.0 to 20210505.0.0 (google#4834)
    
    Bumps [google-closure-compiler](https://github.com/google/closure-compiler-npm) from 20210406.0.0 to 20210505.0.0.
    - [Release notes](https://github.com/google/closure-compiler-npm/releases)
    - [Commits](google/closure-compiler-npm@v20210406.0.0...v20210505.0.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Rename ‘type’ to ‘realm’ within Blockly.Names
    
    Elsewhere ’type’ refers to int/float/string when referencing variables.  This change is local and has no API effect.
    
    * Use localeCompare’s case insensitivity option
    
    Variables and procedures now sorted using local rules, not Unicode code points.  Verified that ’sensitivity’ survives Closure compiler without quotes.
    
    * Normalize comments
    
    * Change lastConnectionInRow to getPlaceForOrphanedOutput (google#4831)
    
    * Localisation updates from https://translatewiki.net.
    
    * Bump @blockly/block-test from 1.0.13 to 1.0.14 (google#4837)
    
    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 1.0.13 to 1.0.14.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@1.0.14/plugins/block-test)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/dev-tools from 2.2.1 to 2.3.0 (google#4838)
    
    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 2.2.1 to 2.3.0.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@2.3.0/plugins/dev-tools)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump lodash from 4.17.19 to 4.17.21 (google#4817)
    
    Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.19...4.17.21)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump hosted-git-info from 2.8.4 to 2.8.9 (google#4819)
    
    Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.4 to 2.8.9.
    - [Release notes](https://github.com/npm/hosted-git-info/releases)
    - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
    - [Commits](npm/hosted-git-info@v2.8.4...v2.8.9)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump webdriverio from 7.5.7 to 7.6.0 (google#4839)
    
    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.5.7 to 7.6.0.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.5.7...v7.6.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Revert "Change lastConnectionInRow to getPlaceForOrphanedOutput (google#4831)" (google#4850)
    
    This reverts commit 83640ef.
    
    * Change lastConnectionInRow to getPlaceForOrphanedOutput - Take 2 (google#4851)
    
    * Change lastConnectionInRow to getPlaceForOrphanedOutput
    
    * PR comments
    
    * Localisation updates from https://translatewiki.net.
    
    * Rename PluginManager and related elements (google#4857)
    
    * Rename PluginManager and related elements to use component instead of plugin
    
    * Rename types to capabilities
    
    * Add support for IAutoHideable (google#4855)
    
    * Rename variableDB_ to nameDB_
    
    There is significant confusion in names and comments with regards to variables and procedures.  `Blockly.Generator.prototype.variableDB_` is a Blockly.Names database, not a variable map.  This rename introduces a getter and setter so deprecated references still work.  This commit also fixes some comments which are either outright wrong or misleading regarding variable and procedure names.
    
    * JSDoc improvements
    
    * Enable extraction of names from name DB.
    
    Also gets rid of hacky name_realm contatination.
    
    * Remove unused Blockly.Generator.NAME_TYPE
    
    * Set generator’s isInitialized to false in finish
    
    Previously isInitialized would remain true after first generation.
    Also move common init/finish code to parent class.
    
    * Update JSDoc from Array.<> to Array<>
    
    Same with Object.
    
    * Use Object.values rather than loop
    
    Only for JS, Lua, and PHP.  Dart and Python need extra logic to split out import statements.
    
    Also use ‘this’ instead of fully qualified names in generators.
    
    * Add missing extern
    
    * Add procedures to name DB in init
    
    This enables the generator for any block to see all variable names and procedure names in the whole program, including those that haven’t generated yet.
    
    * Factor out procedure population from generators
    
    Also fix bug in Lua generator where variables were not populated in the nameDB (only language with no variable initialization).
    
    * Make explicit that names and IDs are conflated
    
    This is potentially dangerous code.  And ID could theoretically collide with a name.
    
    * Make JSDoc object nullability more strict.
    
    Also make Blockly.utils.deprecation.warn apply to properties.
    
    * More JSDoc improvements
    
    * Remove useless variable declarations in PHP. (google#4849)
    
    * Localisation updates from https://translatewiki.net.
    
    * Code simplifications
    
    * Bump ws from 7.2.3 to 7.4.6 (google#4858)
    
    Bumps [ws](https://github.com/websockets/ws) from 7.2.3 to 7.4.6.
    - [Release notes](https://github.com/websockets/ws/releases)
    - [Commits](websockets/ws@7.2.3...7.4.6)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/theme-dark from 1.0.6 to 1.0.7 (google#4861)
    
    Bumps [@blockly/theme-dark](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-dark) from 1.0.6 to 1.0.7.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-dark@1.0.7/plugins/theme-dark)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump eslint from 7.26.0 to 7.27.0 (google#4860)
    
    Bumps [eslint](https://github.com/eslint/eslint) from 7.26.0 to 7.27.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.26.0...v7.27.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/theme-modern from 2.1.16 to 2.1.17 (google#4862)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.16 to 2.1.17.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.17/plugins/theme-modern)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Update chrome version (google#4866)
    
    * Add tests for connecting blocks (google#4853)
    
    * Use String() over toLocaleString when possible
    
    toLocaleString results in a 4.6% performance penalty when loading the Spaghetti test in Playground.
    
    * Fixes a check in bump into bounds (google#4872)
    
    * Fix error caused by extra teardown call (google#4877)
    
    * Handle overriding components in ComponentManager (google#4856)
    
    * ComponentManager API extension (google#4875)
    
    * Remove row healing for block deletion google#4832 (google#4873)
    
    * Use null-prototype objects for maps
    
    A {} has a bunch of names already defined on it (like ‘toString’).  When using an object as a map with arbitrary keys, it should not inherit from Object.prototype.
    
    * Back out variable change.
    
    * Make comments more consistent.
    
    * Remove extra else clauses
    
    * Adding IDragTarget support. (google#4852)
    
    * Prevent uncessary add/remove class calls on cursor during drag (google#4885)
    
    * Fix removal of spaces near parens inside strings
    
    Extra spaces should only be stripped from the inside of paren tokens.  Parens in strings (and other static content) should not be edited.
    
    * Add removeComponent to ComponentManager (google#4884)
    
    * Fix bug with updating cursor style in draggers (google#4889)
    
    * Adds necessary methods for scroll-options plugin (google#4893)
    
    * Add id to component interface (google#4887)
    
    * Add a clone method to Coordinate
    
    * Add API to IDragTarget to prevent block move (google#4886)
    
    * use clone
    
    * Add onDragOver and wouldDelete_ to DeleteArea (google#4888)
    
    * keep track of state for whether the block or bubble would be deleted for use with drag enter exit
    
    * Check if block and bubble is deletable in IDeleteArea
    
    * Add to jsdoc of IDeleteArea
    
    * Fixes block dragger after merge (google#4895)
    
    * Fix bug in Flyout getClientRect (google#4901)
    
    * Revert bubble dragger logic change and helper name change (google#4897)
    
    * Revert accidental change in bubble drag logic
    
    * Revert name change
    
    * Remove extra space in generator error message.
    
    * Adding parameter to dragEnter and dragExit (google#4890)
    
    * introduce IDraggable interface
    * Add parameter to drag methods in IDragTarget
    * combines bubble/drag methods on IDragTarget and IDeleteArea to take an IDraggable element
    
    * Creates `getLocationAfterMove` in BlockDragger (google#4905)
    
    * Add getLocationAfterMove method to block dragger
    
    * Renames and addresses comments
    
    * Moves toolbox cursor styling out of block_dragger (google#4896)
    
    * Use selenium-standalone-service to automatically start and stop Selenium when running the test suite.
    
    * Bump node.js versions for CI
    
    Remove v12 and add v16, per https://nodejs.org/en/about/releases/
    
    * Reenable CI on macOS
    
    Working on fixing google#2114.
    
    * Update test setup for GitHub Actions
    
    - Do the (hopefully now) correct test to check we are on macOS.
    - Fix brew command-line syntax for installing google-chrome.
    
    * Remove unneeded macOS setup
    
    Chrome comes pre-installed on GitHub hosted macOS runners, and while
    `Xvfb` does not seem to be installed neither does it seem to be needed.
    
    * Re-disable CI on macOS
    
    I have been unable to resolve the mocha test issues, so leave macOS
    disabled for the moment.
    
    * Revert removal of node v10 from build matrix.
    
    * Use selenium-standalone-service to automatically start and stop Selenium when running the test suite.
    
    * Updated CI config to run new simplified test target.
    
    * Updated comment for runGeneratorsInBrowser to refer to Chrome instead of Firefox.
    
    * Update JsDoc for IDragTarget (google#4907)
    
    * Moved Typescript to devDependencies.
    
    * Update positionable jsdoc (google#4908)
    
    * Updated user agent parsing to detect iPads posing as desktop Safari.
    
    * 'navigator' may be renamed by the compiler.
    
    Use quoted name instead.  Also, navigator doesn't exist in Node, or non-browser environments.
    
    * Adjusted line wrapping.
    
    * Add msg files (google#4918)
    
    * Use captureWarning helper from dev-tools instead of mocha/test_helpers.js implementation.
    
    * Fix google#4830 for getting/setting unnamed fields
    
    * Returns null when getting unnamed field (value), throws error Field "undefined" not found when attempting to set value of unnamed field
    
    * Added tests/setFieldValue error message
    
    * Added tests for getting/setting field (values) when names are not supplied and test for getting a field value, setting it to a new value, and getting it again.
    * Added more user-friendly error message for setFieldValue telling the developer that he/she is missing the name rather than Field "undefined" not found.
    
    * Added tests/setFieldValue error message
    
    * Added tests for getting/setting field (values) when names are not supplied and test for getting a field value, setting it to a new value, and getting it again.
    * Added more user-friendly error message for setFieldValue telling the developer that he/she is missing the name rather than Field "undefined" not found.
    * Fixed lint error by removing trailing space
    
    * Require field name to be string, test changes
    
    * Now throws error for getField/getFieldValue/setFieldValue if provided name is not a string
    * Changed error to more specific TypeError
    * Type checking and error message moved up to getField
    * Tests added/modified to check that non-string types for field names produce type errors
    
    * Fixes workspace scroll bug (google#4921)
    
    * Revert google#4697 (google#4917)
    
    * Prevent an error beep when copying blocks in Safari.
    
    * Don’t hide insertion marker if it’s already gone
    
    Fixes google#2338.
    
    I also looked at having workspace.clear delete any insertion marker, but there doesn’t appear to be a public API for this.  Shouldn’t matter, this should be sufficient.
    
    * Fixed bug that prevented delete areas from updating when flyout width changed.
    
    * Keep horizontal flyout delete area in sync with its bounds.
    
    * Update toolbox drag target when visibility changes (google#4919)
    
    * Update the registered component ids (google#4898)
    
    * Remove return value from Field dropdownCreate_ (google#4915)
    
    These functions have side effects and set all kinds of private fields.  It is misleading for them to return the top-level element, for the caller to assign to a private field.
    
    * Honour option for collapse in context menu
    
    Currently the ‘collapse’ option is always present, even if flagged off in the inject options.
    
    * Refactor connect logic (google#4880)
    
    * Refactor connect logic.
    
    * Fixup from rebase
    
    * Fix build
    
    * PR Comments
    
    * Bump @blockly/dev-tools from 2.3.0 to 2.4.0 (google#4936)
    
    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 2.3.0 to 2.4.0.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@2.4.0/plugins/dev-tools)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/dev-tools"
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/theme-modern from 2.1.17 to 2.1.18 (google#4944)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.17 to 2.1.18.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.18/plugins/theme-modern)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/theme-modern"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump @blockly/block-test from 1.0.14 to 1.1.0 (google#4869)
    
    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 1.0.14 to 1.1.0.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@1.1.0/plugins/block-test)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/block-test"
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump selenium-standalone from 6.23.0 to 7.1.0 (google#4946)
    
    Bumps [selenium-standalone](https://github.com/vvo/selenium-standalone) from 6.23.0 to 7.1.0.
    - [Release notes](https://github.com/vvo/selenium-standalone/releases)
    - [Changelog](https://github.com/vvo/selenium-standalone/blob/master/HISTORY.md)
    - [Commits](webdriverio/selenium-standalone@v6.23.0...v7.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: selenium-standalone
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump google-closure-deps from 20210406.0.0 to 20210601.0.0 (google#4947)
    
    Bumps [google-closure-deps](https://github.com/google/closure-library) from 20210406.0.0 to 20210601.0.0.
    - [Release notes](https://github.com/google/closure-library/releases)
    - [Commits](google/closure-library@v20210406...v20210601)
    
    ---
    updated-dependencies:
    - dependency-name: google-closure-deps
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump eslint from 7.28.0 to 7.29.0 (google#4949)
    
    Bumps [eslint](https://github.com/eslint/eslint) from 7.28.0 to 7.29.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.28.0...v7.29.0)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Remove deprecated build.py script
    
    * Fix escape key on all fields. (google#4934)
    
    Currently the escape key fails to revert the value.  This is the inherited root of all type-in fields, including number, angle, and note.
    
    Fixes google#4910
    
    * Tweak comment
    
    * Group field edits together for undo/redo
    
    Fixes google#4189.
    Also use 0 instead of 0px, in accordance with the rest of Blockly and Google’s CSS style guide.
    
    * Revert "Group field edits together for undo/redo"
    
    This reverts commit 33ad244.
    
    * Fix Jsdoc by removing trailing comma (google#4974)
    
    * Localisation updates from https://translatewiki.net.
    
    * Rebuild (google#4975)
    
    * Bump README release date.
    
    * Bump ws from 7.4.4 to 7.5.1
    
    Bumps [ws](https://github.com/websockets/ws) from 7.4.4 to 7.5.1.
    - [Release notes](https://github.com/websockets/ws/releases)
    - [Commits](websockets/ws@7.4.4...7.5.1)
    
    ---
    updated-dependencies:
    - dependency-name: ws
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump lodash from 4.17.19 to 4.17.21
    
    Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.19...4.17.21)
    
    ---
    updated-dependencies:
    - dependency-name: lodash
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Initial commit for appengine deploy action
    
    * Update comments to be more descriptive
    
    * Get deploy files from the correct directory
    
    Previous path was `_deploy/`. New path is `../_deploy`.
    
    * Create Github Action to comment on PR while develop is frozen (google#5006)
    
    * Create develop_freeze_comment.yml
    
    * Update comments
    
    * Fix typo and update uses
    
    * Add test message
    
    * Revert "Create Github Action to comment on PR while develop is frozen (google#5006)" (google#5013)
    
    This reverts commit 8c635b5.
    
    * Revert "Get deploy files from the correct directory"
    
    * Bump hosted-git-info from 2.8.4 to 2.8.9 (google#4980)
    
    Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.4 to 2.8.9.
    - [Release notes](https://github.com/npm/hosted-git-info/releases)
    - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
    - [Commits](npm/hosted-git-info@v2.8.4...v2.8.9)
    
    ---
    updated-dependencies:
    - dependency-name: hosted-git-info
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Pull Request template for goog.module PRs
    
    Provide a standard pull request template more suited to PRs doing
    goog.module conversions.
    
    There's no way to pick a non-default template when creating a PR
    manually, but this one can be used by adding
    "&?template=goog_module.md" to the
    https://github.com/cpcallen/bugs/compare/ URL.
    
    * Update goog_module.md with suggested fixes
    
    * Fix typos.
    * Reinstate "Proposed Changes" section.
    * Mark text that should be edit with ALL CAPS.
    
    * Bump normalize-url from 4.5.0 to 4.5.1
    
    Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1.
    - [Release notes](https://github.com/sindresorhus/normalize-url/releases)
    - [Commits](https://github.com/sindresorhus/normalize-url/commits)
    
    ---
    updated-dependencies:
    - dependency-name: normalize-url
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump trim-newlines from 3.0.0 to 3.0.1
    
    Bumps [trim-newlines](https://github.com/sindresorhus/trim-newlines) from 3.0.0 to 3.0.1.
    - [Release notes](https://github.com/sindresorhus/trim-newlines/releases)
    - [Commits](https://github.com/sindresorhus/trim-newlines/commits)
    
    ---
    updated-dependencies:
    - dependency-name: trim-newlines
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump path-parse from 1.0.6 to 1.0.7
    
    Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
    - [Release notes](https://github.com/jbgutierrez/path-parse/releases)
    - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)
    
    ---
    updated-dependencies:
    - dependency-name: path-parse
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump postcss from 7.0.35 to 7.0.36 (google#4928)
    
    Bumps [postcss](https://github.com/postcss/postcss) from 7.0.35 to 7.0.36.
    - [Release notes](https://github.com/postcss/postcss/releases)
    - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
    - [Commits](postcss/postcss@7.0.35...7.0.36)
    
    ---
    updated-dependencies:
    - dependency-name: postcss
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Rollup of all Q3 message changes (google#5565)
    
    Courtesy of Translatewiki
    
    * Fixes after update and build
    
    * Add "--output" arg for gulp package comand
    
    * Update README and package.json file by Varwin company credentials
    
    * Fix render error in drawer.js and field_dropdown.js
    
    Co-authored-by: Maribeth Bottorff <maribethb@google.com>
    Co-authored-by: kozbial <kozbial@google.com>
    Co-authored-by: alschmiedt <aschmiedt@google.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: translatewiki.net <l10n-bot@translatewiki.net>
    Co-authored-by: Rachel Fenichel <fenichel@google.com>
    Co-authored-by: Laura Harker <lharker@google.com>
    Co-authored-by: Grayson Nix <61979456+nixgc@users.noreply.github.com>
    Co-authored-by: Monica Kozbial <monica.kozbial@gmail.com>
    Co-authored-by: 叶伟伟 <yww7289@163.com>
    Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com>
    Co-authored-by: Beka Westberg <bekawestberg@gmail.com>
    Co-authored-by: Monica Kozbial <6621618+moniika@users.noreply.github.com>
    Co-authored-by: Neil Fraser <fraser@google.com>
    Co-authored-by: jschanker <jschanker@molloy.edu>
    Co-authored-by: Aaron Dodson <gonfunko@gmail.com>
    Co-authored-by: Christopher Allen <cpcallen+git@google.com>
    Co-authored-by: Neil Fraser <neil.fraser@gmail.com>
    Co-authored-by: Beka Westberg <bwestberg@google.com>
    Co-authored-by: Vadim Demchenko <vadim.demchenko@varwin.com>
    21 people authored Oct 20, 2021
    Configuration menu
    Copy the full SHA
    dc7d65e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'modules-feature' of https://github.com/varwin/blockly i…

    …nto modules-feature
    Vadim Demchenko committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    ad845ba View commit details
    Browse the repository at this point in the history
  3. Update README.md

    Vadim Demchenko committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    eb9d662 View commit details
    Browse the repository at this point in the history