mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-15 17:30:27 +08:00
8a4ffff97b7484f0003b5961a13f3e82ced7d4e2
19500 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8a4ffff97b | docs: 增加截图相关回调文档 | ||
|
|
3cd3b7355f | i18n: EN | ||
|
|
c99c4c5265 | fix: EN varkaris weird accent | ||
|
|
8fdc612796 |
chore: Auto Update Game Resources - 2026-07-06
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28794316170 [skip changelog] |
||
|
|
2403a8b5d7 | ai: 更新知识库 | ||
|
|
7e61c2eaba |
perf: 账号切换增加是否启用勾选框 (#17280)
* perf: 账号切换增加是否启用勾选框 * rft: 改用 OnDeserialized 处理迁移 |
||
|
|
f859c21d1e |
chore: Auto Update Game Resources - 2026-07-06
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28783552961 [skip changelog] |
||
|
|
89496cbae8 | fix: 修复背景填充模式可编辑问题 | ||
|
|
cbc459062e |
chore: EN & JP roguelike options (#17261)
* chore: JP roguelike options * chore: edits * chore: edit 2 * chore: more EN IS6 encounter options * chore: ocr edit --------- Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com> |
||
|
|
286fab5895 |
chore: Auto Update Game Resources - 2026-07-06
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28778443939 [skip changelog] |
||
|
|
207a04a11c | chore: 优化被注入提示描述 (#17272) alpha/v6.14.0-beta.1.d009.g207a04a11c | ||
|
|
4fc2416d5f |
chore: update MaaUtils (meojson performance) (#17265)
chore: update MaaUtils |
||
|
|
b4272f5ef2 |
fix: 修复使用莫奈取色的吸管工具后二次打开页面崩溃 (#17270)
fix #17264 |
||
|
|
0a101c6eba | perf: 确认招募时更新 UI 日志 Card 图片 (#17268) | ||
|
|
f539a7eb22 |
chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28719950132 [skip changelog]alpha/v6.14.0-beta.1.d005.gf539a7eb22 |
||
|
|
cf570edfc7 |
ci: bump actions/checkout from 4 to 7 in /.github/workflows in the github-actions group (#17262)
Signed-off-by: dependabot[bot] <support@github.com> |
||
|
|
08176f1e72 |
perf: 持久化储存主题色避免启动时闪烁 (#17263)
* perf: 持久化储存主题色避免启动时闪烁 * perf: 优化深色模式下的勾选框显示效果 |
||
|
|
2f5b6528cc |
chore: Auto Templates Optimization
Triggered by
|
||
|
|
a5e468a608 |
feat: 自动战斗多作业模式支持异体字关卡导航(需更新版本) (#16984)
## Summary by Sourcery 通过基于模板的关卡导航来处理活动关卡与支线关卡,当没有可用模板时回退到 OCR。 新功能: - 添加一个辅助工具,用标准化关卡代码解析活动关卡模板路径,并在资源存在时使用模板匹配进行关卡导航。 - 为多协助作战关卡选择和支线复刻关卡选择启用基于模板的导航,以提升关卡识别的稳定性。 改进: - 在资源加载阶段,按完整相对路径索引所有模板图片文件,以便在 C++ 代码中动态查找关卡导航模板。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Introduce template-based stage navigation for event and side-story stages, falling back to OCR when no template is available. New Features: - Add a helper to resolve event stage template paths from standardized stage codes and use template matching for stage navigation when resources exist. - Enable template-based navigation for multi-copilot stage selection and side-story reopen stage selection to improve stage recognition reliability. Enhancements: - Index all template image files by full relative path during resource loading to allow dynamic lookup of stage navigation templates from C++ code. </details> 新功能: - 为事件关卡引入基于模板的导航机制,通过从标准化路径解析每个关卡的截图模板,并在可用时优先使用模板而不是 OCR。 - 将基于模板的导航应用于多协助器(multi-copilot)关卡选择以及支线故事重开关卡选择,以在这些流程中提供更稳健的关卡识别支持。 增强: - 在加载模板资源时按相对路径索引所有模板图片文件,以便可以从 C++ 代码中动态查找关卡导航模板。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过基于模板的关卡导航来处理活动关卡与支线关卡,当没有可用模板时回退到 OCR。 新功能: - 添加一个辅助工具,用标准化关卡代码解析活动关卡模板路径,并在资源存在时使用模板匹配进行关卡导航。 - 为多协助作战关卡选择和支线复刻关卡选择启用基于模板的导航,以提升关卡识别的稳定性。 改进: - 在资源加载阶段,按完整相对路径索引所有模板图片文件,以便在 C++ 代码中动态查找关卡导航模板。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Introduce template-based stage navigation for event and side-story stages, falling back to OCR when no template is available. New Features: - Add a helper to resolve event stage template paths from standardized stage codes and use template matching for stage navigation when resources exist. - Enable template-based navigation for multi-copilot stage selection and side-story reopen stage selection to improve stage recognition reliability. Enhancements: - Index all template image files by full relative path during resource loading to allow dynamic lookup of stage navigation templates from C++ code. </details> </details> |
||
|
|
cf423a4050 |
Release v6.14.0-beta.1 (#17248)
## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> </details> </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> <details> <summary>Original summary in English</summary> ## Summary by Sourcery 通过增强模拟器处理、增加动态背景主题、将 Avalonia 构建集成到 CI 中,以及收紧 AI/问题处理工具和依赖项,准备 v6.14.0-beta.1。 New Features: - 引入基于 Monet 的动态背景主题,支持自动颜色提取和可选自定义颜色,并在 WPF GUI 中提供模式选择和本地化。 - 增加周期性模拟器 FPS 检测和面向用户的低/异常帧率警告,同时检查 MuMu 保活状态以及 LDPlayer+maatouch 的使用情况。 - 暴露一个设置,用于隐藏图形化更新器进度窗口,并通过 GUI 配置将该设置传递给外部更新器进程。 - 为新的跨平台 MAAUnified(Avalonia)应用在 Windows、Linux 和 macOS 上提供 CI 任务和打包流程,并消费 MaaCore 运行时制品。 Bug Fixes: - 改进从 ADB 地址检测 MuMu 和 LDPlayer 实例索引,在核心和 GUI 中更健壮地处理模拟器风格标识符和无效端口。 - 调整 OCR 盒子扩展逻辑,使用基于 polyclipping 的多边形偏移,使小文本的边界框不易被裁剪,并让识别锚点行为更正确。 - 通过在操作系统/主题变更以及重新连接时正确地重新应用或回滚 Monet 调色板,修复潜在的主题不一致问题。 - 确保只有在启用 GUI 通知时才运行 toast 通知,避免在禁用配置下进行不必要的检查。 Enhancements: - 打磨变更日志生成技能的规范,更好地处理版本来源、折叠规则、测试版到正式版的合并,以及噪音过滤。 - 将 MaaDeps 扩展到 v2.14.0,并更新 GPU 白名单以覆盖更新的 Xe-LPG+ 设备,从而提升硬件兼容性。 - 改进更新器日志记录,包含进度 UI 状态,并在禁用更新器进度窗口时添加更安全的确认流程。 - 在 WPF 辅助类中收紧有关 MuMu 管理器路径发现和端口解析的日志记录与空值处理。 Build: - 在 CI 中为 Windows、Linux 和 macOS 发布 MaaCore 运行时制品,并在 Avalonia 构建中消费这些制品,而不是在其中重新构建 MaaCore。 - 将专用的 Avalonia CI 工作流简化为快速的 .NET 测试门控,不再编译或打包 MaaCore,并为 PR 运行添加并发限制。 - 调整发布准备/通知工作流,使用可配置的 AI 代理密钥以及更新后的嵌入样式。 - 在 Android 上将 MaaCore 链接到 polyclipping,以支持新的 OCR 多边形扩展逻辑。 CI: - 添加一个 Avalonia MAAUnified 多平台 CI 任务,为各平台设置有针对性的测试门控,并生成打包构建的制品。 - 更新 AI 问题分析和发布准备工作流,对 AI 代理进行参数化,强制使用基于技能的提示,并清理 Avalonia/MAARuntime 制品的发布资产。 Deployment: - 确保发布打包脚本在发布前从最终资产包中移除临时性的 MAARuntime 和 MAAUnified 制品。 Documentation: - 刷新多项 WPF 本地化资源和指南,以反映新的背景 Monet 选项、更新器进度设置、模拟器警告,以及一些措辞上的微调。 Tests: - 扩展 Avalonia 测试套件,增加基线一致性、覆盖率、渲染同步、对照矩阵、平台能力以及在受支持平台上的原生冒烟测试门控。 Chores: - 收紧 WPF GUI 中各类 UI 文本、注释和配置默认值,包括成就文案和关卡导航提示。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Prepare v6.14.0-beta.1 by enhancing emulator handling, adding dynamic background theming, integrating Avalonia builds into CI, and tightening AI/issue tooling and dependencies. New Features: - Introduce Monet-based dynamic background theming with auto color extraction and optional custom color, including mode selection and localization in the WPF GUI. - Add periodic emulator FPS detection and user-facing warnings for low or abnormal frame rates, plus checks for MuMu keep-alive and LDPlayer+maatouch usage. - Expose a setting to hide the graphical updater progress window, wiring it through GUI configuration to the external updater process. - Provide CI jobs and packaging for the new cross-platform MAAUnified (Avalonia) app on Windows, Linux, and macOS, consuming MaaCore runtime artifacts. Bug Fixes: - Improve MuMu and LDPlayer instance index detection from ADB addresses, handling emulator- style identifiers and invalid ports more robustly in both core and GUI. - Adjust OCR box expansion to use polygon offsetting via polyclipping so small text bounding boxes are less clipped and recognition anchors behave correctly. - Fix potential theme inconsistencies by reapplying or reverting Monet palettes correctly across OS/theme changes and when reconnecting. - Ensure toast notifications only run when GUI notifications are enabled, avoiding unnecessary checks in disabled configurations. Enhancements: - Refine the changelog generation skill specification to better handle version sourcing, folding rules, beta-to-stable merging, and noise filtering. - Extend MaaDeps to v2.14.0 and update GPU allowlist to cover newer Xe-LPG+ devices, improving hardware compatibility. - Improve updater logging to include progress UI state and add safer confirmation flows when disabling updater progress windows. - Tighten logging and null-handling around MuMu manager path discovery and port parsing in the WPF helper classes. Build: - Publish MaaCore runtime artifacts for Windows, Linux, and macOS in CI and consume them from Avalonia builds instead of rebuilding MaaCore there. - Simplify the dedicated Avalonia CI workflow to a quick .NET test gate without MaaCore compilation or packaging, and add concurrency limits for PR runs. - Adjust release preparation/notification workflows to use configurable AI agent secrets and updated embed styling. - Wire MaaCore to link against polyclipping on Android to support the new OCR polygon expansion logic. CI: - Add an Avalonia MAAUnified multi-platform CI job with targeted test gates per platform and artifacts for packaged builds. - Update AI issue analysis and release prep workflows to parameterize the AI agent, enforce skill-based prompts, and clean up release assets for Avalonia/MAARuntime artifacts. Deployment: - Ensure release packaging scripts drop transient MAARuntime and MAAUnified artifacts from the final asset bundle before publishing. Documentation: - Refresh multiple WPF localization resources and guides to reflect new background Monet options, updater progress settings, emulator warnings, and minor wording tweaks. Tests: - Extend Avalonia test suites with baseline consistency, coverage, render sync, parity matrix, platform capability, and native smoke gates on supported platforms. Chores: - Tighten various UI strings, comments, and configuration defaults in the WPF GUI, including achievements text and stage navigation hints. </details> </details> </details> </details> </details>v6.14.0-beta.1 |
||
|
|
3294aaaa56 |
docs: Auto Update Changelogs of v6.14.0-beta.1 (#17260)
* docs: Auto Generate Changelog of Release v6.14.0-beta.1 * docs: changelog --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com> |
||
|
|
9d039d41d9 | ci: 更新 changelog skill | ||
|
|
a1cbcb87df | ci: 更新 changelog skill | ||
|
|
699066f33c | fix: EN Sui MissionFailed2 yostar changed template who would have guessed | ||
|
|
c558e49ca6 |
fix: 肉鸽事件/选项 (#17256)
* fix: 全角问号事件/选项 * fix: remove dupes for EN * fix: 鸭爵主演?工作热情? * fix: anchor for similars * chore: remove stale encounters * chore: 合并重复正则 * chore: remove unused choices from base.json + fix ordering in sui.json * fix: 多余空格 --------- Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com> |
||
|
|
884375e925 |
chore: Auto Templates Optimization
Triggered by
|
||
|
|
9f17325823 | chore: 繁中服「衛戍協議:盟約」 (#17257) | ||
|
|
384d0f927d | chore: revert KR Roguelike/base.json | ||
|
|
fd60168269 |
chore: Auto Update Game Resources - 2026-07-03
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28685187590 [skip changelog]alpha/v6.13.1-alpha.1.d033.gfd60168269 |
||
|
|
aec37bc9f2 | chore: EN + others MASS choice encounters addition | ||
|
|
ec41e33ea8 |
feat: MuMu 截图增强支持 emulator-5xxx 格式端口 (#17255)
* feat: MuMu 截图增强支持 emulator-5xxx 格式端口 * chore: review |
||
|
|
727905f54a |
fix: 萨米肉鸽特里蒙旅行社特派团识别错误
fix #17253 |
||
|
|
f820ccb1ad | fix: 修复自定义基建配置列表显示异常 (#17254) | ||
|
|
812e764bfb |
fix: 基建产物收取时因loading遮挡跳过 (#17232)
* fix: 基建产物收取时因loading遮挡跳过 * fix: 修正通知收取后的 loading 分支 Co-authored-by: Status102 <102887808+status102@users.noreply.github.com> --------- Co-authored-by: Status102 <102887808+status102@users.noreply.github.com> |
||
|
|
6be1b429e8 | i18n: EN | ||
|
|
30951d8178 | fix: EN typos | ||
|
|
60692c05ab |
feat: Update Submodules MAAUnified, MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28652940704 [skip changelog] |
||
|
|
43dc23c721 |
fix: 取消勾选莫奈取色后切换界面主题异常 (#17249)
* fix: 取消勾选莫奈取色后切换界面主题异常 * rft: 统一使用 Execute.OnUIThread 切换线程 |
||
|
|
4e3d3d55f7 |
feat: 设置指引与开始唤醒中增加截图增强与截图测试相关选项 (#17247)
* feat: 设置指引与开始唤醒中增加截图增强与截图测试相关选项 * fix: 加多了 |
||
|
|
a7d61ccfe7 | feat: 新增同时使用雷电模拟器 + MaaTouch 组合的警告 (#17238) | ||
|
|
f2ddb7ca58 |
chore: Auto Update Game Resources - 2026-07-03
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28645528896 [skip changelog] |
||
|
|
057e8826a7 |
chore: GPU 推理禁用 Xe-LPG+ Arrow Lake Arc 140T
fix #17246 fix #17245 |
||
|
|
01d80e9458 |
chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28622519749 [skip changelog]alpha/v6.13.1-alpha.1.d019.g01d80e9458 |
||
|
|
6d0c3e1661 |
perf: 优化取色逻辑 (#17243)
* feat: 优化取色逻辑 * chore: review * perf: 亮度锚点抽取为具名常量,有效背景亮度计算提取为独立方法 |
||
|
|
7897839948 |
fix: DBNet UnClip 用 MaaDeps polyclipping 替换近似偏移 (#17227)
* fix: ncnn DBNet UnClip 对齐 fastdeploy 多边形偏移 * chore: use maadeps polyclipping * chore: bump MaaDeps version |
||
|
|
6799816529 |
chore: Auto Update Game Resources - 2026-07-02
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28601750165 [skip changelog] |
||
|
|
2f445be837 |
feat: 莫奈取色 (#17242)
* refactor: 移动关卡配置字段到 FightTask UseAlternateStage / HideUnavailableStage / CustomStageCode 已迁移至 FightTask.cs,从 GUI 全局配置中移除冗余定义 * feat: 莫奈取色 — 配置与本地化 新增 BackgroundMonetEnabled / BackgroundMonetMode / BackgroundMonetCustomColor 配置字段,以及 MonetModeType 枚举(Auto / Custom)。 添加 zh-cn / zh-tw / en-us / ja-jp / ko-kr 五语本地化字符串 * feat: 莫奈取色 — 调色板生成与应用逻辑 - MonetPaletteHelper: 基于 HSL 线性计算生成主题色板,主色 / 文字 / 背景角色各自有独立的饱和度与明度策略;明度随背景图不透明度连续 自适应,保证前景与有效背景之间始终有足够对比度 - ColorExtractorHelper: 从背景图 BitmapSource 提取主色 - ThemeHelper: ApplyMonetPalette / RevertMonetPalette / ReapplyMonet, 计算放后台线程、资源写入在 UI 线程;修正 AccentColor 覆盖顺序、 主题切换时清除遮蔽资源以恢复正确主题色 * feat: 莫奈取色 — 设置界面与 ViewModel - BackgroundSettings.xaml: 新增莫奈取色开关、取色模式选择、自定义颜色 色块预览与 ColorPicker 按钮 - BackgroundSettingsUserControlModel: UpdateMonet / ScheduleMonetUpdate 防抖逻辑,不透明度滑块拖动时后台计算 + UI 线程写入 - SettingsViewModel: 主题初始化完成后恢复莫奈调色板 * chore: review * chore: 调整间距 |
||
|
|
b65b3d3d16 |
feat: 新增检测 MuMu 后台保活 (#17241)
* feat: 新增检测 MuMu 后台保活 * chore: review |
||
|
|
a49bca5844 | feat: 增加当前模拟器设置帧率检测与提示 (#17219) | ||
|
|
252e3aa954 |
fix: 修复 MuMu 模拟器下第 32 个及以后多开模拟器的编号计算错误 (#17112)
* fix: 修复 MuMu 模拟器下第 32 个及以后多开模拟器的编号计算错误 * perf: 优化编号计算代码 * chore: 修改注释 --------- Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com> |