Skip to content

chore: 跟上 SDK 2.0.2 的 Avalonia 12.1.2 版本锁,本包发 2.0.2 - #10

Merged
joesdu merged 1 commit into
mainfrom
chore/avalonia-12.1.2
Sep 2, 2026
Merged

chore: 跟上 SDK 2.0.2 的 Avalonia 12.1.2 版本锁,本包发 2.0.2#10
joesdu merged 1 commit into
mainfrom
chore/avalonia-12.1.2

Conversation

@joesdu

@joesdu joesdu commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

配套 VelaShellLabs/velashell-plugin-sdk#11(权威 VelaAvaloniaVersion 12.1.1 → 12.1.2)。

改了什么

文件 落点
src/VelaShell.PluginSdk.Build/VelaShell.PluginSdk.Build.csproj 锁给插件工程的精确区间 Avalonia [12.1.1] [12.1.2]
src/VelaShell.PluginSdk.Build/build/VelaShell.PluginSdk.Build.props 随包发下去的 VelaAvaloniaVersion 12.1.1 12.1.2
src/VelaShell.PluginSdk.Build/VelaShell.PluginSdk.Build.csproj VelaShell.PluginSdk 2.0.0 2.0.2
src/VelaShell.Plugin.Cli/VelaShell.Plugin.Cli.csproj VelaShell.PluginSdk 2.0.0 2.0.2
Directory.Build.props VelaToolsVersion 1.5.0 2.0.2
  • 前两处是 VerifyAvaloniaVersionPin 核对的仓库内两个落点(VELA1000);任一不动都会红。
  • 两处 VelaShell.PluginSdk 引用必须同版本 —— .Build 传给插件工程的那份契约,与 vela-plugin 打包器在插件作者机器上加载的那份,漂了就是同名类型来自两份不同程序集。2.0.2 正是导出新 $(VelaSdkPinnedAvaloniaVersion) 的那一版(VELA1006)。
  • VelaToolsVersionpwsh scripts/Set-Version.ps1 2.0.2 落。仓库里原本停在 1.5.0,而 nuget.org 上 VelaShell.PluginSdk.Build / vela-plugin 已经是 2.0.1 —— 发版是按 Release 标签盖版本号的,这次顺手补齐。文档横幅那两处在 velashell-docs 的配套 PR 里。
  • pwsh scripts/Set-Version.ps1 2.0.2 -Check

⚠️ 合并前提

VelaShell.PluginSdk 2.0.2 必须已经推上 nuget.org。 在那之前本 PR 的 CI 会以 VELA1006 报红 —— 拿到的还是 2.0.0 导出的 12.1.1,而本仓库锁的是 12.1.2。这是设计如此的跨仓库核对,不是回归。

顺序:velashell-plugin-sdk#11 合并并发 2.0.2 → 本 PR 变绿 → 合并并发 VelaShell.PluginSdk.Build / vela-plugin 2.0.2 → 下游插件仓库的 PR 才能变绿。

🤖 Generated with Claude Code

https://claude.ai/code/session_01CbA4MRa7iimxtU99YcZ71f

宿主升到 Avalonia 12.1.2、velashell-plugin-sdk 把权威的 VelaAvaloniaVersion 抬到
12.1.2 之后,本仓库的两个落点必须同步(否则 VerifyAvaloniaVersionPin 的
VELA1000 / VELA1006 会红):

  · VelaShell.PluginSdk.Build.csproj 里锁给所有插件工程的精确区间 [12.1.1] → [12.1.2]
  · build/VelaShell.PluginSdk.Build.props 里随包发下去的 VelaAvaloniaVersion

同时按 zh/sdk/release-process.md §四 第 3 步,把两处 VelaShell.PluginSdk 引用
(.Build 传给插件工程的那份契约,与 vela-plugin 打包器加载的那份,必须同版本)
从 2.0.0 抬到 2.0.2 —— 那正是导出新 $(VelaSdkPinnedAvaloniaVersion) 的那一版。

scripts/Set-Version.ps1 2.0.2 落 VelaToolsVersion(仓库里还停在 1.5.0,而 nuget 上
.Build / vela-plugin 已经是 2.0.1;发版是按标签盖版本号的,这里补齐)。文档横幅在
velashell-docs 的对应 PR 里。

⚠️ 合并前提:VelaShell.PluginSdk 2.0.2 已经推上 nuget.org。在那之前本 PR 的 CI
会以 VELA1006 报红(拿到的还是 2.0.0 导出的 12.1.1),这是设计如此的跨仓库核对。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CbA4MRa7iimxtU99YcZ71f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant