From 885da4366d824d7f0e85e94e160f79dd30f587bd Mon Sep 17 00:00:00 2001 From: cneicy Date: Fri, 28 Aug 2026 03:44:10 +0800 Subject: [PATCH] =?UTF-8?q?chore(release):=20=E5=8F=91=E5=B8=83=20v0.2.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 10 ++++++++++ CHANGELOG.md.meta | 7 +++++++ .../ShrinkInstallerDevelopmentValidation.cs | 9 +++++++++ Editor/ShrinkSdkPackageCatalog.cs | 18 +++++++++--------- README.md | 2 +- package.json | 5 +++-- 6 files changed, 39 insertions(+), 12 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 CHANGELOG.md.meta diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..343346c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +本文件记录 `ShrinkInstaller` 的包内变更。 + +## [0.2.3] - 2026-08-28 + +### Changed + +- 目录固定到 App Core 0.1.3、Context App Adapter 0.1.4、Starter Basic 0.2.1、DataSaver 2.2.2、ModFramework 0.2.3 及对应 Integration 稳定版本。 +- 常用完整套件继续只安装 Starter、Context EventBus Adapter、ModFramework 与 Tutorial 四个直接根,并固定 UniTask revision。 diff --git a/CHANGELOG.md.meta b/CHANGELOG.md.meta new file mode 100644 index 0000000..e52be98 --- /dev/null +++ b/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 827b7796ca4548bcb5e249b351489ed1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Development~/UnityProject/Assets/Editor/ShrinkInstallerDevelopmentValidation.cs b/Development~/UnityProject/Assets/Editor/ShrinkInstallerDevelopmentValidation.cs index e2a9e8e..d8cd9d9 100644 --- a/Development~/UnityProject/Assets/Editor/ShrinkInstallerDevelopmentValidation.cs +++ b/Development~/UnityProject/Assets/Editor/ShrinkInstallerDevelopmentValidation.cs @@ -42,6 +42,15 @@ public static class ShrinkInstallerDevelopmentValidation Require(BundleContainsInstallRoot(bundles, "常用完整套件", "com.cneicy.shrink-context-eventbus-adapter"), "常用完整套件没有显式安装 Context 事件适配。"); + Require(BundleContainsInstallRoot(bundles, "常用完整套件", + "com.cneicy.shrink-app-starter-basic"), + "常用完整套件没有显式安装 Starter。"); + Require(BundleContainsInstallRoot(bundles, "常用完整套件", + "com.cneicy.shrink-mod-framework"), + "常用完整套件没有显式安装 ModFramework。"); + Require(BundleContainsInstallRoot(bundles, "常用完整套件", + "com.cneicy.shrink-tutorial"), + "常用完整套件没有显式安装 Tutorial。"); } finally { diff --git a/Editor/ShrinkSdkPackageCatalog.cs b/Editor/ShrinkSdkPackageCatalog.cs index 4761029..ce36f39 100644 --- a/Editor/ShrinkSdkPackageCatalog.cs +++ b/Editor/ShrinkSdkPackageCatalog.cs @@ -70,24 +70,24 @@ namespace ShrinkSDK.Installer "com.cneicy.shrink-context-core", "0.1.0", ShrinkSdkPackageLayer.Context, true); internal static readonly ShrinkSdkPackageEntry ContextAppAdapter = Package( "Context 应用适配", "用 ContextLoader 承载 ShrinkApp 组合根和运行时诊断。", - "com.cneicy.shrink-context-app-adapter", "0.1.3", ShrinkSdkPackageLayer.Context, true); + "com.cneicy.shrink-context-app-adapter", "0.1.4", ShrinkSdkPackageLayer.Context, true); internal static readonly ShrinkSdkPackageEntry ContextEventBusAdapter = Package( "Context 事件适配", "把事件订阅纳入 Context 的安装与自动撤回。", "com.cneicy.shrink-context-eventbus-adapter", "0.1.0", ShrinkSdkPackageLayer.Context, true); internal static readonly ShrinkSdkPackageEntry AppCore = Package( "应用宿主", "统一启动、服务门面与应用生命周期。", - "com.cneicy.shrink-app-core", "0.1.2", ShrinkSdkPackageLayer.Host, true); + "com.cneicy.shrink-app-core", "0.1.3", ShrinkSdkPackageLayer.Host, true); internal static readonly ShrinkSdkPackageEntry StarterBasic = Package( "基础应用起步包", "默认 Context 组合根,包含命令、存档、网络及其集成。", - "com.cneicy.shrink-app-starter-basic", "0.2.0", ShrinkSdkPackageLayer.Host, true); + "com.cneicy.shrink-app-starter-basic", "0.2.1", ShrinkSdkPackageLayer.Host, true); internal static readonly ShrinkSdkPackageEntry Command = Package( "命令系统", "命令路由、参数、权限与自动注册。", "com.cneicy.shrink-command", "0.2.0", ShrinkSdkPackageLayer.Feature, true); internal static readonly ShrinkSdkPackageEntry DataSaver = Package( "存档系统", "异步存档、设置、备份恢复与数据观察。", - "com.cneicy.shrink-datasaver", "2.2.1", ShrinkSdkPackageLayer.Feature, true); + "com.cneicy.shrink-datasaver", "2.2.2", ShrinkSdkPackageLayer.Feature, true); internal static readonly ShrinkSdkPackageEntry EventBus = Package( "事件总线", "类型安全事件、请求结果、调度与代码生成。", "com.cneicy.shrink-eventbus", "2.0.0", ShrinkSdkPackageLayer.Feature, true); @@ -96,7 +96,7 @@ namespace ShrinkSDK.Installer "com.cneicy.shrink-eventbus-entities", "0.1.0", ShrinkSdkPackageLayer.Integration, true); internal static readonly ShrinkSdkPackageEntry ModFramework = Package( "模组框架", "Context 托管的模组生命周期、热替换与外部 DLL 加载。", - "com.cneicy.shrink-mod-framework", "0.2.2", ShrinkSdkPackageLayer.Feature, true); + "com.cneicy.shrink-mod-framework", "0.2.3", ShrinkSdkPackageLayer.Feature, true); internal static readonly ShrinkSdkPackageEntry Network = Package( "网络系统", "消息、RPC、权限、序列化与多种传输层。", "com.cneicy.shrink-network", "0.2.1", ShrinkSdkPackageLayer.Feature, true); @@ -106,7 +106,7 @@ namespace ShrinkSDK.Installer internal static readonly ShrinkSdkPackageEntry CommandApp = Package( "命令 - 应用集成", "以原生 Context 组件向应用宿主发布命令服务。", - "com.cneicy.shrink-command-integration-app", "0.1.1", ShrinkSdkPackageLayer.Integration, true); + "com.cneicy.shrink-command-integration-app", "0.1.2", ShrinkSdkPackageLayer.Integration, true); internal static readonly ShrinkSdkPackageEntry CommandEventBus = Package( "命令 - 事件集成", "通过事件总线执行命令并发布执行状态。", "com.cneicy.shrink-command-integration-eventbus", "0.1.1", ShrinkSdkPackageLayer.Integration, true); @@ -115,13 +115,13 @@ namespace ShrinkSDK.Installer "com.cneicy.shrink-command-integration-network", "0.1.1", ShrinkSdkPackageLayer.Integration, true); internal static readonly ShrinkSdkPackageEntry DataSaverApp = Package( "存档 - 应用集成", "以原生 Context 组件向应用宿主发布存档服务。", - "com.cneicy.shrink-datasaver-integration-app", "0.1.1", ShrinkSdkPackageLayer.Integration, true); + "com.cneicy.shrink-datasaver-integration-app", "0.1.2", ShrinkSdkPackageLayer.Integration, true); internal static readonly ShrinkSdkPackageEntry DataSaverEventBus = Package( "存档 - 事件集成", "通过事件总线请求读写并观察存档变化。", - "com.cneicy.shrink-datasaver-integration-eventbus", "2.1.1", ShrinkSdkPackageLayer.Integration, true); + "com.cneicy.shrink-datasaver-integration-eventbus", "2.1.2", ShrinkSdkPackageLayer.Integration, true); internal static readonly ShrinkSdkPackageEntry NetworkApp = Package( "网络 - 应用集成", "以原生 Context 组件向应用宿主发布网络服务。", - "com.cneicy.shrink-network-integration-app", "0.1.1", ShrinkSdkPackageLayer.Integration, true); + "com.cneicy.shrink-network-integration-app", "0.1.2", ShrinkSdkPackageLayer.Integration, true); internal static readonly ShrinkSdkPackageEntry NetworkEventBus = Package( "网络 - 事件集成", "把网络消息与事件请求桥接为可撤回的 Context 组件。", "com.cneicy.shrink-network-integration-eventbus", "0.1.2", ShrinkSdkPackageLayer.Integration, true); diff --git a/README.md b/README.md index d7dfe06..e6a27ec 100644 --- a/README.md +++ b/README.md @@ -15,5 +15,5 @@ ## 引导地址 ```text -https://git.crash.work/ShrinkSDK/Installer.git#v0.2.2 +https://git.crash.work/ShrinkSDK/Installer.git#v0.2.3 ``` diff --git a/package.json b/package.json index 004e00a..e91236f 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,11 @@ { "name": "com.cneicy.shrink-installer", - "version": "0.2.2", + "version": "0.2.3", "displayName": "ShrinkSDK 包管理", "description": "基于 UI Toolkit 的 ShrinkSDK 固定版本包管理器,提供安装状态、Context 分层与推荐组合。", "unity": "2022.3", - "documentationUrl": "https://git.crash.work/ShrinkSDK/Installer", + "documentationUrl": "https://git.crash.work/ShrinkSDK/Installer", + "changelogUrl": "https://git.crash.work/ShrinkSDK/Installer/src/branch/main/CHANGELOG.md", "dependencies": { "com.unity.nuget.newtonsoft-json": "3.2.2" },