From 9f93d4a06b54f01f28d4c3dd2f451c02edcbdb7d Mon Sep 17 00:00:00 2001 From: Olivier Biot Date: Mon, 11 May 2026 09:22:24 +0800 Subject: [PATCH 1/2] chore(spine-plugin): bump Spine runtimes to ^4.2.114, release 2.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the bundled Spine runtimes — `@esotericsoftware/spine-canvas`, `spine-core`, `spine-webgl` — from `^4.2.109` to `^4.2.114` (latest on the 4.2 line, published 2026-04-30). Across 4.2.109 → 4.2.114 the only upstream change that touches code this plugin exercises is the `AssetManagerBase` empty-atlas hang fix from 4.2.113 — `loadTextureAtlas` no longer waits forever on an atlas with zero pages. We delegate `loadTextureAtlas` straight to the upstream Asset Manager, so the fix lands transparently. No new public APIs, no breaking changes, no plugin code changes. Other changes in this window are Phaser-binding fixes (4.2.110-112, 4.2.114) and a WebGL `SceneRenderer.resize()` DPR clamp (4.2.113); none apply to us — we wrap `SkeletonRenderer` directly and have our own batcher. Bumps the plugin's own version to 2.2.1 (patch) and stamps the CHANGELOG entry with today's date — published right after this PR merges. Co-Authored-By: Claude Opus 4.7 (1M context) --- packages/spine-plugin/CHANGELOG.md | 5 +++++ packages/spine-plugin/package.json | 8 +++---- pnpm-lock.yaml | 34 +++++++++++++++--------------- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/packages/spine-plugin/CHANGELOG.md b/packages/spine-plugin/CHANGELOG.md index 30127ac49..0cf25150c 100644 --- a/packages/spine-plugin/CHANGELOG.md +++ b/packages/spine-plugin/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.2.1 - 2026-05-11 + +### Changed +- Bump bundled Spine runtimes (`@esotericsoftware/spine-canvas`, `spine-core`, `spine-webgl`) range from `^4.2.109` to `^4.2.114`. Picks up the empty-atlas hang fix in `AssetManagerBase` (4.2.113) — `loadTextureAtlas` no longer waits forever on an atlas with zero pages. No plugin API change. + ## 2.2.0 - 2026-04-15 ### Added diff --git a/packages/spine-plugin/package.json b/packages/spine-plugin/package.json index fdbb2f204..858b7c0b4 100644 --- a/packages/spine-plugin/package.json +++ b/packages/spine-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@melonjs/spine-plugin", - "version": "2.2.0", + "version": "2.2.1", "description": "melonJS Spine plugin", "homepage": "https://www.npmjs.com/package/@melonjs/spine-plugin", "type": "module", @@ -50,9 +50,9 @@ "melonjs": ">=18.3.0" }, "dependencies": { - "@esotericsoftware/spine-canvas": "^4.2.109", - "@esotericsoftware/spine-core": "^4.2.109", - "@esotericsoftware/spine-webgl": "^4.2.109" + "@esotericsoftware/spine-canvas": "^4.2.114", + "@esotericsoftware/spine-core": "^4.2.114", + "@esotericsoftware/spine-webgl": "^4.2.114" }, "devDependencies": { "concurrently": "^9.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9afebf1f4..09101610a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -218,14 +218,14 @@ importers: packages/spine-plugin: dependencies: '@esotericsoftware/spine-canvas': - specifier: ^4.2.109 - version: 4.2.109 + specifier: ^4.2.114 + version: 4.2.114 '@esotericsoftware/spine-core': - specifier: ^4.2.109 - version: 4.2.109 + specifier: ^4.2.114 + version: 4.2.114 '@esotericsoftware/spine-webgl': - specifier: ^4.2.109 - version: 4.2.109 + specifier: ^4.2.114 + version: 4.2.114 devDependencies: concurrently: specifier: ^9.2.1 @@ -568,14 +568,14 @@ packages: resolution: {integrity: sha512-ejvBr8MQCbVsWNZnCwDXjUKq40MDmHalq7cJ6e9s/qzTUFIIo/afzt1Vui9T97FM/V/pN4YsFVoed5NIa96RDg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@esotericsoftware/spine-canvas@4.2.109': - resolution: {integrity: sha512-7tE5QbQgsxBAUUVCfEqK8MC2neUgnr7NwPOfYrqiNH1ooVjdchZxf2Nx+pIcX2CUh/FXbThpS1jfFxvVKaADVQ==} + '@esotericsoftware/spine-canvas@4.2.114': + resolution: {integrity: sha512-S3dCXYfp5188n9JXLQQWBHfDxmBLWZlyEBZ2SXm3EIq6CSOzs8U+BT0iMCJOe1qRcNdysOxbCsOJsGOtIknjuw==} - '@esotericsoftware/spine-core@4.2.109': - resolution: {integrity: sha512-Olr7p+qcy7ahWJoqwU8JsAPH0I54Pi7LjpJ512tLIgd0GkCi45Jh6N2JLPMAUZ6O+V77cpu+W1qyQ73W4nILeQ==} + '@esotericsoftware/spine-core@4.2.114': + resolution: {integrity: sha512-YB5DFjRXbvS6pusY1XNPFurgp8mGsS9ii7lqpIzi3LgNQt8H6+br8l/zqOzHjeY38aAXQfaDdvUNOES2KHrOPg==} - '@esotericsoftware/spine-webgl@4.2.109': - resolution: {integrity: sha512-pQXkfM7ayiBjvpJAHzY6dvBRWOFyK+sSQ8V2TQeD4RcfDKpBtkKIGstCfIZNYrMe18OMMLWO8q5Xu8/9xfnKvw==} + '@esotericsoftware/spine-webgl@4.2.114': + resolution: {integrity: sha512-cD3twxmPNnuYCCk5vVFELOHdY4rkd8j7OtfYqB9pkEoi32V00fUh8qQFF5gC0lgefMTdid0dL8FPIkW/swmcLg==} '@gerrit0/mini-shiki@3.23.0': resolution: {integrity: sha512-bEMORlG0cqdjVyCEuU0cDQbORWX+kYCeo0kV1lbxF5bt4r7SID2l9bqsxJEM0zndaxpOUT7riCyIVEuqq/Ynxg==} @@ -2376,15 +2376,15 @@ snapshots: '@eslint/core': 1.2.0 levn: 0.4.1 - '@esotericsoftware/spine-canvas@4.2.109': + '@esotericsoftware/spine-canvas@4.2.114': dependencies: - '@esotericsoftware/spine-core': 4.2.109 + '@esotericsoftware/spine-core': 4.2.114 - '@esotericsoftware/spine-core@4.2.109': {} + '@esotericsoftware/spine-core@4.2.114': {} - '@esotericsoftware/spine-webgl@4.2.109': + '@esotericsoftware/spine-webgl@4.2.114': dependencies: - '@esotericsoftware/spine-core': 4.2.109 + '@esotericsoftware/spine-core': 4.2.114 '@gerrit0/mini-shiki@3.23.0': dependencies: From 83895190c452cad29ba2eace696bdb38448b6004 Mon Sep 17 00:00:00 2001 From: Olivier Biot Date: Mon, 11 May 2026 10:02:44 +0800 Subject: [PATCH 2/2] docs(spine-plugin): fully qualify all Spine package names in 2.2.1 entry Co-Authored-By: Claude Opus 4.7 (1M context) --- packages/spine-plugin/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/spine-plugin/CHANGELOG.md b/packages/spine-plugin/CHANGELOG.md index 0cf25150c..8767fc410 100644 --- a/packages/spine-plugin/CHANGELOG.md +++ b/packages/spine-plugin/CHANGELOG.md @@ -3,7 +3,7 @@ ## 2.2.1 - 2026-05-11 ### Changed -- Bump bundled Spine runtimes (`@esotericsoftware/spine-canvas`, `spine-core`, `spine-webgl`) range from `^4.2.109` to `^4.2.114`. Picks up the empty-atlas hang fix in `AssetManagerBase` (4.2.113) — `loadTextureAtlas` no longer waits forever on an atlas with zero pages. No plugin API change. +- Bump bundled Spine runtimes (`@esotericsoftware/spine-canvas`, `@esotericsoftware/spine-core`, `@esotericsoftware/spine-webgl`) range from `^4.2.109` to `^4.2.114`. Picks up the empty-atlas hang fix in `AssetManagerBase` (4.2.113) — `loadTextureAtlas` no longer waits forever on an atlas with zero pages. No plugin API change. ## 2.2.0 - 2026-04-15