docs: memory log for v1.5.1 push
This commit is contained in:
@@ -241,6 +241,7 @@
|
|||||||
- **UI 调整 4 项(未提交)**:① 编辑窗体预览区地址栏 `.ct-url` 右侧新增复制地址按钮(`IconCopy` + `navigator.clipboard` + toast,Canvas.tsx);② 页面属性「大屏页面 URL」textarea rows 3→5(PropertyPanel.tsx);③ 配置窗体「当前工程」工程路径行新增「复制」按钮(`.cfg-path` flex 布局,ProjectInfo.tsx);④ Ribbon 配置视图删除「工具」组(含桌面快捷方式按钮),renderer 不再引用 `window.api.createShortcut`(preload/IPC 保留未删,ShortcutPanel 配置菜单页仍可用)。
|
- **UI 调整 4 项(未提交)**:① 编辑窗体预览区地址栏 `.ct-url` 右侧新增复制地址按钮(`IconCopy` + `navigator.clipboard` + toast,Canvas.tsx);② 页面属性「大屏页面 URL」textarea rows 3→5(PropertyPanel.tsx);③ 配置窗体「当前工程」工程路径行新增「复制」按钮(`.cfg-path` flex 布局,ProjectInfo.tsx);④ Ribbon 配置视图删除「工具」组(含桌面快捷方式按钮),renderer 不再引用 `window.api.createShortcut`(preload/IPC 保留未删,ShortcutPanel 配置菜单页仍可用)。
|
||||||
- **修复单屏发布切页闪烁/任务栏闪现(screens.ts,未提交)**:第一版(预设全屏+先 hide 后 show+防御性 setFullScreen)用户实测无效。**第二版彻底方案(已实施)**:Windows 上 hide 全屏窗体本身就会导致任务栏重排闪现,故轮播全部窗体就绪后**保持显示叠放、永不 hide**;切换只 `moveTop()+focus()` 把目标窗体置顶(同尺寸全屏窗体完全叠放),最顶层始终有全屏窗体覆盖任务栏。ready-to-show 任一窗体就绪即 show,并把 `wins[0]` 置顶。400ms/120ms 兜底 focus 同步改为 moveTop 语义。经验:**Windows Electron 多全屏窗体切换禁用 hide/show,用 moveTop 置顶切换**。
|
- **修复单屏发布切页闪烁/任务栏闪现(screens.ts,未提交)**:第一版(预设全屏+先 hide 后 show+防御性 setFullScreen)用户实测无效。**第二版彻底方案(已实施)**:Windows 上 hide 全屏窗体本身就会导致任务栏重排闪现,故轮播全部窗体就绪后**保持显示叠放、永不 hide**;切换只 `moveTop()+focus()` 把目标窗体置顶(同尺寸全屏窗体完全叠放),最顶层始终有全屏窗体覆盖任务栏。ready-to-show 任一窗体就绪即 show,并把 `wins[0]` 置顶。400ms/120ms 兜底 focus 同步改为 moveTop 语义。经验:**Windows Electron 多全屏窗体切换禁用 hide/show,用 moveTop 置顶切换**。
|
||||||
- **主程序关闭确认+子页面联动退出(ipc.ts,未提交)**:installCloseGuard 改为统一弹「确认退出」对话框(合并未保存警告),确认后先 `closeAllScreens()` 再 `win.close()` → `window-all-closed` → `app.quit()`(before-quit 里 closeAllScreens 幂等无副作用)。此前仅 dirty 时弹「工程尚未保存」,且主窗关后子窗口仍存活 app 不退出。
|
- **主程序关闭确认+子页面联动退出(ipc.ts,未提交)**:installCloseGuard 改为统一弹「确认退出」对话框(合并未保存警告),确认后先 `closeAllScreens()` 再 `win.close()` → `window-all-closed` → `app.quit()`(before-quit 里 closeAllScreens 幂等无副作用)。此前仅 dirty 时弹「工程尚未保存」,且主窗关后子窗口仍存活 app 不退出。
|
||||||
|
- **提交推送 v1.5.1(已推送 ef6075a)**:commit 消息用 UTF-8 文件 `git commit -F`。坑:PowerShell 命令行中文参数(Move-Item 中文文件名)被 GBK 乱码,导致用户 json(会东智慧**蚕桑**大数据中心.json、智慧农业大数据可视化控制中心(1.3.2).json)被 `git add -A` 误入库;用 `git reset --soft HEAD~1` + `git rm --cached --pathspec-from-file=paths.txt`(pathspec 文件写 UTF-8 避免命令行编码)移除后再 commit,最终 ef6075a 仅含 19 个代码/文档文件。临时文件用 delete_file 工具清理(SafeDelete 拦 Remove-Item 批量删除)。push 成功,credential-manager-core 告警无害。
|
||||||
- **更新完善「开发进度存档」至 v1.5.1(未提交)**:头部版本/状态、§2 用户工程文件、§4 删除 release 改用 `cmd /c rmdir`(PowerShell `$true`/`$_` 被外层 shell 展开的坑)、产物 1.5.1/135.1MB、§5 代码地图(ipc/preload/crypto 整体加密/WebFrame setPreviewWv/configMenus 文传易)、§6 功能清单重写为 v1.5.1(交互发布/页面默认值/文传易/整体加密/缩略图截预览 webview/版本快捷操作)、§7 截图待办置 ✅、§8 提交历史到 e0d9605+未提交清单、§9 新增外层 shell 展开坑+webview 截图坑。同步更新 MEMORY.md(版本号/打包/功能全景/待办)。
|
- **更新完善「开发进度存档」至 v1.5.1(未提交)**:头部版本/状态、§2 用户工程文件、§4 删除 release 改用 `cmd /c rmdir`(PowerShell `$true`/`$_` 被外层 shell 展开的坑)、产物 1.5.1/135.1MB、§5 代码地图(ipc/preload/crypto 整体加密/WebFrame setPreviewWv/configMenus 文传易)、§6 功能清单重写为 v1.5.1(交互发布/页面默认值/文传易/整体加密/缩略图截预览 webview/版本快捷操作)、§7 截图待办置 ✅、§8 提交历史到 e0d9605+未提交清单、§9 新增外层 shell 展开坑+webview 截图坑。同步更新 MEMORY.md(版本号/打包/功能全景/待办)。
|
||||||
- **版本升至 1.5.1 并打包(已生效,未提交)**:同步 package.json version、main/settings.ts 默认 projectVersion、utils.ts 兜底与回退值、store.ts、ProjectInfo.tsx、AboutPanel.tsx 内全部 "0.2.0"→"1.5.1"。`npm run dist` 打包成功,产物 `release/智慧农业大数据可视化控制中心-1.5.1-win.zip`(135MB,zip 绿色版)。打包前需先删 release 目录(`cmd /c rmdir /s /q`,PowerShell `$true` 会被外层 shell 展开导致报错),并设 `ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/`。
|
- **版本升至 1.5.1 并打包(已生效,未提交)**:同步 package.json version、main/settings.ts 默认 projectVersion、utils.ts 兜底与回退值、store.ts、ProjectInfo.tsx、AboutPanel.tsx 内全部 "0.2.0"→"1.5.1"。`npm run dist` 打包成功,产物 `release/智慧农业大数据可视化控制中心-1.5.1-win.zip`(135MB,zip 绿色版)。打包前需先删 release 目录(`cmd /c rmdir /s /q`,PowerShell `$true` 会被外层 shell 展开导致报错),并设 `ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/`。
|
||||||
- **缩略图改为截预览 webview(所见即所得,已生效,未提交)**:
|
- **缩略图改为截预览 webview(所见即所得,已生效,未提交)**:
|
||||||
|
|||||||
Reference in New Issue
Block a user