Skip to content

Migrate to modern Blockly #75

@SimonShiki

Description

@SimonShiki

Description

Since the Scratch foundation has redone scratch-blocks based on the latest version of Blockly, the scratch-blocks used by clipcc are outdated and need to be upgraded urgently.

Proposed Changes

  1. Once scratchfoundation has officially completed their work, replace the existing clipcc-block with the new scratch-blocks and update the associated toolchain.
  2. Re-applying clipcc changes based on the new code base.
  3. Use raw-loader to load CSS of blockly.

Related upstream branch

https://github.com/scratchfoundation/scratch-gui/tree/spork
https://github.com/scratchfoundation/scratch-vm/tree/spork
https://github.com/scratchfoundation/scratch-blocks/tree/spork
https://github.com/scratchfoundation/scratch-editor/tree/spork

Related Pull Requests

Todo Lists

Warnings Related to Blockly

  • Blockly.Workspace.getAllVariables was deprecated in v12 and will be deleted in v13. Use Blockly.Workspace.getVariableMap().getAllVariables instead.
  • Blockly.utils.style.getSizeWithDisplay() was deprecated in v11.2 and will be deleted in v13.

Metadata

Metadata

Labels

blockThings related to clipcc-block.guiThings related to clipcc-gui.help wantedExtra attention is neededvmThings related to clipcc-vm.

Type

No fields configured for Task.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions