From d1c0ad352acb0354778e51226af062aa4c96b6ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 11:16:12 +1100 Subject: [PATCH 1/2] fix(core): bump Nino to 4.0.0-preview.147 to fix Dictionary serialization in HybridCLR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nino's generated Dictionary serializer used `Unsafe.As` to access internal `_entries`, which throws `ArrayTypeMismatchException` under HybridCLR's interpreter due to strict `ldelema` type checking. Fixes JasonXuDeveloper/JEngine#621 Ref: JasonXuDeveloper/Nino#172 Signed-off-by: JasonXuDeveloper Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- UnityProject/Packages/manifest.json | 2 +- UnityProject/Packages/packages-lock.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/UnityProject/Packages/manifest.json b/UnityProject/Packages/manifest.json index 20534447..f4160912 100644 --- a/UnityProject/Packages/manifest.json +++ b/UnityProject/Packages/manifest.json @@ -3,7 +3,7 @@ "com.code-philosophy.obfuz": "https://github.com/focus-creative-games/obfuz.git", "com.code-philosophy.obfuz4hybridclr": "https://github.com/focus-creative-games/obfuz4hybridclr.git", "com.cysharp.unitask": "2.5.10", - "com.jasonxudeveloper.nino": "4.0.0-preview.143", + "com.jasonxudeveloper.nino": "4.0.0-preview.147", "com.tuyoogame.yooasset": "2.3.18", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", diff --git a/UnityProject/Packages/packages-lock.json b/UnityProject/Packages/packages-lock.json index 54a63786..ef0d7b5c 100644 --- a/UnityProject/Packages/packages-lock.json +++ b/UnityProject/Packages/packages-lock.json @@ -53,7 +53,7 @@ "dependencies": {} }, "com.jasonxudeveloper.nino": { - "version": "4.0.0-preview.143", + "version": "4.0.0-preview.147", "depth": 0, "source": "registry", "dependencies": {}, From edc3fd86b5e4a58280a42b42dd2b1c6e02423e43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JasonXuDeveloper=20-=20=E5=82=91?= Date: Sun, 8 Feb 2026 11:20:47 +1100 Subject: [PATCH 2/2] fix(core): align Nino version in core package.json and lockfile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update the JEngine.Core package dependency and its lockfile entry from 4.0.0-preview.137 to 4.0.0-preview.147 to match the project manifest, ensuring downstream consumers get the HybridCLR fix. Co-Authored-By: Claude Opus 4.6 Signed-off-by: JasonXuDeveloper - 傑 --- .../Packages/com.jasonxudeveloper.jengine.core/package.json | 2 +- UnityProject/Packages/packages-lock.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/UnityProject/Packages/com.jasonxudeveloper.jengine.core/package.json b/UnityProject/Packages/com.jasonxudeveloper.jengine.core/package.json index 7aa38883..58e5271c 100644 --- a/UnityProject/Packages/com.jasonxudeveloper.jengine.core/package.json +++ b/UnityProject/Packages/com.jasonxudeveloper.jengine.core/package.json @@ -23,7 +23,7 @@ }, "dependencies": { "com.cysharp.unitask": "2.5.10", - "com.jasonxudeveloper.nino": "4.0.0-preview.137", + "com.jasonxudeveloper.nino": "4.0.0-preview.147", "com.tuyoogame.yooasset": "2.3.16" } } diff --git a/UnityProject/Packages/packages-lock.json b/UnityProject/Packages/packages-lock.json index ef0d7b5c..b23c6929 100644 --- a/UnityProject/Packages/packages-lock.json +++ b/UnityProject/Packages/packages-lock.json @@ -33,7 +33,7 @@ "source": "embedded", "dependencies": { "com.cysharp.unitask": "2.5.10", - "com.jasonxudeveloper.nino": "4.0.0-preview.137", + "com.jasonxudeveloper.nino": "4.0.0-preview.147", "com.tuyoogame.yooasset": "2.3.16" } },