From 84e6dbc3705a4b3a04caa22eda3a48731d80b0cf Mon Sep 17 00:00:00 2001 From: Woosuk Nam Date: Fri, 9 Jan 2026 15:14:46 +0900 Subject: [PATCH 1/4] fix: Fix typo in unregisterWorkspace function name --- core/common.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/common.ts b/core/common.ts index 7f23779ec93..aefe157d45f 100644 --- a/core/common.ts +++ b/core/common.ts @@ -58,7 +58,7 @@ export function registerWorkspace(workspace: Workspace) { * * @param workspace */ -export function unregisterWorkpace(workspace: Workspace) { +export function unregisterWorkspace(workspace: Workspace) { delete WorkspaceDB_[workspace.id]; } From 558024ed0e837d777e3db2306be34b4949cacdfb Mon Sep 17 00:00:00 2001 From: suk-6 Date: Sat, 10 Jan 2026 10:12:48 +0900 Subject: [PATCH 2/4] fix: Add deprecation warning for unregisterWorkpace function --- core/common.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/core/common.ts b/core/common.ts index aefe157d45f..b67dfac8da7 100644 --- a/core/common.ts +++ b/core/common.ts @@ -15,6 +15,7 @@ import * as eventUtils from './events/utils.js'; import {getFocusManager} from './focus_manager.js'; import {ISelectable, isSelectable} from './interfaces/i_selectable.js'; import {ShortcutRegistry} from './shortcut_registry.js'; +import { deprecation } from './utils.js'; import type {Workspace} from './workspace.js'; import type {WorkspaceSvg} from './workspace_svg.js'; @@ -62,6 +63,23 @@ export function unregisterWorkspace(workspace: Workspace) { delete WorkspaceDB_[workspace.id]; } +/** + * Unregister a workspace from the workspace db. + * + * @deprecated v12: use Blockly.common.unregisterWorkspace + * @param workspace + */ +export function unregisterWorkpace(workspace: Workspace) { + deprecation.warn( + 'Blockly.common.unregisterWorkpace', + 'v12', + 'v13', + 'Blockly.common.unregisterWorkspace', + ); + + unregisterWorkspace(workspace); +} + /** * The main workspace most recently used. * Set by Blockly.WorkspaceSvg.prototype.markFocused From f0a303d487b1ef7b20411a76f3bee0333475159f Mon Sep 17 00:00:00 2001 From: suk-6 Date: Sat, 10 Jan 2026 10:12:59 +0900 Subject: [PATCH 3/4] fix: Add renaming entry for unregisterWorkspace in version 13.0.0 --- scripts/migration/renamings.json5 | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/migration/renamings.json5 b/scripts/migration/renamings.json5 index 9c51b2d4a3f..cea9eff624b 100644 --- a/scripts/migration/renamings.json5 +++ b/scripts/migration/renamings.json5 @@ -1595,5 +1595,16 @@ }, ], + '13.0.0': [ + { + oldName: 'Blockly.common', + exports: { + unregisterWorkpace: { + newExport: 'unregisterWorkspace'. + }, + }, + }, + ], + 'develop': [], } From df7bc531601cb38d1ae5157984993ff4583ce5dd Mon Sep 17 00:00:00 2001 From: Woosuk Nam Date: Wed, 14 Jan 2026 06:52:26 +0900 Subject: [PATCH 4/4] fix(typo): "." -> "," in renamings.json5 Co-authored-by: Maribeth Moffatt --- scripts/migration/renamings.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/migration/renamings.json5 b/scripts/migration/renamings.json5 index cea9eff624b..5e11e1c94c2 100644 --- a/scripts/migration/renamings.json5 +++ b/scripts/migration/renamings.json5 @@ -1600,7 +1600,7 @@ oldName: 'Blockly.common', exports: { unregisterWorkpace: { - newExport: 'unregisterWorkspace'. + newExport: 'unregisterWorkspace', }, }, },