chore(deps): Blockly 12 → 13 (major) #232

Closed
opened 2026-06-17 02:57:36 +00:00 by spikerj · 1 comment
Owner

Goal

Upgrade blockly from 12.5.1 to 13.0.0.

Why its own ticket

Blockly majors routinely change block/serialization/theme/registry APIs. Isolating it keeps the risk on the Blockly dev-tool only.

Risks to check

  • Review the Blockly v13 release notes/migration guide for breaking API renames (workspace serialization, generators, theme/registry, events).
  • Our integration lives in the Blockly dev-tool library (libraries/features/dev-tools-blockly) and the JS runner path (js-interpreter). Verify custom blocks, toolbox XML/JSON, and code generation still work.
  • Confirm js-interpreter compatibility for generated JS execution.

Validation

  • pnpm install clean
  • nx build spikersoft succeeds
  • Manual: load the Blockly playground, build a program, run it, save/restore workspace
  • pnpm test-all green

Fixes land in spikersoft-angular.

## Goal Upgrade `blockly` from 12.5.1 to 13.0.0. ## Why its own ticket Blockly majors routinely change block/serialization/theme/registry APIs. Isolating it keeps the risk on the Blockly dev-tool only. ## Risks to check - Review the Blockly v13 release notes/migration guide for breaking API renames (workspace serialization, generators, theme/registry, events). - Our integration lives in the Blockly dev-tool library (`libraries/features/dev-tools-blockly`) and the JS runner path (`js-interpreter`). Verify custom blocks, toolbox XML/JSON, and code generation still work. - Confirm `js-interpreter` compatibility for generated JS execution. ## Validation - `pnpm install` clean - `nx build spikersoft` succeeds - Manual: load the Blockly playground, build a program, run it, save/restore workspace - `pnpm test-all` green Fixes land in `spikersoft-angular`.
Author
Owner

Resolved in spikersoft-angular PR #67 (merged to master). Upgraded blockly 12.5.1 → 13.0.0; no source changes needed (usage sticks to stable generator/workspaceToCode/Blockly.Xml APIs). Build clean, 15/15 blockly lib tests pass. Closing.

Resolved in spikersoft-angular PR #67 (merged to `master`). Upgraded `blockly 12.5.1 → 13.0.0`; no source changes needed (usage sticks to stable generator/`workspaceToCode`/`Blockly.Xml` APIs). Build clean, 15/15 blockly lib tests pass. Closing.
Sign in to join this conversation.