Skip to content

Choose a tag to compare

@EndlessPixel EndlessPixel released this 14 May 13:35

EndlessPixel-ModpackAPP 1.2 版本更新日志

版本概述

本次1.2版本为稳定性增强与兼容性优化版本,重点修复了更新日志对话框在多线程环境下的 UI 更新崩溃问题,优化了版本文件名的匹配规则,提升了程序对各类整合包命名格式的识别能力,增强了下载工具的可靠性和用户体验。

核心修复

  1. 修复更新日志对话框跨线程 UI 更新崩溃ReleaseNotesDialog 中改用 QMetaObject.invokeMethod 进行线程安全的 UI 更新,彻底解决因多线程直接操作 QTextBrowser 导致的程序卡死或闪退问题。
  2. 修复部分版本文件无法被识别的问题:优化版本管理器中的文件名匹配正则表达式,从原先的复杂兼容模式调整为更清晰的 EndlessPixel.{版本号}-v{数字}-{MC版本或b数字}.zip/mrpack 格式,正确匹配正式版及 b 系列测试版文件。

功能优化

  1. 更新日志加载体验优化:增加加载过程中的控制台调试输出,方便开发者或高级用户定位问题;同时使用 invokeMethod 确保加载完成后平滑刷新界面。
  2. 版本匹配规则更加严格:避免误匹配不符合命名规范的无效文件,提升版本列表的准确性和可靠性。

交互提升

  • 无新增交互变更,但修复后的更新日志对话框显示更加稳定流畅。

兼容性提升

  1. 增强跨线程 UI 操作稳定性:所有涉及异步加载的界面更新(如更新日志)均采用 Qt 推荐的线程安全方式,降低多线程环境下的潜在冲突。
  2. 提升文件名解析鲁棒性:适配更多整合包命名变体(如 EndlessPixel.1.20.1-v2-1.20.1.zipEndlessPixel.1.20.1-v2-b3.mrpack),确保版本列表不遗漏可用文件。

已知问题

暂无新增已知功能性问题。如在旧版中存在更新日志对话框偶现无响应的情况,本次版本已完全修复。若发现其他 bug 请在项目仓库提交 issue 反馈。