diff --git a/CHANGELOG.md b/CHANGELOG.md index 5962704..96c22cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,10 +9,15 @@ - 小节正文写用户能看懂的变化(新能力、修复、注意事项),避免堆砌内部实现细节 - 打 tag 前**必须**为即将发布的版本新增一节;找不到匹配小节时,本次发布不会更新 changelog 字段 +## 1.0.88 + +- `release.ps1` 默认 tag 说明改为 UTF-8 字节写入,不再依赖脚本源码里的中文默认参数(Windows PowerShell 5.1 会把无 BOM 的 UTF-8 按系统代码页解析) +- 不改写已发布 tag(v1.0.86 / v1.0.87 说明仍可能乱码) + ## 1.0.87 -- `release.ps1` 打 annotated tag / 自动 commit 改为 UTF-8 消息文件 + `git -F`,避免 Windows PowerShell 按控制台代码页编码 `-m` 参数 -- 验收时 Gitea tag 说明应为「正式发布」,而不是「姝e紡鍙戝竷」;不改写已发布的历史 tag(含 v1.0.86) +- `release.ps1` 打 annotated tag / 自动 commit 改为 UTF-8 消息文件 + `git -F`,避免 `-m` 走控制台代码页 +- 默认说明仍可能乱码(见 1.0.88) ## 1.0.86 diff --git a/SKILL.md b/SKILL.md index 4b1fd1d..1900c7e 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,7 +1,7 @@ --- name: 技能开发模板(通用业务版) description: "OpenClaw 通用业务技能开发模板,供复制后定制新业务 skill。定制步骤见 development/DEVELOPMENT.md。" -version: 1.0.87 +version: 1.0.88 author: 深圳匠厂科技有限公司 metadata: openclaw: diff --git a/release.ps1 b/release.ps1 index 0ead916..1923e57 100644 --- a/release.ps1 +++ b/release.ps1 @@ -17,7 +17,7 @@ [CmdletBinding()] param( [string]$Prefix = "v", - [string]$Message = "正式发布", + [string]$Message, [switch]$AutoCommit, [switch]$RequireClean, [string]$CommitMessage, @@ -28,6 +28,13 @@ param( Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" +# Default tag message is 「正式发布」 from UTF-8 bytes (not a Chinese literal in +# this file). Windows PowerShell 5.1 parses UTF-8 scripts without BOM as the +# system ANSI code page, which would turn a source literal into 「姝e紡鍙戝竷」. +if (-not $PSBoundParameters.ContainsKey("Message") -or [string]::IsNullOrWhiteSpace($Message)) { + $Message = [System.Text.Encoding]::UTF8.GetString([byte[]](0xE6, 0xAD, 0xA3, 0xE5, 0xBC, 0x8F, 0xE5, 0x8F, 0x91, 0xE5, 0xB8, 0x83)) +} + function Remove-GitNoise { param([string[]]$Lines) return @($Lines | Where-Object { diff --git a/scripts/util/constants.py b/scripts/util/constants.py index 31a4f5b..3b23017 100644 --- a/scripts/util/constants.py +++ b/scripts/util/constants.py @@ -1,6 +1,6 @@ """技能标识、版本与平台公共库约束(复制后请修改 slug/version/logger)。""" SKILL_SLUG = "your-skill-slug" -SKILL_VERSION = "1.0.87" +SKILL_VERSION = "1.0.88" LOG_LOGGER_NAME = "openclaw.skill.your_skill_slug" PLATFORM_KIT_MIN_VERSION = "1.2.11"