diff --git a/CHANGELOG.md b/CHANGELOG.md index 587ead8b8..3dcd9e616 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -173,7 +173,6 @@ - `SkeletonGraphicRenderTexture` example component: `protected RawImage quadRawImage` was changed to `protected SkeletonSubmeshGraphic quadMaskableGraphic` for a bugfix. This is only relevant for subclasses of `SkeletonGraphicRenderTexture` or when querying the `RawImage` component via e.g. `skeletonGraphicRenderTexture.quad.GetComponent()`. - Fixed a bug where when Linear color space is used and `PMA vertex colors` enabled, additive slots add a too dark (too transparent) color value. If you want the old incorrect behaviour (darker additive slots) or are not using Linear but Gamma color space, you can comment-out the define `LINEAR_COLOR_SPACE_FIX_ADDITIVE_ALPHA` in `MeshGenerator.cs` to deactivate the fix or just to skip unnecessary instructions. - - **Changes of default values** - **Deprecated** @@ -260,6 +259,10 @@ ### Canvas backend +### CanvasKit backend + +- Added spine-canvaskit runtime. See https://esotericsoftware.com/spine-canvaskit + ### Three.js backend - Added physics support diff --git a/spine-ts/package-lock.json b/spine-ts/package-lock.json index a5a862600..07649a524 100644 --- a/spine-ts/package-lock.json +++ b/spine-ts/package-lock.json @@ -1,12 +1,12 @@ { "name": "@esotericsoftware/spine-ts", - "version": "4.2.48", + "version": "4.2.50", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@esotericsoftware/spine-ts", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE", "workspaces": [ "spine-core", @@ -76,9 +76,8 @@ }, "node_modules/@pdf-lib/upng": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", - "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", "dev": true, + "license": "MIT", "dependencies": { "pako": "^1.0.10" } @@ -242,9 +241,8 @@ }, "node_modules/@types/node": { "version": "20.14.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", - "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } @@ -269,8 +267,7 @@ }, "node_modules/@webgpu/types": { "version": "0.1.21", - "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.21.tgz", - "integrity": "sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==" + "license": "BSD-3-Clause" }, "node_modules/accepts": { "version": "1.3.8", @@ -546,8 +543,7 @@ }, "node_modules/canvaskit-wasm": { "version": "0.39.1", - "resolved": "https://registry.npmjs.org/canvaskit-wasm/-/canvaskit-wasm-0.39.1.tgz", - "integrity": "sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==", + "license": "BSD-3-Clause", "dependencies": { "@webgpu/types": "0.1.21" } @@ -1992,9 +1988,8 @@ }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "dev": true, + "license": "(MIT AND Zlib)" }, "node_modules/parseurl": { "version": "1.3.3", @@ -2804,9 +2799,8 @@ }, "node_modules/undici-types": { "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/union-value": { "version": "1.0.1", @@ -3037,15 +3031,15 @@ }, "spine-canvas": { "name": "@esotericsoftware/spine-canvas", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" } }, "spine-canvaskit": { "name": "@esotericsoftware/spine-canvaskit", - "version": "4.2.48", + "version": "4.2.49", "license": "LicenseRef-LICENSE", "dependencies": { "@esotericsoftware/spine-core": "4.2.48", @@ -3056,27 +3050,32 @@ "@types/node": "20.14.9" } }, + "spine-canvaskit/node_modules/@esotericsoftware/spine-core": { + "version": "4.2.48", + "resolved": "https://registry.npmjs.org/@esotericsoftware/spine-core/-/spine-core-4.2.48.tgz", + "integrity": "sha512-ccSrcNhTCSNUinPReiPlJ4wCCh2ovcyJRmFzaRtEhyA966/3gVfC69B1cegWcxdWtJz4Dtc0pmUztEs9lHn7qQ==" + }, "spine-core": { "name": "@esotericsoftware/spine-core", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE" }, "spine-phaser": { "name": "@esotericsoftware/spine-phaser", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-canvas": "4.2.48", - "@esotericsoftware/spine-core": "4.2.48", - "@esotericsoftware/spine-webgl": "4.2.48" + "@esotericsoftware/spine-canvas": "4.2.50", + "@esotericsoftware/spine-core": "4.2.50", + "@esotericsoftware/spine-webgl": "4.2.50" } }, "spine-pixi": { "name": "@esotericsoftware/spine-pixi", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" }, "peerDependencies": { "@pixi/assets": "^7.2.4", @@ -3089,26 +3088,26 @@ }, "spine-player": { "name": "@esotericsoftware/spine-player", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-webgl": "4.2.48" + "@esotericsoftware/spine-webgl": "4.2.50" } }, "spine-threejs": { "name": "@esotericsoftware/spine-threejs", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" } }, "spine-webgl": { "name": "@esotericsoftware/spine-webgl", - "version": "4.2.48", + "version": "4.2.50", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" } } } diff --git a/spine-ts/package.json b/spine-ts/package.json index c872cc41c..53bf5ac3b 100644 --- a/spine-ts/package.json +++ b/spine-ts/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-ts", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the web.", "type": "module", "files": [ diff --git a/spine-ts/publish.sh b/spine-ts/publish.sh index ab6734f32..e91d74f7a 100755 --- a/spine-ts/publish.sh +++ b/spine-ts/publish.sh @@ -13,6 +13,7 @@ fi sed -i '' "s/$lastVersion/$newVersion/" package.json sed -i '' "s/$lastVersion/$newVersion/" spine-canvas/package.json +sed -i '' "s/$lastVersion/$newVersion/" spine-canvaskit/package.json sed -i '' "s/$lastVersion/$newVersion/" spine-core/package.json sed -i '' "s/$lastVersion/$newVersion/" spine-phaser/package.json sed -i '' "s/$lastVersion/$newVersion/" spine-pixi/package.json diff --git a/spine-ts/spine-canvas/package.json b/spine-ts/spine-canvas/package.json index e33b83892..2165d5ebf 100644 --- a/spine-ts/spine-canvas/package.json +++ b/spine-ts/spine-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-canvas", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -31,6 +31,6 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" } } \ No newline at end of file diff --git a/spine-ts/spine-canvaskit/package.json b/spine-ts/spine-canvaskit/package.json index e9e135ac0..1f2662490 100644 --- a/spine-ts/spine-canvaskit/package.json +++ b/spine-ts/spine-canvaskit/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-canvaskit", - "version": "4.2.48", + "version": "4.2.49", "description": "The official Spine Runtimes for CanvasKit for NodeJS", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/spine-ts/spine-core/package.json b/spine-ts/spine-core/package.json index 08abf4e9d..966ca8be4 100644 --- a/spine-ts/spine-core/package.json +++ b/spine-ts/spine-core/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-core", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/spine-ts/spine-phaser/package.json b/spine-ts/spine-phaser/package.json index d73dc81ad..b066fd653 100644 --- a/spine-ts/spine-phaser/package.json +++ b/spine-ts/spine-phaser/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-phaser", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the Phaser.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -31,8 +31,8 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48", - "@esotericsoftware/spine-webgl": "4.2.48", - "@esotericsoftware/spine-canvas": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50", + "@esotericsoftware/spine-webgl": "4.2.50", + "@esotericsoftware/spine-canvas": "4.2.50" } } \ No newline at end of file diff --git a/spine-ts/spine-pixi/package.json b/spine-ts/spine-pixi/package.json index f1923a2b5..0f3206254 100644 --- a/spine-ts/spine-pixi/package.json +++ b/spine-ts/spine-pixi/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-pixi", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" }, "peerDependencies": { "@pixi/core": "^7.2.4", diff --git a/spine-ts/spine-player/package.json b/spine-ts/spine-player/package.json index 0387019f6..d90ee8e1f 100644 --- a/spine-ts/spine-player/package.json +++ b/spine-ts/spine-player/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-player", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -31,6 +31,6 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-webgl": "4.2.48" + "@esotericsoftware/spine-webgl": "4.2.50" } } \ No newline at end of file diff --git a/spine-ts/spine-threejs/package.json b/spine-ts/spine-threejs/package.json index 8260a3a55..23258ebd4 100644 --- a/spine-ts/spine-threejs/package.json +++ b/spine-ts/spine-threejs/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-threejs", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -31,6 +31,6 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" } } \ No newline at end of file diff --git a/spine-ts/spine-webgl/package.json b/spine-ts/spine-webgl/package.json index fd608285c..76bfdceee 100644 --- a/spine-ts/spine-webgl/package.json +++ b/spine-ts/spine-webgl/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-webgl", - "version": "4.2.48", + "version": "4.2.50", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -31,6 +31,6 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-core": "4.2.48" + "@esotericsoftware/spine-core": "4.2.50" } } \ No newline at end of file