added "combinations" primitive to the palette

snap8
Jens Mönig 2022-03-11 10:23:51 +01:00
rodzic ce02e6216b
commit f05bd654e8
3 zmienionych plików z 7 dodań i 3 usunięć

Wyświetl plik

@ -3,6 +3,7 @@
## in development:
* **New Features:**
* export / import sprite-local custom block definitions, under construction
* added "combinations" primitive to the palette
* **Notable Changes:**
* **Notable Fixes:**
* guard against broken SVG costumes when loading a project
@ -12,6 +13,7 @@
### 2022-03-11
* blocks: fixed an edge case for slot type inferral
* objects: added "combinations" primitive to the palette
### 2022-03-10
* gui: made dev-warning closeable and added official url

Wyświetl plik

@ -18,7 +18,7 @@
<script src="src/widgets.js?version=2021-17-09"></script>
<script src="src/blocks.js?version=2022-03-11"></script>
<script src="src/threads.js?version=2022-03-03"></script>
<script src="src/objects.js?version=2022-03-09"></script>
<script src="src/objects.js?version=2022-03-11"></script>
<script src="src/scenes.js?version=2022-03-03"></script>
<script src="src/gui.js?version=2022-03-10"></script>
<script src="src/paint.js?version=2021-07-05"></script>

Wyświetl plik

@ -87,7 +87,7 @@ BlockVisibilityDialogMorph, CostumeIconMorph, SoundIconMorph*/
/*jshint esversion: 6*/
modules.objects = '2022-March-09';
modules.objects = '2022-March-11';
var SpriteMorph;
var StageMorph;
@ -1431,7 +1431,7 @@ SpriteMorph.prototype.initBlocks = function () {
category: 'lists',
spec: 'append %lists'
},
reportCrossproduct: { // as relabel option for "append"
reportCrossproduct: {
type: 'reporter',
category: 'lists',
spec: 'combinations %lists'
@ -2794,6 +2794,7 @@ SpriteMorph.prototype.blockTemplates = function (
blocks.push('-');
blocks.push(block('reportConcatenatedLists'));
blocks.push(block('reportReshape'));
blocks.push(block('reportCrossproduct'));
blocks.push('-');
blocks.push(block('doAddToList'));
blocks.push(block('doDeleteFromList'));
@ -9197,6 +9198,7 @@ StageMorph.prototype.blockTemplates = function (
blocks.push('-');
blocks.push(block('reportConcatenatedLists'));
blocks.push(block('reportReshape'));
blocks.push(block('reportCrossproduct'));
blocks.push('-');
blocks.push(block('doAddToList'));
blocks.push(block('doDeleteFromList'));