- CHANGELOG: 新增 0.0.16 版本条目(模型输入栏重构/统一页面调度/依赖联动) - TODO: 标记账户信息页为已完成,拆分未完成页面项 - ARCHITECTURE: 新增 PageDispatcher 叠加层说明 + OPEN_PAGE 事件 - 代码去重:runFieldChecks(validators) + createImageBeforeUpload(uploadValidation) - ESLint: DependentFormItem 中 Form.useWatch 移到组件顶层(修复 rules-of-hooks) - ESLint: message.success / async handleSubmit 加 void(修复 no-floating-promises) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
70 lines
3.3 KiB
Markdown
70 lines
3.3 KiB
Markdown
# 更新日志
|
||
|
||
> 每次发版前修改此文件,`npm run build:win` 打包后会自动读取生成 update-info.json。
|
||
---
|
||
|
||
## 0.0.16(2026-06-09)
|
||
|
||
**模型输入栏重构 + 统一页面调度 + 依赖联动**
|
||
|
||
- 模型输入栏三层架构:useUI 组件体系(10 种 widget → antd 映射)+ useModelUI Hook(param_schema → UIFieldConfig[])
|
||
- constraints_config.requires 动态联动:enable_switch 开关控制依赖字段启用/禁用
|
||
- 修复模型默认值不加载(antd 外部 form 实例忽略 initialValues)+ DependentFormItem prop 透传断裂
|
||
- PageDispatcher 统一页面调度:Modal/Drawer/FloatingPanel 三容器,全局互斥,动态视口尺寸
|
||
- 账户信息页:AuthAPI.getUserInfo() 驱动,积分/套餐/统计三卡片布局
|
||
- 代码去重:runFieldChecks 校验运行器 + createImageBeforeUpload 上传校验工厂
|
||
- 主题切换性能优化 — View Transitions API + 0.15s 统一过渡 + 设置页增强(0.0.15 延续)
|
||
- 目录调整:wechat-work/ → headers/
|
||
|
||
---
|
||
|
||
## 0.0.15(2026-06-09)
|
||
|
||
**主题切换性能优化 — 桌面端流畅度提升**
|
||
|
||
- View Transitions API 驱动主题切换:GPU 合成器单次 cross-fade 替代 80+ 个独立 CSS 过渡,消除 Electron 卡顿
|
||
- 主题更新时序统一:`applyHtmlTheme` 从 updater → `useLayoutEffect`,CSS 变量与 React 提交同帧
|
||
- 过渡参数对齐:全部 `0.2s ease` → `0.15s linear`,桌面应用更利落
|
||
- CSS 过渡精准覆盖:antd 容器组件(Layout/Card/Modal/Table/Input/Menu 等 ~80 个类)替代 `html *` 全局选择器
|
||
- 设置页 Esc 键关闭 + macOS 关闭按钮适配 + 关闭后焦点防跳转
|
||
|
||
---
|
||
|
||
## 0.0.14 -- 🚀更新公告
|
||
|
||
**模型选择器焕新**
|
||
|
||
- 模型列表改为标签页分组展示,新增「全部模型」Tab
|
||
- 列表项新增悬停高亮效果,维护中模型自动置灰并提示
|
||
- 修复选择模型后参数表单重复 key 报错
|
||
- 类型体系重构,支持后端分类 slug 自动映射
|
||
|
||
---
|
||
|
||
## 0.0.13(2026-06-07)
|
||
|
||
- 修复主题切换后首页状态重置问题:设置页去路由化,改为事件总线驱动的 Modal 叠加
|
||
- 首页三栏分隔条视觉对齐:移除右侧多余 margin,左右完全对称
|
||
- 轮播图新增关闭按钮:session 级别隐藏,每次启动重新展示
|
||
- 确立 QT 多窗口模型 → Web 架构映射原则:叠加层走 Modal/Drawer + 事件总线,不走路由
|
||
- 修复首页三栏布局溢出:拖拽分隔条增加最大宽度约束 + 视口缩小时自动收窄面板,防止右侧面板被挤出视口
|
||
|
||
---
|
||
|
||
## 0.0.12(2026-06-04)
|
||
|
||
- 重构更新检查流程:无更新不再抛异常,PreCheck → 直接 IPC 通知
|
||
- 新增用户决定下载流程:检查到新版本后展示更新内容,用户确认后再下载
|
||
- 设置页新增"查看详情"弹窗,Markdown 格式化展示更新日志
|
||
- 新增"下载更新"按钮,与"安装更新"分离为两个独立操作
|
||
- 修复测试服务器版本排序(字符串序 → 语义版本序,0.0.10 正确排在 0.0.9 之后)
|
||
- electron-updater Provider 增加 TTL 缓存,避免重复 API 请求
|
||
- 修复 Windows cmd `set` 命令空格导致的 Invalid URL 问题
|
||
- 修复 electron-updater 'error' 事件拦截,无更新不再爆红
|
||
|
||
---
|
||
|
||
## 格式说明
|
||
|
||
每个版本以 `## x.y.z(日期)` 开头,内容为无序列表。打包脚本会提取最新版本的日志填入 update-info.json。
|