From e8e5c14c53d4435c4fd73c1fe8039d975d6d8141 Mon Sep 17 00:00:00 2001
From: mikebarkmin <2592379+mikebarkmin@users.noreply.github.com>
Date: Mon, 19 Oct 2026 20:00:58 +0000
Subject: [PATCH] chore: release v6.5.0
---
.changeset/default-assets-folder.md | 11 ----
CHANGELOG.md | 15 ++++-
catalogs/api.json | 12 ++--
catalogs/assets.json | 4 +-
catalogs/examples.json | 74 +++++++++++------------
compatibility/browser-compatibility.md | 2 +-
compatibility/browser-policy.json | 4 +-
compatibility/contract.json | 12 ++--
docs/public/catalogs/api.json | 12 ++--
docs/public/catalogs/assets.json | 4 +-
docs/public/catalogs/examples.json | 74 +++++++++++------------
docs/public/compatibility.json | 12 ++--
pom.xml | 2 +-
src/main/resources/catalogs/api.json | 12 ++--
src/main/resources/catalogs/assets.json | 4 +-
src/main/resources/catalogs/examples.json | 74 +++++++++++------------
16 files changed, 165 insertions(+), 163 deletions(-)
delete mode 100644 .changeset/default-assets-folder.md
diff --git a/.changeset/default-assets-folder.md b/.changeset/default-assets-folder.md
deleted file mode 100644
index 346c536f..00000000
--- a/.changeset/default-assets-folder.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-type: minor
----
-
-A window loads a folder named `assets` while its loading screen shows, without the folder being passed to its constructor: `new Window(480, 360)` is enough. An assets folder that is passed but does not exist now gets a warning instead of being skipped in silence.
-
-The images, sounds and fonts loaded in advance are now also found again when a sprite uses them. When the assets folder was on the classpath, they were stored under a different path than the one a sprite asks for, so each was loaded a second time on first use, in the middle of the game.
-
-An assets folder inside a jar is now loaded in advance too, so a project that was packaged and shared starts with its assets ready.
-
-In debug mode, each image, sound or font that is loaded only once the project is running is printed, together with the folder to put it in, so it can be loaded while the loading screen shows instead of in the middle of the game.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index be7256af..edc64e1a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,22 @@
---
name: Changelog
-index: 85
+index: 86
lang: en
---
+## 6.5.0
+
+
+
+A window loads a folder named `assets` while its loading screen shows, without the folder being passed to its constructor: `new Window(480, 360)` is enough. An assets folder that is passed but does not exist now gets a warning instead of being skipped in silence.
+
+The images, sounds and fonts loaded in advance are now also found again when a sprite uses them. When the assets folder was on the classpath, they were stored under a different path than the one a sprite asks for, so each was loaded a second time on first use, in the middle of the game.
+
+An assets folder inside a jar is now loaded in advance too, so a project that was packaged and shared starts with its assets ready.
+
+In debug mode, each image, sound or font that is loaded only once the project is running is printed, together with the folder to put it in, so it can be loaded while the loading screen shows instead of in the middle of the game.
+
+
## 6.4.0
A stage can draw with several shaders at once, like Scratch's graphic effects. `getShaders().activate(name)` adds a shader to those already active and `deactivate(name)` removes one; `isActive(name)` and `getActive()` tell which are on. Active shaders take turns in the order they were added, each working on what the one before it drew, so a stage can be tinted and wobble at the same time.
diff --git a/catalogs/api.json b/catalogs/api.json
index 7a32e021..0196cda3 100644
--- a/catalogs/api.json
+++ b/catalogs/api.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"methods": [
{
"id": "AnimatedSprite/addAnimation(String,String,int)",
@@ -14109,7 +14109,7 @@
"parameterNames": [],
"params": [],
"summary": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
- "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
+ "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"scratchblock": null,
"paramDocs": [],
"returns": null,
@@ -14141,7 +14141,7 @@
"String assets"
],
"summary": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
- "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
+ "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.\n\nThe images, sounds and fonts in that folder are loaded while the loading\nscreen shows, so they are ready when a sprite first uses them. Without\nit, a folder named `assets` is loaded, if there is one.",
"scratchblock": null,
"paramDocs": [
"assets: the path to the assets to be used in the window"
@@ -14178,7 +14178,7 @@
"int height"
],
"summary": "Constructs a new Window with the specified width and height.",
- "description": "Constructs a new Window with the specified width and height.",
+ "description": "Constructs a new Window with the specified width and height.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"scratchblock": null,
"paramDocs": [
"width: the width of the window",
@@ -14223,7 +14223,7 @@
"scratchblock": null,
"paramDocs": [
"width: the width of the window",
- "height: the height of the window",
+ "height: the height of the window\n\nThe images, sounds and fonts in the assets folder are loaded while the\nloading screen shows, so they are ready when a sprite first uses them.\nWithout it, a folder named `assets` is loaded, if there is one.",
"assets: the path to the assets"
],
"returns": null,
diff --git a/catalogs/assets.json b/catalogs/assets.json
index 17d0afca..977af99a 100644
--- a/catalogs/assets.json
+++ b/catalogs/assets.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"license": "CC0",
"images": [
{
diff --git a/catalogs/examples.json b/catalogs/examples.json
index e25e1971..8afc476e 100644
--- a/catalogs/examples.json
+++ b/catalogs/examples.json
@@ -1,13 +1,13 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"examples": [
{
"id": "demo/cat",
"kind": "demo",
"source": "src/examples/java/demos/cat",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -25,7 +25,7 @@
"id": "demo/catPlatformer",
"kind": "demo",
"source": "src/examples/java/demos/catPlatformer",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"cat",
@@ -75,7 +75,7 @@
"id": "demo/clock",
"kind": "demo",
"source": "src/examples/java/demos/clock",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -125,7 +125,7 @@
"id": "demo/coinCollector",
"kind": "demo",
"source": "src/examples/java/demos/coinCollector",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -154,7 +154,7 @@
"id": "demo/donutIO",
"kind": "demo",
"source": "src/examples/java/demos/donutIO",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -212,7 +212,7 @@
"id": "demo/glide",
"kind": "demo",
"source": "src/examples/java/demos/glide",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -229,7 +229,7 @@
"id": "demo/pipes",
"kind": "demo",
"source": "src/examples/java/demos/pipes",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -259,7 +259,7 @@
"id": "demo/quiz",
"kind": "demo",
"source": "src/examples/java/demos/quiz",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -276,7 +276,7 @@
"id": "demo/rainbowVine",
"kind": "demo",
"source": "src/examples/java/demos/rainbowVine",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -290,7 +290,7 @@
"id": "demo/randomDot",
"kind": "demo",
"source": "src/examples/java/demos/randomDot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -304,7 +304,7 @@
"id": "demo/robot",
"kind": "demo",
"source": "src/examples/java/demos/robot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -326,7 +326,7 @@
"id": "demo/saveSlots",
"kind": "demo",
"source": "src/examples/java/demos/saveSlots",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -355,7 +355,7 @@
"id": "demo/saving",
"kind": "demo",
"source": "src/examples/java/demos/saving",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -373,7 +373,7 @@
"id": "demo/sensing",
"kind": "demo",
"source": "src/examples/java/demos/sensing",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -395,7 +395,7 @@
"id": "demo/shader",
"kind": "demo",
"source": "src/examples/java/demos/shader",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -465,7 +465,7 @@
"id": "demo/shakespeare",
"kind": "demo",
"source": "src/examples/java/demos/shakespeare",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -491,7 +491,7 @@
"id": "demo/smartRocket",
"kind": "demo",
"source": "src/examples/java/demos/smartRocket",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -533,7 +533,7 @@
"id": "demo/stressTest",
"kind": "demo",
"source": "src/examples/java/demos/stressTest",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -931,7 +931,7 @@
"id": "demo/tiled",
"kind": "demo",
"source": "src/examples/java/demos/tiled",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1037,7 +1037,7 @@
"id": "demo/timedDot",
"kind": "demo",
"source": "src/examples/java/demos/timedDot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1051,7 +1051,7 @@
"id": "demo/timer",
"kind": "demo",
"source": "src/examples/java/demos/timer",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1065,7 +1065,7 @@
"id": "demo/ui",
"kind": "demo",
"source": "src/examples/java/demos/ui",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1095,7 +1095,7 @@
"id": "demo/volume",
"kind": "demo",
"source": "src/examples/java/demos/volume",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1112,7 +1112,7 @@
"id": "tutorial/Halloween",
"kind": "tutorial",
"source": "docs/archives/Halloween",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1214,7 +1214,7 @@
"id": "tutorial/bluej-starter",
"kind": "tutorial",
"source": "docs/archives/bluej-starter",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1248,7 +1248,7 @@
"id": "tutorial/bouncy-hedgehog",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1298,7 +1298,7 @@
"id": "tutorial/bouncy-hedgehog-100",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1348,7 +1348,7 @@
"id": "tutorial/cat",
"kind": "tutorial",
"source": "docs/archives/cat",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1374,7 +1374,7 @@
"id": "tutorial/catch-the-coins-100",
"kind": "tutorial",
"source": "docs/archives/catch-the-coins-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1411,7 +1411,7 @@
"id": "tutorial/dodge-the-rocks-100",
"kind": "tutorial",
"source": "docs/archives/dodge-the-rocks-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1456,7 +1456,7 @@
"id": "tutorial/getting-started-100",
"kind": "tutorial",
"source": "docs/archives/getting-started-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"jumper",
@@ -1489,7 +1489,7 @@
"id": "tutorial/guess-the-number-100",
"kind": "tutorial",
"source": "docs/archives/guess-the-number-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1518,7 +1518,7 @@
"id": "tutorial/make-it-walk-100",
"kind": "tutorial",
"source": "docs/archives/make-it-walk-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1551,7 +1551,7 @@
"id": "tutorial/red-light-green-light-100",
"kind": "tutorial",
"source": "docs/archives/red-light-green-light-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1588,7 +1588,7 @@
"id": "tutorial/vs-code-starter",
"kind": "tutorial",
"source": "docs/archives/vs-code-starter",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
diff --git a/compatibility/browser-compatibility.md b/compatibility/browser-compatibility.md
index 7ab5740a..7eeeb98b 100644
--- a/compatibility/browser-compatibility.md
+++ b/compatibility/browser-compatibility.md
@@ -1,6 +1,6 @@
# Browser compatibility
-Desktop library: **6.4.0**. Browser implementation: **6.4.0-browser.1**.
+Desktop library: **6.5.0**. Browser implementation: **6.5.0-browser.1**.
Generated by `scripts/browser-compatibility.py`. Machine-readable: [contract.json](contract.json).
diff --git a/compatibility/browser-policy.json b/compatibility/browser-policy.json
index 197ade1e..6ec22f61 100644
--- a/compatibility/browser-policy.json
+++ b/compatibility/browser-policy.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "desktopVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "desktopVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"flavors": {
"standard": {
"libraries": [
diff --git a/compatibility/contract.json b/compatibility/contract.json
index 5323110a..5fbb4e57 100644
--- a/compatibility/contract.json
+++ b/compatibility/contract.json
@@ -1,8 +1,8 @@
{
"schemaVersion": 1,
- "desktopVersion": "6.4.0",
+ "desktopVersion": "6.5.0",
"browser": {
- "version": "6.4.0-browser.1",
+ "version": "6.5.0-browser.1",
"flavors": {
"standard": {
"libraries": [
@@ -11069,7 +11069,7 @@
"returns": "org.openpatch.scratch.Window",
"parameterNames": [],
"parameterDescriptions": [],
- "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
+ "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"returnDescription": "",
"scratchblock": "",
"since": ""
@@ -11088,7 +11088,7 @@
"parameterDescriptions": [
"the path to the assets to be used in the window"
],
- "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
+ "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.\n\nThe images, sounds and fonts in that folder are loaded while the loading\nscreen shows, so they are ready when a sprite first uses them. Without\nit, a folder named `assets` is loaded, if there is one.",
"returnDescription": "",
"scratchblock": "",
"since": ""
@@ -11110,7 +11110,7 @@
"the width of the window",
"the height of the window"
],
- "description": "Constructs a new Window with the specified width and height.",
+ "description": "Constructs a new Window with the specified width and height.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"returnDescription": "",
"scratchblock": "",
"since": ""
@@ -11132,7 +11132,7 @@
],
"parameterDescriptions": [
"the width of the window",
- "the height of the window",
+ "the height of the window\n\nThe images, sounds and fonts in the assets folder are loaded while the\nloading screen shows, so they are ready when a sprite first uses them.\nWithout it, a folder named `assets` is loaded, if there is one.",
"the path to the assets"
],
"description": "Constructs a new Window with the specified width, height, and assets path.\nEnsures that only\none instance of Window can be created.\n\nThe single exception is the window Java builds by itself: a class that\nextends Window and has a `main` method which is not static is\ninstantiated by the JVM before `main` is called, so the\n`new MyWindow()` in that `main` would be the second window. That\none reuses the first instead of failing.",
diff --git a/docs/public/catalogs/api.json b/docs/public/catalogs/api.json
index 7a32e021..0196cda3 100644
--- a/docs/public/catalogs/api.json
+++ b/docs/public/catalogs/api.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"methods": [
{
"id": "AnimatedSprite/addAnimation(String,String,int)",
@@ -14109,7 +14109,7 @@
"parameterNames": [],
"params": [],
"summary": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
- "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
+ "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"scratchblock": null,
"paramDocs": [],
"returns": null,
@@ -14141,7 +14141,7 @@
"String assets"
],
"summary": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
- "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
+ "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.\n\nThe images, sounds and fonts in that folder are loaded while the loading\nscreen shows, so they are ready when a sprite first uses them. Without\nit, a folder named `assets` is loaded, if there is one.",
"scratchblock": null,
"paramDocs": [
"assets: the path to the assets to be used in the window"
@@ -14178,7 +14178,7 @@
"int height"
],
"summary": "Constructs a new Window with the specified width and height.",
- "description": "Constructs a new Window with the specified width and height.",
+ "description": "Constructs a new Window with the specified width and height.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"scratchblock": null,
"paramDocs": [
"width: the width of the window",
@@ -14223,7 +14223,7 @@
"scratchblock": null,
"paramDocs": [
"width: the width of the window",
- "height: the height of the window",
+ "height: the height of the window\n\nThe images, sounds and fonts in the assets folder are loaded while the\nloading screen shows, so they are ready when a sprite first uses them.\nWithout it, a folder named `assets` is loaded, if there is one.",
"assets: the path to the assets"
],
"returns": null,
diff --git a/docs/public/catalogs/assets.json b/docs/public/catalogs/assets.json
index 17d0afca..977af99a 100644
--- a/docs/public/catalogs/assets.json
+++ b/docs/public/catalogs/assets.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"license": "CC0",
"images": [
{
diff --git a/docs/public/catalogs/examples.json b/docs/public/catalogs/examples.json
index e25e1971..8afc476e 100644
--- a/docs/public/catalogs/examples.json
+++ b/docs/public/catalogs/examples.json
@@ -1,13 +1,13 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"examples": [
{
"id": "demo/cat",
"kind": "demo",
"source": "src/examples/java/demos/cat",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -25,7 +25,7 @@
"id": "demo/catPlatformer",
"kind": "demo",
"source": "src/examples/java/demos/catPlatformer",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"cat",
@@ -75,7 +75,7 @@
"id": "demo/clock",
"kind": "demo",
"source": "src/examples/java/demos/clock",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -125,7 +125,7 @@
"id": "demo/coinCollector",
"kind": "demo",
"source": "src/examples/java/demos/coinCollector",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -154,7 +154,7 @@
"id": "demo/donutIO",
"kind": "demo",
"source": "src/examples/java/demos/donutIO",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -212,7 +212,7 @@
"id": "demo/glide",
"kind": "demo",
"source": "src/examples/java/demos/glide",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -229,7 +229,7 @@
"id": "demo/pipes",
"kind": "demo",
"source": "src/examples/java/demos/pipes",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -259,7 +259,7 @@
"id": "demo/quiz",
"kind": "demo",
"source": "src/examples/java/demos/quiz",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -276,7 +276,7 @@
"id": "demo/rainbowVine",
"kind": "demo",
"source": "src/examples/java/demos/rainbowVine",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -290,7 +290,7 @@
"id": "demo/randomDot",
"kind": "demo",
"source": "src/examples/java/demos/randomDot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -304,7 +304,7 @@
"id": "demo/robot",
"kind": "demo",
"source": "src/examples/java/demos/robot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -326,7 +326,7 @@
"id": "demo/saveSlots",
"kind": "demo",
"source": "src/examples/java/demos/saveSlots",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -355,7 +355,7 @@
"id": "demo/saving",
"kind": "demo",
"source": "src/examples/java/demos/saving",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -373,7 +373,7 @@
"id": "demo/sensing",
"kind": "demo",
"source": "src/examples/java/demos/sensing",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -395,7 +395,7 @@
"id": "demo/shader",
"kind": "demo",
"source": "src/examples/java/demos/shader",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -465,7 +465,7 @@
"id": "demo/shakespeare",
"kind": "demo",
"source": "src/examples/java/demos/shakespeare",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -491,7 +491,7 @@
"id": "demo/smartRocket",
"kind": "demo",
"source": "src/examples/java/demos/smartRocket",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -533,7 +533,7 @@
"id": "demo/stressTest",
"kind": "demo",
"source": "src/examples/java/demos/stressTest",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -931,7 +931,7 @@
"id": "demo/tiled",
"kind": "demo",
"source": "src/examples/java/demos/tiled",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1037,7 +1037,7 @@
"id": "demo/timedDot",
"kind": "demo",
"source": "src/examples/java/demos/timedDot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1051,7 +1051,7 @@
"id": "demo/timer",
"kind": "demo",
"source": "src/examples/java/demos/timer",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1065,7 +1065,7 @@
"id": "demo/ui",
"kind": "demo",
"source": "src/examples/java/demos/ui",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1095,7 +1095,7 @@
"id": "demo/volume",
"kind": "demo",
"source": "src/examples/java/demos/volume",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1112,7 +1112,7 @@
"id": "tutorial/Halloween",
"kind": "tutorial",
"source": "docs/archives/Halloween",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1214,7 +1214,7 @@
"id": "tutorial/bluej-starter",
"kind": "tutorial",
"source": "docs/archives/bluej-starter",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1248,7 +1248,7 @@
"id": "tutorial/bouncy-hedgehog",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1298,7 +1298,7 @@
"id": "tutorial/bouncy-hedgehog-100",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1348,7 +1348,7 @@
"id": "tutorial/cat",
"kind": "tutorial",
"source": "docs/archives/cat",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1374,7 +1374,7 @@
"id": "tutorial/catch-the-coins-100",
"kind": "tutorial",
"source": "docs/archives/catch-the-coins-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1411,7 +1411,7 @@
"id": "tutorial/dodge-the-rocks-100",
"kind": "tutorial",
"source": "docs/archives/dodge-the-rocks-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1456,7 +1456,7 @@
"id": "tutorial/getting-started-100",
"kind": "tutorial",
"source": "docs/archives/getting-started-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"jumper",
@@ -1489,7 +1489,7 @@
"id": "tutorial/guess-the-number-100",
"kind": "tutorial",
"source": "docs/archives/guess-the-number-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1518,7 +1518,7 @@
"id": "tutorial/make-it-walk-100",
"kind": "tutorial",
"source": "docs/archives/make-it-walk-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1551,7 +1551,7 @@
"id": "tutorial/red-light-green-light-100",
"kind": "tutorial",
"source": "docs/archives/red-light-green-light-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1588,7 +1588,7 @@
"id": "tutorial/vs-code-starter",
"kind": "tutorial",
"source": "docs/archives/vs-code-starter",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
diff --git a/docs/public/compatibility.json b/docs/public/compatibility.json
index 5323110a..5fbb4e57 100644
--- a/docs/public/compatibility.json
+++ b/docs/public/compatibility.json
@@ -1,8 +1,8 @@
{
"schemaVersion": 1,
- "desktopVersion": "6.4.0",
+ "desktopVersion": "6.5.0",
"browser": {
- "version": "6.4.0-browser.1",
+ "version": "6.5.0-browser.1",
"flavors": {
"standard": {
"libraries": [
@@ -11069,7 +11069,7 @@
"returns": "org.openpatch.scratch.Window",
"parameterNames": [],
"parameterDescriptions": [],
- "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
+ "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"returnDescription": "",
"scratchblock": "",
"since": ""
@@ -11088,7 +11088,7 @@
"parameterDescriptions": [
"the path to the assets to be used in the window"
],
- "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
+ "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.\n\nThe images, sounds and fonts in that folder are loaded while the loading\nscreen shows, so they are ready when a sprite first uses them. Without\nit, a folder named `assets` is loaded, if there is one.",
"returnDescription": "",
"scratchblock": "",
"since": ""
@@ -11110,7 +11110,7 @@
"the width of the window",
"the height of the window"
],
- "description": "Constructs a new Window with the specified width and height.",
+ "description": "Constructs a new Window with the specified width and height.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"returnDescription": "",
"scratchblock": "",
"since": ""
@@ -11132,7 +11132,7 @@
],
"parameterDescriptions": [
"the width of the window",
- "the height of the window",
+ "the height of the window\n\nThe images, sounds and fonts in the assets folder are loaded while the\nloading screen shows, so they are ready when a sprite first uses them.\nWithout it, a folder named `assets` is loaded, if there is one.",
"the path to the assets"
],
"description": "Constructs a new Window with the specified width, height, and assets path.\nEnsures that only\none instance of Window can be created.\n\nThe single exception is the window Java builds by itself: a class that\nextends Window and has a `main` method which is not static is\ninstantiated by the JVM before `main` is called, so the\n`new MyWindow()` in that `main` would be the second window. That\none reuses the first instead of failing.",
diff --git a/pom.xml b/pom.xml
index ae723b37..873d62a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.openpatch
scratch
- 6.4.0
+ 6.5.0
jar
Scratch for Java
diff --git a/src/main/resources/catalogs/api.json b/src/main/resources/catalogs/api.json
index 7a32e021..0196cda3 100644
--- a/src/main/resources/catalogs/api.json
+++ b/src/main/resources/catalogs/api.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"methods": [
{
"id": "AnimatedSprite/addAnimation(String,String,int)",
@@ -14109,7 +14109,7 @@
"parameterNames": [],
"params": [],
"summary": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
- "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.",
+ "description": "Constructs a new Window with default dimensions. The default width is 480\npixels and the\ndefault height is 360 pixels.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"scratchblock": null,
"paramDocs": [],
"returns": null,
@@ -14141,7 +14141,7 @@
"String assets"
],
"summary": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
- "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.",
+ "description": "Constructs a new Window with the specified assets. The window will have a\ndefault width of 480\npixels and a height of 360 pixels.\n\nThe images, sounds and fonts in that folder are loaded while the loading\nscreen shows, so they are ready when a sprite first uses them. Without\nit, a folder named `assets` is loaded, if there is one.",
"scratchblock": null,
"paramDocs": [
"assets: the path to the assets to be used in the window"
@@ -14178,7 +14178,7 @@
"int height"
],
"summary": "Constructs a new Window with the specified width and height.",
- "description": "Constructs a new Window with the specified width and height.",
+ "description": "Constructs a new Window with the specified width and height.\n\nA folder named `assets` is loaded while the loading screen shows, if\nthe project has one.",
"scratchblock": null,
"paramDocs": [
"width: the width of the window",
@@ -14223,7 +14223,7 @@
"scratchblock": null,
"paramDocs": [
"width: the width of the window",
- "height: the height of the window",
+ "height: the height of the window\n\nThe images, sounds and fonts in the assets folder are loaded while the\nloading screen shows, so they are ready when a sprite first uses them.\nWithout it, a folder named `assets` is loaded, if there is one.",
"assets: the path to the assets"
],
"returns": null,
diff --git a/src/main/resources/catalogs/assets.json b/src/main/resources/catalogs/assets.json
index 17d0afca..977af99a 100644
--- a/src/main/resources/catalogs/assets.json
+++ b/src/main/resources/catalogs/assets.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"license": "CC0",
"images": [
{
diff --git a/src/main/resources/catalogs/examples.json b/src/main/resources/catalogs/examples.json
index e25e1971..8afc476e 100644
--- a/src/main/resources/catalogs/examples.json
+++ b/src/main/resources/catalogs/examples.json
@@ -1,13 +1,13 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.4.0",
- "browserVersion": "6.4.0-browser.1",
+ "libraryVersion": "6.5.0",
+ "browserVersion": "6.5.0-browser.1",
"examples": [
{
"id": "demo/cat",
"kind": "demo",
"source": "src/examples/java/demos/cat",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -25,7 +25,7 @@
"id": "demo/catPlatformer",
"kind": "demo",
"source": "src/examples/java/demos/catPlatformer",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"cat",
@@ -75,7 +75,7 @@
"id": "demo/clock",
"kind": "demo",
"source": "src/examples/java/demos/clock",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -125,7 +125,7 @@
"id": "demo/coinCollector",
"kind": "demo",
"source": "src/examples/java/demos/coinCollector",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -154,7 +154,7 @@
"id": "demo/donutIO",
"kind": "demo",
"source": "src/examples/java/demos/donutIO",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -212,7 +212,7 @@
"id": "demo/glide",
"kind": "demo",
"source": "src/examples/java/demos/glide",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -229,7 +229,7 @@
"id": "demo/pipes",
"kind": "demo",
"source": "src/examples/java/demos/pipes",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -259,7 +259,7 @@
"id": "demo/quiz",
"kind": "demo",
"source": "src/examples/java/demos/quiz",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -276,7 +276,7 @@
"id": "demo/rainbowVine",
"kind": "demo",
"source": "src/examples/java/demos/rainbowVine",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -290,7 +290,7 @@
"id": "demo/randomDot",
"kind": "demo",
"source": "src/examples/java/demos/randomDot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -304,7 +304,7 @@
"id": "demo/robot",
"kind": "demo",
"source": "src/examples/java/demos/robot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -326,7 +326,7 @@
"id": "demo/saveSlots",
"kind": "demo",
"source": "src/examples/java/demos/saveSlots",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -355,7 +355,7 @@
"id": "demo/saving",
"kind": "demo",
"source": "src/examples/java/demos/saving",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -373,7 +373,7 @@
"id": "demo/sensing",
"kind": "demo",
"source": "src/examples/java/demos/sensing",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -395,7 +395,7 @@
"id": "demo/shader",
"kind": "demo",
"source": "src/examples/java/demos/shader",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -465,7 +465,7 @@
"id": "demo/shakespeare",
"kind": "demo",
"source": "src/examples/java/demos/shakespeare",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -491,7 +491,7 @@
"id": "demo/smartRocket",
"kind": "demo",
"source": "src/examples/java/demos/smartRocket",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -533,7 +533,7 @@
"id": "demo/stressTest",
"kind": "demo",
"source": "src/examples/java/demos/stressTest",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -931,7 +931,7 @@
"id": "demo/tiled",
"kind": "demo",
"source": "src/examples/java/demos/tiled",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1037,7 +1037,7 @@
"id": "demo/timedDot",
"kind": "demo",
"source": "src/examples/java/demos/timedDot",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1051,7 +1051,7 @@
"id": "demo/timer",
"kind": "demo",
"source": "src/examples/java/demos/timer",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1065,7 +1065,7 @@
"id": "demo/ui",
"kind": "demo",
"source": "src/examples/java/demos/ui",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1095,7 +1095,7 @@
"id": "demo/volume",
"kind": "demo",
"source": "src/examples/java/demos/volume",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1112,7 +1112,7 @@
"id": "tutorial/Halloween",
"kind": "tutorial",
"source": "docs/archives/Halloween",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1214,7 +1214,7 @@
"id": "tutorial/bluej-starter",
"kind": "tutorial",
"source": "docs/archives/bluej-starter",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1248,7 +1248,7 @@
"id": "tutorial/bouncy-hedgehog",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1298,7 +1298,7 @@
"id": "tutorial/bouncy-hedgehog-100",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1348,7 +1348,7 @@
"id": "tutorial/cat",
"kind": "tutorial",
"source": "docs/archives/cat",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1374,7 +1374,7 @@
"id": "tutorial/catch-the-coins-100",
"kind": "tutorial",
"source": "docs/archives/catch-the-coins-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1411,7 +1411,7 @@
"id": "tutorial/dodge-the-rocks-100",
"kind": "tutorial",
"source": "docs/archives/dodge-the-rocks-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1456,7 +1456,7 @@
"id": "tutorial/getting-started-100",
"kind": "tutorial",
"source": "docs/archives/getting-started-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"jumper",
@@ -1489,7 +1489,7 @@
"id": "tutorial/guess-the-number-100",
"kind": "tutorial",
"source": "docs/archives/guess-the-number-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1518,7 +1518,7 @@
"id": "tutorial/make-it-walk-100",
"kind": "tutorial",
"source": "docs/archives/make-it-walk-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1551,7 +1551,7 @@
"id": "tutorial/red-light-green-light-100",
"kind": "tutorial",
"source": "docs/archives/red-light-green-light-100",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1588,7 +1588,7 @@
"id": "tutorial/vs-code-starter",
"kind": "tutorial",
"source": "docs/archives/vs-code-starter",
- "libraryVersion": "6.4.0",
+ "libraryVersion": "6.5.0",
"flavour": "standard",
"requiredSheets": [],
"files": [