Releases: EndlessPixel-Studio/EndlessPixel-ModpackApp
Releases · EndlessPixel-Studio/EndlessPixel-ModpackApp
1.1
EndlessPixel-ModpackAPP 1.1 版本更新日志
版本概述
本次1.1版本为功能性优化与体验提升版本,重点修复了Qt界面启动及布局核心错误,优化了下载体验与UI交互,提升了程序兼容性和稳定性,解决了用户使用过程中的关键问题。
核心修复
- 修复Qt高DPI缩放属性设置时机错误,将
AA_EnableHighDpiScaling/AA_UseHighDpiPixmaps属性移至QApplication实例创建前设置,解决启动时的属性警告问题 - 修复右侧操作区布局添加错误,新增Widget容器承载按钮布局,解决
addWidget传入QHBoxLayout的类型错误,保证界面正常渲染 - 修复部分镜像源URL拼接异常问题,优化URL处理逻辑,确保镜像源转发下载链接有效
- 修复窗口关闭时配置未及时保存的问题,完善
closeEvent事件处理,保证窗口位置/大小等配置正常持久化
功能优化
- 优化多线程下载逻辑,限制下载线程数范围为1-64,避免线程过多导致的资源占用过高问题
- 优化版本列表加载体验,新增加载状态提示,禁用刷新按钮防止重复请求,加载完成后自动恢复
- 优化下载进度展示,新增实时下载速度显示,进度条样式美化,提升视觉体验
- 优化镜像源切换逻辑,切换镜像源后即时更新版本管理器配置,无需重启程序
- 优化配置文件合并逻辑,缺失默认配置项时自动补全,避免因配置文件损坏导致的程序异常
- 优化中文字体渲染,全局统一设置微软雅黑字体,解决部分系统中文字体显示乱码问题
交互提升
- 新增版本项右键菜单「复制下载链接」功能,支持直接复制原始下载地址,满足多样化使用需求
- 优化下载完成后的交互,弹窗提示并提供「打开文件夹」选项,快速定位下载文件
- 优化设置对话框操作,新增「应用」按钮,支持无需关闭对话框即可保存配置
- 优化版本列表展示,正式版/测试版区分不同文字颜色,发布时间、文件大小直观展示
- 完善状态栏提示,关键操作(如加载版本、切换镜像、下载进度)均有对应的状态反馈
兼容性提升
- 为Qt高DPI属性添加存在性检查,兼容不同Qt版本的运行环境
- 优化文件路径处理逻辑,兼容Windows不同系统的路径格式,避免因路径符号导致的文件保存失败
- 增强网络请求容错性,为所有HTTP请求添加超时设置,避免因网络问题导致的程序卡死
- 优化配置文件读写逻辑,配置文件损坏时自动回退到默认配置,保证程序正常启动
已知问题
暂无已知功能性问题,若发现bug请在项目仓库提交issue反馈。
1.0
版本 1.0 (2026-01-31)
🎯 主要功能
- 多线程下载 :支持多线程并发下载,提高下载速度
- 镜像源选择 :内置多个GitHub镜像源,解决网络访问问题
- 版本管理 :按Minecraft版本分组显示整合包版本
- 智能文件识别 :自动识别符合格式的整合包文件
- 更新检查 :自动检查应用程序更新,及时获取最新版本
🎨 用户界面
- 现代设计 :采用现代、美观的UI设计风格
- 响应式布局 :上栏和下栏大小可调节,默认比例2:8
- 视觉反馈 :添加了加载动画和状态提示
- 图标支持 :为所有按钮添加了直观的图标
- 状态栏 :实时显示应用程序状态和操作结果
🔧 技术改进
- SSL证书处理 :添加了SSL证书验证跳过选项,解决网络访问问题
- GitHub API分页 :支持GitHub API分段传输,获取完整版本列表
- 多线程优化 :使用后台线程执行网络请求,避免阻塞主线程
- 错误处理 :完善的错误处理机制,提高应用程序稳定性
- 事件系统 :使用自定义事件处理异步操作结果
📦 打包发布
- 独立可执行文件 :使用PyInstaller打包成单个exe文件
- 无依赖运行 :包含所有必要的依赖项,无需用户单独安装
- 跨平台兼容 :支持Windows系统运行
🐛 修复的问题
- QEvent未定义错误 :添加了缺失的QEvent导入
- 文件检索问题 :修复了无法识别测试版和旧版本文件的问题
- 版本列表不全 :解决了GitHub API默认只返回30个结果的限制
- 网络访问问题 :添加了镜像源支持和SSL证书处理
📄 支持的文件格式
- 正式版 :EndlessPixel.x.xx.x-vx-x.x.zip
- 测试版 :EndlessPixel.x.xx.x-vx-bx.zip
- 旧版本 :EndlessPixel.x.xx.x-vx-x.x.mrpack
🚀 使用方法
- 运行 main.exe 启动应用程序
- 选择合适的镜像源(推荐使用Cloudflare或Fastly)
- 从版本列表中选择要下载的整合包版本
- 选择保存路径
- 点击"开始下载"按钮开始下载
- 下载完成后可以选择打开文件夹查看下载的文件