Skip to content

Dev - #6

Merged
PaperHammer merged 9 commits into
mainfrom
dev
Sep 15, 2026
Merged

Dev#6
PaperHammer merged 9 commits into
mainfrom
dev

Conversation

@PaperHammer

Copy link
Copy Markdown
Owner

新增:

  1. 为所有内置 Recipe 提供中英文 README,发布说明也拆分为中英文两份。
  2. WinUI 托盘增加窗口关闭行为选择,支持每次询问、隐藏到托盘或退出应用,并可记住选择。
  3. 设置面板增加窗口关闭行为选项,支持 settings 与 tray 按任意顺序安装。
  4. 根目录 Markdown 自动归入解决方案的 Docs 文件夹,Panel 项目统一归入 Panels。
  5. Recipe 错误支持中英文提示,集中管理错误场景、错误码和本地化资源。

New Features:

  1. Added English and Chinese READMEs for all built-in Recipes, along with separate release setup guides in both languages.
  2. Added WinUI window-close options: ask every time, hide to the tray, or exit the application, with support for remembering the choice.
  3. Added a window-close behavior setting to the settings panel, supporting installation of settings and tray in either order.
  4. Root-level Markdown files now appear under Docs in the solution, while projects ending in Panel are grouped under Panels.
  5. Added localized Recipe error messages in English and Chinese, with centralized error definitions, codes, and resource keys.

修复:

  1. 修复 SLNX 平台配置映射,正确设置 WinUI 和 hybrid 项目的默认启动项目。
  2. 优化 Recipe 批量安装,支持逗号两侧空格、重复 ID 去重,并跳过已安装组件继续处理其他组件。
  3. 命令行和交互界面统一使用 updater、tray,兼容原有 app-update、system-tray 名称。
  4. 优化 WinUI 托盘菜单宽度及主题同步,退出时先隐藏窗口,减少等待感。
  5. 调整窗口关闭和资源清理流程,避免隐藏到托盘时提前释放窗口资源。
  6. 统一文件路径输出,完善日志及生成成功提示的时间戳。
  7. 优化设置页面布局、中英文说明标点和命令行帮助。
  8. 修复解决方案中缺少 SqliteShowcase.Data 项目引用的问题。

Fixes:

  1. Fixed SLNX platform mappings and configured the correct default startup projects for WinUI and hybrid applications.
  2. Improved batch Recipe installation to accept spaces around commas, deduplicate IDs, and skip installed components while continuing with the remaining ones.
  3. Standardized command-line and interactive names to updater and tray, while retaining compatibility with app-update and system-tray.
  4. Improved WinUI tray menu sizing and theme synchronization, and hid the window before exit cleanup to reduce perceived delay.
  5. Refined window-close and resource cleanup behavior to prevent premature cleanup when hiding to the tray.
  6. Standardized file path output and improved timestamps in logs and project creation success messages.
  7. Refined settings page layouts, punctuation in localized descriptions, and command-line help.
  8. Added the missing SqliteShowcase.Data project to the solution.

- 完善项目创建、页面生成、开发运行和诊断命令
- 支持组件添加、更新、移除及脚手架升级
- 加强事务、文件合并与用户修改保护
- 支持 SLNX,整理模板资源与依赖
- 补充中英文架构说明、用户手册和命令详解
- 使用 Myers diff 优化文本差异计算,支持升级冲突导出和手动解决后应用
- 修复 Panels 分组及新增项目时生成非法 SLN 配置映射的问题
- 拆分 Program,补充中英双语帮助,优化交互输入和生成提示
- 添加默认 CRLF 配置
- 调整导航图标、主题截图过渡和混合架构语言热切换
- 优化设置页首次加载,首页增加时间日期、高清图标及高光动画
- 修复混合架构调试时可能加载旧 UI 副本的问题
- 移除生成项目的自动发布工作流,保留 PR 校验与手动打包能力
- 更新中英文文档并补充回归测试
- 修复 SLNX 平台映射,设置 WinUI/hybrid 默认启动项目
- Panel 项目统一归入 Panels,根目录 Markdown 注册到 Docs 解决方案文件夹
- Recipe 批量安装支持逗号两侧空格、重复 ID 去重和跳过已安装组件
- 命令行及交互界面统一使用 updater、tray,兼容旧名称和清单 ID
- 集中管理 XR 错误场景、错误码和本地化资源,保留原有接口兼容性
- 为全部 Recipe 补齐独立的中英文 README,拆分双语发布说明
- 完善 WinUI 托盘菜单宽度和主题同步,增加关闭行为选择及持久化
- 关闭行为设置融入外观与行为面板,支持 settings 与 tray 任意顺序安装
- 退出时先隐藏窗口,完善关闭和资源清理流程
- 统一路径输出,调整日志输出和时间戳,为生成成功提示增加时间戳
- 移除 GeneratorAttribute,直接使用 FrameworkType 枚举
- 调整默认生成目录,简化英文帮助并增加会话别名提示
- 将 SqliteShowcase.Data 加入解决方案
- 补充生成、参数解析、组件组合、文档注册及错误本地化回归测试
- 完善生成器、项目清单、诊断、三方合并及 Recipe 事务中文注释
@PaperHammer
PaperHammer merged commit f22b204 into main Sep 15, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant