diff --git a/.changeset/core-blend-space.md b/.changeset/core-blend-space.md
deleted file mode 100644
index 0ba3ecb9..00000000
--- a/.changeset/core-blend-space.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@debuffjp/core": minor
----
-
-`GameOptions.blendSpace` passes spryte's `blendSpace` to the renderer, so a debuff game can turn on linear-light blending with `new Game({ ..., blendSpace: "linear" })`. Before this, `Game` created the renderer with only `backend` and `smooth`. Reported in #112.
diff --git a/.changeset/spryte-highp-source.md b/.changeset/spryte-highp-source.md
deleted file mode 100644
index 5448c488..00000000
--- a/.changeset/spryte-highp-source.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"spryte": minor
----
-
-`source(uv)` in custom shaders now takes a `highp` uv, as do spryte's built-in effect and blur. Shaders run under `precision mediump float`, so before this a texture read through `source()` was addressed at fp16 on many mobile GPUs and sampled the wrong texels in images past about 1024 px, whatever precision the effect declared. The documented signature is now `vec4 effect(vec4 color, highp vec2 uv)`; an unqualified `vec2 uv` still compiles but stays mediump. Reported in #110.
diff --git a/.changeset/spryte-shader-set-same.md b/.changeset/spryte-shader-set-same.md
deleted file mode 100644
index 9c348ae1..00000000
--- a/.changeset/spryte-shader-set-same.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"spryte": minor
----
-
-`Shader.set()` with the value a uniform already has no longer ends the batch. Numbers and arrays compare by value; a texture, or the same array object passed again (its contents may have changed), still flushes. The Shader docs now say that a shader switch and a uniform change each end a batch, and show the pattern for per-sprite values: one `withShader` around the whole walk. Reported in #109.
diff --git a/.changeset/spryte-source-switch.md b/.changeset/spryte-source-switch.md
deleted file mode 100644
index 0217f000..00000000
--- a/.changeset/spryte-source-switch.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"spryte": minor
----
-
-`source()` in custom shaders picks the batch's texture with a `switch` instead of a chain of eight `if`s. A 16-tap effect over eight textures took about 35% less frame time on an RTX 5060 (7.1 ms to 4.6 ms median for 32 full-HD layers), with the same pixels. One-tap effects, including spryte's default program, showed no measurable change. Reported in #111.
diff --git a/.changeset/spryte-sprite-user.md b/.changeset/spryte-sprite-user.md
deleted file mode 100644
index 1ca3a257..00000000
--- a/.changeset/spryte-sprite-user.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"spryte": minor
----
-
-`draw.sprite` takes `user` and `user2` options: two floats a custom shader reads as `user()` and `user2()`, as `draw.sprites` copies already could through `each`. The sprite stays in the batch, so a per-sprite parameter (a share, a variant, a flag) no longer has to be packed into the tint. Sprites that set neither read 0. The values travel in a separate buffer that is uploaded only for a batch that uses them, so draws without a custom shader don't change. `spriteOptions()` includes the two new fields. Reported in #113.
diff --git a/.changeset/spryte-straight-data.md b/.changeset/spryte-straight-data.md
deleted file mode 100644
index 9f0fdd7f..00000000
--- a/.changeset/spryte-straight-data.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"spryte": minor
----
-
-`asData(image, { premultiply: false })` uploads an image with straight alpha, under either blend space, so data packed into RGBA (timings, indices) survives where alpha is below 255. Other images still upload premultiplied. It works for an `
`; a canvas already holds premultiplied pixels, and an `ImageBitmap` keeps the `premultiplyAlpha` it was made with. Reported in #112.
diff --git a/.changeset/spryte-target-feedback.md b/.changeset/spryte-target-feedback.md
deleted file mode 100644
index d9e005ba..00000000
--- a/.changeset/spryte-target-feedback.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"spryte": patch
----
-
-A render target refilled with `draw.into()` after it was drawn stays filled. Its texture could still be bound to a texture unit from the earlier draw (or from its own creation), so the next draw into it was a feedback loop: WebGL rejected it and logged `GL_INVALID_OPERATION ... Feedback loop formed between Framebuffer and active Texture`, and the target stayed blank. Switching to a target now rebinds the 8 sprite units first. The same loop hit frames of shapes only under `blendSpace: "linear"`, whose sRGB framebuffer texture stayed bound after `end()` presented it; it no longer does. Reported in #118.
diff --git a/bench/renderer/package.json b/bench/renderer/package.json
index 5c150bec..4863d14d 100644
--- a/bench/renderer/package.json
+++ b/bench/renderer/package.json
@@ -11,7 +11,7 @@
"pixi.js": "^8.22.0"
},
"dependencies": {
- "@debuffjp/core": "0.33.2",
- "spryte": "0.15.0"
+ "@debuffjp/core": "0.34.0",
+ "spryte": "0.16.0"
}
}
diff --git a/packages/assets/CHANGELOG.md b/packages/assets/CHANGELOG.md
index d53d9f89..3f39a7c6 100644
--- a/packages/assets/CHANGELOG.md
+++ b/packages/assets/CHANGELOG.md
@@ -1,5 +1,9 @@
# @debuffjp/assets
+## 0.34.0
+
+No changes in this release.
+
## 0.33.2
No changes in this release.
diff --git a/packages/assets/package.json b/packages/assets/package.json
index 2b3c5d24..1a10af47 100644
--- a/packages/assets/package.json
+++ b/packages/assets/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/assets",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Manifest-driven asset loader with preload groups for debuff",
"keywords": [
"game",
diff --git a/packages/audio/CHANGELOG.md b/packages/audio/CHANGELOG.md
index a35041fa..ee87d92b 100644
--- a/packages/audio/CHANGELOG.md
+++ b/packages/audio/CHANGELOG.md
@@ -1,5 +1,9 @@
# @debuffjp/audio
+## 0.34.0
+
+No changes in this release.
+
## 0.33.2
No changes in this release.
diff --git a/packages/audio/package.json b/packages/audio/package.json
index 50f0ec3c..6cfef650 100644
--- a/packages/audio/package.json
+++ b/packages/audio/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/audio",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Web Audio facade with buses, autoplay unlock and a tiny synth for debuff",
"keywords": [
"game",
diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md
index 972a5a3b..fa685536 100644
--- a/packages/core/CHANGELOG.md
+++ b/packages/core/CHANGELOG.md
@@ -1,5 +1,21 @@
# @debuffjp/core
+## 0.34.0
+
+### Minor Changes
+
+- 8784a2c: `GameOptions.blendSpace` passes spryte's `blendSpace` to the renderer, so a debuff game can turn on linear-light blending with `new Game({ ..., blendSpace: "linear" })`. Before this, `Game` created the renderer with only `backend` and `smooth`. Reported in #112.
+
+### Patch Changes
+
+- Updated dependencies [8784a2c]
+- Updated dependencies [8784a2c]
+- Updated dependencies [8784a2c]
+- Updated dependencies [8784a2c]
+- Updated dependencies [8784a2c]
+- Updated dependencies [bed271b]
+ - spryte@0.16.0
+
## 0.33.2
### Patch Changes
diff --git a/packages/core/package.json b/packages/core/package.json
index 2c15d1bb..a16f75c9 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/core",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Game loop, fixed-step clock, scenes, camera, sprites and typed creative parameters for debuff",
"keywords": [
"game",
@@ -51,6 +51,6 @@
"access": "public"
},
"dependencies": {
- "spryte": "0.15.0"
+ "spryte": "0.16.0"
}
}
diff --git a/packages/dev/CHANGELOG.md b/packages/dev/CHANGELOG.md
index 6a194beb..3f9ae258 100644
--- a/packages/dev/CHANGELOG.md
+++ b/packages/dev/CHANGELOG.md
@@ -1,5 +1,11 @@
# @debuffjp/dev
+## 0.34.0
+
+### Patch Changes
+
+- @debuffjp/share@0.34.0
+
## 0.33.2
### Patch Changes
diff --git a/packages/dev/package.json b/packages/dev/package.json
index 23057e18..fac18da8 100644
--- a/packages/dev/package.json
+++ b/packages/dev/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/dev",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Dev-only inspection hooks for debuff games, for tools and AI agents",
"keywords": [
"game",
@@ -47,7 +47,7 @@
"access": "public"
},
"dependencies": {
- "@debuffjp/share": "0.33.2",
+ "@debuffjp/share": "0.34.0",
"myaku": "0.5.1"
}
}
diff --git a/packages/input/CHANGELOG.md b/packages/input/CHANGELOG.md
index 15ad48e8..ee9a87d5 100644
--- a/packages/input/CHANGELOG.md
+++ b/packages/input/CHANGELOG.md
@@ -1,5 +1,9 @@
# @debuffjp/input
+## 0.34.0
+
+No changes in this release.
+
## 0.33.2
No changes in this release.
diff --git a/packages/input/package.json b/packages/input/package.json
index 5e5be0b4..07b348f7 100644
--- a/packages/input/package.json
+++ b/packages/input/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/input",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Action-based keyboard, pointer and gamepad input for debuff",
"keywords": [
"game",
diff --git a/packages/juice/CHANGELOG.md b/packages/juice/CHANGELOG.md
index 1ff5669f..d8616d6e 100644
--- a/packages/juice/CHANGELOG.md
+++ b/packages/juice/CHANGELOG.md
@@ -1,5 +1,9 @@
# @debuffjp/juice
+## 0.34.0
+
+No changes in this release.
+
## 0.33.2
No changes in this release.
diff --git a/packages/juice/package.json b/packages/juice/package.json
index 068ede79..c7f7ebea 100644
--- a/packages/juice/package.json
+++ b/packages/juice/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/juice",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Tweens, easing, particles and game-feel effects for debuff",
"keywords": [
"game",
diff --git a/packages/share/CHANGELOG.md b/packages/share/CHANGELOG.md
index 866627cd..bf2d48bd 100644
--- a/packages/share/CHANGELOG.md
+++ b/packages/share/CHANGELOG.md
@@ -1,5 +1,9 @@
# @debuffjp/share
+## 0.34.0
+
+No changes in this release.
+
## 0.33.2
No changes in this release.
diff --git a/packages/share/package.json b/packages/share/package.json
index 3b985f40..e8ec556f 100644
--- a/packages/share/package.json
+++ b/packages/share/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/share",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Clips, share sheets and challenge links for debuff games",
"keywords": [
"game",
diff --git a/packages/spryte/CHANGELOG.md b/packages/spryte/CHANGELOG.md
index 8b1a4322..ad6f30a1 100644
--- a/packages/spryte/CHANGELOG.md
+++ b/packages/spryte/CHANGELOG.md
@@ -1,5 +1,19 @@
# spryte
+## 0.16.0
+
+### Minor Changes
+
+- 8784a2c: `source(uv)` in custom shaders now takes a `highp` uv, as do spryte's built-in effect and blur. Shaders run under `precision mediump float`, so before this a texture read through `source()` was addressed at fp16 on many mobile GPUs and sampled the wrong texels in images past about 1024 px, whatever precision the effect declared. The documented signature is now `vec4 effect(vec4 color, highp vec2 uv)`; an unqualified `vec2 uv` still compiles but stays mediump. Reported in #110.
+- 8784a2c: `Shader.set()` with the value a uniform already has no longer ends the batch. Numbers and arrays compare by value; a texture, or the same array object passed again (its contents may have changed), still flushes. The Shader docs now say that a shader switch and a uniform change each end a batch, and show the pattern for per-sprite values: one `withShader` around the whole walk. Reported in #109.
+- 8784a2c: `source()` in custom shaders picks the batch's texture with a `switch` instead of a chain of eight `if`s. A 16-tap effect over eight textures took about 35% less frame time on an RTX 5060 (7.1 ms to 4.6 ms median for 32 full-HD layers), with the same pixels. One-tap effects, including spryte's default program, showed no measurable change. Reported in #111.
+- 8784a2c: `draw.sprite` takes `user` and `user2` options: two floats a custom shader reads as `user()` and `user2()`, as `draw.sprites` copies already could through `each`. The sprite stays in the batch, so a per-sprite parameter (a share, a variant, a flag) no longer has to be packed into the tint. Sprites that set neither read 0. The values travel in a separate buffer that is uploaded only for a batch that uses them, so draws without a custom shader don't change. `spriteOptions()` includes the two new fields. Reported in #113.
+- 8784a2c: `asData(image, { premultiply: false })` uploads an image with straight alpha, under either blend space, so data packed into RGBA (timings, indices) survives where alpha is below 255. Other images still upload premultiplied. It works for an `
`; a canvas already holds premultiplied pixels, and an `ImageBitmap` keeps the `premultiplyAlpha` it was made with. Reported in #112.
+
+### Patch Changes
+
+- bed271b: A render target refilled with `draw.into()` after it was drawn stays filled. Its texture could still be bound to a texture unit from the earlier draw (or from its own creation), so the next draw into it was a feedback loop: WebGL rejected it and logged `GL_INVALID_OPERATION ... Feedback loop formed between Framebuffer and active Texture`, and the target stayed blank. Switching to a target now rebinds the 8 sprite units first. The same loop hit frames of shapes only under `blendSpace: "linear"`, whose sRGB framebuffer texture stayed bound after `end()` presented it; it no longer does. Reported in #118.
+
## 0.15.0
### Minor Changes
diff --git a/packages/spryte/package.json b/packages/spryte/package.json
index d0142a03..f02758b1 100644
--- a/packages/spryte/package.json
+++ b/packages/spryte/package.json
@@ -1,6 +1,6 @@
{
"name": "spryte",
- "version": "0.15.0",
+ "version": "0.16.0",
"description": "Blazing fast 2D renderer for the web: 2-4x faster than the most popular one, at about a seventh of its size. Verified in an open benchmark.",
"keywords": [
"2d",
diff --git a/packages/tilemap/CHANGELOG.md b/packages/tilemap/CHANGELOG.md
index afe28db3..3c89945d 100644
--- a/packages/tilemap/CHANGELOG.md
+++ b/packages/tilemap/CHANGELOG.md
@@ -1,5 +1,12 @@
# @debuffjp/tilemap
+## 0.34.0
+
+### Patch Changes
+
+- Updated dependencies [8784a2c]
+ - @debuffjp/core@0.34.0
+
## 0.33.2
### Patch Changes
diff --git a/packages/tilemap/package.json b/packages/tilemap/package.json
index 471cc920..1a56f184 100644
--- a/packages/tilemap/package.json
+++ b/packages/tilemap/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/tilemap",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Tilemaps for debuff: culled batched rendering, tile collision, Tiled and LDtk import",
"keywords": [
"game",
@@ -43,10 +43,10 @@
"build": "tsc -b"
},
"peerDependencies": {
- "@debuffjp/core": "0.33.2"
+ "@debuffjp/core": "0.34.0"
},
"devDependencies": {
- "@debuffjp/core": "0.33.2"
+ "@debuffjp/core": "0.34.0"
},
"publishConfig": {
"access": "public"
diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md
index 1d4308c3..656055ac 100644
--- a/packages/ui/CHANGELOG.md
+++ b/packages/ui/CHANGELOG.md
@@ -1,5 +1,9 @@
# @debuffjp/ui
+## 0.34.0
+
+No changes in this release.
+
## 0.33.2
No changes in this release.
diff --git a/packages/ui/package.json b/packages/ui/package.json
index f1d4c263..092207d3 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/ui",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Screen transitions, menus and panels for debuff",
"keywords": [
"game",
diff --git a/templates/basic/package.json b/templates/basic/package.json
index 87103243..a557a272 100644
--- a/templates/basic/package.json
+++ b/templates/basic/package.json
@@ -10,15 +10,15 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2"
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/templates/isometric/package.json b/templates/isometric/package.json
index b953ebfc..b6fc6f87 100644
--- a/templates/isometric/package.json
+++ b/templates/isometric/package.json
@@ -10,17 +10,17 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/assets": "0.33.2",
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2",
- "@debuffjp/tilemap": "0.33.2"
+ "@debuffjp/assets": "0.34.0",
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0",
+ "@debuffjp/tilemap": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/templates/mossfell/package.json b/templates/mossfell/package.json
index 566d6be9..da8bc8bb 100644
--- a/templates/mossfell/package.json
+++ b/templates/mossfell/package.json
@@ -10,18 +10,18 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/assets": "0.33.2",
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2",
- "@debuffjp/tilemap": "0.33.2",
- "@debuffjp/ui": "0.33.2"
+ "@debuffjp/assets": "0.34.0",
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0",
+ "@debuffjp/tilemap": "0.34.0",
+ "@debuffjp/ui": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/templates/platformer/package.json b/templates/platformer/package.json
index fc7dea4f..bc65d59e 100644
--- a/templates/platformer/package.json
+++ b/templates/platformer/package.json
@@ -10,18 +10,18 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/assets": "0.33.2",
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2",
- "@debuffjp/tilemap": "0.33.2",
- "@debuffjp/ui": "0.33.2"
+ "@debuffjp/assets": "0.34.0",
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0",
+ "@debuffjp/tilemap": "0.34.0",
+ "@debuffjp/ui": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/templates/pointclick/package.json b/templates/pointclick/package.json
index 7fde9809..c0d85a4a 100644
--- a/templates/pointclick/package.json
+++ b/templates/pointclick/package.json
@@ -10,18 +10,18 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/assets": "0.33.2",
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2",
- "@debuffjp/tilemap": "0.33.2",
- "@debuffjp/ui": "0.33.2"
+ "@debuffjp/assets": "0.34.0",
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0",
+ "@debuffjp/tilemap": "0.34.0",
+ "@debuffjp/ui": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/templates/sidescroller/package.json b/templates/sidescroller/package.json
index b43ed300..599d01d0 100644
--- a/templates/sidescroller/package.json
+++ b/templates/sidescroller/package.json
@@ -10,17 +10,17 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/assets": "0.33.2",
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2",
- "@debuffjp/tilemap": "0.33.2"
+ "@debuffjp/assets": "0.34.0",
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0",
+ "@debuffjp/tilemap": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/templates/squish/package.json b/templates/squish/package.json
index a30ab288..28fee1de 100644
--- a/templates/squish/package.json
+++ b/templates/squish/package.json
@@ -10,15 +10,15 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2"
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/templates/topdown/package.json b/templates/topdown/package.json
index 5aa78100..349d3ef6 100644
--- a/templates/topdown/package.json
+++ b/templates/topdown/package.json
@@ -10,17 +10,17 @@
"test": "debuff test && debuff scenario"
},
"dependencies": {
- "@debuffjp/assets": "0.33.2",
- "@debuffjp/audio": "0.33.2",
- "@debuffjp/core": "0.33.2",
- "@debuffjp/input": "0.33.2",
- "@debuffjp/juice": "0.33.2",
- "@debuffjp/tilemap": "0.33.2"
+ "@debuffjp/assets": "0.34.0",
+ "@debuffjp/audio": "0.34.0",
+ "@debuffjp/core": "0.34.0",
+ "@debuffjp/input": "0.34.0",
+ "@debuffjp/juice": "0.34.0",
+ "@debuffjp/tilemap": "0.34.0"
},
"devDependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"typescript": "^7.0.2",
- "@debuffjp/dev": "0.33.2",
+ "@debuffjp/dev": "0.34.0",
"keiko": "0.9.0"
}
}
diff --git a/tooling/cli/CHANGELOG.md b/tooling/cli/CHANGELOG.md
index 3f33a646..84c0721f 100644
--- a/tooling/cli/CHANGELOG.md
+++ b/tooling/cli/CHANGELOG.md
@@ -1,5 +1,11 @@
# @debuffjp/cli
+## 0.34.0
+
+### Patch Changes
+
+- create-debuff@0.34.0
+
## 0.33.2
### Patch Changes
diff --git a/tooling/cli/package.json b/tooling/cli/package.json
index a59157e8..069621db 100644
--- a/tooling/cli/package.json
+++ b/tooling/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/cli",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "The debuff CLI: dev server, builds with size reports, assets, logic tests, scenarios and fuzzing",
"keywords": [
"game",
@@ -58,7 +58,7 @@
},
"dependencies": {
"@clack/prompts": "^1.9.0",
- "create-debuff": "0.33.2",
+ "create-debuff": "0.34.0",
"fast-png": "^8.0.0",
"keiko": "0.9.0",
"playwright-core": "^1.65.0",
diff --git a/tooling/create-debuff/CHANGELOG.md b/tooling/create-debuff/CHANGELOG.md
index 06af77f1..31d9352b 100644
--- a/tooling/create-debuff/CHANGELOG.md
+++ b/tooling/create-debuff/CHANGELOG.md
@@ -1,5 +1,9 @@
# create-debuff
+## 0.34.0
+
+No changes in this release.
+
## 0.33.2
No changes in this release.
diff --git a/tooling/create-debuff/package.json b/tooling/create-debuff/package.json
index effe44fc..07bdd710 100644
--- a/tooling/create-debuff/package.json
+++ b/tooling/create-debuff/package.json
@@ -1,6 +1,6 @@
{
"name": "create-debuff",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "Scaffold a new debuff game: npm create debuff",
"keywords": [
"game",
diff --git a/tooling/mcp/CHANGELOG.md b/tooling/mcp/CHANGELOG.md
index 0c1091f8..3dabfee2 100644
--- a/tooling/mcp/CHANGELOG.md
+++ b/tooling/mcp/CHANGELOG.md
@@ -1,5 +1,11 @@
# @debuffjp/mcp
+## 0.34.0
+
+### Patch Changes
+
+- @debuffjp/cli@0.34.0
+
## 0.33.2
### Patch Changes
diff --git a/tooling/mcp/package.json b/tooling/mcp/package.json
index 8734e96c..2974ff4c 100644
--- a/tooling/mcp/package.json
+++ b/tooling/mcp/package.json
@@ -1,6 +1,6 @@
{
"name": "@debuffjp/mcp",
- "version": "0.33.2",
+ "version": "0.34.0",
"description": "MCP server for debuff: lets AI agents inspect, build, test and play a debuff game",
"mcpName": "jp.debuff/debuff",
"keywords": [
@@ -51,7 +51,7 @@
"build": "tsc -b"
},
"dependencies": {
- "@debuffjp/cli": "0.33.2",
+ "@debuffjp/cli": "0.34.0",
"@modelcontextprotocol/sdk": "^1.32.2",
"keiko": "0.9.0",
"playwright-core": "^1.65.0",