优化更新日志样式 (#459)
continuous-integration/drone/push Build is passing

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
neveler
2026-05-21 16:14:36 +08:00
committed by GitHub
co-authored by Copilot
parent 17d1ae9f05
commit 4178e946a7
38 changed files with 1357 additions and 1108 deletions
+50 -45
View File
@@ -1,52 +1,57 @@
---
---
- 启动器
- 支持多人联机
- 自动选择新添加的 Authlib-injector 服务器
- 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站
- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK
- 允许修改启动器字体
- 游戏崩溃时提供崩溃分析报告
- 添加帮助页面
- 更换默认背景图
- 修复微软登录页可能白屏的问题
- 任意页面按 ESC 键可返回上一页
- 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题
- 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题
- 修复 Log4j 远程代码执行漏洞
**启动器**
- 游戏启动
- 支持官方启动器为 Minecraft 启动参数提供的一些占位符
- 兼容 TLauncher 游戏客户端
- 如果在 macOS/Windows ARM 设备上使用 HMCLHMCL 会优先使用 x86 的 JDK 运行游戏
- 解决 Java 16 下部分 mod 不能正常运行的问题
- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题
- 修复不能启动 BakaXL 安装后的游戏的问题
- 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt
- 支持多人联机
- 自动选择新添加的 Authlib-injector 服务器
- 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站
- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK
- 允许修改启动器字体
- 游戏崩溃时提供崩溃分析报告
- 添加帮助页面
- 更换默认背景图
- 修复微软登录页可能白屏的问题
- 任意页面按 ESC 键可返回上一页
- 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题
- 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题
- 修复 Log4j 远程代码执行漏洞
- 下载
- 启动 Minecraft 1.17 及以上版本时自动下载官方提供的 Java 16
- 支持 CurseForge 整合包、Mod、资源包、地图 下载
- 支持 1.17 Forge 的自动安装与游戏启动
- 支持 1.17 下 OptiFine 与 Forge 同时安装
- 添加模组批量更新功能
- 添加自动选择下载源的功能
- 允许修改默认的下载并发数
**游戏启动**
- 游戏设置
- 允许在 Java 自定义参数内覆盖启动器默认提供的启动参数,而不需要再禁止启动器生成默认参数
- 允许在 Minecraft 自定义参数内使用 ${game_directory} 等占位符
- 改进版本管理和游戏设置的界面
- 添加修改游戏进程优先级的功能
- 支持自动选择游戏内存大小
- 添加查看模组详细介绍及打开其官方页面的功能
- 添加 Linux 下使用系统 GLFW 及 OpenAL 的功能
- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft
- 添加自动选择 Java 选项,省去提示用户需要更改 Java 版本的步骤
- 支持官方启动器为 Minecraft 启动参数提供的一些占位符
- 兼容 TLauncher 游戏客户端
- 如果在 macOS/Windows ARM 设备上使用 HMCLHMCL 会优先使用 x86 的 JDK 运行游戏
- 解决 Java 16 下部分 mod 不能正常运行的问题
- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题
- 修复不能启动 BakaXL 安装后的游戏的问题
- 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt
- 整合包
- 支持使用 Fabric 作为 Mod 加载器的 CurseForge 整合包
- 支持我的世界中文论坛整合包规范第二版,兼容 CurseForge 整合包格式,允许导入 MultiMC
- 修复安装整合包时可能崩溃的问题
- 修复 MCBBS 整合包实现不符合规范的问题
**下载**
- 启动 Minecraft 1.17 及以上版本时自动下载官方提供的 Java 16
- 支持 CurseForge 整合包、Mod、资源包、地图 下载
- 支持 1.17 Forge 的自动安装与游戏启动
- 支持 1.17 下 OptiFine 与 Forge 同时安装
- 添加模组批量更新功能
- 添加自动选择下载源的功能
- 允许修改默认的下载并发数
**游戏设置**
- 允许在 Java 自定义参数内覆盖启动器默认提供的启动参数,而不需要再禁止启动器生成默认参数
- 允许在 Minecraft 自定义参数内使用 ${game_directory} 等占位符
- 改进版本管理和游戏设置的界面
- 添加修改游戏进程优先级的功能
- 支持自动选择游戏内存大小
- 添加查看模组详细介绍及打开其官方页面的功能
- 添加 Linux 下使用系统 GLFW 及 OpenAL 的功能
- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft
- 添加自动选择 Java 选项,省去提示用户需要更改 Java 版本的步骤
**整合包**
- 支持使用 Fabric 作为 Mod 加载器的 CurseForge 整合包
- 支持我的世界中文论坛整合包规范第二版,兼容 CurseForge 整合包格式,允许导入 MultiMC
- 修复安装整合包时可能崩溃的问题
- 修复 MCBBS 整合包实现不符合规范的问题
+37 -33
View File
@@ -1,41 +1,45 @@
---
---
- 启动器
- 多人联机功能暂时下线维护 [详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
- 不再支持添加 Mojang 账户 [迁移至微软账户](https://aka.ms/MinecraftMigration)
- 默认在用户文件夹中存储账户信息,提高安全性
- 优化性能与资源占用,解决卡顿问题
- 优化文本提示
- 优化自动内存分配功能
- 优化游戏 JVM 参数,改善游戏性能
- 优化自动选择 Java 功能
- 优化自动下载 Java 功能
- 优化微软账户登录功能
- 支持 Gif 格式背景图
- 优化高分辨率屏幕上图标的显示效果
- 更新反馈页面
- 默认加入 Little Skin 登录选项
- 为 Linux 提供 sh 格式构建
- 新添加 JVM 选项 `-Dhmcl.home`,允许用户自行指定 HMCL_DIRECTORY
**启动器**
- 下载
- 支持整合包下载页使用中文搜索
- 支持下载安装 Modrinth 整合包
- 支持 Quilt 自动安装
- 默认将搜索排序修改为“热度”
- 多人联机功能暂时下线维护 [详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
- 不再支持添加 Mojang 账户 [迁移至微软账户](https://aka.ms/MinecraftMigration)
- 默认在用户文件夹中存储账户信息,提高安全性
- 优化性能与资源占用,解决卡顿问题
- 优化文本提示
- 优化自动内存分配功能
- 优化游戏 JVM 参数,改善游戏性能
- 优化自动选择 Java 功能
- 优化自动下载 Java 功能
- 优化微软账户登录功能
- 支持 Gif 格式背景图
- 优化高分辨率屏幕上图标的显示效果
- 更新反馈页面
- 默认加入 Little Skin 登录选项
- 为 Linux 提供 sh 格式构建
- 新添加 JVM 选项 `-Dhmcl.home`,允许用户自行指定 HMCL_DIRECTORY
- 游戏设置
- 默认开启“自动选择合适的 Java”
- 添加世界信息界面,允许玩家在启动器内查看详细世界信息以及修改世界设置
- 添加模组列表搜索
- 优化自动内存分配
**下载**
- 跨平台
- 适配 Windows ARM64 平台
- 适配 Linux LoongArch64(旧世界)平台
- 适配 Linux ARM32 平台
- 适配 Linux ARM64 平台
- 适配 MacOS ARM64 平台
- 支持整合包下载页使用中文搜索
- 支持下载安装 Modrinth 整合包
- 支持 Quilt 自动安装
- 默认将搜索排序修改为“热度”
**游戏设置**
- 默认开启“自动选择合适的 Java”
- 添加世界信息界面,允许玩家在启动器内查看详细世界信息以及修改世界设置
- 添加模组列表搜索
- 优化自动内存分配
**跨平台**
- 适配 Windows ARM64 平台
- 适配 Linux LoongArch64(旧世界)平台
- 适配 Linux ARM32 平台
- 适配 Linux ARM64 平台
- 适配 MacOS ARM64 平台
此外,本版本包含数百项错误修复,详情请查看[测试版更新日志](https://docs.hmcl.net/changelog/dev.html)。
+25 -21
View File
@@ -1,31 +1,35 @@
---
---
- 启动器
- 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme)
- 检测 HMCL 是否处于 macOS 上的 App TranslocationmacOS 使用了 [App Translocation](https://lapcatsoftware.com/articles/app-translocation.html) 机制,可能会自动将 HMCL 移动至 `/private/var/folders` 中的临时文件夹内,导致用户关闭 HMCL 后游戏数据和设置丢失)
- 日志分析窗口中显示物理内存大小
- 更新 Minecraft 购买链接
- 优化 SSL 异常报错信息
- 添加更多日志分析规则
- 更新游戏版本号检测性能
- 添加隐藏测试版提示开关
- 在 Linux 上支持 `MESA_LOADER_DRIVER_OVERRIDE` 环境变量,适配 Zink 驱动程序
- 更新翻译
**启动器**
- 下载
- 更新搜索版本号
- 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme)
- 检测 HMCL 是否处于 macOS 上的 App TranslocationmacOS 使用了 [App Translocation](https://lapcatsoftware.com/articles/app-translocation.html) 机制,可能会自动将 HMCL 移动至 `/private/var/folders` 中的临时文件夹内,导致用户关闭 HMCL 后游戏数据和设置丢失)
- 日志分析窗口中显示物理内存大小
- 更新 Minecraft 购买链接
- 优化 SSL 异常报错信息
- 添加更多日志分析规则
- 更新游戏版本号检测性能
- 添加隐藏测试版提示开关
- 在 Linux 上支持 `MESA_LOADER_DRIVER_OVERRIDE` 环境变量,适配 Zink 驱动程序
- 更新翻译
- 游戏设置
- 添加删除游戏资源文件按钮
- 将版本高级设置拆分至单独页面中
- 添加环境变量设置
- 添加渲染器设置
**下载**
- 跨平台
添加 Linux RISC-V 64 平台支持
- 更新搜索版本号
错误修复:
**游戏设置**
- 添加删除游戏资源文件按钮
- 将版本高级设置拆分至单独页面中
- 添加环境变量设置
- 添加渲染器设置
**跨平台**
- 添加 Linux RISC-V 64 平台支持
**错误修复**
- 修复日志分析窗口的渲染问题
- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题
+26 -22
View File
@@ -1,33 +1,37 @@
---
---
- 启动器
- GP-2929、GP-2904、GP-2915: 更新翻译
- GP-2905: 更改语言选项添加重启后生效的提示
- GP-2885: 在 Linux 系统上且处于未知桌面环境时,禁用删除至回收站功能
- GP-2889: 删除 Mojang 登录支持
- GP-2897: 主界面移除联机大厅按钮,添加引导用户进入官方 QQ 群的按钮
- GP-2888: 移除设置 - 赞助页面
- GP-2862: 默认不进行降级更新(手动切换更新源时依然会正常提示)
**启动器**
- 下载
- GP-2921: 允许使用系统属性禁用系统代理
- GP-2917: 不再尝试下载 `.pack.xz` 文件
- GP-2921: 当系统属性 `java.net.useSystemProxies` 被设置为 `false` 时不再使用系统代理
- GP-2912: 当下载失败时,打印重定向链至日志
- GP-2916: 在 CurseForge 下载源中搜索时始终会按照模组标题与关键词的相似性排序
- GP-2886: 自动下载 Java 支持下载 Java 21
- GP-2929、GP-2904、GP-2915: 更新翻译
- GP-2905: 更改语言选项添加重启后生效的提示
- GP-2885: 在 Linux 系统上且处于未知桌面环境时,禁用删除至回收站功能
- GP-2889: 删除 Mojang 登录支持
- GP-2897: 主界面移除联机大厅按钮,添加引导用户进入官方 QQ 群的按钮
- GP-2888: 移除设置 - 赞助页面
- GP-2862: 默认不进行降级更新(手动切换更新源时依然会正常提示)
- 外观
- GP-2856: 当加载网络背景图片超时时回退至默认背景,解决启动时卡死的问题
**下载**
- 整合包
- GP-2881: 修复无法安装带有 NeoForge 的 Modrinth 整合包的问题
- GP-2921: 允许使用系统属性禁用系统代理
- GP-2917: 不再尝试下载 `.pack.xz` 文件
- GP-2921: 当系统属性 `java.net.useSystemProxies` 被设置为 `false` 时不再使用系统代理
- GP-2912: 当下载失败时,打印重定向链至日志
- GP-2916: 在 CurseForge 下载源中搜索时始终会按照模组标题与关键词的相似性排序
- GP-2886: 自动下载 Java 支持下载 Java 21
错误修复:
**外观**
- **GP-2908 \[重要\]: 修复微软账户登录失败的问题**
- GP-2939: 修复游戏启动时包装命令会被添加两次的问题的问题
- GP-2856: 当加载网络背景图片超时时回退至默认背景,解决启动时卡死的问题
**整合包**
- GP-2881: 修复无法安装带有 NeoForge 的 Modrinth 整合包的问题
**错误修复**
- GP-2908 \[重要\]: 修复微软账户登录失败的问题
- GP-2939: 修复游戏启动时包装命令会被添加两次的问题
- GP-2936: 修复无法读取远古版本版本号的问题
- GP-2919: 修复 Minecraft 1.6 之前的版本没有声音的问题
- GP-2920: 修复了在 CurseForge 下载源中使用中文搜索无法呈现结果的问题
+19 -14
View File
@@ -1,17 +1,22 @@
---
---
- 启动器
- GP-2947: 更新模组和整合包翻译信息
- GP-2951: 优化了启动器长期运行后的性能表现
- GP-2942: 游戏版本的图标现在支持 JPG、GIF 等格式
- GP-2950: 启动器启动后,将自动加载同目录下的 `font.ttf``font.otf`
- 下载
- GP-2958: 还原对 MCBBS 的鸣谢。谢谢你,MCBBS
- GP-3031: 适配新版本 NeoForge 模组,修复部分模组无法被正确识别的问题
- GP-3045: 支持自动安装 Java 21
- 错误修复
- GP-2943: 修复了高版本启动器内皮肤预览与游戏内真实皮肤不匹配的问题
- GP-2986: 修复了微软登录部分情况下会错误提示“没有购买记录”的问题
- GP-2989: 修复部分情况下,整合包导入会失败的问题
- GP-2994: 修复自动安装界面 NeoForge 图标在高分辨率屏幕上会很模糊的问题
**启动器**
- GP-2947: 更新模组和整合包翻译信息
- GP-2951: 优化了启动器长期运行后的性能表现
- GP-2942: 游戏版本的图标现在支持 JPG、GIF 等格式
- GP-2950: 启动器启动后,将自动加载同目录下的 `font.ttf``font.otf`
**下载**
- GP-2958: 还原对 MCBBS 的鸣谢。谢谢你,MCBBS
- GP-3031: 适配新版本 NeoForge 模组,修复部分模组无法被正确识别的问题
- GP-3045: 支持自动安装 Java 21
**错误修复**
- GP-2943: 修复了高版本启动器内皮肤预览与游戏内真实皮肤不匹配的问题
- GP-2986: 修复了微软登录部分情况下会错误提示“没有购买记录”的问题
- GP-2989: 修复部分情况下,整合包导入会失败的问题
- GP-2994: 修复自动安装界面 NeoForge 图标在高分辨率屏幕上会很模糊的问题
+35 -28
View File
@@ -1,31 +1,38 @@
---
---
- 启动器
- GP-3121、GP-3194: 微软登录界面对 Xbox 400 错误给予提示
- GP-3097: 更新 Linux ARM64 支持
- GP-3197: 优化对 Linux RISC-V 64、FreeBSD x86-64 平台的支持
- GP-3058: 支持解析更多游戏版本号
- GP-3092: 移除 KOOK 入口
- 下载
- GP-3023: `特定游戏设置 - 自动安装` 中禁止升级或卸载由其他启动器安装的游戏组件
- GP-3089、GP-3114: 优化 `下载 - 模组` 中模组版本推荐逻辑
- 外观
- GP-3181: 支持使用 `HMCL_FONT` 环境变量指定字体
- 错误修复
- GP-2838: 修复本地模组查看信息时标签错误的问题
- GP-3023: 修复 1.20.4 版本 Forge 和 OptiFine 同时安装的情况下游戏无法启动的问题
- GP-3027: 修复低版本游戏在开启版本隔离后没有声音的问题
- GP-3028: 修复 `全局游戏设置 - 版本隔离` 中错误展示路径的问题
- GP-3066: 修复 CurseForge 搜索 API 对翻页总量计算不正确的问题;修复 `下载 - 模组` 切换下载源时不刷新页面的问题
- GP-3081: 修复启动器退出时卡死的问题
- GP-3082: 修复整合包 NeoForge 版本识别不正确的问题
- GP-3117: 修复 `下载 - 游戏` 选择游戏版本后窗口标题重复的问题
- GP-3126: 修复无法正确读取微软账户 Token 过期时间的问题
- GP-3128: 修复 1.21 NeoForge 无法下载的问题
- GP-3130: 修复 1.8 及 1.9 可能无法安装 OptiFine 的问题
- GP-3133、GP-3136: 修复 1.7.10-pre4 版本 Forge 安装问题
- GP-3160: 修复游戏启动过程中部分情况下点击取消按钮会导致启动器出错的问题
- GP-3197: 修复部分平台无法运行 1.14 ~ 1.14.2 的问题
- GP-3198: 修复无法同时安装 LiteLoader 与 Forge 的问题
- GC-85b68ad: 修复 Linux 系统上无法找到 Mojang 提供的 Java 的问题
**启动器**
- GP-3121、GP-3194: 微软登录界面对 Xbox 400 错误给予提示
- GP-3097: 更新 Linux ARM64 支持
- GP-3197: 优化对 Linux RISC-V 64、FreeBSD x86-64 平台的支持
- GP-3058: 支持解析更多游戏版本号
- GP-3092: 移除 KOOK 入口
**下载**
- GP-3023: `特定游戏设置 - 自动安装` 中禁止升级或卸载由其他启动器安装的游戏组件
- GP-3089、GP-3114: 优化 `下载 - 模组` 中模组版本推荐逻辑
**外观**
- GP-3181: 支持使用 `HMCL_FONT` 环境变量指定字体
**错误修复**
- GP-2838: 修复本地模组查看信息时标签错误的问题
- GP-3023: 修复 1.20.4 版本 Forge 和 OptiFine 同时安装的情况下游戏无法启动的问题
- GP-3027: 修复低版本游戏在开启版本隔离后没有声音的问题
- GP-3028: 修复 `全局游戏设置 - 版本隔离` 中错误展示路径的问题
- GP-3066: 修复 CurseForge 搜索 API 对翻页总量计算不正确的问题;修复 `下载 - 模组` 切换下载源时不刷新页面的问题
- GP-3081: 修复启动器退出时卡死的问题
- GP-3082: 修复整合包 NeoForge 版本识别不正确的问题
- GP-3117: 修复 `下载 - 游戏` 选择游戏版本后窗口标题重复的问题
- GP-3126: 修复无法正确读取微软账户 Token 过期时间的问题
- GP-3128: 修复 1.21 NeoForge 无法下载的问题
- GP-3130: 修复 1.8 及 1.9 可能无法安装 OptiFine 的问题
- GP-3133、GP-3136: 修复 1.7.10-pre4 版本 Forge 安装问题
- GP-3160: 修复游戏启动过程中部分情况下点击取消按钮会导致启动器出错的问题
- GP-3197: 修复部分平台无法运行 1.14 ~ 1.14.2 的问题
- GP-3198: 修复无法同时安装 LiteLoader 与 Forge 的问题
- GC-85b68ad: 修复 Linux 系统上无法找到 Mojang 提供的 Java 的问题