chore: 发布v0.3.2版本,更新变更日志

本次版本新增深色主题支持与可视化更新弹窗,优化了UI样式与发布流程,新增相关依赖插件并修复主题同步逻辑
This commit is contained in:
Yuhang Wu 2026-08-25 12:12:38 +08:00
parent 72b2d5bdfe
commit ba5dee151e
3 changed files with 25 additions and 19 deletions

View File

@ -4,6 +4,26 @@
--- ---
## v0.3.22026-08-25
### 🎉 新版本发布!
### ✨ 新增功能
- **深色主题支持**:新增全局深色主题样式变量,适配明暗两种主题;配置 naive-ui 主题跟随系统或用户设置切换,并修复外观设置页面主题同步逻辑。
- **可视化更新弹窗**:新增 `UpdateModal` 更新弹窗组件,支持 Markdown 格式更新说明与下载进度展示;重构 updater 工具,拆分检查与更新流程,新增进度状态管理,更新流程交由弹窗组件统一处理。
### 🎨 优化
- 调整主布局样式,使用 CSS 变量适配主题切换与标题栏高度。
- 统一标题栏圆角变量使用(`radius-sm`),优化卡片间距等 UI 细节。
### 🚀 工程
- 新增 `tauri-plugin-prevent-default` 插件,区分开发/生产模式拦截默认事件。
- 优化发布流程release 工作流自动从 CHANGELOG.md 提取当前 tag 对应版本更新日志作为 Release body。
---
## v0.3.02026-08-24 16:52 ## v0.3.02026-08-24 16:52
### 🎉 新版本发布! ### 🎉 新版本发布!

View File

@ -1,7 +1,7 @@
{ {
"name": "stealthreader", "name": "stealthreader",
"private": true, "private": true,
"version": "0.3.0", "version": "0.3.2",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

View File

@ -1,15 +1,6 @@
<template> <template>
<n-modal <n-modal :show="showUpdateModal" preset="card" :title="modalTitle" :bordered="false" :closable="!busy"
:show="showUpdateModal" :mask-closable="false" :close-on-esc="false" style="width: 430px" @close="cancelUpdate">
preset="card"
:title="modalTitle"
:bordered="false"
:closable="!busy"
:mask-closable="false"
:close-on-esc="false"
style="width: 560px"
@close="cancelUpdate"
>
<template #header-extra> <template #header-extra>
<span v-if="updateInfo" class="update-current">当前 v{{ updateInfo.currentVersion }}</span> <span v-if="updateInfo" class="update-current">当前 v{{ updateInfo.currentVersion }}</span>
</template> </template>
@ -22,13 +13,8 @@
</div> </div>
<div v-if="downloading || installing" class="update-progress"> <div v-if="downloading || installing" class="update-progress">
<n-progress <n-progress type="line" :percentage="progress" :processing="downloading" indicator-placement="inside"
type="line" :height="18" />
:percentage="progress"
:processing="downloading"
indicator-placement="inside"
:height="18"
/>
<div class="progress-hint">{{ progressHint }}</div> <div class="progress-hint">{{ progressHint }}</div>
</div> </div>