更新: 版本号 0.4.2 → 0.5.0
This commit is contained in:
@@ -2,6 +2,18 @@
|
|||||||
|
|
||||||
> 本文档记录所有技术细节,包括代码重构、构建优化等内部改动
|
> 本文档记录所有技术细节,包括代码重构、构建优化等内部改动
|
||||||
|
|
||||||
|
## [0.5.0] - 2026-10-01
|
||||||
|
|
||||||
|
- **webview 尺寸兜底** (app_window_fix.go): wails alpha.92 WM_SIZE 竞态(resizePending 丢消息+过期 bounds 重放)致 webview 停在中间尺寸;WndProcInterceptor 挂 WM_SIZE 校验 + 3s 周期兜底双路,GetClientRect/SetWindowPos 直铺 Chrome_WidgetWin_0。坑:user32 只导出无后缀名(带 W 的 proc 找不到会 panic);EnumChildWindows 回调须包级变量传目标(param 传栈地址恒不匹配);windowsgui 下 goroutine panic 静默杀进程须 recover
|
||||||
|
- **剪贴板文件粘贴** (app_clipboard.go): CF_HDROP(15) + LockOSThread + OpenClipboard 重试 20×10ms,DragQueryFileW 解析路径后复用拖入链路 handleExternalDrop
|
||||||
|
- **预览联动**: switchConnection/handleGoToPath 后 syncPreviewToActiveProfile 按 profileId 过滤预览 Tab,跨服务器切换不再残留他机预览
|
||||||
|
- **PDF 导出**: HTML 预览导出 PDF,成功后 explorer /select 定位文件;插桩日志 ~/.u-desk/logs/pdf-export.log 为临时诊断,后续可清理
|
||||||
|
- **收藏栏**: 宽度拖拽 180-420 持久化、展示名自定义、置顶浅蓝(--arcoblue-1)、双菜单互斥;Sidebar stateDotClass 改 per-profile getProfileState(全局 state 不带 profile 维度会误染红)
|
||||||
|
- **一键全连**: connectAllServers 用 Promise.allSettled 并发连接可见非 local 项,完成后恢复原焦点
|
||||||
|
- **绑定坑**: wails3 generate bindings 必须带 -clean=true -ts(否则 app.ts 被覆盖为 .js)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [0.4.2] - 2026-09-15
|
## [0.4.2] - 2026-09-15
|
||||||
|
|
||||||
- **初始化守卫**: 17 个 Wails 绑定方法加未就绪守卫,启动瞬间操作返回明确提示
|
- **初始化守卫**: 17 个 Wails 绑定方法加未就绪守卫,启动瞬间操作返回明确提示
|
||||||
|
|||||||
@@ -1,5 +1,25 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
|
||||||
|
## [0.5.0] - 2026-10-01
|
||||||
|
|
||||||
|
### 新增 ✨
|
||||||
|
- **预览导出 PDF**: HTML/Markdown 预览一键导出为 PDF,成功后自动打开所在文件夹并选中文件
|
||||||
|
- **剪贴板粘贴文件**: 资源管理器复制的文件/文件夹可直接粘贴进文件列表(本机=复制,SFTP=上传)
|
||||||
|
- **收藏展示名自定义**: 收藏项可自定义显示名称,收藏列表默认展开
|
||||||
|
- **服务器右键菜单**: 服务器列表支持右键菜单,连接/管理操作直达
|
||||||
|
- **一键全连**: 服务器管理菜单新增"一键全连",并发连接全部服务器
|
||||||
|
|
||||||
|
### 优化 🚀
|
||||||
|
- **收藏置顶项**: 置顶背景加深为清晰浅蓝,一眼区分置顶与普通收藏
|
||||||
|
- **收藏栏宽度可调**: 拖拽调整侧边栏收藏区宽度并记忆
|
||||||
|
|
||||||
|
### 修复 🐛
|
||||||
|
- **窗口内容收窄**: 切换服务器/目录时偶发的内容区收窄卡住不再出现,自动恢复满宽
|
||||||
|
- **Markdown 导出**: file URL 转义修正,含空格/特殊字符路径导出正常
|
||||||
|
- **PDF 导出稳定性**: 浏览器探测补全,导出失败立即提示不再无响应
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [0.4.2] - 2026-09-15
|
## [0.4.2] - 2026-09-15
|
||||||
|
|
||||||
### 修复 🐛
|
### 修复 🐛
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# U-Desk 功能清单
|
# U-Desk 功能清单
|
||||||
|
|
||||||
> 应用版本:v0.4.2
|
> 应用版本:v0.5.0
|
||||||
> 更新时间:2026-02-28 10:00
|
> 更新时间:2026-10-01 10:00
|
||||||
> 用途:测试、开发、迭代过程中验证核对
|
> 用途:测试、开发、迭代过程中验证核对
|
||||||
> 核对状态:✅ 已通过Git版本对比 + 源码验证
|
> 核对状态:✅ 已通过Git版本对比 + 源码验证
|
||||||
> 核对报告:[功能清单核对报告.md](./功能清单核对报告.md)
|
> 核对报告:[功能清单核对报告.md](./功能清单核对报告.md)
|
||||||
@@ -488,8 +488,8 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
**文档维护**: 开发团队
|
**文档维护**: 开发团队
|
||||||
**最后更新**: 2026-02-28 10:00
|
**最后更新**: 2026-10-01 10:00
|
||||||
**应用版本**: v0.4.2
|
**应用版本**: v0.5.0
|
||||||
**核对状态**: ✅ 已通过Git版本对比 + 源码验证 + 需求对照
|
**核对状态**: ✅ 已通过Git版本对比 + 源码验证 + 需求对照
|
||||||
**核对报告**: [功能清单核对报告.md](./功能清单核对报告.md)
|
**核对报告**: [功能清单核对报告.md](./功能清单核对报告.md)
|
||||||
**下次审查**: 每次发版前
|
**下次审查**: 每次发版前
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import (
|
|||||||
// ==================== 常量定义 ====================
|
// ==================== 常量定义 ====================
|
||||||
|
|
||||||
// AppVersion 应用版本号(发布时直接修改此处)
|
// AppVersion 应用版本号(发布时直接修改此处)
|
||||||
const AppVersion = "0.4.2"
|
const AppVersion = "0.5.0"
|
||||||
|
|
||||||
// 版本号缓存
|
// 版本号缓存
|
||||||
var (
|
var (
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "u-desk",
|
"name": "u-desk",
|
||||||
"outputfilename": "u-desk",
|
"outputfilename": "u-desk",
|
||||||
"version": "0.4.2",
|
"version": "0.5.0",
|
||||||
"frontend:install": "npm install",
|
"frontend:install": "npm install",
|
||||||
"frontend:build": "npm run build",
|
"frontend:build": "npm run build",
|
||||||
"author": {
|
"author": {
|
||||||
|
|||||||
Reference in New Issue
Block a user