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

Feature/vrwn 5712 update blockly from goolge blockly q3 2022 #110

Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 30, 2021

  1. chore(build): Update compiler & linter input language to ES2020 (goog…

    …le#5745)
    
    Also:
    
    - Ensure that the `comma-dangle` rule will not be applied to
    function parameter lists (even when multi-line).
    
    - Update tests/node/.eslintrc.json to make the environment
    node-specific and not pinned to es6.
    cpcallen authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    3e98781 View commit details
    Browse the repository at this point in the history
  2. refactor: Migrate blocks/procedures.js to goog.module syntax (googl…

    …e#5736)
    
    * Migrate blocks/procedures.js to goog.module
    
    * Migrate blocks/procedures.js named requires
    
    * clang-format blocks/procedures.js
    
    * chore: Factor common methods out of block definitions
    
      Addressing comments on PR google#5736.
    cpcallen authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    b21130a View commit details
    Browse the repository at this point in the history
  3. refactor: Migrate blocks/lists.js to goog.module syntax (google#5746

    )
    
    * Migrate blocks/lists.js to goog.module
    
    * Migrate blocks/lists.js named requires
    
    * clang-format blocks/lists.js
    cpcallen authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    1a99238 View commit details
    Browse the repository at this point in the history
  4. chore: fix missing requires in generators (google#5744)

    * chore: fix some missing requires in generators
    
    * chore: fix missing requires in dart block generators
    
    * chore: replace Blockly.isNumber with Blockly.utils.string.isNumber in generators
    
    * chore: fix more missing requires in block generators
    rachel-fenichel authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    4db047f View commit details
    Browse the repository at this point in the history
  5. feat: clarify variable and procedure constants (google#5743)

    * chore: move dynamic category names into their respective files
    
    * feat: create NameType enum on Names
    
    * chore: use NameType enum for Names helper functions
    
    * docs: update comments for category names
    rachel-fenichel authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    8ef0b20 View commit details
    Browse the repository at this point in the history
  6. refactor: Migrate blocks/logic.js to goog.module syntax (google#5748

    )
    
    * refactor: Migrate blocks/logic.js to goog.module
    
    * refactor: Migrate blocks/logic.js named requires
    
    * chore: clang-format blocks/logic.js
    cpcallen authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    2ca6740 View commit details
    Browse the repository at this point in the history
  7. fix: Prevent error when maxTrashcanContents is 0 (google#5739)

    * fix: Prevent error when maxTrashcanContents is 0
    
    Resolves google#5729.
    
    * Eliminate ’smart’ quotes.
    NeilFraser authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    341dba5 View commit details
    Browse the repository at this point in the history
  8. refactor: migrate generators/dart.js to goog.module syntax (googl…

    …e#5749)
    
    * chore: migrate generators/dart.js to goog.module
    
    * chore: migrate generators/dart.js to named requires
    
    * chore: Update generators/dart.js to alphabetize imports
    
    Co-authored-by: Christopher Allen <cpcallen+github@gmail.com>
    
    Co-authored-by: Christopher Allen <cpcallen+github@gmail.com>
    rachel-fenichel and cpcallen authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    af2bf58 View commit details
    Browse the repository at this point in the history
  9. chore: revert google#5730 (google#5740)

    * chore: revert google#5730
    
    * fix: Fix compile failure due to incorrect visibility
    
    The CONTROL_FLOW_IN_LOOP_CHECK_MIXIN is intended to be used outside of
    blocks/ (it is, in particular, used in generators/) so it should have
    been marked @public from the beginning.
    alschmiedt authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    780198e View commit details
    Browse the repository at this point in the history
  10. refactor: convert some js block generators to goog.module (google#5750)

    * chore: migrate generators/javascript/text.js to goog.module
    
    * chore: convert generators/javascript/text.js to named requires
    
    * refactor: convert generators/javascript/variables.js to goog.module
    
    * refactor: convert generators/javascript/variables_dynamic to goog.module
    rachel-fenichel authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    874bbc1 View commit details
    Browse the repository at this point in the history
  11. refactor: Migrate blocks/loops.js to goog.module syntax (google#5755

    )
    
    * refactor: Turn .getSurroundLoop into a (Block) method
    
      This considerably simplifies the code in the genrators, obviating
      the need for generators to import Blockly.Constants.Loops, and
      allowing the compiler to remove blocks/loops.js from the first
      (Blockly) chunk of the compilation.
    
      (The latter could and should have been arranged by making the
      generator chunks depend on the blocks chunk, but that is no longer
      necessary.)
    
    * refactor: Migrate blocks/loops.js to goog.module
    
    * refactor: Migrate blocks/loops.js named requires
    
    * chore: clang-format blocks/loops.js
    cpcallen authored Nov 30, 2021
    Configuration menu
    Copy the full SHA
    208d200 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2021

  1. Configuration menu
    Copy the full SHA
    47c8210 View commit details
    Browse the repository at this point in the history
  2. refactor: convert generators/javascript/procedures.js to goog.module (g…

    …oogle#5754)
    
    * refactor: convert generators/javascript/procedures.js to goog.module
    
    * refactor: convert generators/javascript/procedures.js to named requires
    
    * chore: run clang-format
    rachel-fenichel authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    d999151 View commit details
    Browse the repository at this point in the history
  3. refactor: convert some js block generators to goog.module (google#5756)

    * refactor: convert generators/javascript/colour.js to goog.module
    
    * refactor: convert generators/javascript/colour.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/javascript/lists.js to goog.module
    
    * refactor: convert generators/javascript/lists.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/javascript/logic.js to goog.module
    
    * refactor: convert generators/javascript/logic.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert genereators/javascript/math.js to goog.module
    
    * refactor: convert generators/javascript/math.js to named requires
    
    * chore: rebuild deps.js
    rachel-fenichel authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    e11fe34 View commit details
    Browse the repository at this point in the history
  4. refactor: convert generators/javascript/loops.js to goog.module (goog…

    …le#5758)
    
    * refactor: convert generators/javascript/loops.js to goog.module
    
    * refactor: convert generators/javascript/loops.js to named requires
    
    * chore: run clang-format
    
    * chore: rebuild deps.js
    rachel-fenichel authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    93a1bce View commit details
    Browse the repository at this point in the history
  5. refactor: convert some block generators to goog.module (google#5762)

    * refactor: convert generators/javascript.js to goog.module
    
    * refactor: convert generators/javascript.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/variables.js to goog.module
    
    * refactor: convert generators/dart/variables.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/variables_dynamic.js to goog.module
    
    * refactor: convert generators/dart/variables_dynamic.js to named requires
    
    * refactor: convert generators/dart/text.js to goog.module
    
    * refactor: convert generators/dart/text.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/procedures.js to goog.module
    
    * refactor: convert generators/dart/procedures.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/math.js to goog.module
    
    * refactor: convert generators/dart/math.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/loops.js to goog.module
    
    * refactor: convert generators/dart/loops.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/logic.js to goog.module
    
    * refactor: convert generators/dart/logic.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/lists.js to goog.module
    
    * refactor: convert generators/dart/lists.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/dart/colour.js to goog.module
    
    * refactor: convert generators/dart/colour.js to named requires
    
    * chore: rebuild deps.js
    
    * chore: lint
    rachel-fenichel authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    37a1e97 View commit details
    Browse the repository at this point in the history
  6. refactor: Migrate blocks/math.js to goog.module syntax (google#5765)

    * refactor: Migrate blocks/math.js to goog.module
    
    * refactor: Migrate blocks/math.js named requires
    
    * chore: clang-format blocks/math.js
    cpcallen authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    d7b82cd View commit details
    Browse the repository at this point in the history
  7. refactor: convert some block generators to goog.module (google#5769)

    * refactor: convert generators/lua/colour.js to goog.module
    
    * refactor: convert generators/lua/colour.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/lua/lists.js to goog.module
    
    * refactor: convert generators/lua/lists.js to named requires
    
    * chore: run clang-format
    
    * fix: use getListIndex helper function in lua list generators
    
    * refactor: convert generators/lua/logic.js to goog.module
    
    * refactor: convert generators/lua/logic.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/lua/loops.js to goog.module
    
    * refactor: convert generators/lua/loops.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/lua/math.js to goog.module
    
    * refactor: convert generators/lua/math.js to named requires
    
    * chore: run clang-format
    
    * refcator: convert generators/lua/procedures.js to goog.module
    
    * refactor: convert generators/lua/procedures.js to named requires
    
    * chore: run clang-format
    
    * chore: rebuild deps.js
    
    * refactor: convert generators/lua/text.js to goog.module
    
    * refactor: convert generators/lua/text.js to named requires
    
    * refactor: convert generators/lua/variables_dynamic.js to goog.module
    
    * refactor: convert generators/lua/variables_dynamic.js to named requires
    
    * chore: run clang-format on text.js
    
    * refactor: convert generators/lua/variables.js to goog.module
    
    * refactor: convert generators/lua/variables.js to named requires
    
    * chore: run clang-format
    
    * chore: make a lua generator function internal
    
    * chore: rebuild deps.js
    rachel-fenichel authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    a939fec View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. refactor: convert some block generators to goog.module (google#5770)

    * refactor: convert generators/lua.js to goog.module
    
    * refactor: convert generator/lua.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/colour.js to goog.module
    
    * refactor: convert generators/php/colour.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/lists.js to goog.module
    
    * refactor: convert generators/php/lists.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/logic.js to goog.module
    
    * refactor: convert generators/php/logic.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/loops.js to goog.module
    
    * refactor: convert generators/php/loops.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/math.js to goog.module
    
    * refactor: convert generators/php/math.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/procedures.js to goog.module
    
    * refactor: convert generators/php/procedures.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/text.js to goog.module
    
    * refactor: convert generators/php/text.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/variables.js to goog.module
    
    * refactor: convert generators/php/variables.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/php/variables_dynamic.js to goog.module
    
    * refactor: convert generators/php/variables_dynamic.js to named requires
    
    * refactor: convert generators/php.js to goog.module
    
    * refactor: convert generators/php.js to named requires
    
    * chore: run clang-format
    
    * chore: rebuild deps.js
    rachel-fenichel authored Dec 2, 2021
    Configuration menu
    Copy the full SHA
    c0517ea View commit details
    Browse the repository at this point in the history
  2. refactor: convert python block generators to goog.module (google#5771)

    * refactor: convert generators/python/colour.js to goog.module
    
    * refactor: convert generators/python/colour.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python/lists.js to goog.module
    
    * refactor: convert generators/python/lists.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python/logic.js to goog.module
    
    * refactor: convert generators/python/logic.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python/loops.js to goog.module
    
    * refactor: convert generators/python/loops.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python/math.js to goog.module
    
    * refactor: convert generators/python/math.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python/procedures.js to goog.module
    
    * refactor: convert generators/python/procedures.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python/text.js to goog.module
    
    * refactor: convert generators/python/text.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python/variables_dynamic.js to named requires
    
    * refactor: convert generators/python/variables.js to named requires
    
    * chore: run clang-format
    
    * refactor: convert generators/python.js to goog.module
    
    * refactor: convert generators/python.js to named requires
    
    * chore: run clang-format
    
    * chore: remove spurious @Private annotations
    
    * chore: rebuild
    rachel-fenichel authored Dec 2, 2021
    Configuration menu
    Copy the full SHA
    9314992 View commit details
    Browse the repository at this point in the history
  3. refactor: Migrate blocks/text.js to goog.module syntax (google#5766)

    * refactor: Migrate blocks/text.js to goog.module
    
    * refactor: Migrate blocks/text.js named requires
    
    * refactor: Factor out common properties of text_prompt* blocks
    
    * clang-format blocks/text.js
    
    * fix: Fix lint warnings for PR google#5766
    cpcallen authored Dec 2, 2021
    Configuration menu
    Copy the full SHA
    ee18553 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    35279eb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da16a66 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5515afc View commit details
    Browse the repository at this point in the history
  7. refactor: Migrate blocks/variables.js to goog.module syntax (goog…

    …le#5774)
    
    * refactor: Migrate blocks/variables.js to goog.module
    
    * refactor: Migrate blocks/variables.js named requires
    
    * chore: clang-format blocks/variables.js
    
    * chore: JSDoc grammar correction
    cpcallen authored Dec 2, 2021
    Configuration menu
    Copy the full SHA
    7d7bd75 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6128f2d View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2021

  1. Configuration menu
    Copy the full SHA
    0493011 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    719e0fb View commit details
    Browse the repository at this point in the history
  3. chore: Simplify NPM package wrappers, improve chunk wrapper generator (

    …google#5777)
    
    * chore: Clean up NPM package module wrappers
    
      - Slightly improve documentation for each file based on helpful
        explanations given by @samelhusseini.
    
      - Removed redundant code---e.g., loading `javascript_compressed.js`
        creates and sets Blockly.JavaScript as a side effect, so there is
        no need to set `Blockly.JavaScript = BlocklyJavaScript` in
        `dist/javascript.js` (generated from `scripts/package/javascript.js`).
      - Remove possibly harmful code---e.g., `Blockly.Msg` is initialised
        with a null-prototype object in `blockly_compressed.js` and that
        initial object should under no circumstances be replaced.
      - Remvoe downright misleading code---e.g., `dist/blocks.js` previously
        _appeared_ to replace Blockly.Blocks with an empty object, but in
        fact the `Blockly` name referred at that point to the exports object
        from `blocks_compressed.js`, which would randomly get a useless
        `{}`-valued `.Blocks` property tacked on to it; similarly, code in
        `dist/browser.js` (generated from `scripts/package/browser/index.js`)
        appeared to copy definitions from `BlocklyBlocks` to `Blockly.Blocks`,
        but the former would always be (the aforementioned) empty object,
        making this code ineffective.
    
    * chore: Improve chunk definition / UMD generation
    
      Make several improvements to the chunks global and chunkWrapper
      function:
    
      - Document chunk definition format (and improve the names of
        of the documented properties).
    
      - Replace the chunk `.namespace` property with two others:
        - `.exports` names the variable/property to be returned by the
          factory function, and which will be set on the global object if
          the module is loaded in a browser.
        - `.importAs` names the parameter that this chunk's exports value
          is to be passed to the factory function of other chunks which
          depend on this one.  (This needs to be different because e.g.
          `Blockly.blocks` is not a valid parameter name.)
    
      - Change the definition for the blocks chunk to export Blockly.Blocks
        (i.e., the block definition dictionary) as blocks_compressed.js
        did previous to PR google#5721 (chunked compilation), rather than the
        (empty and soon to vanish) Blockly.blocks namespace object.
    
        This is a win for backwards compatibility, though it does mean that
        if we want to expose the `loopTypes` export from `blocks/loops.js`
        we will need to find a different way to do so.
    cpcallen authored Dec 3, 2021
    Configuration menu
    Copy the full SHA
    8b3635a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c93e1df View commit details
    Browse the repository at this point in the history
  5. refactor: Migrate blocks/variables_dynamic.js to goog.module synt…

    …ax (google#5779)
    
    * refactor: Migrate blocks/variables_dynamic.js to goog.module
    
    * refactor: Migrate blocks/variables_dynamic.js named requires
    
    * chore: clang-format blocks/variables_dynamic.js
    cpcallen authored Dec 3, 2021
    Configuration menu
    Copy the full SHA
    b08187c View commit details
    Browse the repository at this point in the history
  6. chore: Fix inadvertent block migration inconsistencies (google#5780)

    * chore: Fix inadvertent block migration inconsistencies
    
      - Reinstate `goog.require`s-for-side-effects that were inadvertently
        removed.
      - Always use a destructuring import for `defineBlocksWithJsonArray`.
      - Consistently use `CONSTANT_CASE` names for block-common objects.
        (We could alternatively always use `camelCase` names, but since
        all the `MIXIN`s and `EXTENSIONS` remain all-uppercase this seems
        the more consistent.)
    
    * chore: Fix import ordering
    cpcallen authored Dec 3, 2021
    Configuration menu
    Copy the full SHA
    b52c017 View commit details
    Browse the repository at this point in the history
  7. fix(tests): Fix & reenable the advanced compilation test (google#5781)

    * fix(test): Fix advanced compilation test
    
    - Fix loading of blocks in `tests/compile/main.js` caused by
      recent `goog.module`-ification work.
    - Fix problem caused by ADVANCED_OPTIMISATIONS renaming the Msg
      property on the fake Blockly object created by the
      translation-loading hack in `blockly.js`.
    
    * chore(build): Reenable advanced compilation test
    
    Fixes google#5602.
    cpcallen authored Dec 3, 2021
    Configuration menu
    Copy the full SHA
    3d7262f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8635942 View commit details
    Browse the repository at this point in the history
  9. chore(deps): remove dependency on typescript-closure-tools (google#5776)

    * build: remove typings tasks from build and test
    
    * chore(deps): remove typescript-closure-tools
    
    * chore(deps): update package-lock.json
    rachel-fenichel authored Dec 3, 2021
    Configuration menu
    Copy the full SHA
    3770f20 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5a70f8a View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2021

  1. chore: Remove core/requires.js (google#5718)

    * chore: Remove requires that duplicate those in blockly.js
    
    * refactor: Remove core/requires.js, make blockly.js be entry point
    
    It sort of makes sense, doesn't it?
    
    The only remaining require not duplicated in `blockly.js` was that for
    `Blockly.themes.Classic`, but it is already required by
    `Blockly.themes` (itself required by `Blockly`).
    cpcallen authored Dec 6, 2021
    Configuration menu
    Copy the full SHA
    10cfc11 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2021

  1. release: merge master into develop (google#5792)

    * 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
    
    * Add Croatian to Code demo (google#5583) (google#5611)
    
    Contributed courtesy of Lidija Kralj.
    
    * chore: create release.yml (google#5588)
    
    * Create release.yml
    
    * chore: update release.yml
    
    * chore: update dependabot messages and labels (google#5653)
    
    The same as google#5618, but against master because dependabot ignores changes on develop.
    
    * chore: Create separate report_clang_format workflow in master branch (google#5670)
    
    The initial version of this workflow just uses `console.log` to report
    the context of the `context` object.  It is hoped that there will
    be enough information in this context to identify the PR to comment on,
    without the `check_clang_format` workflow having to upload a
    'build artefact' of some kind - see example of what I hoe to avoid
    starting at `ReceivePR.yml` here:
    
    https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
    
    A follow-up PR will (if possible) add the code to create comments
    when `check_clang_format` fails.
    
    Part of google#5659.
    
    * chore: Remove spurious extra `on` clause in report_clang_format.yml (google#5671)
    
    Removes an unwanted `on` clause that was overlooked in google#5670 by author and reviewer.
    
    * chore: More spelunking in GitHub Action data (google#5673)
    
    Looking for information about PR that triggered original
    check_clang_format run.
    
    * chore: revert github action (google#5675)
    
    * fix: Don't try to set text fields to null on cancel (google#5692)
    
    Mobile users get a window.prompt as an input, if they press the cancel button the return value is null.  Don't attempt to set the value of the field to null.
    
    Caused errors in the custom note field which inherits from FieldTextInput.  Detected in Blockly Games Music.
    
    This PR is for the master branch and includes a recompile.  The develop branch has changed enough that a cherrypick from develop to master won't work.  The bug in question represents a significant number of the errors being reported from Blockly Games.
    
    * Update dependabot.yml (google#5705)
    
    * chore: run clang-format
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Monica Kozbial <6621618+moniika@users.noreply.github.com>
    Co-authored-by: Christopher Allen <cpcallen+git@google.com>
    Co-authored-by: Neil Fraser <fraser@google.com>
    Co-authored-by: alschmiedt <aschmiedt@google.com>
    6 people authored Dec 7, 2021
    Configuration menu
    Copy the full SHA
    4a8668a View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. Configuration menu
    Copy the full SHA
    243d1e9 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

  1. chore!: Add deprecation notices to values in blockly.js (google#5555)

    * Add deprecation warnings and reorganize blockly.js
    
    * Update usages of deprecated properties
    
    * chore: make dates consistent, remove extra function
    
    * chore: run clang-format and fix lint
    
    * chore: add more  tags
    
    * chore: fix updated location of Align types
    
    * chore: fix deprecated usages in tests
    
    * chore: rebuild deps
    
    * chore: fix moved Align types in demos and tests
    
    * chore: update which properties are actually deprecated
    
    * chore: don't deprecate Blockly.selected.
    maribethb authored Dec 9, 2021
    Configuration menu
    Copy the full SHA
    7784eac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98f9470 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    64107cc View commit details
    Browse the repository at this point in the history
  4. fix: Upload new TypeScript typings for Q4 release (google#5802)

    * fix: Run intial typings script for q4 release
    
    * fix: manually fix errors with types
    
    * fix: update core module
    maribethb authored Dec 9, 2021
    Configuration menu
    Copy the full SHA
    1fb204e View commit details
    Browse the repository at this point in the history
  5. Rebuild

    maribethb committed Dec 9, 2021
    Configuration menu
    Copy the full SHA
    de7daac View commit details
    Browse the repository at this point in the history
  6. Merge pull request google#5806 from maribethb/rebuild_12_9_2021

    release: rebuild for 7.20211209.0 release
    maribethb authored Dec 9, 2021
    Configuration menu
    Copy the full SHA
    ed4bb0e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    297ae3d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bb9b64e View commit details
    Browse the repository at this point in the history
  9. Merge pull request google#5808 from google/rc_2021_12

    release: Rc 2021 12
    maribethb authored Dec 9, 2021
    Configuration menu
    Copy the full SHA
    02a5712 View commit details
    Browse the repository at this point in the history
  10. release: Merge pull request google#5809 from google/master

    release: Merge master into develop 7.20211209.0
    maribethb authored Dec 9, 2021
    Configuration menu
    Copy the full SHA
    428574d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6ed2b6a View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2021

  1. chore(deps): Remove dependency on babel-eslint; simplify eslintrc f…

    …or mocha tests (google#5794)
    
    * chore(deps): Remove deprecated babel-lint package
    
      When dependabot submitted PR google#5791, it became apparent that eslint
      version >= 8 is incompatible with babel-eslint v10.1.0 despite the
      latter not having a version restriction against it.  This is probably
      because v10.1.0 is the last version of the package before it was
      deprecated and renamed @babel/eslint-parser.
    
      A little more investigation determined that there is no longer any
      need to have eslint use a non-default parser for tests/mocha/**/*.js,
      so the most straight forward solution is just to remove the dependency
      entirely.
    
    * refactor(tests): Simplify tests/mocha/.eslintrc.json
    
      Remove all rules that seem to be redundant with our top-level
      .eslintrc.json.
    
      This finishes reverting most of the changes made in PR google#4062.
    cpcallen authored Dec 10, 2021
    Configuration menu
    Copy the full SHA
    ec6bf32 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump eslint from 7.32.0 to 8.4.1 (google#5807)

    Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.4.1.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v7.32.0...v8.4.1)
    
    ---
    updated-dependencies:
    - dependency-name: eslint
      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>
    dependabot[bot] authored Dec 10, 2021
    Configuration menu
    Copy the full SHA
    c14a889 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump typescript from 4.4.4 to 4.5.2 (google#5725)

    Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.4.4 to 4.5.2.
    - [Release notes](https://github.com/Microsoft/TypeScript/releases)
    - [Commits](microsoft/TypeScript@v4.4.4...v4.5.2)
    
    ---
    updated-dependencies:
    - dependency-name: typescript
      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>
    dependabot[bot] authored Dec 10, 2021
    Configuration menu
    Copy the full SHA
    cc3a1ee View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2021

  1. Configuration menu
    Copy the full SHA
    0a96543 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    025bab6 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2021

  1. Configuration menu
    Copy the full SHA
    2e57d5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6fc3316 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. Configuration menu
    Copy the full SHA
    da07cbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b8cc983 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0e5f3ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    620e43e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    553f8bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7daf693 View commit details
    Browse the repository at this point in the history
  7. chore: cleanup

    alschmiedt committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    d43e524 View commit details
    Browse the repository at this point in the history
  8. Merge pull request google#5826 from alschmiedt/patch_2021

    chore: patch release 1 for Q4 2021
    alschmiedt authored Dec 15, 2021
    Configuration menu
    Copy the full SHA
    81e5931 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    876afb7 View commit details
    Browse the repository at this point in the history
  10. Merge pull request google#5828 from alschmiedt/add_package_lock

    chore: update the package-lock
    alschmiedt authored Dec 15, 2021
    Configuration menu
    Copy the full SHA
    4be7891 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4e87be7 View commit details
    Browse the repository at this point in the history
  12. fix: change getCandidate_ and showInsertionMarker_ to be more dynamic (

    …google#5722)
    
    * Change getCandidate_ and showInsertionMarker_ to be more dynamic
    
    * Ran clang formatter
    
    * Fix typos
    
    * Fix issue with dragging stacks
    
    * From PR comment
    mark-friedman authored Dec 15, 2021
    Configuration menu
    Copy the full SHA
    68d8113 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2021

  1. fix: Fixed the label closure on demo/blockfactory (google#5833)

    * fix: Fixed the label closure on demo/blockfactory
    
    * fix: remove </input> on demo/blockfactory
    ChrisJaunes authored Dec 21, 2021
    Configuration menu
    Copy the full SHA
    e8ea2e9 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump typescript from 4.5.2 to 4.5.4 (google#5825)

    Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.5.2 to 4.5.4.
    - [Release notes](https://github.com/Microsoft/TypeScript/releases)
    - [Commits](microsoft/TypeScript@v4.5.2...v4.5.4)
    
    ---
    updated-dependencies:
    - dependency-name: typescript
      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>
    dependabot[bot] authored Dec 21, 2021
    Configuration menu
    Copy the full SHA
    7af0501 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump google-closure-compiler (google#5810)

    Bumps [google-closure-compiler](https://github.com/google/closure-compiler-npm) from 20211107.0.0 to 20211201.0.0.
    - [Release notes](https://github.com/google/closure-compiler-npm/releases)
    - [Commits](google/closure-compiler-npm@v20211107.0.0...v20211201.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: google-closure-compiler
      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>
    dependabot[bot] authored Dec 21, 2021
    Configuration menu
    Copy the full SHA
    bf4e640 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump @blockly/block-test from 1.1.5 to 2.0.1 (google#5836)

    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 1.1.5 to 2.0.1.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@2.0.1/plugins/block-test)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/block-test"
      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>
    dependabot[bot] authored Dec 21, 2021
    Configuration menu
    Copy the full SHA
    b58dc05 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2022

  1. Configuration menu
    Copy the full SHA
    b5abb3e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    835fb02 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8a71f87 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2022

  1. fix: bumping a block after duplicate breaking undo (google#5844)

    * fix: bumping a block after duplicate breaking undo
    
    * fix: fixup dependencies
    BeksOmega authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    5204569 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump @blockly/theme-modern from 2.1.24 to 2.1.25 (google…

    …#5837)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.24 to 2.1.25.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.25/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>
    dependabot[bot] authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    9b63fd9 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump closure-calculate-chunks from 3.0.2 to 3.0.3 (googl…

    …e#5815)
    
    Bumps [closure-calculate-chunks](https://github.com/chadkillingsworth/closure-calculate-chunks) from 3.0.2 to 3.0.3.
    - [Release notes](https://github.com/chadkillingsworth/closure-calculate-chunks/releases)
    - [Commits](ChadKillingsworth/closure-calculate-chunks@v3.0.2...v3.0.3)
    
    ---
    updated-dependencies:
    - dependency-name: closure-calculate-chunks
      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>
    dependabot[bot] authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    4b2b658 View commit details
    Browse the repository at this point in the history
  4. fix: Don't throw if drag surface is empty. (google#5695)

    Observed this error in Blockly Games Bird 6 (Chrome OS):
    Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
    It has only shown up once, and I can't reproduce, but it looks like the drag surface was being cleared while empty.  Maybe some weird multi-touch operation?
    
    Open question: Leave the code as is so that the error is thown and visible, or supress it?
    NeilFraser authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    769a25f View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump webdriverio from 7.16.10 to 7.16.12 (google#5824)

    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.16.10 to 7.16.12.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.10...v7.16.12)
    
    ---
    updated-dependencies:
    - dependency-name: webdriverio
      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>
    dependabot[bot] authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    5cef21b View commit details
    Browse the repository at this point in the history
  6. chore(deps): bump concurrently from 6.4.0 to 7.0.0 (google#5847)

    Bumps [concurrently](https://github.com/open-cli-tools/concurrently) from 6.4.0 to 7.0.0.
    - [Release notes](https://github.com/open-cli-tools/concurrently/releases)
    - [Commits](open-cli-tools/concurrently@v6.4.0...v7.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: concurrently
      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>
    dependabot[bot] authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    b124610 View commit details
    Browse the repository at this point in the history
  7. chore(deps): bump eslint from 8.4.1 to 8.6.0 (google#5850)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.4.1 to 8.6.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v8.4.1...v8.6.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>
    dependabot[bot] authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    18b56d5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2adf326 View commit details
    Browse the repository at this point in the history
  9. chore(deps): bump google-closure-deps from 20211107.0.0 to 20211201.0…

    ….0 (google#5852)
    
    Bumps [google-closure-deps](https://github.com/google/closure-library) from 20211107.0.0 to 20211201.0.0.
    - [Release notes](https://github.com/google/closure-library/releases)
    - [Commits](google/closure-library@v20211107...v20211201)
    
    ---
    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>
    dependabot[bot] authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    69642f7 View commit details
    Browse the repository at this point in the history
  10. refactor: move properties into constructors and convert to classes (g…

    …oogle#5822)
    
    * refactor: move properties to constructor in block_drag_surface.js
    
    * refactor: move properties to constructor in block_svg.js
    
    * refactor: move properties to constructor in block.js
    
    * refactor: move properties to constructor in bubble.js
    
    * refactor: move properties to constructor in connection.js
    
    * refactor: move properties to constructor in flyout_base.js
    
    * refactor: move properties to constructor in flyout_button.js
    
    * refactor: move properties to constructor in generator.js
    
    * refactor: move properties to constructor in grid.js
    
    * refactor: move properties to constructor in input.js
    
    * refactor: move properties to constructor in mutator.js
    
    * refactor: move properties to constructor in scrollbar.js
    
    * refactor: move properties to constructor in trashcan.js
    
    * refactor: move properties to constructor in warning.js
    
    * refactor: move properties to constructor in workspace_audio.js
    
    * refactor: move properties to constructor in workspace_drag_surface_svg.js
    
    * refactor: move properties to constructor in workspace_svg.js
    
    * refactor: move properties to constructor in workspace.js
    
    * refactor: move properties to constructor in zoom_controls.js
    
    * chore: rebuild
    
    * refactor: convert zoom_controls.js to es6 class and format
    
    * refactor: convert workspace_audio.js to es6 class and format
    
    * refactor: convert workspace_dragger.js to es6 class and format
    
    * refactor: convert workspace_drag_surface_svg.js to es6 class and format
    
    * refactor: convert variable_model.js to es6 class and format
    
    * refactor: convert variable_map.js to es6 class and format
    
    * refactor: convert theme.js to es6 class and format
    
    * chore: remove bad comment
    rachel-fenichel authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    df2eafb View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2022

  1. fix: msg imports in type definitions (google#5858)

    This is a copy of https://github.com/google/blockly/pull/5846/files against master, which will fix google#5841 in the next patch release.
    
    When we released v7 we committed to making patch releases for typescript definition errors, since our pipeline for typings was convoluted this quarter.
    rachel-fenichel authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    07a75de View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump @blockly/block-test from 1.1.5 to 2.0.1 (google#5836)…

    … (google#5856)
    
    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 1.1.5 to 2.0.1.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@2.0.1/plugins/block-test)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/block-test"
      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>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    alschmiedt and dependabot[bot] authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    55c1766 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5a4e30a View commit details
    Browse the repository at this point in the history
  4. refactor: convert some files to es6 classes (google#5861)

    * refactor: convert utils/coordinate.js to ES6 class
    
    * refactor: convert utils/rect.js to ES6 class
    
    * refactor: convert utils/size.js to ES6 class
    
    * refactor: convert block_drag_surface.js to ES6 class
    
    * refactor: convert block_dragger.js to ES6 class
    
    * refactor: convert bubble_dragger.js to ES6 class
    
    * chore: declare bubble property in the constructor
    
    * refactor: convert bubble.js to ES6 class
    
    * chore: clang-format
    
    * chore(lint): lint and format
    rachel-fenichel authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    9d8eeb3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6ee6389 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. refactor: convert some files to es6 classes (google#5863)

    * refactor: convert menu.js to ES6 class
    
    * refactor: convert menuitem.js to ES6 class
    
    * refactor: convert scrollbar_pair.js to ES6 class
    
    * chore: define properties in the constructor in names.js
    
    * refactor: convert names.js to ES6 class
    
    * chore: run clang-format
    rachel-fenichel authored Jan 10, 2022
    Configuration menu
    Copy the full SHA
    1c74679 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

  1. refactor: convert leaf event classes to es6 classes (google#5870)

    * chore(tests): update event assert functions to pass in types directly
    
    * refactor: move event types from prototypes to constructors
    
    * refactor: convert events/events_block_change.js to ES6 class
    
    * refactor: convert events/events_block_create.js to ES6 class
    
    * refactor: convert events/events_block_delete.js to ES6 class
    
    * refactor: convert events/events_block_drag.js to ES6 class
    
    * refactor: convert events/events_block_move.js to ES6 class
    
    * refactor: convert events/events_click.js to ES6 class
    
    * refactor: convert events/events_comment_change.js to ES6 class
    
    * refactor: convert events/events_comment_create.js to ES6 class
    
    * refactor: convert events/events_comment_delete.js to ES6 class
    
    * refactor: convert events/events_comment_move.js to ES6 class
    
    * refactor: convert events/events_marker_move.js to ES6 class
    
    * refactor: convert events/events_selected.js to ES6 class
    
    * refactor: convert events/events_theme_change.js to ES6 class
    
    * refactor: convert events/events_toolbox_item_select.js to ES6 class
    
    * refactor: convert events/events_trashcan_open.js to ES6 class
    
    * refactor: convert events/events_ui.js to ES6 class
    
    * refactor: convert events/events_var_create.js to ES6 class
    
    * refactor: convert events/events_var_delete.js to ES6 class
    
    * refactor: convert events/events_var_rename.js to ES6 class
    
    * refactor: convert events/events_viewport.js to ES6 class
    
    * chore: rebuild
    
    * chore: run clang-format
    rachel-fenichel authored Jan 12, 2022
    Configuration menu
    Copy the full SHA
    29fb7b7 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. refactor: convert renderer classes to es6 classes (google#5874)

    * refactor: convert zelos renderer classes to es6 classes
    
    * refactor: convert zelos measurables to es6 classes
    
    * refactor: convert thrasos classes to es6 classes
    
    * refactor: convert minimalist classes to es6 classes
    
    * refactor: update geras classes to es6 classes
    
    * chore: rebuild and format
    
    * chore: fix indentation in comments
    rachel-fenichel authored Jan 14, 2022
    Configuration menu
    Copy the full SHA
    f5caf96 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2022

  1. chore(deps): bump @blockly/dev-tools from 3.0.1 to 3.0.3 (google#5877)

    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 3.0.1 to 3.0.3.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@3.0.3/plugins/dev-tools)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/dev-tools"
      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>
    dependabot[bot] authored Jan 18, 2022
    Configuration menu
    Copy the full SHA
    23a19f8 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump google-closure-compiler (google#5865)

    Bumps [google-closure-compiler](https://github.com/google/closure-compiler-npm) from 20211201.0.0 to 20220104.0.0.
    - [Release notes](https://github.com/google/closure-compiler-npm/releases)
    - [Commits](google/closure-compiler-npm@v20211201.0.0...v20220104.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: google-closure-compiler
      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>
    dependabot[bot] authored Jan 18, 2022
    Configuration menu
    Copy the full SHA
    1bac2ef View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump yargs from 17.3.0 to 17.3.1 (google#5851)

    Bumps [yargs](https://github.com/yargs/yargs) from 17.3.0 to 17.3.1.
    - [Release notes](https://github.com/yargs/yargs/releases)
    - [Changelog](https://github.com/yargs/yargs/blob/main/CHANGELOG.md)
    - [Commits](yargs/yargs@v17.3.0...v17.3.1)
    
    ---
    updated-dependencies:
    - dependency-name: yargs
      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>
    dependabot[bot] authored Jan 18, 2022
    Configuration menu
    Copy the full SHA
    1572fe8 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump mocha from 9.1.3 to 9.1.4 (google#5882)

    Bumps [mocha](https://github.com/mochajs/mocha) from 9.1.3 to 9.1.4.
    - [Release notes](https://github.com/mochajs/mocha/releases)
    - [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
    - [Commits](mochajs/mocha@v9.1.3...v9.1.4)
    
    ---
    updated-dependencies:
    - dependency-name: mocha
      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>
    dependabot[bot] authored Jan 18, 2022
    Configuration menu
    Copy the full SHA
    0563680 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    789c7f7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c6c6822 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. chore(deps): bump http-server from 14.0.0 to 14.1.0 (google#5881)

    Bumps [http-server](https://github.com/http-party/http-server) from 14.0.0 to 14.1.0.
    - [Release notes](https://github.com/http-party/http-server/releases)
    - [Commits](http-party/http-server@v14.0.0...v14.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: http-server
      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>
    dependabot[bot] authored Jan 19, 2022
    Configuration menu
    Copy the full SHA
    7b64536 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    050c89d View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump @wdio/selenium-standalone-service (google#5878)

    Bumps [@wdio/selenium-standalone-service](https://github.com/webdriverio/webdriverio) from 7.16.6 to 7.16.13.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.6...v7.16.13)
    
    ---
    updated-dependencies:
    - dependency-name: "@wdio/selenium-standalone-service"
      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>
    dependabot[bot] authored Jan 19, 2022
    Configuration menu
    Copy the full SHA
    3ec70fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    423d2e5 View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump eslint from 8.6.0 to 8.7.0 (google#5884)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.6.0 to 8.7.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v8.6.0...v8.7.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>
    dependabot[bot] authored Jan 19, 2022
    Configuration menu
    Copy the full SHA
    bf0f4d9 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

  1. Configuration menu
    Copy the full SHA
    f0b1077 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

  1. chore(deps): bump typescript from 4.5.4 to 4.5.5 (google#5895)

    Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.5.4 to 4.5.5.
    - [Release notes](https://github.com/Microsoft/TypeScript/releases)
    - [Commits](microsoft/TypeScript@v4.5.4...v4.5.5)
    
    ---
    updated-dependencies:
    - dependency-name: typescript
      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>
    dependabot[bot] authored Jan 24, 2022
    Configuration menu
    Copy the full SHA
    004d12e View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump webdriverio from 7.16.12 to 7.16.13 (google#5883)

    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.16.12 to 7.16.13.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.12...v7.16.13)
    
    ---
    updated-dependencies:
    - dependency-name: webdriverio
      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>
    dependabot[bot] authored Jan 24, 2022
    Configuration menu
    Copy the full SHA
    e3207ff View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2022

  1. fix: TypeScript exporting of the serialization functions (google#5890)

    * Relocates serialization typing to be adjacent
    * Gathers serialization imports and exports from Blockly
    AndrewWyer-Dover authored Jan 25, 2022
    Configuration menu
    Copy the full SHA
    5d7c890 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f4f505 View commit details
    Browse the repository at this point in the history
  3. refactor: convert some classes to es6 classes (google#5873)

    * refactor: convert flyout_button.js to ES6 class
    
    * chore: move some properties into constructor and add annotations for flyout base
    
    * refactor: convert flyout_horizontal.js to ES6 class
    
    * refactor: convert flyout_vertical.js to ES6 class
    
    * refactor: convert flyout_base.js to ES6 class
    
    * refactor: convert flyout_metrics_manager.js to ES6 class
    
    * refactor: convert insertion_marker_manager.js to ES6 class
    
    * refactor: convert metrics_manager.js to ES6 class
    
    * refactor: convert grid.js to ES6 class
    
    * refactor: convert input.js to ES6 class
    
    * refactor: convert touch_gesture.js to ES6 class
    
    * refactor: convert gesture.js to ES6 class
    
    * refactor: convert trashcan.js to ES6 class
    
    * chore: rebuild and run format
    
    * chore: fix review comments
    
    * chore: respond to PR comments
    rachel-fenichel authored Jan 25, 2022
    Configuration menu
    Copy the full SHA
    efdb654 View commit details
    Browse the repository at this point in the history
  4. chore(build): add a script to run the ts compiler and send the new fi…

    …les to closure compiler (google#5894)
    
    * chore(build): add a script to run the ts compiler and send the new files to closure compiler
    
    * chore(build): clean up tsconfig
    
    * chore: apply suggestions from code review
    
    Cleanup from Chris
    
    Co-authored-by: Christopher Allen <cpcallen+github@gmail.com>
    
    Co-authored-by: Christopher Allen <cpcallen+github@gmail.com>
    rachel-fenichel and cpcallen authored Jan 25, 2022
    Configuration menu
    Copy the full SHA
    f68043d View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. fix(generators): Fix an operator precedence issue in the math_number_…

    …property generators to remove extra parentheses (google#5685)
    
    * Fixed issue where the mathIsPrime function inserted extra parenthesis around certain blocks.
    * Added tests to generated JS
    * Updated generated code in Lua
    * Updated Generated code for tests in Dart
    * Updated generated code for tests in PHP
    * Updated generated code for tests in Python
    * Also changed var to const and let.
    
    Co-authored-by: jeremyjacob123 <43049656+jeremyjacob123@users.noreply.github.com>
    Co-authored-by: LouisCatala <86700310+LouisCatala@users.noreply.github.com>
    Co-authored-by: jeremyjacob123 <43049656+jeremyjacob123@users.noreply.github.com>
    3 people authored Jan 27, 2022
    Configuration menu
    Copy the full SHA
    a31003f View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2022

  1. chore: Use ES6 template strings in CSS and code generators (google#5902)

    * Unindent CSS, save 3 kb of code.
    * Convert generator functions to template strings. 
    This resolves google#5761.
    NeilFraser authored Jan 29, 2022
    Configuration menu
    Copy the full SHA
    1f6a1bd View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. chore(deps): bump eslint from 8.7.0 to 8.8.0 (google#5905)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.7.0 to 8.8.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v8.7.0...v8.8.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>
    dependabot[bot] authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    9b06fc8 View commit details
    Browse the repository at this point in the history
  2. fix!: Export loopTypes from Blockly.blocks.loops (google#5900)

    * refactor(blocks): Make loopTypes a Set
    
      This is likely to slightly improve performance, especially if there
      are many entries.
    
    * refactor(blocks): Re-export individual block modules from Blockly.blocks.all
    
    * fix!(blocks): Have blocks_compressed.js export Blockly.blocks.all
    
      Previously the value obtained by
    
          const blocks = require('blockly/blocks');  // Node.js
    
      or
    
          import blocks from 'blockly/blocks.js';  // ES Modules
    
      would be the block definitions dictionary (Blockly.Blocks).
    
      Change this so that it is instead the export object from
      Blockly.blocks.all.
    
      This means you can now access loopTypes via:
    
          import blocks from 'blockly/blocks.js';
          blocks.loops.loopTypes.add('my_loop_blocktype');
    
      This is a breaking change for any code which depended on the value
      that was exported by blocks_compressed.js.
    
    BREAKING CHANGE: the exports provided by blocks_compressed.js (and
    therefore by `import ... from 'blockly/blocks'`) have changed; see above.
    cpcallen authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    74ef1cb View commit details
    Browse the repository at this point in the history
  3. feature(blocks): Export block definitions (google#5908)

    * refactor: Provide a BlockDefinition type
    
    * refactor: Split defineBlocksWithJsonArray
    
      Split defineBlocksWithJsonArray into:
    
      - createBlockDefinitionsFromJsonArray, which creates BlockDefinitions
        from a (possibly JSON-originated) POJsO array, having no side-effects
        except possibly issuing warnings to the console.
      - defineBlocks, which add any dictionary of BlockDefinitions to
        the Blocks dictionary.
    
    * feat(blocks): Export block definitions per-module
    
      - Define all blocks in a local blocks dictionary, often using
        createBlockDefinitionFromJsonArray, without registering them.
      - Separately, use defineBlocks to register the exported
        BlockDefinitions at the end of each Blockly.blocks.*
        module.
      - In Blockly.blocks.all, create a blocks export that combines all
        of the blocks exports from the individual blocks modules.
    
    * chore: have format script run clang-format on blocks/ too
    cpcallen authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    ffb8907 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. chore(deps): bump @blockly/theme-modern from 2.1.25 to 2.1.27 (google…

    …#5906)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.25 to 2.1.27.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.27/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>
    dependabot[bot] authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    0690a1a View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump @blockly/block-test from 2.0.1 to 2.0.3 (google#5907)

    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 2.0.1 to 2.0.3.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@2.0.3/plugins/block-test)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/block-test"
      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>
    dependabot[bot] authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    75238ba View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump selenium-standalone from 8.0.8 to 8.0.9 (google#5885)

    Bumps [selenium-standalone](https://github.com/webdriverio/selenium-standalone) from 8.0.8 to 8.0.9.
    - [Release notes](https://github.com/webdriverio/selenium-standalone/releases)
    - [Changelog](https://github.com/webdriverio/selenium-standalone/blob/main/HISTORY.md)
    - [Commits](webdriverio/selenium-standalone@v8.0.8...v8.0.9)
    
    ---
    updated-dependencies:
    - dependency-name: selenium-standalone
      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>
    dependabot[bot] authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    2b73dd5 View commit details
    Browse the repository at this point in the history
  4. refactor: convert renderer measurables to es6 classes (google#5899)

    * chore: use casts to narrow types in renderers
    
    * chore: add @struct and type information on common measurables
    
    * refactor: update some renderer measurables to es6 classes
    
    * refactor: convert many measurables to es6 classes
    
    * chore: format
    
    * chore: rebuild
    rachel-fenichel authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    97c19be View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. chore(deps): bump mocha from 9.1.4 to 9.2.0 (google#5910)

    Bumps [mocha](https://github.com/mochajs/mocha) from 9.1.4 to 9.2.0.
    - [Release notes](https://github.com/mochajs/mocha/releases)
    - [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
    - [Commits](mochajs/mocha@v9.1.4...v9.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: mocha
      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>
    dependabot[bot] authored Feb 2, 2022
    Configuration menu
    Copy the full SHA
    7bbea82 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. chore(deps): bump @blockly/dev-tools from 3.0.3 to 3.0.5 (google#5911)

    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 3.0.3 to 3.0.5.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@3.0.5/plugins/dev-tools)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/dev-tools"
      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>
    dependabot[bot] authored Feb 4, 2022
    Configuration menu
    Copy the full SHA
    b26a3f8 View commit details
    Browse the repository at this point in the history
  2. refactor: convert some files to es classes (google#5913)

    * refactor: update workspace_comment and _svg to es classes
    
    * refactor: update classes that extend icon to es classes
    
    * refactor: update icon to es6 class
    
    * refactor: update connection classes to es6 classes and add casts as needed
    
    * refactor: update scrollbar to es6 class and add casts as needed
    
    * refactor: update workspace_svg to es6 class
    
    * refactor: update several files to es6 classes
    
    * refactor: update several files to es6 classes
    
    * refactor: update renderers/common/info.js to es6 class
    
    * refactor: update several files to es6 classes
    
    * chore: rebuild deps.js
    
    * chore: run format
    rachel-fenichel authored Feb 4, 2022
    Configuration menu
    Copy the full SHA
    4cf1a5c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    328cd35 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. refactor(build): Stop flattening Blockly sources during compilation i…

    …n preparation for move to ES modules (google#5918)
    
    * refactor: Stop flattening Blockly sources during compilation in preparation for move to ES modules
    
    * fix: Remove obsolete accessControls and add comment about visibility changes
    gonfunko authored Feb 8, 2022
    Configuration menu
    Copy the full SHA
    e3f40a6 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. refactor: convert some files to es classes (google#5917)

    * refactor: update several files to es6 classes
    
    * refactor: update several files to es6 classes
    
    * chore: add some type casts for specificity about event types
    
    * chore: run formatter
    
    * chore: rebuild
    rachel-fenichel authored Feb 9, 2022
    Configuration menu
    Copy the full SHA
    9e8c5ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b5733e View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump @wdio/selenium-standalone-service (google#5912)

    Bumps [@wdio/selenium-standalone-service](https://github.com/webdriverio/webdriverio) from 7.16.13 to 7.16.14.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.13...v7.16.14)
    
    ---
    updated-dependencies:
    - dependency-name: "@wdio/selenium-standalone-service"
      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>
    dependabot[bot] authored Feb 9, 2022
    Configuration menu
    Copy the full SHA
    c2c5d19 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump webdriverio from 7.16.13 to 7.16.14 (google#5909)

    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.16.13 to 7.16.14.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.13...v7.16.14)
    
    ---
    updated-dependencies:
    - dependency-name: webdriverio
      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>
    dependabot[bot] authored Feb 9, 2022
    Configuration menu
    Copy the full SHA
    b266969 View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump @blockly/block-test from 2.0.3 to 2.0.4 (google#5920)

    Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test) from 2.0.3 to 2.0.4.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@2.0.4/plugins/block-test)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/block-test"
      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>
    dependabot[bot] authored Feb 9, 2022
    Configuration menu
    Copy the full SHA
    45be541 View commit details
    Browse the repository at this point in the history
  6. chore(deps): bump @blockly/theme-modern from 2.1.27 to 2.1.28 (google…

    …#5921)
    
    Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern) from 2.1.27 to 2.1.28.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.28/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>
    dependabot[bot] authored Feb 9, 2022
    Configuration menu
    Copy the full SHA
    8ae8f31 View commit details
    Browse the repository at this point in the history
  7. chore(deps): bump @blockly/dev-tools from 3.0.5 to 3.0.6 (google#5922)

    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 3.0.5 to 3.0.6.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@3.0.6/plugins/dev-tools)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/dev-tools"
      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>
    dependabot[bot] authored Feb 9, 2022
    Configuration menu
    Copy the full SHA
    b9453a5 View commit details
    Browse the repository at this point in the history
  8. chore(deps): bump chai from 4.3.4 to 4.3.6 (google#5915)

    Bumps [chai](https://github.com/chaijs/chai) from 4.3.4 to 4.3.6.
    - [Release notes](https://github.com/chaijs/chai/releases)
    - [Changelog](https://github.com/chaijs/chai/blob/4.x.x/History.md)
    - [Commits](chaijs/chai@v4.3.4...v4.3.6)
    
    ---
    updated-dependencies:
    - dependency-name: chai
      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>
    dependabot[bot] authored Feb 9, 2022
    Configuration menu
    Copy the full SHA
    ec34954 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. fix!: Export loopTypes from Blockly.blocks.loops (google#5900)

    * refactor(blocks): Make loopTypes a Set
    
      This is likely to slightly improve performance, especially if there
      are many entries.
    
    * refactor(blocks): Re-export individual block modules from Blockly.blocks.all
    
    * fix!(blocks): Have blocks_compressed.js export Blockly.blocks.all
    
      Previously the value obtained by
    
          const blocks = require('blockly/blocks');  // Node.js
    
      or
    
          import blocks from 'blockly/blocks.js';  // ES Modules
    
      would be the block definitions dictionary (Blockly.Blocks).
    
      Change this so that it is instead the export object from
      Blockly.blocks.all.
    
      This means you can now access loopTypes via:
    
          import blocks from 'blockly/blocks.js';
          blocks.loops.loopTypes.add('my_loop_blocktype');
    
      This is a breaking change for any code which depended on the value
      that was exported by blocks_compressed.js.
    
    BREAKING CHANGE: the exports provided by blocks_compressed.js (and
    therefore by `import ... from 'blockly/blocks'`) have changed; see above.
    cpcallen authored and alschmiedt committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    4f74210 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6037694 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump google-closure-deps from 20211201.0.0 to 20220104.0…

    ….0 (google#5896)
    
    Bumps [google-closure-deps](https://github.com/google/closure-library) from 20211201.0.0 to 20220104.0.0.
    - [Release notes](https://github.com/google/closure-library/releases)
    - [Commits](google/closure-library@v20211201...v20220104)
    
    ---
    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>
    dependabot[bot] authored Feb 10, 2022
    Configuration menu
    Copy the full SHA
    02c556c View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump google-closure-compiler (google#5923)

    Bumps [google-closure-compiler](https://github.com/google/closure-compiler-npm) from 20220104.0.0 to 20220202.0.0.
    - [Release notes](https://github.com/google/closure-compiler-npm/releases)
    - [Commits](google/closure-compiler-npm@v20220104.0.0...v20220202.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: google-closure-compiler
      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>
    dependabot[bot] authored Feb 10, 2022
    Configuration menu
    Copy the full SHA
    60ee400 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. Merge pull request google#5925 from alschmiedt/Q4_2021_patch_4

    release: Patch #3 for Q4 2021 release
    alschmiedt authored Feb 11, 2022
    Configuration menu
    Copy the full SHA
    caba596 View commit details
    Browse the repository at this point in the history
  2. Delete events should animate when played (google#5919)

    Same as PR google#5640, except for the addition of a parameter in the JSON to turn this on or off.  While one would normally want animations/sounds on (e.g. undo/redo stack) sometimes they'd be annoying (e.g. events from realtime collaborators).
    NeilFraser authored Feb 11, 2022
    Configuration menu
    Copy the full SHA
    bce4c5e View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. Configuration menu
    Copy the full SHA
    3854ebb View commit details
    Browse the repository at this point in the history
  2. Merge pull request google#5938 from google/revert-5925-Q4_2021_patch_4

    Revert "release: Patch #3 for Q4 2021 release"
    alschmiedt authored Feb 14, 2022
    Configuration menu
    Copy the full SHA
    c15a3cf View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Configuration menu
    Copy the full SHA
    e21a8fc View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump eslint from 8.8.0 to 8.9.0 (google#5934)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.8.0 to 8.9.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](eslint/eslint@v8.8.0...v8.9.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>
    dependabot[bot] authored Feb 15, 2022
    Configuration menu
    Copy the full SHA
    556de8b View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. refactor: convert some classes to ES6 classes (google#5928)

    * refactor: move optional function declarations into the constructor
    
    * refactor: convert options.js to es6 class
    
    * refactor: convert generator.js to es6 class
    
    * refactor: convert workspace_events.js to es6 class
    
    * refactor: convert events_abstract.js to an es6 class
    
    * chore: format
    
    * chore: fix lint
    
    * chore: rebuild
    
    * chore: respond to PR feedback
    rachel-fenichel authored Feb 16, 2022
    Configuration menu
    Copy the full SHA
    b52c65c View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. refactor: convert registry files to es6 classes (google#5940)

    * refactor: convert shortcut registry to es6 class
    
    * refactor: convert context menu registry to es6 class
    
    * refactor: convert registry type to es6 class
    
    * chore: format
    
    * chore: respond to PR comments
    rachel-fenichel authored Feb 18, 2022
    Configuration menu
    Copy the full SHA
    f1148f1 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. fix(build): Correctly handle deep export paths in UMD wrapper (google…

    …#5945)
    
    * fix(build): Correctly handle deep export paths
    
    A problem can occur when loading chunks in a browser: although
    factory() will create the full exported path on $, and thus the
    assignment
    
        root.<path> = factory(...) { ...; return $.<path> }
    
    will normally be a do-nothing in every chunk except the first, if
    the exported path (e.g. Blockly.blocks.all) is more than one level
    deeper than any previously-existing path (e.g. Blockly), this will
    fail because root.<path> is evaluated before calling factory(), and
    so the left hand side will will evaluate to a undefined reference
    (e.g. undefined.all) and TypeError will be thrown before the call
    to factory is evaluated.
    
    To fix this, call factory first and store the exports object in a
    variable before assigning it to the exported path.
    
    Fixes google#5932.
    cpcallen authored Feb 22, 2022
    Configuration menu
    Copy the full SHA
    71ab146 View commit details
    Browse the repository at this point in the history
  2. refactor: convert toolbox items to ES6 classes (google#5947)

    * refact: convert toolbox items to ES6 classes
    
    * fix: and SENTINEL so that contents can be parsed properly
    
    * fix: fix types and whatnot related to new SENTINEL
    
    * clean: format
    
    * refactor: reorganize overridable calls into the init function, and remove sentinel
    
    * clean: format
    
    * fix: inline docs and organization
    BeksOmega authored Feb 22, 2022
    Configuration menu
    Copy the full SHA
    be9ca98 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump mocha from 9.2.0 to 9.2.1 (google#5951)

    Bumps [mocha](https://github.com/mochajs/mocha) from 9.2.0 to 9.2.1.
    - [Release notes](https://github.com/mochajs/mocha/releases)
    - [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
    - [Commits](mochajs/mocha@v9.2.0...v9.2.1)
    
    ---
    updated-dependencies:
    - dependency-name: mocha
      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>
    dependabot[bot] authored Feb 22, 2022
    Configuration menu
    Copy the full SHA
    4e64d0e View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump follow-redirects from 1.14.7 to 1.14.8 (google#5941)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.14.7...v1.14.8)
    
    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 22, 2022
    Configuration menu
    Copy the full SHA
    c9be8d9 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2022

  1. refactor(tests): Use goog.bootstrap to allow loading ES modules in …

    …playground (google#5931)
    
    * chore(deps): Update closure/goog/base.js, add goog.js
    
      * Update base.js from the latest version (20220104.0.0).
      * Also copy over goog.js, which provides access to asuitable subset
        of goog.* via an importable module).
    
    * refactor(tests): Have playground.html load Blockly as a module
    
      N.B.:
    
      * We still need a preparation step, in order to load base.js and
        deps.js via <script> tags in uncompiled mode; in compiled mode
        it will instead load all the *_compressed.js files via <script>
        tags.
    
        Acess to the Blockly object is via:
    
            import Blockly from './playgrounds/blockly.mjs';
    
        (N.B: no "* as", since blockly.mjs has only a default export.)
    
      * There remain two serious defects when running in uncompiled mode:
        * It does not attempt to load msg/messages.js, causing startup to
          fail.
        * Module loading only works if there are no ES Modules; if there
          are, something goes wrong with base.js's attempt to sequence
          module loads causing goog.modules that import ES modules to get
          a null exports object for that import.  X-(
    
    * fix(tests): Have playground.html load messages.js before generators
    
      This fixes the issue caused by missing messages when loading
      the generators.
    
    * fix(tests): Move bootsrap calls to prepare.js
    
      Move the calls to goog.bootstrap from blockly.mjs to prepare.mjs.
      This is needed to work around a bug in the Cosure Library debug
      loader (google/closure-library#1152).
    
      This gets a bit ugly because most of the code has to go in a
      <script> (because it needs goog.bootstrap, which was loaded by
      an earlier <script> tag).
    
    * fix(documentation): Minor comment corrections for PR google#5931
    cpcallen authored Feb 23, 2022
    Configuration menu
    Copy the full SHA
    b1f0a6a View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump webdriverio from 7.16.14 to 7.16.15 (google#5935)

    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.16.14 to 7.16.15.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.14...v7.16.15)
    
    ---
    updated-dependencies:
    - dependency-name: webdriverio
      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>
    dependabot[bot] authored Feb 23, 2022
    Configuration menu
    Copy the full SHA
    0c1362f View commit details
    Browse the repository at this point in the history
  3. refactor(blocks)!: Rename Blockly.blocks.* modules to Blockly.library…

    …Blocks.* (google#5953)
    
    ...and rename Blockly.blocks.all (blocks/all.js) to
    Blockly.libraryBlocks (blocks/blocks.js
    
    BREAKING CHANGE: (only) because the exports object from the
    `blocks_compressed.js` chunk will be accessed as
    `Blockly.libraryBlocks` instead of `Blockly.blocks.all` when the
    chunk is loaded in a browser via a `<script>` tag.  There will
    be no changes visible when the chunk is loaded via ES module
    `import` or CJS `require`.
    cpcallen authored Feb 23, 2022
    Configuration menu
    Copy the full SHA
    5078dcb View commit details
    Browse the repository at this point in the history
  4. refactor: Be more selective in eslint ignorance (google#5955)

    Rather than ignoring blockly_uncompressed.js, gulpfile.js and
    core/utils/global.js entirely, add suitable eslint-disable directives
    to those files so that they lint cleanly (and migrate gulpfile to
    use const instead of var).
    cpcallen authored Feb 23, 2022
    Configuration menu
    Copy the full SHA
    00a75ca View commit details
    Browse the repository at this point in the history
  5. refactor: convert PathObject to an ES6 class (google#5954)

    * refactor: add super call to geras path_object
    
    * refactor: run conversion script
    
    * clean: cleanup from conversion script
    
    * fix: make debug build happy
    
    * clean: add clarifying comment
    
    * clean: format
    BeksOmega authored Feb 23, 2022
    Configuration menu
    Copy the full SHA
    7e221c2 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. chore(build): Disable visibility warnings (google#5958)

    Because of our mis-use of @Package, and the removal of the hack
    that made it work reasonably (in PR google#5918), compilation was
    generating a large number of JSC_BAD_PACKAGE_PROPERTY_ACCESS
    warnings, making it hard to see any other warnings/errors that
    might be generated.
    
    To make compiler diagnostics more useful, disable the visibility
    diagnostic group entirely for the time being.
    
    Also improve the documentation for JSCOMP_ERROR and the newly-
    -introduced JSCOMP_WARNING and JSCOMP_OFF.
    cpcallen authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    00e1dad View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. refactor: convert row.js and base.js to ES6 classes (google#5957)

    * fix: remove unnecessary properties from rows
    
    * refactor: run conversion script on measurables
    
    * clean: cleanup from conversion
    
    * fix: make debug build happy
    
    * clean: format
    
    * fix: remove widthWithConnectedBlocks assignment on element
    
    * fix: add inline docs for statementEdge
    BeksOmega authored Feb 25, 2022
    Configuration menu
    Copy the full SHA
    237e66c View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2022

  1. chore(deps): bump @wdio/selenium-standalone-service (google#5962)

    Bumps [@wdio/selenium-standalone-service](https://github.com/webdriverio/webdriverio) from 7.16.14 to 7.16.16.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.14...v7.16.16)
    
    ---
    updated-dependencies:
    - dependency-name: "@wdio/selenium-standalone-service"
      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>
    dependabot[bot] authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    4cbb4c4 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump webdriverio from 7.16.15 to 7.16.16 (google#5964)

    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.16.15 to 7.16.16.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.15...v7.16.16)
    
    ---
    updated-dependencies:
    - dependency-name: webdriverio
      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>
    dependabot[bot] authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    4201d43 View commit details
    Browse the repository at this point in the history
  3. refactor: Convert fields to ES6 classes (google#5943)

    * refactor: Initial test at refactoring fields to ES6
    
    * refact: reorganize text input and descendants to call super first
    
    * refact: run conversion script on text input field and subclasses
    
    * clean: cleanup fields post-conversion script
    
    * refact: reorganize dropdown and variable fields to call super first
    
    * refact: run class conversion script on dropdown and variable
    
    * clean: clean fields post conversion script
    
    * refact: reorganize misc fields to call super first
    
    * refact: run conversion script on misc fields
    
    * clean: cleanup misc fields after conversion
    
    * fix: add setting the value and whatnot back to the base field. Pass sentinel conistently
    
    * format
    
    * refact: work on making debug compiler happy
    
    * clean: finish making debug build happy
    
    * fix: work on making tests happy
    
    * fix: finish making tests happy
    
    * Fix: fixup angle and multiline fields
    
    * clean: format
    
    * fix: move default value back to DEFAULT_VALUE
    
    * fix: change SENTINEL to SKIP_SETUP
    
    * fix: inline docs
    
    * fix: some misc PR comments
    
    * fix: format
    
    * fix: make compiler hapy with new.target
    
    * fix: types in FieldDropdown
    
    * fix: add @Final annotations to Field
    
    * feat: move Sentinel to a utils file
    
    * fix: remove ImageProperties from external API
    
    * clean: cleanup chunks and deps
    BeksOmega authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    cb4521b View commit details
    Browse the repository at this point in the history
  4. refactor: convert blocksvg and block to ES6 classes (google#5952)

    * refact: move super call to top of block svg
    
    * refact: run conversion script on block svg and block
    
    * fix: make debug build happy
    
    * fix: tests
    
    * style: format
    
    * fix: cleanup from rebase
    
    * fix: use new.target instead of a new parameter
    
    * fix: add more overridden casted methods to BlockSvg
    
    * style: fix typos
    
    * style: move override tags to the end of JSDoc
    
    * fix: cleanup from rebase
    BeksOmega authored Feb 28, 2022
    Configuration menu
    Copy the full SHA
    fa14e9d View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2022

  1. deprecate: the debug renderer (google#5961)

    * deprecate: the debug renderer
    
    * chore: run format
    
    * chore: remove @deprecated for functions still used in core
    alschmiedt authored Mar 1, 2022
    Configuration menu
    Copy the full SHA
    9ba2571 View commit details
    Browse the repository at this point in the history
  2. fix(tests): Enable --debug for test:compile:advanced; fix some errors (

    …google#5959)
    
    * Enable the --debug flag when running the
      buildAdvancedCompilationTest gulp task.
    * Migrate test/compile/main.js to goog.module.
      * Use more selective goog.requires.
        * Reduces compiled size from ~400k to ~370k.
      * @Suppress "extra" requires needed for side effects.
    cpcallen authored Mar 1, 2022
    Configuration menu
    Copy the full SHA
    88334be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a0e547 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. Configuration menu
    Copy the full SHA
    b34db5b View commit details
    Browse the repository at this point in the history
  2. fix: custom block context menus (google#5976)

    * fix: custom block context menus
    
    * fix: move rendered-specific properties back into BlockSvg
    BeksOmega authored Mar 3, 2022
    Configuration menu
    Copy the full SHA
    8058df2 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. feat: Allow developers to set a custom tooltip rendering function. (g…

    …oogle#5956)
    
    * refactor: refactor tooltip show method
    
    * refactor: make Tooltip a class that is accessed via a singleton
    
    * revert: "refactor: make Tooltip a class that is accessed via a singleton"
    
    This reverts commit b3d543c.
    
    * feat: add the ability to set a custom tooltip function
    
    * fix: check for null where it matters for types
    
    * feat: Add a test for the custom tooltip function
    
    * fix: fix formatting
    
    * fix: format test
    
    * fix: remove unnecessary teardown call in test
    maribethb authored Mar 4, 2022
    Configuration menu
    Copy the full SHA
    6841ccc View commit details
    Browse the repository at this point in the history
  2. fix: move test helpers from samples into core (google#5969)

    * fix: move core test helpers into new directory
    
    * fix: add test helpers to core and convert to goog modules
    
    * fix: change tests to use local helpers
    
    * fix: change local tests to use chai asserts
    
    * fix: skip field tests in serializer b/c test blocks are unavailable
    
    * fix: rename some helper files
    
    * fix: rename some helper modules
    
    * fix: split block helpers into code gen and serialization
    
    * fix: split block defs into new helper file
    
    * fix: split warning helpers into new file
    
    * fix: split user input helpers into new file
    
    * fix: split event helpers into a new file
    
    * fix: split variable helper into new file
    
    * fix: move remaining test helpers to new setup-teardown file
    
    * fix: rename setup and teardown module
    
    * fix: cleanup from rebase
    
    * fix: undo accidental rename
    
    * fix: lint?
    
    * fix: bad toolbox definitions namespace
    
    * fix: fixup warning helpers
    
    * fix: remove inclusion of dev-tools in mocha tests
    
    * move to modules, but break mocha
    
    * fix: run mocha as a module
    
    * fix: lint
    BeksOmega authored Mar 4, 2022
    Configuration menu
    Copy the full SHA
    2edd228 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. fix: move the dropdown div to a namespace instead of a class with onl…

    …y static properties (google#5979)
    
    * fix: remove drop down div class
    
    * fix: change name and export for drop down div
    
    * fix: make module-local variables conform to styleguide
    
    * fix: format
    
    * fix: shadowing
    BeksOmega authored Mar 7, 2022
    Configuration menu
    Copy the full SHA
    543cb8e View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. feat: add mocha failure messages to console output (google#5984)

    * feat: add mocha failure messages to console output
    
    * fix: line up the messages
    maribethb authored Mar 8, 2022
    Configuration menu
    Copy the full SHA
    7d250fa View commit details
    Browse the repository at this point in the history
  2. fix: convert the common renderer to an ES6 class (google#5978)

    * fix: run conversion script on renderer
    
    * fix: cleanup from conversion script
    
    * fix: format
    BeksOmega authored Mar 8, 2022
    Configuration menu
    Copy the full SHA
    c1004be View commit details
    Browse the repository at this point in the history
  3. fix(tests): Enable --debug for test:compile:advanced; fix some er…

    …rors (and demote the rest to warnings) (google#5983)
    
    * refactor(tests): Migrate tests/compile/main.js to goog.module
    
    * feat(tests): Enable --debug for test:compile:advanced; demote errors
    
      * Enable the --debug flag when running the
        buildAdvancedCompilationTest gulp task.
      * Remove partialAlias diagnostic group from `JSC_ERROR`, demoting
        JSC_PARTIAL_NAMESPACE to warning.
    
      Reverts "Revert 'fix(tests): Enable --debug for test:compile:advanced;
      fix some errors (google#5959)'".
    cpcallen authored Mar 8, 2022
    Configuration menu
    Copy the full SHA
    e11b583 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. chore: makes types of divs more specific (google#5988)

    * chore: cast to a more specific type when creating a div
    
    * chore: make types more specific for divs
    
    * chore: format
    rachel-fenichel authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    3740d51 View commit details
    Browse the repository at this point in the history
  2. fix: revert converting test helpers to es modules (google#5982)

    * Revert "fix: lint"
    
    This reverts commit 050956d.
    
    * Revert "fix: run mocha as a module"
    
    This reverts commit 4dac25a.
    
    * Revert "move to modules, but break mocha"
    
    This reverts commit 220d7bb.
    BeksOmega authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    01d4597 View commit details
    Browse the repository at this point in the history
  3. feat(tests): Add a test to validate scripts/migration/renamings.js (g…

    …oogle#5980)
    
    * feat(tests): Add a test script for the renamings file
    
    * Make scripts/migration/renamings.js a valid JSON5 file.
    * Add a schema for it in tests/migration/renamings-schema.json.
    * Add a script to test one against the other, as
      tests/migration/validate-renamings.  It is a node.js script
      that will exit 0 if the renamings file is valid, or 1 if it
      is not (and print a not-very-helpful error message from which
      is possible, with some effort, to deduce what the error is.)
    
    * fix: convert to JSON5 and refactor example
    
    * fix: convert keys to new key names
    
    * fix: change versions to arrays instead of objects
    
    * fix: fix version numbers
    
    * fix: associate renames with the version where they were added
    
    * fix: fixup example
    
    * fix: put older renames at the bottom, and newer renames at the top
    
    * fix: enable renamings test in run_all_tests
    
    * fix: put newer renames back at the bottom
    
    This reverts commit efe070e.
    
    * fix(tests): add missing additionalProperties: false to schema
    
    And fix the resulting validation error in the example entry.
    
    * chore(tests): Improve wording of example entry; add extra examples
    
    Tweaked line wrapping of some existing entries (example and
    acutal) that were otherwise untouched.
    
    * feat: add dropDownDiv renaming to new database
    
    * feat(tests): Check for duplicate entries for the same module
    
    Also fixed extraneous whitespace in run_all_tests.sh
    
    * fix(tests): Make validate-renamings.js compatible with node.js v12
    
    Also remove success message, to adhere to usual unix convention
    (silence implies success) as eslint does, and reduce unecessary
    npm test output clutter.
    
    * fix(tests): Fixes for PR google#5980
    
    * Fix typos.
    * Remove redundant check.
    
    Co-authored-by: Beka Westberg <bwestberg@google.com>
    cpcallen and BeksOmega authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    3c723f0 View commit details
    Browse the repository at this point in the history
  4. feat(tests): Use official semver.org RegExp (google#5990)

    Use the official semantic versioning regexp from
    https://semver.org/, rather than the shorter but sloppier one
    we had previously found at
    https://gist.github.com/jhorsman/62eeea161a13b80e39f5249281e17c39.
    cpcallen authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    afc4088 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. Configuration menu
    Copy the full SHA
    5f822fd View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2022

  1. Configuration menu
    Copy the full SHA
    9e1cda8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. fix: Change the truthy tests of width and height in WorkspaceSvg.setC…

    …achedParentSvgSize to actual comparisons with null so that zero value can be saved into the cache (google#5997)
    
    fixes google#5930 and possibly google#5404
    markfinn authored Mar 15, 2022
    Configuration menu
    Copy the full SHA
    fec44d9 View commit details
    Browse the repository at this point in the history
  2. fix!: change paste to return the pasted thing to support keyboard nav (

    …google#5996)
    
    * fix: change paste to return the pasted thing
    
    * fix: format
    
    * fix: build
    
    * fix: update the API for duplicate as well
    
    * fix: change types to ICopyable
    BeksOmega authored Mar 15, 2022
    Configuration menu
    Copy the full SHA
    20f1475 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2022

  1. Configuration menu
    Copy the full SHA
    a65b895 View commit details
    Browse the repository at this point in the history
  2. fix: convert the Workspace class to an ES6 class (google#5977)

    * fix: run conversion script on workspace
    
    * fix: cleanup from conversion script
    
    * fix: make debug build happy
    
    * fix: tests
    
    * fix: format
    
    * fix: format
    BeksOmega authored Mar 16, 2022
    Configuration menu
    Copy the full SHA
    e2eaebe View commit details
    Browse the repository at this point in the history
  3. fix: Move @alias onto classes instead of constructors (google#6003)

    * fix: Move @alias onto classes instead of constructors
    
    * fix: Fix JSDoc for constructors.
    gonfunko authored Mar 16, 2022
    Configuration menu
    Copy the full SHA
    1647a32 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Configuration menu
    Copy the full SHA
    0b2bf3a View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump webdriverio from 7.16.16 to 7.17.4 (google#5992)

    Bumps [webdriverio](https://github.com/webdriverio/webdriverio) from 7.16.16 to 7.17.4.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.16...v7.17.4)
    
    ---
    updated-dependencies:
    - dependency-name: webdriverio
      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>
    dependabot[bot] authored Mar 17, 2022
    Configuration menu
    Copy the full SHA
    5ee94e2 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump google-closure-deps from 20220104.0.0 to 20220202.0…

    ….0 (google#5965)
    
    Bumps [google-closure-deps](https://github.com/google/closure-library) from 20220104.0.0 to 20220202.0.0.
    - [Release notes](https://github.com/google/closure-library/releases)
    - [Commits](google/closure-library@v20220104...v20220202)
    
    ---
    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>
    dependabot[bot] authored Mar 17, 2022
    Configuration menu
    Copy the full SHA
    152f017 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump @blockly/dev-tools from 3.0.6 to 3.0.7 (google#5963)

    Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools) from 3.0.6 to 3.0.7.
    - [Release notes](https://github.com/google/blockly-samples/releases)
    - [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@3.0.7/plugins/dev-tools)
    
    ---
    updated-dependencies:
    - dependency-name: "@blockly/dev-tools"
      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>
    dependabot[bot] authored Mar 17, 2022
    Configuration menu
    Copy the full SHA
    f344f9a View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump @wdio/selenium-standalone-service (google#6006)

    Bumps [@wdio/selenium-standalone-service](https://github.com/webdriverio/webdriverio) from 7.16.16 to 7.18.0.
    - [Release notes](https://github.com/webdriverio/webdriverio/releases)
    - [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
    - [Commits](webdriverio/webdriverio@v7.16.16...v7.18.0)
    
    ---
    updated-dependencies:
    - dependency-name: "@wdio/selenium-standalone-service"
      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>
    dependabot[bot] authored Mar 17, 2022
    Configuration menu
    Copy the full SHA
    cefb505 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2022

  1. Configuration menu
    Copy the full SHA
    e502eaa View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. fix: comments not being restored when dragging (google#6011)

    * fix comment deserialization
    
    * add restore comment test
    
    * Fix comment.
    
    * fix: Modify test structure.
    yamadayutaka authored Mar 21, 2022
    Configuration menu
    Copy the full SHA
    85ce3b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    243fc52 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98d619b View commit details
    Browse the repository at this point in the history
  4. refactor(build): Prepare UMD wrapper generation for transition to ES …

    …modules (google#5993)
    
    * fix(build): Correctly handle out-of-order chunks
    
    It turns out that closure-calculate-chunks does not guarantee that
    calculated chunks will be output in the same order as the
    entrypoints, so modify getChunkOptions so that it no longer makes
    that assumption.
    
    * refactor(build): Introduce NAMESPACE_PROPERTY; rename NAMESPACE_OBJECT
    
    Rename the constant NAMESPACE_OBJECT to NAMESPACE_VARIABLE to
    better explain its actual meaning, and introduce
    NAMESPACE_PROPERTY to specify what property the namespace object
    will be stored in (and change the previous value, "internal_",
    to "__namespace__" to reduce the chance of conflicts with
    properties created by the output of Closure Compiler).
    
    * refactor(build): Always save namespace object on chunk exports object
    
    This is so that chunks whose parent chunk is not the root chunk
    (chunks[0]) can obtain the namespace object.  (See following commit.)
    
    * fix(build): Correct handling of chunk dependencies
    
    Previously getChunkOptions and chunkWrapper incorrectly assumed
    that a chunk could have more than one dependency.
    
    In fact, each chunk can have only a single dependency, which is
    its parent chunk.  It is used only to retrieve the namespace
    object, which is saved on to the exports object for the chunk so
    that any child chunk(s) can obtain it.
    
    Update getChunkOptions and chunkWrapper (making the latter
    longer but more readable) accordingly.
    
    * refactor(build): Rename/repurpose chunk.exports -> .reexport
    
    And remove chunk.importAs, since it was no longer being used
    anywhere.
    
    * fix: remove unnecessary s from reexports
    
    Co-authored-by: alschmiedt <aschmiedt@google.com>
    cpcallen and alschmiedt authored Mar 21, 2022
    Configuration menu
    Copy the full SHA
    9d62f92 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7abf3de View commit details
    Browse the repository at this point in the history
  6. fix: always rename caller to legal name (google#6014)

    * fix: always rename caller to legal name
    
    * fix: enable tests for non-matching callers which overlap names getting renamed
    
    * fix: remove TODOs
    BeksOmega authored Mar 21, 2022
    Configuration menu
    Copy the full SHA
    c430800 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. fix: undo/redo for auto disabling if-return blocks (google#6018)

    * fix: undo/redo for auto disabling if-return blocks
    
    * fix: update inline docs
    BeksOmega authored Mar 23, 2022
    Configuration menu
    Copy the full SHA
    c7a359a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    364bf14 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2022

  1. fix: export Blockly.Names.NameType and Blockly.Input.Align correctly (g…

    …oogle#6030)
    
    * fix: make NameType available externally
    
    * fix: export Input.Align
    maribethb authored Mar 24, 2022
    Configuration menu
    Copy the full SHA
    2c15d00 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. fix: Fix downloading screenshots on the playground. (google#6025)

    * fix: Fix downloading screenshots on the playground.
    
    * fix: Resolve lint warning about unused variable.
    gonfunko authored Mar 25, 2022
    Configuration menu
    Copy the full SHA
    ca6e590 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. chore(deps): bump minimist from 1.2.5 to 1.2.6 (google#6027)

    Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
    - [Release notes](https://github.com/substack/minimist/releases)
    - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)
    
    ---
    updated-dependencies:
    - dependency-name: minimist
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 28, 2022
    Configuration menu
    Copy the full SHA
    0582097 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2cf8eb8 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. fix: revert "Delete events should animate when played (google#5919)" (g…

    …oogle#6031)
    
    * Revert "Delete events should animate when played (google#5919)"
    
    This reverts commit bce4c5e.
    
    * fix: lint in screenshot
    BeksOmega authored Mar 29, 2022
    Configuration menu
    Copy the full SHA
    c4a25eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10d9cc4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request google#6044 from google/master_into_develop

    chore: merge master into develop
    alschmiedt authored Mar 29, 2022
    Configuration menu
    Copy the full SHA
    8d2e181 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. fix: Update typings for q1 2022 release (google#6051)

    * fix: initial commit for typings for q1 2022 release
    
    * fix: update interface declarations
    
    * fix: remove spurious override
    
    * fix: add explicit any type
    
    * fix: remove spurious Array type
    
    * fix: CopyData declaration
    
    * fix: fix extra-state
    maribethb authored Mar 31, 2022
    Configuration menu
    Copy the full SHA
    69f3d4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    808fb99 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d5f7d6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request google#6052 from alschmiedt/Q1_2022_language_rollup

    chore: rollup of Q4 2021 and Q1 2022 messages
    alschmiedt authored Mar 31, 2022
    Configuration menu
    Copy the full SHA
    95a058d View commit details
    Browse the repository at this point in the history
  5. release: rebuild

    alschmiedt committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    d6e415e View commit details
    Browse the repository at this point in the history
  6. Merge pull request google#6053 from alschmiedt/rebuild_03_31_2022

    release: rebuild for q1 2022 release
    alschmiedt authored Mar 31, 2022
    Configuration menu
    Copy the full SHA
    d8c5a1d View commit details
    Browse the repository at this point in the history
  7. Merge pull request google#5888 from google/release-please--branches--…

    …develop--components--blockly
    
    chore(develop): release blockly 8.0.0
    alschmiedt authored Mar 31, 2022
    Configuration menu
    Copy the full SHA
    31f5a73 View commit details
    Browse the repository at this point in the history
  8. Merge pull request google#6054 from google/rc_2022_3

    release: v8.0.0
    alschmiedt authored Mar 31, 2022
    Configuration menu
    Copy the full SHA
    2bf842a View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. Configuration menu
    Copy the full SHA
    2e3913d View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2022

  1. chore: Set permissions for GitHub actions (google#6077)

    - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
    
    https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
    
    https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
    
    [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)
    
     Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.
    
    Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com>
    naveensrinivasan authored Apr 18, 2022
    Configuration menu
    Copy the full SHA
    e0d81ef View commit details
    Browse the repository at this point in the history
  2. chore: Included githubactions for dependabot (google#6080)

    This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure.
    
    Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot
    
    GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
    
    https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool
    
    Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com>
    naveensrinivasan authored Apr 18, 2022
    Configuration menu
    Copy the full SHA
    d2329f8 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. fix: dragging fails for collapsed blocks with Icons, which have been … (

    google#6081)
    
    * fix: 6076 "dragging fails" improved
    
    * fix: "dragging fails (bug google#6076)" tested version
    
    * fix: "dragging fails (bug google#6076)" moved fix-code after L625
    tweini authored and BeksOmega committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    f5206d4 View commit details
    Browse the repository at this point in the history
  2. fix: JSON deserialization fails (bug google#6091) (collapsed procedur…

    …e call… (google#6103)
    
    * fix: JSON deserialization fails (bug google#6091) (collapsed procedure call blocks)
    
    * fix: JSON deserialization fails (bug google#6091) changed fix, added tests (collapsed procedure call blocks)
    tweini authored and BeksOmega committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    75a071e View commit details
    Browse the repository at this point in the history
  3. fix: update package files

    BeksOmega committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    b5c4494 View commit details
    Browse the repository at this point in the history
  4. fix: checkin built files

    BeksOmega committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    f21b9db View commit details
    Browse the repository at this point in the history
  5. Merge pull request google#6126 from BeksOmega/patch/json-serialization

    fix: JSON deserialization of certain collapsed blocks
    BeksOmega authored Apr 28, 2022
    Configuration menu
    Copy the full SHA
    7eebd78 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. chore(deps): bump ejs from 3.1.6 to 3.1.7 (google#6127)

    Bumps [ejs](https://github.com/mde/ejs) from 3.1.6 to 3.1.7.
    - [Release notes](https://github.com/mde/ejs/releases)
    - [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md)
    - [Commits](mde/ejs@v3.1.6...v3.1.7)
    
    ---
    updated-dependencies:
    - dependency-name: ejs
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 5, 2022
    Configuration menu
    Copy the full SHA
    4937346 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. fix: bump version to 8.0.2

    BeksOmega committed May 9, 2022
    Configuration menu
    Copy the full SHA
    5620515 View commit details
    Browse the repository at this point in the history
  2. Merge pull request google#6158 from BeksOmega/patch/8.0.2

    fix: bump version to 8.0.2
    BeksOmega authored May 9, 2022
    Configuration menu
    Copy the full SHA
    b92cbd3 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. chore: update PR template for test requirements (google#6183)

    * chore: update PR template for test requirements
    
    * fix: PR comments
    BeksOmega authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    7c76208 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    d61f4ca View commit details
    Browse the repository at this point in the history
  2. chore: update version number for patch release (google#6201)

    * chore: update version number for patch release
    
    * chore: update package-lock
    
    * chore: rebuild to update version number
    maribethb authored Jun 8, 2022
    Configuration menu
    Copy the full SHA
    24a808d View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. fix: loading messages from script tags. (google#6184)

    * fix: loading messages in the browser
    
    * chore: fix comment
    
    * fix: change unwrapped message files to write to a new object, rather than Blockly.Msg
    
    * fix: fixup exports
    
    * fix: PR comments
    
    * fix: change to use for-in loop
    
    * fix: ES6 compatibility and formatting
    BeksOmega committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    188ba98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4bb3f87 View commit details
    Browse the repository at this point in the history
  3. fix: update versions

    BeksOmega committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    c137801 View commit details
    Browse the repository at this point in the history
  4. Merge pull request google#6210 from BeksOmega/rc/8.0.4

    fix: message loading
    BeksOmega authored Jun 13, 2022
    Configuration menu
    Copy the full SHA
    e1bfbfa View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Configuration menu
    Copy the full SHA
    6132229 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. Merge branch 'master' of github.com:google/blockly into feature/VRWN-…

    …5712-update-blockly-from-goolge-blockly-q3-2022
    Vadim Demchenko committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    79bbb32 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Fixes build errors

    Vadim Demchenko committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    cb971ce View commit details
    Browse the repository at this point in the history
  2. Fiz exports

    Vadim Demchenko committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    134bc40 View commit details
    Browse the repository at this point in the history
  3. remove codeowners

    Vadim Demchenko committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    4ce67a7 View commit details
    Browse the repository at this point in the history
  4. Remove git workflow settings

    Vadim Demchenko committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    0064c51 View commit details
    Browse the repository at this point in the history
  5. Fix flyout events

    Vadim Demchenko committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    de925f5 View commit details
    Browse the repository at this point in the history
  6. Fix argument locals import

    Vadim Demchenko committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    813fbef View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. fix connections

    Vadim Demchenko committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    ce3d000 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. Debug connections

    Vadim Demchenko committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    fb9a37d View commit details
    Browse the repository at this point in the history
  2. Fix define of argument local

    Vadim Demchenko committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    184b090 View commit details
    Browse the repository at this point in the history
  3. Fix export of procedures_local_argument

    Vadim Demchenko committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    61f27a7 View commit details
    Browse the repository at this point in the history
  4. Debug local arguments

    Vadim Demchenko committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    4e92e35 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. output connection

    Vadim Demchenko committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    c9f882d View commit details
    Browse the repository at this point in the history
  2. Fix jsonInit for local_arguments

    Vadim Demchenko committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    31299cc View commit details
    Browse the repository at this point in the history
  3. Remove debuggers and logs

    Vadim Demchenko committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    4da6270 View commit details
    Browse the repository at this point in the history
  4. Fix comment

    Vadim Demchenko committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    d736f35 View commit details
    Browse the repository at this point in the history
  5. Merge master

    Vadim Demchenko committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    95efd4d View commit details
    Browse the repository at this point in the history
  6. Fix after merge from master

    Vadim Demchenko committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    7d7a67d View commit details
    Browse the repository at this point in the history
  7. Fix removeRender

    Vadim Demchenko committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    501805c View commit details
    Browse the repository at this point in the history