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') {