Skip to content

Commit f5efcac

Browse files
author
Lionel Laské
committed
Merge branch 'pr/1841' into dev
2 parents 120bcb3 + 3e66aca commit f5efcac

File tree

66 files changed

+131
-65
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+131
-65
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
2222
- CSV View data not updated in chart activity without saving #1809
2323
- Undo button for Gears activity #838
2424
- Replace Enyo by vue.js #257
25+
- UUID v4 generation bug: incorrect bitwise operation forces variant to 8 #1840
2526

2627
## [1.9.0] - 2025-03-25
2728
### Added

activities/3DVolume.activity/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/Abacus.activity/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/Abecedarium.activity/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/ActivityTemplate/VanillaJS/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/ActivityTemplate/VueJS/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/Blockrain.activity/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/Calculate.activity/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/Calligra.activity/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

activities/Chart.activity/lib/sugar-web/datastore/sugarizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ define(["sugar-web/bus", "sugar-web/env"], function(bus, env) {
2929
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
3030
}
3131
s[14] = "4";
32-
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
32+
var pos19 = parseInt(s[19], 16);
33+
s[19] = hexDigits.substr((pos19 & 0x3) | 0x8, 1);
3334
s[8] = s[13] = s[18] = s[23] = "-";
3435

3536
var uuid = s.join("");

0 commit comments

Comments
 (0)