diff --git a/HISTORY.md b/HISTORY.md index 46170ea4..ed07b8be 100755 --- a/HISTORY.md +++ b/HISTORY.md @@ -50,6 +50,9 @@ * German * Chinese, thanks, Simon! +### 2021-11-09 +* objects, store: refactored block-migration mechanism + ### 2021-11-08 * objects: renamed some internal color methods * objects, store: renamed internal pen color channel cache diff --git a/snap.html b/snap.html index 72018aa6..f8db8835 100755 --- a/snap.html +++ b/snap.html @@ -18,7 +18,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/src/objects.js b/src/objects.js index 6986f0fc..9e4c4d2d 100644 --- a/src/objects.js +++ b/src/objects.js @@ -87,7 +87,7 @@ BlockVisibilityDialogMorph*/ /*jshint esversion: 6*/ -modules.objects = '2021-November-08'; +modules.objects = '2021-November-09'; var SpriteMorph; var StageMorph; @@ -1618,8 +1618,7 @@ SpriteMorph.prototype.initBlockMigrations = function () { offset: 1 }, setPenHSVA: { - selector: 'setPenColorDimension', - offset: 0 + selector: 'setPenColorDimension' }, changeHue: { selector: 'changePenColorDimension', @@ -1632,16 +1631,13 @@ SpriteMorph.prototype.initBlockMigrations = function () { offset: 1 }, changePenHSVA: { - selector: 'changePenColorDimension', - offset: 0 + selector: 'changePenColorDimension' }, setBackgroundHSVA: { - selector: 'setBackgroundColorDimension', - offset: 0 + selector: 'setBackgroundColorDimension' }, changeBackgroundHSVA: { - selector: 'changeBackgroundColorDimension', - offset: 0 + selector: 'changeBackgroundColorDimension' }, reportIsFastTracking: { selector: 'reportGlobalFlag', @@ -1670,8 +1666,7 @@ SpriteMorph.prototype.initBlockMigrations = function () { }, doSend: { selector: 'doBroadcast', - expand: 1, - offset: 0 + expand: 1 } }; }; diff --git a/src/store.js b/src/store.js index 53a3539c..e2ebbc57 100644 --- a/src/store.js +++ b/src/store.js @@ -63,7 +63,7 @@ Project*/ // Global stuff //////////////////////////////////////////////////////// -modules.store = '2021-November-08'; +modules.store = '2021-November-09'; // XML_Serializer /////////////////////////////////////////////////////// /* @@ -1199,7 +1199,7 @@ SnapSerializer.prototype.loadBlock = function (model, isReporter, object) { model.attributes.s ]; if (migration) { - migrationOffset = migration.offset; + migrationOffset = migration.offset || 0; } } } else if (model.tag === 'custom-block') {