diff --git a/.changeset/gamepad-extension.md b/.changeset/gamepad-extension.md
deleted file mode 100644
index 8ccadd0d..00000000
--- a/.changeset/gamepad-extension.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-type: minor
----
-
-Add the `scratch-gamepad` extension: controller support for up to four gamepads. `Gamepad` asks
-anywhere for buttons, sticks (y up, as on the stage, with a dead zone), triggers and connections;
-stages and sprites implementing `GamepadListener` are told about button presses, releases and
-controllers connecting, at the same point of the tick as key events. Buttons are named in Xbox
-positions (A, B, X, Y); controllers without a known layout are skipped and there is no rumble.
diff --git a/.changeset/lwjgl.md b/.changeset/lwjgl.md
deleted file mode 100644
index e878745c..00000000
--- a/.changeset/lwjgl.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-type: major
----
-
-Scratch for Java no longer runs on Processing. It draws with its own renderer on LWJGL (OpenGL 3.3, 4.1 on macOS), plays sound through OpenAL and needs no `java.desktop`. `run()` is called exactly 60 times per second of game time on every computer, and what a program sees (collisions, colour sensing, text layout) no longer depends on the graphics card or the screen.
-
-The extensions are jars of their own: `scratch-tiled`, `scratch-save`, `scratch-recorder` and `scratch-drawing`, with short packages (`org.openpatch.scratch.tiled`, …). Camera, shaders, sound, pixels and sorting are part of `org.openpatch.scratch`. The `-all` jar still contains everything, and a public extension API lets others write extensions.
-
-The API was cleaned up for learners, and programs written for 6.x need changes: time is in seconds everywhere (`say("Hi", 2)`, `waitSeconds(0.5)`, `timer.every(0.5)`), animations and nine-slicing are on every sprite (`AnimatedSprite` and `UISprite` are gone), `createClone()` replaces `clone()`, layers replace the UI flags, `Color` cannot be changed, the colour effect and the tint are separate, and shaders have a new, shorter format. The page "Moving from 6.x to 7.0" lists every change, and `scripts/migrate-7.py` makes the mechanical ones.
-
-BlueJ is no longer supported; Scratch for Java Studio is the IDE.
diff --git a/.changeset/smooth-pixel-art-letterbox.md b/.changeset/smooth-pixel-art-letterbox.md
deleted file mode 100644
index 77b3bd09..00000000
--- a/.changeset/smooth-pixel-art-letterbox.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-type: patch
----
-
-Smooth pixel art scales the window's letterbox to fit, like its camera zoom, instead of whole
-numbers: with `Window.useSmoothPixelArt()` the stage fills the window at any size, while plain
-`usePixelArt()` keeps stepping whole pixels.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index edc64e1a..24481f59 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,34 @@
---
name: Changelog
-index: 86
+index: 87
lang: en
---
+## 7.0.0
+
+
+
+Add the `scratch-gamepad` extension: controller support for up to four gamepads. `Gamepad` asks
+anywhere for buttons, sticks (y up, as on the stage, with a dead zone), triggers and connections;
+stages and sprites implementing `GamepadListener` are told about button presses, releases and
+controllers connecting, at the same point of the tick as key events. Buttons are named in Xbox
+positions (A, B, X, Y); controllers without a known layout are skipped and there is no rumble.
+
+
+Smooth pixel art scales the window's letterbox to fit, like its camera zoom, instead of whole
+numbers: with `Window.useSmoothPixelArt()` the stage fills the window at any size, while plain
+`usePixelArt()` keeps stepping whole pixels.
+
+
+Scratch for Java no longer runs on Processing. It draws with its own renderer on LWJGL (OpenGL 3.3, 4.1 on macOS), plays sound through OpenAL and needs no `java.desktop`. `run()` is called exactly 60 times per second of game time on every computer, and what a program sees (collisions, colour sensing, text layout) no longer depends on the graphics card or the screen.
+
+The extensions are jars of their own: `scratch-tiled`, `scratch-save`, `scratch-recorder` and `scratch-drawing`, with short packages (`org.openpatch.scratch.tiled`, …). Camera, shaders, sound, pixels and sorting are part of `org.openpatch.scratch`. The `-all` jar still contains everything, and a public extension API lets others write extensions.
+
+The API was cleaned up for learners, and programs written for 6.x need changes: time is in seconds everywhere (`say("Hi", 2)`, `waitSeconds(0.5)`, `timer.every(0.5)`), animations and nine-slicing are on every sprite (`AnimatedSprite` and `UISprite` are gone), `createClone()` replaces `clone()`, layers replace the UI flags, `Color` cannot be changed, the colour effect and the tint are separate, and shaders have a new, shorter format. The page "Moving from 6.x to 7.0" lists every change, and `scripts/migrate-7.py` makes the mechanical ones.
+
+BlueJ is no longer supported; Scratch for Java Studio is the IDE.
+
+
## 6.5.0
diff --git a/all/pom.xml b/all/pom.xml
index 06399428..dd8b00af 100644
--- a/all/pom.xml
+++ b/all/pom.xml
@@ -6,7 +6,7 @@
org.openpatch
scratch-parent
- 6.5.0
+ 7.0.0
diff --git a/core/src/main/resources/catalogs/api.json b/core/src/main/resources/catalogs/api.json
index 8487f182..9e092755 100644
--- a/core/src/main/resources/catalogs/api.json
+++ b/core/src/main/resources/catalogs/api.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.5.0",
- "browserVersion": "6.5.0-browser.1",
+ "libraryVersion": "7.0.0",
+ "browserVersion": "7.0.0-browser.1",
"methods": [
{
"id": "Camera/changeX(double)",
diff --git a/core/src/main/resources/catalogs/assets.json b/core/src/main/resources/catalogs/assets.json
index 977af99a..c2888bda 100644
--- a/core/src/main/resources/catalogs/assets.json
+++ b/core/src/main/resources/catalogs/assets.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.5.0",
- "browserVersion": "6.5.0-browser.1",
+ "libraryVersion": "7.0.0",
+ "browserVersion": "7.0.0-browser.1",
"license": "CC0",
"images": [
{
diff --git a/core/src/main/resources/catalogs/examples.json b/core/src/main/resources/catalogs/examples.json
index c8f69f23..20f61e7e 100644
--- a/core/src/main/resources/catalogs/examples.json
+++ b/core/src/main/resources/catalogs/examples.json
@@ -1,13 +1,13 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.5.0",
- "browserVersion": "6.5.0-browser.1",
+ "libraryVersion": "7.0.0",
+ "browserVersion": "7.0.0-browser.1",
"examples": [
{
"id": "demo/cat",
"kind": "demo",
"source": "examples/src/main/java/demos/cat",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -25,7 +25,7 @@
"id": "demo/catPlatformer",
"kind": "demo",
"source": "examples/src/main/java/demos/catPlatformer",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"cat",
@@ -75,7 +75,7 @@
"id": "demo/clock",
"kind": "demo",
"source": "examples/src/main/java/demos/clock",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -125,7 +125,7 @@
"id": "demo/coinCollector",
"kind": "demo",
"source": "examples/src/main/java/demos/coinCollector",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -154,7 +154,7 @@
"id": "demo/donutIO",
"kind": "demo",
"source": "examples/src/main/java/demos/donutIO",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -212,7 +212,7 @@
"id": "demo/glide",
"kind": "demo",
"source": "examples/src/main/java/demos/glide",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -229,7 +229,7 @@
"id": "demo/pipes",
"kind": "demo",
"source": "examples/src/main/java/demos/pipes",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -259,7 +259,7 @@
"id": "demo/quiz",
"kind": "demo",
"source": "examples/src/main/java/demos/quiz",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -276,7 +276,7 @@
"id": "demo/rainbowVine",
"kind": "demo",
"source": "examples/src/main/java/demos/rainbowVine",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -290,7 +290,7 @@
"id": "demo/randomDot",
"kind": "demo",
"source": "examples/src/main/java/demos/randomDot",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -304,7 +304,7 @@
"id": "demo/robot",
"kind": "demo",
"source": "examples/src/main/java/demos/robot",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -326,7 +326,7 @@
"id": "demo/saveSlots",
"kind": "demo",
"source": "examples/src/main/java/demos/saveSlots",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -355,7 +355,7 @@
"id": "demo/saving",
"kind": "demo",
"source": "examples/src/main/java/demos/saving",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -373,7 +373,7 @@
"id": "demo/sensing",
"kind": "demo",
"source": "examples/src/main/java/demos/sensing",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -395,7 +395,7 @@
"id": "demo/shader",
"kind": "demo",
"source": "examples/src/main/java/demos/shader",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -461,7 +461,7 @@
"id": "demo/shakespeare",
"kind": "demo",
"source": "examples/src/main/java/demos/shakespeare",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -487,7 +487,7 @@
"id": "demo/smartRocket",
"kind": "demo",
"source": "examples/src/main/java/demos/smartRocket",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -529,7 +529,7 @@
"id": "demo/stressTest",
"kind": "demo",
"source": "examples/src/main/java/demos/stressTest",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -927,7 +927,7 @@
"id": "demo/tiled",
"kind": "demo",
"source": "examples/src/main/java/demos/tiled",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1033,7 +1033,7 @@
"id": "demo/timedDot",
"kind": "demo",
"source": "examples/src/main/java/demos/timedDot",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1047,7 +1047,7 @@
"id": "demo/timer",
"kind": "demo",
"source": "examples/src/main/java/demos/timer",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1061,7 +1061,7 @@
"id": "demo/ui",
"kind": "demo",
"source": "examples/src/main/java/demos/ui",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1091,7 +1091,7 @@
"id": "demo/volume",
"kind": "demo",
"source": "examples/src/main/java/demos/volume",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1108,7 +1108,7 @@
"id": "tutorial/Halloween",
"kind": "tutorial",
"source": "docs/archives/Halloween",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1206,7 +1206,7 @@
"id": "tutorial/bouncy-hedgehog",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1252,7 +1252,7 @@
"id": "tutorial/bouncy-hedgehog-100",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1298,7 +1298,7 @@
"id": "tutorial/cat",
"kind": "tutorial",
"source": "docs/archives/cat",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1320,7 +1320,7 @@
"id": "tutorial/catch-the-coins-100",
"kind": "tutorial",
"source": "docs/archives/catch-the-coins-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1353,7 +1353,7 @@
"id": "tutorial/dodge-the-rocks-100",
"kind": "tutorial",
"source": "docs/archives/dodge-the-rocks-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1394,7 +1394,7 @@
"id": "tutorial/getting-started-100",
"kind": "tutorial",
"source": "docs/archives/getting-started-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"jumper",
@@ -1423,7 +1423,7 @@
"id": "tutorial/guess-the-number-100",
"kind": "tutorial",
"source": "docs/archives/guess-the-number-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1448,7 +1448,7 @@
"id": "tutorial/make-it-walk-100",
"kind": "tutorial",
"source": "docs/archives/make-it-walk-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1477,7 +1477,7 @@
"id": "tutorial/red-light-green-light-100",
"kind": "tutorial",
"source": "docs/archives/red-light-green-light-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1510,7 +1510,7 @@
"id": "tutorial/vs-code-starter",
"kind": "tutorial",
"source": "docs/archives/vs-code-starter",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
diff --git a/docs/public/catalogs/api.json b/docs/public/catalogs/api.json
index 8487f182..9e092755 100644
--- a/docs/public/catalogs/api.json
+++ b/docs/public/catalogs/api.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.5.0",
- "browserVersion": "6.5.0-browser.1",
+ "libraryVersion": "7.0.0",
+ "browserVersion": "7.0.0-browser.1",
"methods": [
{
"id": "Camera/changeX(double)",
diff --git a/docs/public/catalogs/assets.json b/docs/public/catalogs/assets.json
index 977af99a..c2888bda 100644
--- a/docs/public/catalogs/assets.json
+++ b/docs/public/catalogs/assets.json
@@ -1,7 +1,7 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.5.0",
- "browserVersion": "6.5.0-browser.1",
+ "libraryVersion": "7.0.0",
+ "browserVersion": "7.0.0-browser.1",
"license": "CC0",
"images": [
{
diff --git a/docs/public/catalogs/examples.json b/docs/public/catalogs/examples.json
index c8f69f23..20f61e7e 100644
--- a/docs/public/catalogs/examples.json
+++ b/docs/public/catalogs/examples.json
@@ -1,13 +1,13 @@
{
"schemaVersion": 1,
- "libraryVersion": "6.5.0",
- "browserVersion": "6.5.0-browser.1",
+ "libraryVersion": "7.0.0",
+ "browserVersion": "7.0.0-browser.1",
"examples": [
{
"id": "demo/cat",
"kind": "demo",
"source": "examples/src/main/java/demos/cat",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -25,7 +25,7 @@
"id": "demo/catPlatformer",
"kind": "demo",
"source": "examples/src/main/java/demos/catPlatformer",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"cat",
@@ -75,7 +75,7 @@
"id": "demo/clock",
"kind": "demo",
"source": "examples/src/main/java/demos/clock",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -125,7 +125,7 @@
"id": "demo/coinCollector",
"kind": "demo",
"source": "examples/src/main/java/demos/coinCollector",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -154,7 +154,7 @@
"id": "demo/donutIO",
"kind": "demo",
"source": "examples/src/main/java/demos/donutIO",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -212,7 +212,7 @@
"id": "demo/glide",
"kind": "demo",
"source": "examples/src/main/java/demos/glide",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -229,7 +229,7 @@
"id": "demo/pipes",
"kind": "demo",
"source": "examples/src/main/java/demos/pipes",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -259,7 +259,7 @@
"id": "demo/quiz",
"kind": "demo",
"source": "examples/src/main/java/demos/quiz",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -276,7 +276,7 @@
"id": "demo/rainbowVine",
"kind": "demo",
"source": "examples/src/main/java/demos/rainbowVine",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -290,7 +290,7 @@
"id": "demo/randomDot",
"kind": "demo",
"source": "examples/src/main/java/demos/randomDot",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -304,7 +304,7 @@
"id": "demo/robot",
"kind": "demo",
"source": "examples/src/main/java/demos/robot",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -326,7 +326,7 @@
"id": "demo/saveSlots",
"kind": "demo",
"source": "examples/src/main/java/demos/saveSlots",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -355,7 +355,7 @@
"id": "demo/saving",
"kind": "demo",
"source": "examples/src/main/java/demos/saving",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -373,7 +373,7 @@
"id": "demo/sensing",
"kind": "demo",
"source": "examples/src/main/java/demos/sensing",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -395,7 +395,7 @@
"id": "demo/shader",
"kind": "demo",
"source": "examples/src/main/java/demos/shader",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -461,7 +461,7 @@
"id": "demo/shakespeare",
"kind": "demo",
"source": "examples/src/main/java/demos/shakespeare",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -487,7 +487,7 @@
"id": "demo/smartRocket",
"kind": "demo",
"source": "examples/src/main/java/demos/smartRocket",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -529,7 +529,7 @@
"id": "demo/stressTest",
"kind": "demo",
"source": "examples/src/main/java/demos/stressTest",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -927,7 +927,7 @@
"id": "demo/tiled",
"kind": "demo",
"source": "examples/src/main/java/demos/tiled",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1033,7 +1033,7 @@
"id": "demo/timedDot",
"kind": "demo",
"source": "examples/src/main/java/demos/timedDot",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1047,7 +1047,7 @@
"id": "demo/timer",
"kind": "demo",
"source": "examples/src/main/java/demos/timer",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1061,7 +1061,7 @@
"id": "demo/ui",
"kind": "demo",
"source": "examples/src/main/java/demos/ui",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1091,7 +1091,7 @@
"id": "demo/volume",
"kind": "demo",
"source": "examples/src/main/java/demos/volume",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1108,7 +1108,7 @@
"id": "tutorial/Halloween",
"kind": "tutorial",
"source": "docs/archives/Halloween",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1206,7 +1206,7 @@
"id": "tutorial/bouncy-hedgehog",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1252,7 +1252,7 @@
"id": "tutorial/bouncy-hedgehog-100",
"kind": "tutorial",
"source": "docs/archives/bouncy-hedgehog-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1298,7 +1298,7 @@
"id": "tutorial/cat",
"kind": "tutorial",
"source": "docs/archives/cat",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
@@ -1320,7 +1320,7 @@
"id": "tutorial/catch-the-coins-100",
"kind": "tutorial",
"source": "docs/archives/catch-the-coins-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1353,7 +1353,7 @@
"id": "tutorial/dodge-the-rocks-100",
"kind": "tutorial",
"source": "docs/archives/dodge-the-rocks-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1394,7 +1394,7 @@
"id": "tutorial/getting-started-100",
"kind": "tutorial",
"source": "docs/archives/getting-started-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"jumper",
@@ -1423,7 +1423,7 @@
"id": "tutorial/guess-the-number-100",
"kind": "tutorial",
"source": "docs/archives/guess-the-number-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1448,7 +1448,7 @@
"id": "tutorial/make-it-walk-100",
"kind": "tutorial",
"source": "docs/archives/make-it-walk-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1477,7 +1477,7 @@
"id": "tutorial/red-light-green-light-100",
"kind": "tutorial",
"source": "docs/archives/red-light-green-light-100",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [
"platformer",
@@ -1510,7 +1510,7 @@
"id": "tutorial/vs-code-starter",
"kind": "tutorial",
"source": "docs/archives/vs-code-starter",
- "libraryVersion": "6.5.0",
+ "libraryVersion": "7.0.0",
"flavour": "standard",
"requiredSheets": [],
"files": [
diff --git a/docs/public/compatibility.json b/docs/public/compatibility.json
index 1894e03a..c2600daf 100644
--- a/docs/public/compatibility.json
+++ b/docs/public/compatibility.json
@@ -1,8 +1,8 @@
{
"schemaVersion": 1,
- "desktopVersion": "6.5.0",
+ "desktopVersion": "7.0.0",
"browser": {
- "version": "6.5.0-browser.1",
+ "version": "7.0.0-browser.1",
"flavors": {
"standard": {
"libraries": [
diff --git a/examples/pom.xml b/examples/pom.xml
index 0fcf2c5b..74b31a4f 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -6,7 +6,7 @@
org.openpatch
scratch-parent
- 6.5.0
+ 7.0.0
org.openpatch
scratch-parent
- 6.5.0
+ 7.0.0
pom
Scratch for Java (parent)