diff --git a/_changelog/dev.md b/_changelog/dev.md index 9c602da..d4aac8d 100644 --- a/_changelog/dev.md +++ b/_changelog/dev.md @@ -1,1772 +1,11 @@ --- +layout: changelog +channel: dev +nowchange: 3.7.0.301 +# nowpreview: title: 开发版更新日志 -permalink: /changelog/dev.html date: 2021-08-22 23:18:02 +0800 -categories: 更新日志 note: Changelogs are written in Chinese. hits: true toc: true --- - -

HMCL 3.7.0.301

- -详细版本介绍: [cv43345643](https://www.bilibili.com/opus/1123164528073244704) - -- GP-4608: 更新陶瓦联机至 0.3.10 (by Burning_TNT) -- GP-4617: 更新 authlib-injector 至 1.2.6 (by 辞庐) -- GP-4626: 更新模组下载页游戏版本列表至 1.21.10 (by Glavo) -- GP-4621, GP-4636, GP-4638, GP-4659: 优化模组管理页面 (by Glavo) -- GP-4641, GP-4652, GP-4654, GP-4658: 支持读取更多模组的元数据 (by Glavo) -- GP-3231: 优先使用模组名称匹配模组翻译 (by Zkitefly) -- GP-4601: 在全局设置中储存是否曾向用户展示过陶瓦联机用户须知 (by Burning_TNT) -- GP-4609: 隐藏空的陶瓦联机玩家列表 (by Burning_TNT) -- GP-4611: 更新陶瓦联机时显示反馈收集表 (by Burning_TNT) -- GP-4622: 优化模组加载器检测机制 (by Glavo) -- GP-4635: 将模组中文译名中的小括号统一为半角括号 (by Glavo) -- GP-4471: 在游戏下载界面提示版本支持状态 (by Glavo) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-4585: 修复部分按钮点击后始终保持焦点状态的问题 (by Wulian233) -- GP-4596: 修复 FetchTask 不遵循代理设置的问题 (by Glavo) -- GP-4619: 修复陶瓦联机和部分 MacOS 版本的兼容性 (by Burning_TNT) -- GP-4625: 修复本地安装升级 Cleanroom 相关问题 (by 辞庐) -- GP-4631: 修复颠倒英语中括号显示错误的问题 (by Glavo) -- GP-4624: 修复导出游戏崩溃信息后弹窗没有正常弹出的问题 (by 辞庐) -- GP-4646: 修复 Minecraft 1.21.9+ 安装了 NeoForge 的实例未使用 NeoForge 图标作为实例图标的问题 (by 3gf8jv4dv) -- GP-4648: 修复总是将同时兼容 Forge 和 NeoForge 的模组识别为 Forge 模组的问题 (by Glavo) -- GP-4660: 修复模组下载页面在高分屏上图标模糊的问题 (by Glavo) - -# HMCL 3.7.0.300 - -详细版本介绍: [cv43252149](https://www.bilibili.com/opus/1119832333534363699) - -- GP-4215: 在启动器中内置 Terracotta | 陶瓦联机 (by Burning_TNT)
- Terracotta | 陶瓦联机 是第三方提供的开源免费联机工具,基于 EasyTier 开源项目开发。 - 我们基于该工具为所有用户免费提供开箱即用的联机功能。
- 详情请参见这篇文章: [HMCL x Terracotta | 陶瓦联机全面开放](https://www.bilibili.com/opus/1119528739516973063) -- GP-4566: 更新模组下载页游戏版本列表至 1.21.9 (by 3gf8jv4dv) -- GP-3229: 优化模组管理布局 (by zkitefly) -- GP-4521: 支持通过环境变量控制 UI 缩放比例 (by Glavo) -- GP-4577: 优化对颠倒的英语的支持 (by Glavo) -- GP-4592: 更新中文(文言)环境中其他语言名称的译法 (by 3gf8jv4dv) - -错误修复: - -- GP-4568: 修复在短时间内连续点击“行按钮”只会更改一次状态的问题 (by 辞庐) -- GP-4571: 修复「外观 - 不透明度」滑块的刻度线在不同滑块位置时排布不统一的问题 (by 辞庐) -- GP-4583: 修复“不自动添加 Java 虚拟机优化参数”选项未保存至配置文件的问题 (by Glavo) - - -# HMCL 3.6.18.297 - -详细版本介绍: [cv43205532](https://www.bilibili.com/opus/1117948655408513026) - -- GP-4520: 将 Gradle 更新至 9.1.0 (by Glavo) -- GP-4549: 将 JNA 更新至 5.18.0 (by Glavo) -- GP-4509: 支持在“实例管理”按钮上通过滚动滚轮切换游戏实例 (by Glavo) -- GP-4525: 优化本地化支持 (by Glavo) -- GP-4527: 支持颠倒的英语 (by Glavo) -- GP-4532: 将 `boot.properties` 翻译至西班牙语 (by 3gf8jv4dv) -- GP-4546: 重构 `FetchTask` 以使用 `HttpClient` 和虚拟线程 (by Glavo) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-4296: 修复切换下载源后需要重启启动器才会生效的问题 (by Glavo) -- GP-4500: 修复删除世界时无法删除 zip 格式世界的问题 (by Wulian233) -- GP-4514: 修复 `AdvancedListBox` 在非必要的情况下显示滚动条的问题 (by rootwhois) -- GP-4528: 修复将空字符串注册为 access token 后日志输出异常的问题 (by Glavo) -- GP-4517: 修复日志页面选中条目时 hover 背景闪烁两次的问题 (by rootwhois) - -# HMCL 3.6.17.296 - -详细版本介绍: [cv43101143](https://www.bilibili.com/opus/1114532880771448834) - -- GP-4454: 将默认 JavaFX 版本更新至 21.0.8/25 (by Glavo) -- GP-4490: 将 Gson 更新至 2.13.2 (by Glavo) -- GP-4263: 世界管理页面新增删除世界功能 (by Wulian233) -- GP-4474: 主页下载选项卡的 Tooltip 中添加光影下载相关说明 (by Wulian233) -- GP-4487: 在未启用 JIT 或硬件渲染加速的环境中启动时弹出提示 (by Glavo) -- GP-4462: 缓存文件时遵循 Cache-Control 标头的配置 (by Glavo) -- GP-4502: 从 `java.io.File` 迁移至 NIO (by Glavo) -- GP-4506: 使用 Java 25 启动游戏时默认开启压缩对象头 (by Glavo) -- GP-4507: 游戏设置中添加“不自动添加 Java 虚拟机优化参数”选项 (by Glavo) -- GP-4510: 在未启用 JIT 或硬件渲染加速的环境中默认禁用动画 (by Glavo) -- GP-4515: 优化 Java 自动选择规则 (by Glavo) - -错误修复: - -- GP-3976: 修复 Minecraft 1.5.2 安装 Forge 后启动时无法下载 fmllib 的问题 (by zkitefly) -- GP-4034: 修复无法安装带有 Fabric 的非标准 MMC 整合包的问题 (by Burning_TNT) -- GP-4492: 修复 `.hmcl` 目录为跨驱动器符号链接时无法卸载 Java 的问题 (by Glavo) -- GP-4508: 修复使用 JavaFX 25 时游戏下载界面布局错误的问题 (by Glavo) - -# HMCL 3.6.17.294 - -详细版本介绍: [cv43036782](https://www.bilibili.com/opus/1112420907913052164) - -- GP-4452: 使用 Java 17 构建 HMCL (by Glavo) -- GP-4415: 序列化不透明的 Color 时省略 Alpha 通道的值 (by Glavo) -- GP-4413: 文言时间使用古代时辰格式 (by Glavo) -- GP-4439: 更新模组和整合包数据 (by Glavo) -- GP-4414: 检测到配置文件由高版本启动器创建时禁止保存配置文件 (by Glavo) -- GP-4455: 优化对于 ISO 639-3 语言代码的支持 (by Glavo) -- GP-4467: 在标签文本溢出时使用 Tooltip 显示完整文本 (需要 JavaFX 23+) (by Glavo) - -错误修复: - -- GP-4437: 修复 `backgroundType` 为 `null` 时启动器崩溃的问题 (by Glavo) -- GP-4412: 修复第一次弹出菜单时无法计算高度的问题 (by ENC_Euphony) -- GP-4465: 修复启用代理身份认证且未设置密码时启动器崩溃的问题 (by Glavo) -- GP-4466: 修复滚动切换游戏实例/账户时方向错误的问题 (by Glavo) -- GP-4428: 修复数据包管理在低于1.13的版本意外出现的问题 (by Wulian233) - -# HMCL 3.6.16.293 - -详细版本介绍: [cv42962968](https://www.bilibili.com/opus/1109908347762507785) - -- GP-4272: 支持自动安装 Cleanroom (by 辞庐, zkitefly) -- GP-4370: 优化 Linux/FreeBSD 平台的默认中文字体查询机制 (by Glavo) -- GP-4372: 优化 Minecraft Wiki 跳转功能 (by Glavo) -- GP-4376: 将「版本」重命名为「实例」(by 3gf8jv4dv) -- GP-4379: 增强本地化支持 (by Glavo) -- GP-4387: 优化文言文翻译 (by dovisutu, 物灵, Bei Dou, 繁繁芙芙, Kaohaaa, 365KW, Andypsl8, Au0727, threwd, vinds476283) -- GP-4388: 更新 `microsoft_auth.html` (by Glavo) -- GP-4394: 重构 `Config` (by Glavo) -- GP-4401: 优化地区判断逻辑 (by Glavo) -- GP-4405: 在游戏下载列表右侧添加下载按钮 (by Glavo) -- GP-4410: 优化语言设置中简体/繁体中文选项的显示方式 (by Glavo) - -错误修复: - -- GP-4382: 修复更新 MMC 整合包后未更新 JVM 参数的问题 (by 小宇) -- GP-4384: 修复连续点击两次返回按钮会使窗口最大化的问题 (by Glavo) -- GP-4386: 修复离线换肤功能使用无效 CSL API 时游戏启动失败的问题 (by Glavo) -- GP-4404: 修复地支中的「丑」被误写为「醜」的问题 (by Glavo) -- GP-4411: 修复导出的历史日志文件为空的问题 (by Glavo) - -# HMCL 3.6.16.292 - -详细版本介绍:[cv42887511](https://www.bilibili.com/opus/1107280399014297618) - -- 添加文言文翻译 (by Glavo, Andypsl8, Wulian233) ([BV1vNh9zqEEP](https://www.bilibili.com/video/BV1vNh9zqEEP)) -- GP-4346: 添加乌克兰语翻译 (by BANSAFAn) -- GP-4294: 游戏崩溃窗口中增加对拍照的提醒 (by YuChuXi) -- GP-4311: 使用 Java 11 打开启动器时显示弃用警告 (by Glavo) -- GP-4338: 不对回环地址应用代理 (by Glavo) -- GP-4340: 增加 TaskListPane 中任务条目之间的间距 (by Glavo) -- GP-4341: 更严格地检测文件名合法性 (by Glavo) -- GP-4342: 导出启动器日志时解压旧日志 (by Burning_TNT) -- GP-4349: 启动游戏时隐藏 `GameAssetDownloadTask` (by Glavo) -- GP-4353: 优化自动切换游戏语言功能 (by Glavo) - -错误修复: - -- GP-4321: 修复世界管理页面不支持显示极限模式的问题 (by Wulian233) -- GP-4347: 修复 `TaskListPane.StatusChangeListener` 持有 `ListCell` 的强引用的问题 (by Glavo) -- GP-4350: 修复无法识别部分简体中文环境的问题 (by Glavo) -- GP-4365: 修复首次打开子页面时切换动画丢失的问题 (by Glavo) - -# HMCL 3.6.16.291 - -详细版本介绍:[cv42815084](https://www.bilibili.com/opus/1105037713092902914) - -- GP-4274: 更新 chunkbase 种子地图链接 (by Wulian233) -- GP-4275: 基于实际屏幕分辨率添加游戏窗口分辨率选项 (by Wulian233) -- GP-4276: 优化版本号排序规则 (by Glavo) -- GP-4282: 支持解析 Indev 版本号 (by Glavo) -- GP-4285, GP-4292, GP-4297, GP-4301, GP-4306, GP-4310: 优化 TaskListPane (by Glavo) -- GP-4293: 在 macOS 上禁止最大化和全屏模式 (by Glavo) -- GP-4323: HintPane 使用新版 Bootstrap 调色盘 (by 辞庐) -- GP-4329: 将 URI 中的错误代理对编码为 U+FFFD (by Glavo) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-4288: 修复 Windows 平台 GPU 信息可能显示为 "[B@xxx" 的问题 (by Henryxjh) -- GP-4298: 修复版本图标显示错误的问题 (by Glavo) -- GP-4327: 修复未将 15w14a 识别为愚人节版本的问题 (by Glavo) - -# HMCL 3.6.15.290 - -详细版本介绍:[cv42726031](https://www.bilibili.com/opus/1102361669321883650) - -- GP-3205: 支持设置背景的不透明度 (by 吞云) -- GP-3230: 模组管理页面支持根据更多数据搜索模组 (by zkitefly) -- GP-3716: 支持导出 Modrinth 整合包 (by zkitefly) -- GP-4051: 导出启动日志时额外导出近五次启动的日志 (by zkitefly) -- GP-4141, GP-4264: 优化游戏下载页面 (by Glavo) -- GP-4181: 统一转义 URI 中的特殊字符 (by Glavo) -- GP-4184: 支持纯色背景 (by Glavo) -- GP-4201: 为弹窗文本添加平滑滚动 (by 辞庐) -- GP-4203: 智能选择 popup 弹出位置 (by ENC_Euphony) -- GP-4205, GP-4210: 支持 APNG 动图 (by Glavo, Liu Wenyuan) -- GP-4206: 支持 `data:` URI (by Glavo) -- GP-4219: 下载文件时支持使用透明 GZip 压缩 (by Glavo) -- GP-4222: 在实例名称中包含字母、数字、减号和下划线以外的字符时弹出警告 (by Glavo) -- GP-4234: 优化游戏窗口大小选择功能 (by Glavo) -- GP-4246: 将 authlib-injector 嵌入启动器 (by Glavo) -- GP-4248: 在未安装游戏版本时支持一键下载启动游戏 (by Glavo) ([BV1BbYxzNEFE](https://www.bilibili.com/video/BV1BbYxzNEFE)) -- GP-4260: 支持最大化和全屏模式 (by Glavo) -- GP-4268: 为 NeoForge 下载页面添加正式版/快照分类筛选功能 (by Wulian233) -- 修复代码中的一些 typo (by Wulian233, ENC_Euphony) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-3956: 修复启动整合包时会尝试补全被禁用的模组的问题 (by zkitefly) -- GP-4176: 修复整合包格式不匹配提示未被正确格式化的问题 (by 辞庐) -- GP-4180: 修复无法找到不包含 release 文件的 Java 的问题 (by Glavo) -- GP-4183: 修复 `GetTask` 未遵循 `Content-Type` 中的字符集设置的问题 (by Glavo) -- GP-4185: 修复未开启版本特定游戏设置时,内存显示条未更新样式的问题 (by OrzMiku) -- GP-4192: 修复本机库路径显示错误的问题 (by 辞庐) -- GP-4211: 修复无法打开部分游戏版本的 wiki 页面的问题 (by ENC_Euphony) -- GP-4224: 修复 Windows 7 上无法使用软渲染器的问题 (by Glavo) -- GP-4241: 修复非 Windows 平台上游戏进程的 `user.home` 可能被设置为 null 的问题 (by Glavo) -- GP-4244: 修复版本列表排序错误的问题 (by Wulian233) - -# HMCL 3.6.15.288 - -详细版本介绍:[cv42545461](https://www.bilibili.com/opus/1096749298097324084) - -- GP-4168: 将 Gradle 更新至 9.0.0 (by Glavo) -- GP-4064: 优化主页公告关闭按钮 (by 辞庐) -- GP-4088: 当离线账户名称超过 16 字符时弹出警告 (by ShulkerSakura) -- GP-4142: 扫描 Java 时忽略 `%ProgramFiles%\Common Files\Oracle\Java` 中的 Java (by Glavo) -- GP-4145: 在 Windows 平台优先使用注册表检测 GPU (by Glavo) -- GP-4148: 当系统设置中禁用动画效果时关闭动画 (需要 JavaFX 22+) (by Glavo) -- GP-4160: 缺少 Microsoft OAuth App ID 时禁用微软账户的刷新选项 (by 辞庐) -- GP-4163: 通过主页右下角弹出菜单切换版本后隐藏菜单 (by Glavo) -- GP-4169: 支持缓存更多来自 BMCLAPI 的资源 (by Glavo) -- GP-4170: 在模组下载列表中翻页后自动回到顶部 (by 辞庐) -- GP-4171: 支持加载 WebP 格式的图标 (by Glavo) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-4128: 修复在 EA 版本的 JDK 上无法正常启动的问题 (by onion108) -- GP-4130: 修复日志窗口中的结束进程按钮会结束全部游戏进程的问题 (by 辞庐) -- GP-4152: 修复导入格式异常的数据包时启动器崩溃的问题 (by Glavo) -- GP-4153: 修复“下载线程数”的指示器被提示覆盖的问题 (by 辞庐) -- GP-4167: 修复文件下载缓存不生效的问题 (by Glavo) -- GP-4174: 修复无法从 BMCLAPI 下载部分 NeoForge 所需文件的问题 (by 辞庐) - -# HMCL 3.6.15.287 - -详细版本介绍:[cv42465621](https://www.bilibili.com/opus/1094172815950610439) - -- GP-4078: 使用 Java 11 构建 HMCL (by Glavo) -- GP-4113: 更新 HMCLauncher for Windows 至 3.7.0.0 (by Glavo) -- GP-4085: 更新模组下载页游戏版本列表至 1.21.8 (by Glavo) -- GP-4118: 添加字体抗锯齿算法设置选项 (by Glavo) -- GP-4095, GP-4120: 更换 unlisted-versions-of-minecraft 镜像源 (by zkitefly, 8Mi_Yile) -- GP-3690: 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-4096: 修复无法使用部分日志字体的问题 (by Glavo) -- GP-4097: 修复 InstallersPage 意外地显示滚动条的问题 (by Glavo) -- GP-4121: 修复多次启动游戏时内存泄露的问题 (by Roj234) -- GP-4066: 修复游戏版本列表错误地过滤掉部分版本的问题 (by Wulian233) - -# HMCL 3.6.14.286 - -详细版本介绍:[cv42361009](https://www.bilibili.com/opus/1090573792301809672) - -- GP-4086: 更新 HMCLauncher for Windows 至 3.6.0.6 (by Glavo) - -错误修复: - -- GP-4065: 修复添加游戏文件夹页面缺少灰色背景的问题 (by 辞庐) -- GP-4069: 修复使用 JavaFX 25 EA 启动时下载界面布局错位的问题 (by Glavo) -- GP-4074: 修复 Windows 平台无法使用部分中文字体的问题 (by Glavo) - -# HMCL 3.6.12.283 - -详细版本介绍:[cv42221199](https://www.bilibili.com/opus/1085763106775236609) - -- GP-4035: 更新模组下载页游戏版本列表至 1.21.7 (by Glavo) -- GP-4032: 使用 Java 8 运行时禁止更新 (by Glavo) -- GP-4040: 更新模组数据 (by Glavo) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- 修复部分 Linux 环境中未正确选择默认字体的问题 (by Glavo) - -# HMCL 3.6.12.282 - -详细版本介绍:[cv42087635](https://www.bilibili.com/opus/1081247270761922583) - -- GP-4011: 更新模组下载页游戏版本列表至 1.21.6 (by 3gf8jv4dv) - -错误修复: - -- GP-4007: 修复光影下载页面中标签名称未翻译的问题 (by Glavo) -- GP-4009: 修复 macOS 上无法读取 CPU 信息的问题 (by Glavo) -- GP-4015: 修复代码中的拼写错误 (by kfatyuip) -- GP-4016: 修复 MultiMC 整合包中包含相同标识符的库时无法导入的问题 (by Burning_TNT) - -# HMCL 3.6.12.281 - -详细版本介绍:[cv42015225](https://www.bilibili.com/opus/1078682397931732992) - -- GP-3992: 更新 HMCLauncher for Windows 至 3.6.0.4 (by Glavo) -- GP-2794: 支持下载光影 (by Burning_TNT) -- GP-3836: 自动安装页面隐藏 mcbbs 项 (by 辞庐) -- GP-3974: 更新日志中仅显示本次更新内容 (by Wulian233) -- GP-3991: 创建世界管理页面 (by Glavo) ([BV1LrMCzXERZ](https://www.bilibili.com/video/BV1LrMCzXERZ)) -- GP-4003: 解析 MultiMC 整合包中未声明但在依赖链上的组件 (by Burning_TNT) -- GP-4004: 更新加入群组链接至 B 站专栏 (by Glavo) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-3995: 修复 Controller 未能读取 JAVA_VERSION_TIP 的问题 (by Burning_TNT) -- GP-3996: 修复在 schematics 文件夹不存在的情况下,打开投影管理页面会抛出异常的问题 (by Glavo) -- GP-3998: 修复模组搜索返回结果为空时下载界面异常的问题 (by Burning_TNT) -- GP-4001: 修复自动安装界面中更改 MC 版本后无法点击安装键的问题 (by Burning_TNT) - -# HMCL 3.6.12.280 - -详细版本介绍:[cv41943291](https://www.bilibili.com/opus/1076123117136379910) - -- GP-3979: 更新 HMCLauncher for Windows 至 3.6.0.3 (by Glavo) -- GP-3547: 重构 MultiMC 整合包兼容功能 (by Burning_TNT) -- GP-3929: 使用独立线程保存设置 (by Glavo) -- GP-3978: 优化原理图管理功能 (by Glavo) -- GP-3981: 忽略与版本 JSON 指定的 Java 相冲突的 Java 检测规则 (by Glavo) -- 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-3968: 修复 Java 管理页面中无法添加 IKVM 的问题 (by Glavo) - -# HMCL 3.6.12.279 - -详细版本介绍:[cv41864476](https://www.bilibili.com/opus/1073249101108215817) - -- GP-3927: 将 JavaFX 更新至 17.0.15/24.0.1 (by Glavo) -- GP-3953: 更新 HMCLauncher for Windows 至 3.6.0.2 (by Glavo) -- GP-3860: 添加 XBox 封禁相关提示 (by 辞庐) -- GP-3875: 使用工作路径下的 .hmcl 文件夹存放所有配置文件 (by Glavo) -- GP-3876: 优化代理设置功能 (by Glavo) -- GP-3878: 将 OS X 重命名为 macOS (by Glavo) -- GP-3890: 在 Windows 平台使用 JNA 调用本机 API (by Glavo) -- GP-3891、GP-3921: 优化用户区域识别功能 (by Glavo) -- GP-3914: 启动时在日志中记录用户设备的 CPU 信息 (by Glavo) -- GP-3893: 启动时在日志中记录用户设备的 GPU 信息 (by Glavo) -- GP-3895: 在“关于”页面中添加贡献者 Red_lnn 的主页链接 (by Glavo) -- GP-3899: 尝试从 HMCL.jar 所在文件夹加载默认字体 (by Glavo) -- GP-3910: 重构 `Theme` (by Glavo) -- GP-3922: 在 Linux 平台 通过 `fc-match` 查询默认字体 (by Glavo) -- GP-3919: 在日志中将包名 `org.jackhuang.hmcl` 简化为 `@` (by Burning_TNT) -- GP-3938: 使用 Java 8 打开启动器时弹出弃用警告 (by Glavo) -- GP-3944、GP-3949: 优化版本列表为空时,主页切换版本菜单的显示效果 (by GeneralK1ng) -- GP-3951: 新增“原理图管理”界面 (by Glavo)([BV1kk7rz2Enm](https://www.bilibili.com/video/BV1kk7rz2Enm)) - -错误修复: - -- GP-3866: 修复下载游戏内容页面搜索新内容时分页按钮未重置的问题 (by Wulian233) -- GP-3874: 修复在已安装游戏版本的自动安装界面中游戏版本名称报红的问题 (by e74yp8) -- GP-3877: 修复启动器退出时未压缩日志的问题 (by Glavo) -- GP-3883: 修复当离线账户用户名中包含中文字符时,无法使用 LittleSkin 皮肤的问题 (by e74yp8) -- GP-3888: 修复无法一键更新整合包的问题 (by mzdluo123) -- GP-3901: 修复模组/整合包下载界面无法完整显示多行信息的问题 (by e74yp8) -- GP-3942: 修复无法正确处理版本服务器地址设置中的 IPv6 地址的问题 (by Glavo) - -# HMCL 3.6.12.278 - -详细版本介绍:[cv41495241](https://www.bilibili.com/opus/1060912529106010120) - -- GP-3840: 将 HMCLauncher 拆分至独立项目 (by Glavo) -- GP-3857: 将 Gradle 更新至 8.14 (by Glavo) -- GP-3854: 右键主页“启动游戏”按钮时展开版本列表菜单 (by Glavo) -- GP-3853: 优化离线账户名称中包含非 ASCII 字符时的提示 (by Glavo) -- 优化软件文案,修订翻译(by 3gf8jv4dv) - -错误修复: - -- GP-3856: 修复导出过长日志时可能发生 OutOfMemoryError 的问题 (by Glavo) -- GP-3863: 修复游戏崩溃分析窗口乱码的问题 (by Glavo) - -# HMCL 3.6.12.276 - -详细版本介绍:[cv41401127](https://www.bilibili.com/opus/1057821527000481797) - -- GP-3834: 将 Gson 更新至 2.13.0 (by Glavo) -- GP-3835: 将 jsoup 更新至 1.19.1 (by Glavo) -- GP-3822: 统一导出和导入整合包页面样式 (by 辞庐) -- GP-3823: 默认限制境外地区使用离线账户功能 (by Glavo) -- GP-3824: 优化默认 JVM 参数 (by Glavo) -- GP-3830: 将模组/整合包/资源包的默认下载源调整为 Modrinth (by Burning_TNT) - -错误修复: - -- GP-3826: 修复无法正常解析 NeoForge 愚人节版本的问题 (by Burning_TNT) - -# HMCL 3.6.12.275 - -详细版本介绍:[cv41320419](https://www.bilibili.com/opus/1055009465924845575) - -- GP-3080: 反序列化账户信息时优先将数字解析为 Long (by zly2006) -- GP-3481: 使用 Kala Compress 替代 commons-compress (by Glavo) -- GP-3799: 优化下载列表中特殊版本的版本号 (by zkitefly) -- GP-3800: 优化整合包导出类型选择界面 (by Wulian233) -- GP-3819: 将 mesa-loader-windows 更新至 25.0.3 (by Glavo) - -错误修复: - -- GP-3768: 修复模组下载界面无法正常翻页,以及类别会在切换下载源时出错的问题 (by Burning_TNT) -- GP-3772: 修复模组管理内“安装到当前版本”与“下载到本地文件夹”实际效果相同的问题 (by Burning_TNT) -- GP-3776: 修复 LiteLoader 下载相关问题 (by Burning_TNT) -- GP-3806: 修复 RISC-V 平台游戏识别 CPU 名称出错的问题 (by Glavo) -- GP-3814: 修复 Fabric Metadata 无效时 FabricInstallTask 抛出 NPE 的问题 (by Glavo) -- GP-3817: 修复自定义背景图片路径包含无效字符时启动器崩溃的问题 (by Glavo) - -# HMCL 3.6.12.274 - -详细版本介绍:[cv41243757](https://www.bilibili.com/opus/1052394956088410133) - -- GP-3247: 支持下载部分特殊版本 (by zkitefly) -- GP-3674: 更新链接为 Metadata 中的常量,优化代码可维护性 (by zkitefly) -- GP-3744: 更新模组下载页游戏版本列表至 1.21.5 -- GP-3781: 优化对 25w14craftmine 愚人节快照的支持 (by Glavo) -- GP-3734: 折叠高级设置中不适用于当前系统的选项 (by Wulian233) -- GP-3685: 优化软件文案,修订翻译 (by 3gf8jv4dv) - -错误修复: - -- GP-3762: 修复离线账户皮肤 cslApi 为 null 时启动器崩溃的问题 (by Glavo) -- GP-3769: 修复离线账户切换模型时左侧 3D 预览不会即时更新的问题 (by Burning_TNT) -- GP-3770: 修复 Windows 平台部分语言编码下无法打开 Minecraft 中文 Wiki 的问题 (by Burning_TNT) -- GP-3771: 修复资源包和世界下载对话框标题为“模组下载”的问题 (by 辞庐) -- GP-3778: 修复 macOS 平台使用 Rosetta 2 转译运行启动器时无法正确识别系统架构的问题 (by YiZhiMCQiu) -- GP-3793: 修复启动器更新下载对话框中有两个相同进度条的问题 (by Burning_TNT) -- GP-3797: 修复无法打开游戏购买页面的问题 (by zkitefly) - -# HMCL 3.6.11.273 - -版本介绍:[cv41100626](https://www.bilibili.com/opus/1047507571079905315) - -- GP-3432: 优化滚动页面时的性能 (by Glavo) -- GP-3747: 在日志中记录编码信息 (by Glavo) -- GP-3749, GP-3750: 消除使用 Java 24 运行 HMCL 时控制台中的弃用警告 (by Glavo) -- GP-3755: 更新 macOS Dock 栏图标 (by Shulker) - -错误修复: - -- GP-3752: 修复取消导出整合包时弹出报错对话框的问题 (by Glavo) -- GP-3759: 修复无法解析部分 Java 版本号的问题 (by Glavo) - -# HMCL 3.6.11.272 - -版本介绍:[cv41026311](https://www.bilibili.com/opus/1044971255465246758) - -- GP-3717: 显示对话框时隐藏焦点 -- GP-3723: 在游戏崩溃界面添加滚动条 -- GP-3729: 为更新日志对话框添加平滑滚动 -- GP-3730: 为世界信息页面和版本高级设置页面背景添加半透明遮罩 -- GP-3736: 优化账户信息卡片的显示效果 -- GP-3714: 优化软件文案,修订翻译 - -错误修复: - -- GP-3722: 修复备份文件路径被错误地设置为源世界路径的问题 -- GP-3733: 删除更新日志对话框中多余的换行符 -- GP-3735: 修复在 Modrinth 上获取模组版本时未正确处理 404 响应的问题 - -# HMCL 3.6.11.271 - -版本介绍:[cv40935564](https://www.bilibili.com/opus/1041842019579723779) - -- GP-3689: 在世界管理界面显示世界图标 -- GP-3675: 更新 Microsoft 应用商店链接 -- GP-3700: 重新限制动画帧率至 60fps -- GP-3701: 在 DDE 上禁用自绘窗口动画 -- GP-3695: 优化离线登录对话框 -- GP-3687: 更新全部图标至 Material Symbols -- GP-3711: 优化世界管理界面,新增备份世界页面 -- 优化软件文案,修订翻译 - -错误修复: - -- GP-3708: 修复更改游戏 Java 时路径显示错误的问题 - -# HMCL 3.6.11.270 - -版本介绍:[cv40898336](https://www.bilibili.com/opus/1040543870006329351) - -- GP-3650: 点击账户卡片空白处时切换账户 -- GP-3442: 添加打开启动器时的窗口动画 -- GP-3652: 添加关闭启动器时的窗口动画 -- GP-3657: 添加最小化和还原启动器窗口的动画 -- GP-3655: 启用高帧率动画 -- GP-3663: 启动时尝试从 HMCL_DIRECTORY 中加载字体 -- GP-3665, GP-3673: 支持在世界详情页面、Java 安装页面和整合包详情对话框中双击复制信息 -- GP-3666, GP-3677: 禁止标题栏按钮获取焦点 -- GP-3668, GP-3680: 优化动画效果 -- 优化软件文案,修订翻译 - -错误修复: - -- GP-3623: 修复离线账户皮肤对话框「本地皮肤图片文件」部分选项文字被覆盖的问题 -- GP-3651: 当微软账户 Token 过期时应当刷新账户 -- GP-3653: 修复无法打开空 mca/mcr 文件的问题 -- GP-3654: 修复标题过长时窗口异常的问题 -- GP-3676: 修复对话框关闭动画缺失的问题 - -# HMCL 3.6.11.269 - -- GP-3619: 在启动器日志中记录处理器型号(仅 Windows) -- GP-3620: 修改整合包下载对话框内“安装到当前版本”按钮的文本为“安装整合包”,修正对话框标题 -- GP-3621: 点击安装整合包时无条件关闭整合包下载对话框 -- GP-3625: 允许用户在「下载 → 游戏」页面搜索时调整搜索范围 -- GP-3629: 删除全局游戏设置页面的离线账户更换皮肤提示 -- GP-3628: 在版本的游戏设置中添加“复制全局游戏设置”选项 -- 优化软件文案/翻译 - -错误修复: - -- GP-3618: 修复无法识别 Intel64 架构的问题 -- GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题 -- GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题 -- GP-3638: 修复 NeoForge 版本识别错误的问题 -- GP-3645: 修复在 macOS 平台无法找到通过 DMG 安装的 Java 的问题 - -# HMCL 3.6.11.268 - -- GP-3613: 优化软件内日期时间格式 -- GP-3605: 添加 NeoForge 的 BMCLAPI 代理支持 - -错误修复 - -- GP-3612: 修复语言设置中英语选项名称错误的问题 - -# HMCL 3.6.11.267 - -- GP-3601: 更新模组数据 -- GP-3603: 支持临时隐藏预览版提示 -- GP-3610: 统一软件内日期时间格式 -- 优化软件文案 - -错误修复 - -- GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题 -- GP-3594: Java 下载对话框中切换包类型时不应重置版本字段 -- GP-3598: 修复使用自定义字体时未正确设置字重的问题 -- GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题 -- GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题 - -# HMCL 3.6.11.266 - -- GP-3517: 游戏下载页面添加搜索功能 -- GP-3244: 安装新游戏/整合包时检查版本名称是否包含非 ASCII 字符 -- GP-3523: 模组列表页中按下 ESC 键时取消选中 -- GP-3536: 优化对 Linux RISC-V 64 平台的支持 -- 优化文本描述 - -错误修复 - -- GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题 -- GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题 -- GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题 -- GP-3541: 修复安装 MultiMC 整合包后没有设置图标的问题 - -# HMCL 3.6.11.265 - -- GP-3458: 降低窗口阴影质量以改善性能 -- GP-3484: 更新模组下载页游戏版本列表至 1.21.4 - -错误修复: - -- GP-3490: 修复 OAuth 登录时轮询过于频繁的问题 -- GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题 -- GP-3503: 使用 Zink 渲染器时禁用 DRI3 -- GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录 -- GC-`d5408c3`: 版本特定游戏设置从全局设置复制 -- GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题 -- GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题 -- GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题 -- GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题 -- GC-`6f53da1`: 完善模组下载界面 - -# HMCL 3.6.11.264 - -- GP-3457: 实验性支持 WebP 格式的背景图片 -- GP-3476: 在 Linux RISC-V 平台添加 [banshanjdk-8](https://www.zthread.cn/) 的下载地址 - -错误修复: - -- GP-3470: 修复无法读取部分 Forge 模组信息的问题 - -# HMCL 3.5.9.263 - -- GP-3435: 在游戏下载列表中添加 Minecraft Wiki 链接 -- GP-3450: 使最小化按钮居中 -- 优化文本描述 - -错误修复: - -- GP-3030: 修复导入 MultiMC 整合包时 JVM 参数未移除引号的问题 -- GP-3439: 修复 Minecraft 1.20.2+Forge 默认图标错误的问题 -- GP-3444: 修复检查模组更新失败对话框未翻译的问题 -- GP-3451: 修复下载整合包失败时对话框标题过长的问题 -- GP-3461: 修复 macOS 上点击按钮时虚拟机崩溃的问题 - -# HMCL 3.5.9.262 - -错误修复: - -- GP-3308: 修复启动时自动补全 Modrinth 整合包中已禁用模组的问题 -- GP-3434: 修复为游戏 1.20.5+Forge 自动选择 Java 17 的问题 -- GP-3437: 修复“关于”页面编码错误的问题 - -# HMCL 3.5.9.261 - -- GP-3428: 优化文本描述 - -错误修复: - -- GP-3430: 修复使用高版本 Java 启动低版本游戏时提示对话框中的文本错误 - -# HMCL 3.5.9.260 - -- GP-3232: 支持在模组管理页面通过右键单击模组查看模组详情 -- GP-3396、GP-3397、GP-3406: 优化账户列表页面按钮图标 -- GP-3424: 调整字体选择组合框的默认宽度 -- GP-3427: 更新 EXE 图标 -- 优化文本描述 - -错误修复: - -- GP-3392: 修复微软账户登录对话框中“忘记密码”链接 -- GP-3421: 修复打开游戏设置页时启动器崩溃的问题 -- GP-3422: 修复模组下载对话框中点击前置模组时,对话框不会关闭的问题 -- GP-3423: 修复对话框按钮自行移动的问题 -- GP-3425: 修复 HMCLauncher 无法正确识别 Windows on Arm 平台的问题 - -# HMCL 3.5.9.259 - -- GP-3378: 优化首页公告,添加隐藏按钮 -- 优化文本描述 - -错误修复: - -- GP-3379: 修复部分按钮无法用键盘触发的问题 -- GP-3380: 修复部分控件响应鼠标任意按钮点击的问题 - -# HMCL 3.5.9.258 - -- GP-3342, GP-3369, GP-3371: 优化 Java 下载功能 -- GP-3363: 支持下载 IBM Semeru Runtime (OpenJ9) -- GP-3375: 支持微软账户上传皮肤 -- GP-3032: 检查模组更新界面加入全选/取消全选复选框 -- GP-3347: 当整合包没有描述时,隐藏查看整合包描述按钮 -- GP-3373: 更新模组下载页游戏版本列表至 1.21.3 -- GP-3364: 将自动下载的 JavaFX 版本提升至 17.0.13 -- GP-3287: 优化文本描述 - -错误修复: - -- GP-3352: 修复无法安装 `zip` 格式的 Java 安装包的问题 - -# HMCL 3.5.9.257 - -- GP-2988: 添加 Java 管理页面,优化查找、下载、自动选择 Java 等功能 ([BV1WvCUY4EwK](https://www.bilibili.com/video/BV1WvCUY4EwK)) -- GP-3262: 优化模组下载页面按钮的翻译文本 -- GP-3313: 启动时不再检测 Fractureiser 病毒 -- GP-3280: 在删除账户和认证服务器时弹出确认提示 -- GP-3314: 优化 Linux/FreeBSD 平台上显示的系统信息 -- GP-3282: 发现更新弹窗添加取消按钮 -- GP-3321: 移除对 WebView 的依赖,使用 Jsoup 解析并渲染 HTML -- GP-3088: 隐藏整合包安装页面上的整合包文件位置 -- GP-3278: 调换游戏管理侧边栏上“自动安装”和“模组管理”的顺序 -- GP-3237: 设置页面添加打开启动器日志文件夹按钮 -- GP-3264: 在 Linux LoongArch64 平台支持 Minecraft 1.20.2+ -- GP-3234: 在安装新游戏版本页面的默认游戏版本名称中包含已选择的加载器名称 -- GP-3221: 模组管理搜索操作更改为文本更新后触发 -- GP-3325: 更新关于页面 - -错误修复: - -- GP-3324: 修复对话框标题和按钮未使用用户字体的问题 - -# HMCL 3.5.9.255 - -- GP-3233: 在 Linux/FreeBSD 平台打开日志、模组等位置时会选中该文件 -- GP-3274: 优化日志窗口 -- GP-3062: 支持从 SDKMAN! 默认目录查找可用 Java 路径 -- GP-3271: 隐藏版本管理的 Fabric API 和 QSL/QFAPI 自动安装选项 -- GP-3306: 模组等资源版本图标会根据标签自动调整样式 - -错误修复: - -- GP-3142: 修复日志窗口错误地将 authlib-injector 日志识别为 ERROR 类型 - -# HMCL 3.5.9.254 - -- GP-3256: 选择要安装的 Forge 版本时显示版本发布时间 - -# HMCL 3.5.9.252 - -- GP-3251、GP-3259: 支持从官方源下载 Forge - -错误修复: - -- GP-3224: 修复部分游戏版本无法正常安装的问题 -- GP-3227: 修复模组详情页图标显示问题 -- GP-3260: 修复部分 CurseForge 翻译缺失的问题 - -# HMCL 3.5.8.251 - -- **GP-3201 \[重要\]: 修复 HMCL 在 Java 8 上运行时游戏安装界面卡片布局的问题** - -# HMCL 3.5.8.250 - -- **GP-3121、GP-3194 \[重要\]: 微软登录界面对 Xbox 400 错误给予提示** -- GP-3197: 优化对 Linux RISC-V 64、FreeBSD x86-64 平台的支持 -- GP-3058: 支持解析更多游戏版本号 -- GP-3181: 支持使用 `HMCL_FONT` 环境变量指定字体 - -错误修复: - -- GP-2838: 修复本地模组查看信息时标签错误的问题 -- GP-3066: 修复 CurseForge 搜索 API 对翻页总量计算不正确的问题;修复 `下载 - 模组` 切换下载源时不刷新页面的问题 -- GP-3114: 修复模组详情中即使无此游戏版本,仍会出现对应版本下拉栏的问题 -- GP-3117: 修复自动安装选项卡重新选择版本按钮消失的问题;修复 `下载 - 游戏` 选择游戏版本后窗口标题重复的问题;修复无法启动官方启动器安装的 1.21 的问题 -- 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 的问题 - -# HMCL 3.5.8.249 - -- **GP-3113 \[重要\]: 修复无法启动部分 Forge 版本的问题** - -# HMCL 3.5.8.248 - -- GP-3023: `特定游戏设置 - 自动安装` 中禁止升级或卸载由其他启动器安装的游戏组件 -- GP-3089: 优化 `下载 - 模组` 中模组版本推荐逻辑 -- GP-3097: 更新 Linux ARM64 支持 -- GP-3092: 移除 KOOK 入口 - -错误修复: - -- GP-3023: 修复 1.20.4 版本 Forge 和 OptiFine 同时安装的情况下游戏无法启动的问题 -- GP-3027: 修复低版本游戏在开启版本隔离后没有声音的问题 -- GP-3028: 修复 `全局游戏设置 - 版本隔离` 中错误展示路径的问题 -- GP-3081: 修复启动器退出时卡死的问题 -- GP-3082: 修复整合包 NeoForge 版本识别不正确的问题 - -# HMCL 3.5.7.247 - -- GP-2990: 更新指向 XZ 主页的链接 -- GP-3017: 在 Linux 系统上删除文件至回收站增加对 Cinnamon 桌面环境的支持 -- GP-3042: 对日志中 `Someone is closing me!` 不做检测(这是正常退出的提示) -- GP-3045: 支持自动安装 Java 21 -- GP-3035: 在 macOS 环境下支持查找 Homebrew 安装的 Java -- GP-3031: 适配新版本 NeoForge 模组,修复部分模组无法被正确识别的问题 - -错误修复: - -- GP-2994: 修复自动安装界面 NeoForge 图标在高分辨率屏幕上会很模糊的问题 - -# HMCL 3.5.7.246 - -- GP-2797: 添加更多日志分析规则 -- GP-2958: 重新加入对 MCBBS 的鸣谢 - -错误修复: - -- **GP-2986 \[重要\]: 修复微软账户登录失败的问题** -- GP-2980: 修复整合包下载失败提示窗标题未正确格式化的问题 -- GP-2984: 修复日志文件夹不存在时无法将日志写入文件的问题 -- GP-2989: 修复导入部分整合包失败的问题 - -# HMCL 3.5.7.245 - -- GP-2950: 未设置字体时会尝试从当前路径寻找 `font.ttf` 或 `font.otf` 并加载为默认字体 -- GP-2953: 清理残余 MCBBS 相关内容 -- GP-2951: 重新实现日志记录,保留最近 20 次启动的日志文件,退出时会压缩日志,并优化日志性能表现 - -# HMCL 3.5.7.244 - -- GP-2942: 支持更多格式的版本图标 -- GP-2943: 添加更多默认皮肤,目前已与最新 Minecraft 保持一致 -- GP-2948: 优化了启动时加载语言文件的性能 - -错误修复: - -- GP-2948: 修复模组下载界面展示“损坏的模组”时,语言始终为系统默认,无法跟随 HMCL 配置文件的问题 -- GP-2521: 添加外置登录时,应该请求并显示当前语言的外置登录服务端名称,而不是默认英文名称 - -# HMCL 3.5.6.243 - -- GP-2929: Modrinth 翻译文本将在缺失时显示原内容 - -错误修复: - -- GP-2939: 修复游戏启动时包装命令会被添加两次的问题的问题 -- GP-2936: 修复无法读取远古版本版本号的问题 -- GP-2933: 修复高版本变更离线皮肤可能不生效的问题 -- GP-2928: 修复自动更新整合包导出页面教程链接错误问题 - -# HMCL 3.5.6.242 - -- GP-2917: 不再尝试下载 `.pack.xz` 文件 -- GP-2921: 当系统属性 `java.net.useSystemProxies` 被设置为 `false` 时不再使用系统代理 -- GP-2856: 当加载网络背景图片超时时回退至默认背景,解决启动时卡死的问题 -- GP-2912: 当下载失败时,打印重定向链至日志 - -错误修复 - -- GP-2919: 修复 Minecraft 1.6 之前的版本没有声音的问题 -- GP-2920: 修复了在 CurseForge 下载源中使用中文搜索无法呈现结果的问题 - -# HMCL 3.5.6.241 - -- GP-2904、GP-2915: 更新语言文件,使表达更精确 -- GP-2905: 更改语言选项添加重启后生效的提示 -- GP-2916: 在 CurseForge 下载源中搜索时始终会按照模组标题与关键词的相似性排序 -- GP-2885: 在 Linux 系统上且处于未知桌面环境时,禁用删除至回收站功能 - -错误修复: - -- **GP-2908 \[重要\]: 修复微软账户登录失败的问题** -- GP-2804: 修复游戏非正常退出提示界面文字编码显示错误的问题 -- GP-2906: 修复未初始化 FileDownloadProvider 的问题 - -# HMCL 3.5.6.240 - -- GP-2862: 默认不进行降级更新(手动切换更新源时依然会正常提示) -- GP-2888: 移除设置 - 赞助页面 -- GP-2889: 删除 Mojang 登录支持 -- GP-2897: 主界面移除联机大厅按钮,添加引导用户进入官方 QQ 群的按钮 -- GP-2886: 自动下载 Java 支持下载 Java 21 - -错误修复: - -- GP-2869: 修复下载 Java 不会尝试备用下载源的问题 -- GP-2871: 修复导出启动脚本时无法正确处理“游戏启动前执行命令”和“游戏结束后执行命令”的问题,现在会预解析命令 -- GP-2881: 修复无法安装带有 NeoForge 的 Modrinth 整合包的问题 - -# HMCL 3.5.5.238 - -- GP-2864: 改善在非 Windows 平台任务栏图标的质量 - -错误修复: - -- GP-2859: 修复 Forge 和 NeoForge 安装失败的问题 - -# HMCL 3.5.5.237 - -错误修复: - -- GP-2840: 修复 Linux RISC-V 64 平台的支持 -- GP-2846: 修复使用 Java 19+ 启动游戏时,游戏 JVM 字符编码参数错误导致控制台乱码的问题 -- GP-2857: 修复搜索页面搜索结果为空,即总页面为 0 时点击最后一页按钮会跳转到不存在的页面导致无法正常使用的问题,现在会自动禁用该按钮 -- GP-2858: 修复 Windows 下自定义命令中使用 $INST_DIR 等带有反斜杠的内容会错误触发转义导致路径错误的问题 -- GP-2859: 修复启动器在版本 JSON 缺失 Patches 信息时无法获得游戏版本,导致游戏启动参数重复、管理版本表现不正确等问题 - -# HMCL 3.5.5.236 - -- GP-2836: 更新启动器发布页至官网,而不是 MCBBS -- GP-2700: 优化游戏版本比较规则,现在模组下载界面能够正常排序 Minecraft 正式版、快照版或其他版本了 -- GP-2805: 默认开启自动选择并发数 -- GC-9361719、GC-420d77d、GP-2839: 移除 MCBBS 的下载源和鸣谢文本,介于其下载源已不再可用 -- GP-2801: 添加部分 CurseForge 的分类翻译文本 -- GP-2742: 支持在游戏崩溃提示界面显示 Fabric Loader 给出的警告信息 -- GP-2813: 当日志中含有部分常见报错信息时,即使进程退出代码为 0 也显示游戏崩溃提示界面 -- GP-2828: 支持检测 Forge 模组重复导致的游戏崩溃 -- GP-2834: 支持检测 Forge 安装不完整导致的游戏崩溃 -- GP-2785: 支持检测 JVM 堆内存不足导致的游戏崩溃 -- GP-2790: 支持检测 Forge 与高版本 Java 不兼容导致的游戏崩溃 -- GP-2760: 更新对 Linux RISC-V 64 系统的支持 - -错误修复: - -- GP-2745: 修复只会从 MCBBS 源下载 authlib-injector 的问题 -- GP-2746: 修复部分情况下修改并发下载数量会导致启动器崩溃的问题 -- GP-2756: 修复网络下载缓存当缓存索引文件所在目录不存在时会导致下载失败的问题 -- GP-2758: 修复 HMCL 背景网络图片 URL 输入框会持续触发网络请求的问题,现在仅会在输入结束后加载图片 -- GP-2768: 修复自动安装界面错误提示 Quilt 与 Fabric API 不兼容的问题,现在两者能够同时安装了 -- GP-2770: 修复 CurseForge 整合包启动时检测游戏完整性极其缓慢的问题,并支持显示进度条;修复光影包会被错误的安装至模组文件夹的问题 -- GP-2775: 修复本地 NeoForge 模组被错误地识别为 Forge 模组的问题 -- GP-2788: 修复选中使用非默认皮肤的离线账户时,启动器主页头像会被错误地显示为默认皮肤头像的问题,现在正常显示用户选择的皮肤头像 -- GP-2789: 修复皮肤预览界面 Alex 皮肤被显示为 Classic 模型的问题,现在会使用 Slim 模型 -- GP-2791: 修复世界管理界面下载按钮图标不正确的问题,使更加贴切其功能 -- GP-2799: 修复由低版本 HMCL 升级后,窗口位置不会显示在正中央的问题 -- GP-2810: 修复本地模组搜索功能无法正确处理大小写,导致有大写字母的模组永远不可能被搜索到的问题 -- GP-2811: 修复 Java 8 上 JavaFX 不存在时英文提示不正确的问题 -- GP-2827: 修复启动器主窗口隐藏后从日志窗口复制内容导致启动器崩溃的问题 -- GP-2835: 修复关于界面上启动器图标仍为旧版图标的问题 - -# HMCL 3.5.5.235 - -- 完善 Quilt 支持 -- 添加了对 NeoForge 的支持 -- 打开启动器时会验证 JavaFX 完整性 -- 放弃 EXE 版本与 Windows XP 的兼容性,如果需要可以使用 JAR 版本(当前版本的 EXE 版本并未放弃,在不久的将来会构建不支持 Windows XP 的 HMCLauncher 并分发。如果是从旧版本通过启动器更新升级到最新版本,则 HMCLauncher 并不会被覆盖修改,仍然支持 Windows XP) -- 支持从 Modrinth 更新模组,会比对 CurseForge 和 Modrinth 取最新版本 -- 支持在模组管理和模组搜索中显示所支持的模组加载器 -- 支持日志窗口中的复制操作,选中要复制的行,按 Ctrl+C 即可 -- 日志窗口默认显示行数调整至 1000 -- 添加光影包文件夹和日志文件夹打开按钮 -- 在离线账户创建时对不合法的账户名做出警告 -- 游戏安装界面现在会隐藏不可用的模组加载器 -- 现在系统 GLFW 和系统 OpenAL 也可在 Windows 上使用 -- 在出现 InternalError 的时候提示用户 Java 损坏 -- 添加了翻页按钮,用户可以按照 50 个一页分页查找 -- 在从 CurseForge 上按照“名称”搜索排序时能正确按照相关度显示 -- 在中文搜索时会额外按照中文相关度排序 -- 移动依赖信息显示到模组/整合包/资源包文件详情界面,分依赖类型显示文件依赖详情 -- 资源选择页面会根据所选版本的模组加载器、游戏版本推荐最新的合适资源 -- 整合包安装界面添加跳转至搜索整合包页面的按钮 -- 将阿里镜像源替换至腾讯云镜像源 -- 不默认修改 `forceUnicodeFont` 游戏设置 -- 优化文件详情无效依赖的提示 -- 更新了启动器图标 -- 新增 OptiFine 图标 -- 支持查看 NBT 文件,将 NBT 文件拖动至主页面即可查看 -- 添加龙芯新世界支持 -- 添加了更多的日志分析规则 -- 支持导出待更新模组列表 -- 支持导出游戏运行栈文件 -- 适配高版本自动进入服务器功能 -- 对多个语言文件进行了更新和修正 -- 标题黑白颜色跟随主题设置 -- 优化游戏进程被 SIGKILL 信号终止时的提示 -- 网络请求支持 Gzip 解压 -- 等待启动游戏时显示假进度条 -- 记忆窗口位置,打开程序时会按照上次的窗口位置 -- 在模组管理页面点击搜索按钮时自动将光标定位到输入框 -- 将网络超时设置为 8000 毫秒 -- 支持在 Linux/FreeBSD 删除操作时移动至回收站 -- 优化日志性能 -- 支持复制账户的 UUID -- 支持 FreeBSD x86-64 -- 添加帮助按钮 - -错误修复: - -- 修复自定义命令的一些问题 -- 修复游戏语言自动切换功能与不同版本的兼容性问题 -- 修复一些崩溃问题 -- 修复一些 MultiMC 整合包不会导入包内的文件的问题 -- 修复对 Windows ARM64 的支持 -- 修复对 Linux ARM64 的支持 -- 修复 Curse 整合包中包含资源包时 HMCL 不能正确识别的问题 -- 修复不会自动刷新微软账户的问题 -- 修复 Minecraft 1.19+ 在 Linux/macOS 下中文路径导致启动游戏崩溃的问题 -- 修复搜索模组/整合包/资源包等页面图标不会缓存的问题 -- 修复自动选择下载源功能的一些问题 -- 修复在资源下载详情界面链接文字显示不完整的问题 - -# HMCL 3.5.4.234 - -- 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme)) -- 检测 HMCL 是否处于 macOS 上的 App Translocation(macOS 使用了 [App Translocation](https://lapcatsoftware.com/articles/app-translocation.html) 机制,可能会自动将 HMCL 移动至 `/private/var/folders` 中的临时文件夹内,导致用户关闭 HMCL 后游戏数据和设置丢失) -- 添加 Linux RISC-V 64 平台支持 -- 日志分析窗口中显示物理内存大小 -- 更新 Minecraft 购买链接 -- 添加删除游戏资源文件按钮 -- 优化 SSL 异常报错信息 -- 添加更多日志分析规则 -- 更新搜索版本号 -- 更新游戏版本号检测性能 -- 添加隐藏测试版提示开关 -- 更新翻译 - -错误修复: - -- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题 -- 修复在 Windows on ARM 平台上的启动问题 -- 修复使用系统 GLFW 选项对 1.19+ 不生效的问题 -- 修复无法使用 macOS aarch64 JRE 启动部分版本的问题 -- 修复一些崩溃问题 - -# HMCL 3.5.4.232 - -- 添加环境变量设置 -- 添加渲染器设置 -- 将版本高级设置拆分至单独页面中 -- 在 Linux 上支持 `MESA_LOADER_DRIVER_OVERRIDE` 环境变量,适配 Zink 驱动程序 - -错误修复: - -- 修复日志分析窗口的渲染问题 - -# HMCL 3.5.3.230 - -- Quilt 相关功能完善 -- 默认将搜索排序修改为“热度” -- 更新语言文件 -- 减小 JAR 文件体积 -- 优化性能,轻微降低内存占用 -- 不将默认的日志行数保存到配置中,使其导出崩溃日志中的 minecraft.log 不会受其行数限制 - -错误修复: - -- 修复 GIF 动图加载占用主线程的问题 -- 修复一些崩溃问题 -- 修复下载源选择框过长的问题 -- 修复添加冗余 G1 参数的问题 - -# HMCL 3.5.3.229 - -- 更新整合包、模组、资源包、世界搜索中页面游戏版本标签,并修改类别的顺序 -- 优化自动内存分配 -- 弃用 FXML,能够便于调试修改、优化资源占用和优化启动速度 -- 将 Little skin 更改为可选的登录选项 -- 启动时检查 HMCL 是否在临时路径中 -- 修改一些提示 -- 优化 Mod 列表加载速度 -- 优化对 Java 兼容性问题的检测 -- 更新全部图标,改善了高分屏上图标的显示质量 -- 在更新整合包中包含的 Mod 时弹出警告 -- 支持导出更多崩溃日志 -- 更新反馈页面 -- 减小 JAR 文件体积 -- 向非官方构建添加提示 -- x86-64 平台上不自动选择 32 位 Java -- 建议 Forge 用户使用官方推荐版本的 Java 启动游戏 -- 默认在用户文件夹中存储账户信息,并添加 便携账户 和 全局账户 按钮切换 -- 优化日志分析 -- 添加模组列表搜索 -- 新添加 JVM 选项 `hmcl.home`,允许用户自行指定 HMCL_DIRECTORY - -错误修复: - -- 修复导入整合包界面,整合包名称文本框验证失败时提示被遮盖的问题 -- 修复消息对话框内字体大小样式未生效的问题 -- 修复主题相关问题 -- 修复代理页面的提示问题 -- 修复游戏内存显示问题 -- 修复路径拼接问题 -- 修复了一些内存泄露问题 -- 修复使用 Java 9+ 构建的 HMCL 的问题 - -# HMCL 3.5.3.228 - -- 优化启动器资源占用 -- 优化游戏 JVM 参数,改善游戏性能 -- 优化高分辨率屏幕上图标的显示效果 -- 优化微软账户登录相关提示 -- 支持 Gif 格式背景图 -- 在微软账户登录弹窗中添加 忘记密码 按钮 -- 添加关于离线账户命名的提示 -- 更新整合包、模组、资源包、世界搜索中页面游戏版本与类别标签 - -错误修复: -- 修复下载页卡顿的问题 -- 修复自动下载 Java 相关问题 -- 修复使用 Java 18+ 运行 Minecraft 时日志乱码的问题 -- 修复更新模组时可能崩溃的问题 -- 修复重复回滚 Mod 更新导致启动器崩溃的问题 -- 修复无法正确处理带有 Quilt 的 MultiMC 整合包的问题 -- 修复 Quilt 版本选择页未显示 Quilt 图标的问题 -- 修复 Mcbbs 整合包中 JVM 参数覆盖版本设置的问题 -- 修复使用 Java 8 运行时启动器标题显示 @develop@ 的问题 -- 修复使用 Java 8 运行时账户无法登录的问题 -- 修复使用 Java 8 运行时无法从 CurseForge 下载 Mod 的问题 -- 修复 macOS 上 Dock 中没有正确显示图标的问题 -- 修复导出整合包时在导出路径生成大量临时文件的问题 -- 修复修改版本设置时反复保存配置文件的问题 -- 修复未过滤部分整合包简介中颜色代码的问题 -- 修复 Mcbbs 整合包 JVM 参数覆盖版本设置的问题 - -# HMCL 3.5.3.227 -- 多人联机功能暂时下线维护[详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate) -- 修复中文路径下启动 <= 1.12.2 的版本没有声音的问题 -- 修复 提示弹窗 的文本显示问题 -- 更新相关翻译 -- 优化未存在可用的 Java 环境启动 HMCL 时的提示 - -# HMCL 3.5.3.223 -- 在启动游戏时刷新账户失败时提示重试登录 -- 修复在授权过期时不会显示重新登录对话框 -- 微软登录相关优化 -- 修复通过自动安装更新游戏时的崩溃 -- 支持 Github Action 的构建产物微软登录 -- 更多平台的原生适配 -- 修复在找不到合适的 Java 时启动时卡住的问题 -- 支持在 linux-loongarch64_ow 上自动下载 JavaFX -- 更新翻译 -- 添加 sh 二进制文件支持 -- 修复 Modrinth 整合包安装 -- 更新多人联机 -- 日志分析器显示相关优化 -- 修复 Modrinth 格式的 Quilt 整合包安装错误 -- 修复 Modrinth 模组包解析错误 -- Quilt 自动安装相关调整 -- 修复下载 Java 链接错误 - -# HMCL 3.5.3.222 -- 修复翻译错误 -- 适配 Apple Silicon Mac 与龙芯平台 -- 修复不会自动补全缺失的 OptiFine 文件的问题 -- 更新官方下载源链接 -- 修复 OptiFine 自动安装后启动崩溃的问题 -- 微软账户相关调整 -- 添加世界信息界面(允许玩家在启动器内查看更详细的世界信息以及调整一些基本设置) -- 修复使用 Java 9+ 编译时的错误 -- 修复资源搜索获取信息失败相关问题 -- 添加 Quilt 自动安装 -- 回滚 HMCLauncher.exe ,减少杀毒软件报毒 -- 为非 x86 平台提供开箱即用的启动支持 -- 更新自动安装页面 -- 修复在创建账户页面下认证服务器未知的问题 - -# HMCL 3.5.3.221 -- 支持在文件管理器中显示文件,或者在 Linux 中直接打开父目录。 -- 默认开启“自动选择合适的 Java” -- 修复部分 UI 问题 -- 修复更换资源类别后不更新列表的问题 -- 修复无法获取前置模组信息 -- 更新翻译 -- 修复整合包的 mcmod 网址不正确问题 -- 修复无法将 mrpack 文件拖拽至主页面安装整合包的问题 -- 在 JDK 安装不完整时提醒重新安装 -- 修改微软账户上传皮肤链接 - -# HMCL 3.5.3.220 -- 修复 CurseForge 整合包无法下载安装的问题 - -# HMCL 3.5.3.219 -- 支持整合包下载页使用中文搜索 -- 支持下载安装 Modrinth 整合包 -- 修复在语言为英文时仍翻译 Mod 名称的问题 -- 修复离线模式帐户无法使用 LittleSkin 皮肤站的问题 -- 修复下载 Mod 和整合包时,没有显示下载进度的问题 -- 修复在 macOS 和 Linux 系统下不能打开模组文件路径的问题 -- 修复部分情况下因 Zip 包编码无法检测,以致无法安装整合包的问题 -- 修复无法启动包含 LabyMod 的游戏的问题 -- 在系统内没有检测到 Java 时,自动尝试安装 Java,而不只提示用户手动安装 -- 更新 cato 网站链接 - -# HMCL 3.5.2.216 -- 修复在包含等于号的路径下运行时无法正确加载漏洞修复工具的问题 -- 修复 Mod 下载页选择 Modrinth 源时,排序选项不可用的问题 -- 修复下载游戏向导中,在某些情况下加载了错误的 Fabric API 列表的问题 -- 修复启动游戏时,如果 Java 版本不正确,某些情况下会导致启动器崩溃的问题 -- 修复某些情况下不能更新游戏版本为 Minecraft 1.18 所安装的 Forge -- 修复多人联机页面在快速点击打开房间时导致启动器崩溃的问题 -- 修复删除离线帐户使用的本地皮肤文件后游戏不能启动的问题 - -# HMCL 3.5.0.214 -- 重命名某个游戏版本后,该游戏版本将会被选中为当前游戏版本 -- 修复 cato 选项名称错误的问题 -- 修复 1.17/1.18 Forge 客户端不能启动的问题 -- 修复在定制离线帐户皮肤后,导出的游戏脚本不能正常启动游戏的问题 -- 修复 Mod 下载页面加载失败后点击刷新页面提示无反应的问题 -- 修复游戏崩溃分析窗口内显示了不知道是什么库的版本号的问题 -- 修复 Fabric-API 下载不完整的问题 -- 修复 Fabric-API 列表中存在与游戏版本不匹配的版本的问题 - -# HMCL 3.5.0.213 -- 修复 Log4j 远程代码执行漏洞 -- 更新 cato 至 1.2.0 - -# HMCL 3.4.212 -- 修复 Log4j 远程代码执行漏洞 -- 修复取消启动警告框后,启动游戏进度框不退出的问题 - -# HMCL 3.4.211 -- 修复 Log4j 远程代码执行漏洞 -- 修复解压 zip 文件时丢失文件属性的问题 - -# HMCL 3.4.210 -- 提示下载 Java 时,额外提供手动下载链接 -- 更新 cato 至 1.1.0 -- 修复部分页面进入时崩溃的问题 -- 修复设置系统环境变量 classpath 后游戏无法启动的问题 -- 修复删除所有游戏文件夹配置项后崩溃的问题 -- 修复删除游戏版本后不退出游戏设置页面的问题 -- 修复重命名游戏版本后游戏设置页面未刷新的问题 - -# HMCL 3.4.209 -- 不再翻译 id 为 examplemod 的 Mod 名称以避免歧义 -- 如果在 macOS/Windows ARM 设备上使用 HMCL,HMCL 会优先使用 x86 的 JDK 运行游戏 -- 提供更多预设的游戏版本图标以供设置 -- 完善显卡驱动问题提示语 -- 完善 Linux 用户因使用 Java9+ 版本导致游戏崩溃的提示语 -- 导出游戏启动脚本时,可以导出 PowerShell 格式的脚本 -- 支持游戏需要 Java 8 时提示并下载 Java 8 -- 下载 Mod 时,可以自定义文件名称 -- 添加透明背景选项 -- 添加日语翻译 -- 更新俄语翻译 -- 兼容 TLauncher 游戏客户端 -- 联机: 修复使用 32 位 Java 时提示多人联机不支持当前平台的问题 -- 联机: 修复 NAT 检测状态一直为检测中的问题 -- 联机: 支持 Windows ARM64 平台 -- 联机: 更新 cato 至 1.1.1 -- 联机: 校验 cato 可执行文件的完整性,避免病毒等程序篡改 cato 导致安全风险 -- 联机: 缩短联机码长度,避免联机码中因为包含斜杠,与 QQ 的表情转义符冲突的问题 -- 修复 macOS 上不能启动远古版本游戏的问题 -- 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题 -- 修复因为调整了游戏进程优先级设置,导致游戏不能运行,提示命令行过长的问题 -- 修复游戏版本名过长时布局混乱的问题 -- 修复离线帐户披风显示错误的问题 -- 修复不能复制游戏实例的问题 -- 修复不能选择自定义 Java 路径的问题 -- 修复不能修改没有 jar 文件的游戏实例的问题 -- 修复远古测试版启动时提示需要 Java 7 的问题 -- 修复背景网址不合法时启动器背景全透明的问题 -- 修复 Linux 下无法启动在中文目录下的游戏的问题 -- 修复下载 Java 失败时提示启动器崩溃的问题 -- 修复取消下载 Java 时无法取消游戏启动进程的问题 - -# HMCL 3.4.208 -- 运行环境缺少 JavaFX 时,直接开始下载而不是等待用户选择下载源 -- 修复联机断联的问题 - -# HMCL 3.4.207 -- 在杀毒软件删除 cato 时,弹出警告提示,而不是崩溃启动器 -- 资源包下载页面添加版本选择 -- 微软账号登录时被服务器要求重新手动登录时弹出登录提示框而不是登录失败 -- 修复运行在 32 位 Java 上时不能正确提示游戏不应使用 32 位 Java 运行的问题 -- 修复模组页、游戏下载页等页面标签错乱的问题 -- 修复游戏崩溃报告窗口不显示内存和 Java 版本的问题 -- 修复联机加入房间失败时将连接无法建立显示为被房主踢出的问题 - -# HMCL 3.4.206 -- 联机: 更新 cato 至 1.0.c,支持 macOS M1 芯片设备 -- 联机: 网络测试改用快速测试方法 -- 联机: 添加加入申请选项,默认不再需要房主手动同意加入申请 -- 联机: 在需要房主手动同意加入申请时,提供 30 秒超时,超时后自动拒绝申请 -- 在调试选项下和本地目录设置下显示警告信息 -- 离线账户皮肤选择本地文件时,允许修改人物模型为 Slim -- 启用标题栏透明选项时,标题栏背景色调为半透明 -- 现启动器更新通道将与启动器本身发布为开发版或稳定版绑定,避免玩家使用开发版时因为忘记调整更新通道,不能收到后续开发版更新推送 -- 修改页面跳转动画 -- 修复游戏崩溃报告页面崩溃的问题 -- 修复进入联机页面时没有下载 cato 的问题 -- 修复离线账户皮肤选择 Blessing Skin 时,网址末尾添加斜杠会无法加载皮肤的问题 -- 修复复制游戏实例时崩溃的问题 -- 修复点击反馈页面空白处弹出反馈详细信息页面的问题 -- 修复批量更新模组时,将 Forge Mod 更新为 Fabric Mod 的问题 - -# HMCL 3.4.205 -- 添加联机房间准入功能,房主同意后玩家才能加入房间 -- 添加联机房间管理功能,可以查看已经在房间中的玩家 -- 添加联机 Token 设置和中继模式 -- 联机时不再需要正版登录,但玩家必须在多人游戏页面直连 HMCL 多人联机房间 -- 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站 -- 添加自动选择 Java 选项,省去提示用户需要更改 Java 版本的步骤 -- 添加模组批量更新功能 -- 修改页面跳转动画 -- 支持导入由玩家手动打包的包含 .minecraft 文件夹的整合包 -- Fabric Mod 崩溃时提示 Mod 冲突或缺失前置 Mod 原因 -- 在全局游戏设置中提示当前版本正在使用游戏独立设置,以避免玩家在错误的地方修改设置 -- 支持 1.17 下 OptiFine 与 Forge 同时安装 -- 修复由于 Java 损坏导致无法检测 Java 版本时,启动游戏卡死的问题 -- 修复 Mojang 账号和 Authlib-Injector 账号登录时卡死,看不到密码框的问题 -- 修复 Mojang 账号和 Authlib-Injector 账号刷新时崩溃的问题 - -# HMCL 3.4.203 -- 添加多人联机,由于处于试验阶段,如果出现问题请反馈 -- 调整界面外观 -- 背景路径支持网络链接 -- 允许修改启动器字体 -- 添加崩溃分析报告窗口,尽量分析崩溃信息,而不是直接打开日志窗口 -- Mod 下载页面按游戏版本分类 -- Mod 下载页面显示前置 Mod -- EXE 版本优先选择独立显卡 -- 打开不检查游戏完整性选项时,同时不检查服务端自动更新整合包的更新 -- 修复点击 Mod 列表页 Mod 文件夹按钮后不能打开正确文件夹的问题 -- 修复下载 Mod 时无法取消的问题 -- 修复不能正确识别 MCBBS V2 整合包的问题 -- 修复 PATH 格式不正确时导致启动器崩溃的问题 - -# HMCL 3.4.202 -- 更新至 JavaFX 17,额外支持 Mac M1 设备下自动下载 JavaFX -- Authlib-Injector 认证服务器管理页面移动至账户管理页侧边栏 -- 支持修改离线账户的 UUID -- Mod 管理页面和下载页面尽可能显示 Mod 的中文名称 -- Mod 下载页面允许中文搜索 -- Mod 下载页面允许选择搜索 CurseForge 或者 Modrinth -- Mod 下载页面允许查看 Mod 的 MC 百科页面与 MCBBS 页面 -- Mod 下载页面允许选择要安装到的目标游戏版本 -- 下载页面首页修改为游戏安装页,而不是 Mod 下载页 -- 自动安装 Fabric-API 至新游戏的 Mod 目录 -- 微软登录时无法自动打开浏览器时允许手动复制链接 -- 修复微软登录时提示 NullPointerException 或者部分情况下的无法连接认证服务器的问题 -- 修复安装新游戏失败的问题 -- 修复自动选择内存大小后内存大小过小的问题 -- 修复返回主页卡死的问题 -- 修复 Mod 下载页无法显示 Emoji 字符的问题 - -# HMCL 3.3.201 -- 添加帮助页面 -- 添加修改游戏进程优先级的功能 -- 任意页面按 ESC 键可返回上一页 -- 支持自动选择游戏内存大小 -- 添加 Linux 下使用系统 GLFW 及 OpenAL 的功能 -- 添加自动选择下载源的功能 -- 允许修改默认的下载并发数 -- 添加单独的下载页面,额外支持资源包和存档的下载功能 -- 更换默认背景图 -- 调整界面外观 -- 支持自动安装 Fabric-API(该功能尚未完成,需要在 Java 虚拟机参数中添加 -Dfabric.development 方能使用) -- 修复微软登录成功页乱码的问题 -- 修复微软账号年龄不满 18 岁显示的错误信息不易于阅读等问题 -- 修复不能启动 PCL 安装的部分游戏的问题 -- 修复不能启动 Fabric 安装器安装的 1.18 版本的问题 -- 修复模组下载页面没有按时间排序的问题 -- 修复 Java 11 以上滚动条的样式问题 -- 修复部分 Linux 发行版下不能打开微软登录页面的问题 - -# HMCL 3.3.200 -- 修复微软登录超时后崩溃的问题 - -# HMCL 3.3.199 -- 在整合包下载页按回车也可以发起搜索 -- 支持我的世界中文论坛整合包规范第二版,兼容 CurseForge 整合包格式,允许导入 MultiMC -- 重新设计关于页面 -- 修改创建账号页面 -- 新增赞助列表页面 -- 修复微软登录页可能白屏的问题 -- 修复微软登录很快过期的问题 -- 修复错误检测 Forge 版本号以至于不能导出正确的整合包的问题 -- 修复在主页按多次回车键会重复启动游戏的问题 -- 修复安装整合包时没有检查名字是否符合 Windows 文件名规范的问题 -- 修复 Forge 安装器部分内容仍需从官方源下载的问题 - -# HMCL 3.3.197 -- 修复不能启动 Forge 1.17.1-37.0.29 及以上版本的问题 -- 修复英文语言设置下版本管理页面的标题错误的问题 - -# HMCL 3.3.196 -- 修复进入 Mod 下载页面时崩溃的问题 - -# HMCL 3.3.195 -- 添加查看模组详细介绍及打开其官方页面的功能 -- Mod 下载列表会按照发布时间排序 -- 修复 Mod 下载页面存在空白区域的问题 -- 修复操作账户时崩溃的问题 - -# HMCL 3.3.194 -- 支持 CurseForge 整合包和 Mod 下载 -- 改进版本管理和游戏设置的界面 -- 修复不能启动 BakaXL 安装后的游戏的问题 - -# HMCL 3.3.192 -- 支持 1.17 Forge 的自动安装与游戏启动 -- 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt) - -# HMCL 3.3.189 -- 支持使用 Fabric 作为 Mod 加载器的 CurseForge 整合包 -- 修复尝试下载 Java16 时只有确定没有取消按钮的问题 -- 修复下载 Java16 时取消下载过程后启动器崩溃的问题 -- 自动选择新添加的 Authlib-injector 服务器 -- 修复安装整合包时可能崩溃的问题 -- 压缩了启动器本体文件大小 -- 修复 MCBBS 整合包实现不符合规范的问题 -- 允许在 Minecraft 自定义参数内使用 ${game_directory} 等占位符 -- 支持官方启动器为 Minecraft 启动参数提供的一些占位符 -- 允许在 Java 自定义参数内覆盖启动器默认提供的启动参数,而不需要再禁止启动器生成默认参数 - -# HMCL 3.3.188 -- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft -- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK -- 修复 exe 版本不能正常下载 JavaFX 的问题 -- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题 - -# HMCL 3.3.186 -- 解决 Java 16 下部分 mod 不能正常运行的问题 -- 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题 -- 启动 Minecraft 1.17 时自动下载官方提供的 Java 16 - -# HMCL 3.3.184 -- 修复 macOS 下启动器图标和 Finder 相同的问题,仅在 Java 9+ 生效 -- 修复与 Java 16 的兼容性问题 -- 允许在导出的整合包内包含启动器程序 - -# HMCL 3.3.183 -- 修复服务端自动更新整合包不能更新游戏、Forge 版本的问题 -- 兼容 Java11+,在 Java 11+ 上运行时会自动下载 JavaFX -- 修复不能识别部分数据包的问题 -- 刷新账户时将显示进度条 -- 上传皮肤时自动检测 Steve、Alex 模型 - -# HMCL 3.3.181 -- 微软登录页添加加载进度条 -- 修复整合包导出页无法点击下一步的问题 - -# HMCL 3.3.180 -- 支持我的世界中文论坛整合包标准 -- 修复下载失败的问题 - -# HMCL 3.3.179 -- 修复微软账号在设置了皮肤之后不能登录的问题 -- 修复不能显示微软账号皮肤的问题 - -# HMCL 3.3.178 -- 修复不能检测 20w45a+ 以上游戏的版本号 -- 修复同时只有一个文件在下载的问题 - -# HMCL 3.3.177 -- 修复下载失败导致游戏无法启动的问题 - -# HMCL 3.3.176 -- 支持微软正版账户登录 -- 支持 Authlib-injector 账户上传皮肤 -- 支持 Authlib-injector 服务器用邮箱以外的账户登录 -- 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题 -- 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题 -- 修复下载支持库文件失败时启动器崩溃的问题 - -# HMCL 3.3.175 -- 修复部分情况误修改 options.txt 的问题 - -# HMCL 3.3.174 -- 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源 -- 自动设置游戏的默认语言为中文 -- 修复因为线程过多导致在 macOS 系统上运行崩溃的问题 -- 修复重命名游戏版本点击移动窗口而不是移动光标的问题 - -# HMCL 3.3.173 -- 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题 -- 更新游戏整合包后会显示新的版本号 -- 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题 -- 修复首次打开整合包会弹出 3 个新建账户窗口的问题 -- 配置文件会优先选择启动器同目录而不是工作目录 -- 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题 -- 修复鼠标指针不正常的问题 -- 修复添加外置登录的正版账号后会与普通正版账号冲突的问题 - -# HMCL 3.3.172 -- 添加窗口阴影 -- 添加为正版账号上传皮肤的功能 -- 现在会校验资源索引文件的完整性 -- 现在启动器代理设置对启动后的游戏有效 -- 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容 -- 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题 -- 修复无法安装 Curse 整合包的问题 -- 修复下载资源文件时不能自动切换下载源的问题 -- 修复 1.5.2 及以下版本不能下载资源文件的问题 -- 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题 -- 修复不能在 Java 17 下载 Forge 和自动更新的问题 -- 修复整合包配置丢失后整合包游戏版本不能修改配置的问题 - -# HMCL 3.3.170 -- 修复部分情况下崩溃的问题 -- 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine - -# HMCL 3.3.169 -- 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题 -- 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题 -- 现在会记住启动器上次使用的窗口大小 -- 游戏设置页面也可以安装游戏、添加整合包和刷新版本列表 -- 游戏设置页面可以修改默认启动游戏版本 -- 使用外置登录账户时,主页面的账户将显示认证服务器名称 - -# HMCL 3.3.168 -- 将主界面的版本列表弹框的滚动条改为黑色 -- 修复某些情况下启动游戏时,提示 NullPointerException 的问题 -- 允许使用在启动器同目录下的 authlib-injector.jar 文件 -- 修复刷新下载列表时可能提示 ConcurrentModificationException 的问题 -- 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题 -- 更正重命名版本时,输入不合法的新名字后的错误提示 -- 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题 -- 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题 - -# HMCL 3.3.166 -- 修复进入游戏设置后无法重命名部分游戏版本的问题 -- 修复 Curse 整合包下载时遗漏 Mod 的问题 -- 修复部分情况下弹框消失的问题 -- 在 OptiFine 库缺失时可以自动补全 - -# HMCL 3.3.165 -- 修复无法自动更新的问题 - -# HMCL 3.3.164 -- 更新俄语翻译 -- 修复在“在游戏启动后关闭启动器”启用时游戏无法启动的问题 -- 修复弹出对话框时无法拖动窗口的问题 - -# HMCL 3.3.163 -- 修复日志窗口无法清除日志的问题 -- 检查下载的 Fabric 安装包是否完整,避免 MCBBS 源带来的错误 -- 启动提示内存过大时允许停止启动 - -# HMCL 3.3.162 -- 修复无法下载资源文件的问题 -- 修复无法同时安装 Forge 1.12.2 2852 和 OptiFine 的问题 -- 加强对支持库文件完整/损坏的检查能力 - -# HMCL 3.3.161 -- 调整界面细节 -- 修复无法安装 Forge 1.12.2 2852 的问题 -- 提升与 ServerSync 的兼容性 -- 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面 - -# HMCL 3.3.160 -- 主界面标题栏透明 -- 游戏崩溃后弹出的日志窗口直接显示游戏崩溃报告(而不是游戏日志) -- 修复游戏崩溃后弹出的日志窗口无法显示日志的问题 - -# HMCL 3.3.159 -- 调整界面细节 -- 在日志窗口添加导出游戏日志功能 -- 修复复制游戏实例后的新游戏无效的问题 - -# HMCL 3.3.158 -- 调整界面细节 -- 修复游戏安装失败时提示安装完成的问题 -- 在自动安装 Forge、OptiFine 等库时若下载失败,自动重试其他下载源 - -# HMCL 3.3.157 -- 更新俄语翻译 -- 在游戏设置页面添加重命名等只能在游戏列表操作的功能 -- 在自动安装页面可以删除已选择安装的第三方库 -- 添加复制游戏实例功能 - -# HMCL 3.3.156 -- 修复 3.3.155 导致的启动失败问题 -- 在修改游戏版本时要求重新安装相关库 - -# HMCL 3.3.155 -- 修复 3.3.154 导致的启动失败问题 - -# HMCL 3.3.154 -- 修复 3.3.153 导致的启动失败问题 - -# HMCL 3.3.153 -- 调整界面样式 -- 提升自动安装功能与其他启动器的兼容性 -- 修复快速切换游戏时可能导致的一些问题 -- 支持调整启动器窗口大小 - -# HMCL 3.3.152 -- 调整界面样式 -- 修改默认下载源为 MCBBS -- 允许在启动游戏按钮上滑动鼠标滚轮切换游戏 -- 显示资源和 Curse Mod 下载总进度 - -# HMCL 3.2.151 -- 修复 3.2.150 部分游戏启动失败的问题 -- 修改 Mod、数据包页面的界面样式 -- 修复终止游戏后启动器不会停止等待的问题 - -# HMCL 3.2.150 -- 加快界面动画速度 -- 改善游戏下载速度 -- 添加清理缓存文件夹按钮 -- 修改安装游戏向导的界面 -- 在启动游戏、安装游戏等界面显示总下载速度 -- 在资源索引文件为空时自动重新下载资源文件 -- 在当前下载源下载失败后自动重试其他下载源 -- 在删除 Mod、世界、数据包时弹出删除确认提示 -- 在启动游戏、安装游戏等界面显示明确的安装步骤 -- 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整 -- 修复启动器崩溃时可能再次崩溃的问题 -- 修复部分整合包无法修改启动时游戏窗口大小的问题 -- 修复在 Curse 整合包安装部分成功时删除游戏的问题 -- 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题 - -# HMCL 3.2.149 -- 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名 -- 在主界面账户栏添加鼠标滚轮便捷切换游戏账户 - -# HMCL 3.2.148 -- 更新 Fabric 的 BMCLAPI 和 MCBBS 下载源支持 -- 更新繁体中文语言文件 -- 当 Curse 整合包部分 Mod 因服务器上文件不存在而下载失败时不删除游戏 - -# HMCL 3.2.147 -- 修复正版登录失败的问题 -- 修复无法正常显示错误信息的问题 - -# HMCL 3.2.146 -- 改进部分错误提示 -- 更新繁体中文语言文件 -- 修复重复下载游戏依赖文件的问题 -- 修复原版游戏用熔炉图标标识的问题 -- 修复取消登录时导致启动器崩溃的问题 -- 修复无法取消启动过程和安装过程的问题 -- 修复无法正常更新 authlib-injector 的问题 -- 修复在缺失资源索引文件时无法启动游戏的问题 -- 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载 - -# HMCL 3.2.145 -- 修复无法取消下载的问题 -- 添加 MCBBS 下载源 -- 在资源索引文件不合法时尝试重新下载 -- 修复切换游戏版本后启动失败的问题 - -# HMCL 3.2.144 -- 修复导入 HMCL 整合包时无法安装 Forge 的问题 -- 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题 -- 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题 -- 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题 -- 修复启动 1.15 时不会停止等待的问题 -- 修复 Windows 下导出启动脚本对双引号的错误转义 -- 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题 - -# HMCL 3.2.143 -- 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题 -- 修复下载服务端整合包没有对链接转义而无法下载的问题 -- 修复下载游戏时可能出现的 “HTTP 302” 错误 -- 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存 - -# HMCL 3.2.139 -- 修复服务器整合包下载时可能丢失文件的问题 -- 修复读取 authlib-injectors.json 时对链接格式要求过严的问题 - -# HMCL 3.2.138 -- 添加服务器自动更新整合包,允许服务器远程更新游戏客户端 -- 允许直接从给定链接下载整合包并安装 -- 日志窗口允许关闭自动滚动 -- 更新了英语翻译 -- 修复了部分情况下可能导致崩溃的问题 -- 修复了无法获取使用 authlib-injectors.json 添加的服务器的服务器名称的问题 - -# HMCL 3.2.137 -- 更新了英语和俄语翻译 -- 修复了一些导致启动器崩溃的问题 -- 修复了无法识别 Java 12 的问题 -- 修复了无法下载 Curse 整合包模组的问题 -- 修复了下载 Curse 整合包失败后删除了对应版本的问题 - -# HMCL 3.2.136 -- 修复 tryCacheLibrary 可能导致崩溃的问题 -- 修复无法安装 1.14.4 及 1.15 快照的问题 - -# HMCL 3.2.135 -- 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户 -- 访问 https://www.huangyuhui.net/index.php/2019/09/09/109/ 以查看添加方法 -- 检查安装游戏时输入的名称是否符合 Windows 系统需求 -- 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题 -- 修复部分情况下无法下载 Forge 安装包的问题 - -# HMCL 3.2.134 -- 修复了某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题 -- 修复输入某些错误的 Java 路径时导致的崩溃 -- 修复了浏览 Mod 列表时可能出现的崩溃问题 - -# HMCL 3.2.133 -- 新安装的游戏支持修改游戏版本 -- 支持在打开启动器后的主页面按回车键启动游戏 -- 支持游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单 -- 修复 OptiFine 自动安装(需要重新安装 OptiFine 生效) -- 修复无法从本地安装 OptiFine 的问题 -- 修复同时安装 Forge 和 OptiFine 自动安装失败的问题 -- 不再强制使用 java.exe - -# HMCL 3.2.132 -- 添加 Fabric 自动安装 -- 添加西班牙语 -- 支持导出 MultiMC 整合包 -- 修复无法下载 Curse 模组的问题 - -# HMCL 3.2.130 -- 添加对 Fabric 模组的管理支持 -- 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹 -- 在遇到 SocketTimeoutException 时弹窗提示用户超时 -- 在遇到 404 时提示用户找不到文件而不是 IOException -- 在 HMCL 本体不完整时提示用户而不是崩溃 -- 在启动器更新时显示更新日志 -- 禁止导出 1.13.2 游戏整合包 -- 修复删除游戏版本时消息框重复显示的问题 -- 修复删除模组时可能出现的 NullPointerException -- 修复尝试更新 OptiFine 时却没有可用版本时导致的崩溃 -- 修复刷新数据包列表时崩溃的问题 -- 修复不能导入 Fabric 官方网站提供的 MultiMC 整合包的问题 -- 修复启动器皮肤预览异常的问题 -- 修复 macOS 无法安装 1.13.2 Forge 的问题 - -# HMCL 3.2.129 -- 在未安装 Mod API 的情况下禁用模组管理面板 -- 为自动安装中的 Forge、LiteLoader、OptiFine 添加更新按钮 -- 忽略游戏存档名中的颜色转移符 -- 隐藏游戏版本不匹配的游戏存档 -- 允许数据包列表页面多选 -- 修复无法下载安装 Forge 的问题 -- 修复下载失败后无法删除游戏版本的问题 -- 修复设置页面下方有大面积空白区域的问题 -- 回滚 JFoenix 组件库以修复一些 UI 的细节问题 - -# HMCL 3.2.127 -- 禁止用户同时安装 Forge 1.13.2 和 OptiFine - -# HMCL 3.2.126 -- 重构任务执行器 -- 修复填写账号时崩溃的问题 -- 修复添加账号面板中认证服务器列表显示不正确的问题 -- 修复刷新版本列表时的卡顿问题 -- 修复无法刷新 Forge 列表的问题 -- 修复 Forge 1.13 安装问题 - -# HMCL 3.2.124 -- 修复无法正版登录的问题 -- 修复 mods 不是文件夹时无法安装模组的问题 - -# HMCL 3.2.123 -- 启动前检查是否是 Java 8~10 -- 模组管理面板支持多选 -- 下载库文件失败时提供更友好的提示 -- 只从 BMCLAPI 获取 Forge 列表 -- 添加 BMCLAPI 赞助信息 -- 修复头像不显示头盔层的问题 - -# HMCL 3.2.121 -- 支持 Forge 1.13 的自动安装 -- 安装游戏时更新资源文件 -- 启动时下载缺失的 Minecraft 本体文件 -- 支持自动检测整合包自带的 Java 运行时 -- 更新 authlib-injector -- 下载库文件失败时提供更友好的提示 -- 重构正版登录 -- 修复启动按钮无法根据背景颜色更改字体颜色的问题 - -# HMCL 3.2.120 -- 修复打开版本管理时的崩溃 - -# HMCL 3.2.119 -- 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题 -- 在模组管理面板添加加载进度条 -- 支持整合包拖拽到主页面打开安装向导 -- 支持新版 MultiMC 整合包的导入 -- 删除在版本管理页面中的删除游戏和重命名按钮 -- 加载游戏存档过程更加流畅 -- 在登录对话框中添加注册链接 -- 修复标题栏中没有显示返回主页按钮的问题 -- 修复保存设置时的潜在问题 - -# HMCL 3.2.117 -- 提醒用户在修改版本独立选项时需要注意游戏文件的转移 -- 修复 Java 10 上 UI 错位的问题 -- 修复游戏认证服务器列表的渲染问题 -- 修复启动 Curse 整合包时尝试下载被禁用的模组的问题 - -# HMCL 3.2.116 -- 在缓存目录无效时自动更改设置 -- 在安装游戏失败时删除不完全的游戏 -- 自动检测整合包、游戏存档、数据包的编码以增强兼容性 -- 在更新整合包时进行游戏文件的备份 -- 添加打开存档文件夹的菜单 -- 添加刷新模组列表的按钮 -- 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档 -- 修复皮肤图片文件损坏时导致的崩溃问题 -- 修复配置文件格式不正确时导致的崩溃问题 -- 修复 Curse 整合包更新失败的问题 -- 修复自动更新弹出气泡的界面错乱问题 - -# HMCL 3.2.115 -- 修复安装游戏后不显示游戏的问题 -- 修复下载资源文件时潜在的崩溃问题 - -# HMCL 3.2.114 -- 修复导入整合包时的乱码问题 -- 更新 authlib-injector -- 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件 - diff --git a/_changelog/stable.md b/_changelog/stable.md index fd46511..6b175c3 100644 --- a/_changelog/stable.md +++ b/_changelog/stable.md @@ -1,799 +1,10 @@ --- +layout: changelog +nowchange: 3.6.20 +# nowpreview: title: 稳定版更新日志 -permalink: /changelog/stable.html date: 2021-08-22 23:18:02 +0800 -categories: 更新日志 note: Changelogs are written in Chinese. hits: true toc: true --- - -

HMCL 3.6.20

- -版本介绍: [cv43348716](https://www.bilibili.com/opus/1123235936240402439) - -- 启动器 - - GP-4223: 在“设置 > 通用”添加“提前预览 HMCL 版本”选项 (by Glavo)
- 详情请见完整更新日志: [cv43348716](https://www.bilibili.com/opus/1123235936240402439) - - GP-4088: 当离线账户名称超过 16 字符时弹出警告 (by ShulkerSakura) -- 下载 - - GP-4120: 更新 unlisted-versions-of-minecraft 镜像源地址 (by 8Mi_Yile) - - GP-4626: 更新模组下载页游戏版本列表至 1.21.10 (by Glavo) - -# HMCL 3.6.18 - -版本介绍: [cv43162536](https://www.bilibili.com/opus/1116529228834144258) - -- 游戏管理 - - GP-4515: 优化 Java 自动选择规则 (by Glavo) -- 错误修复 - - GP-4508: 修复使用 JavaFX 25 时游戏下载界面布局错误的问题 (by Glavo) - - GP-4465: 修复启用代理身份认证且未设置密码时启动器崩溃的问题 (by Glavo) - - GP-4466: 修复滚动切换游戏实例/账户功能 (by Glavo) - -# HMCL 3.6.17 - -版本介绍: [cv43005407](https://www.bilibili.com/opus/1111270122956259346) - -- 启动器 - - GP-4422: 弃用 Java 11 支持 (by Glavo) - - GP-4164: 支持通过环境变量强制使用 GPU 渲染和控制动画帧率 (by Glavo) - - GP-4179: 在 `./.hmcl/java` 中搜索 Java (by Glavo) - - GP-4365: 修复首次打开子页面时切换动画丢失的问题 (by Glavo) - - GP-4439: 更新模组和整合包数据 (by Glavo) - - GP-4414: 检测到配置文件由高版本启动器创建时禁止保存配置文件 (by Glavo) -- 游戏管理 - - GP-4224: 支持在 Windows 7/8/8.1 上使用软渲染器 (by Glavo) -- 下载 - - GP-4170: 模组下载列表翻页后自动回到顶部 (by 辞庐) - - GP-4171: 支持加载 WebP 图标,解决部分模组/整合包图标无法加载的问题 (by Glavo) -- 外观 - - GP-4185: 新增内存显示条禁用样式 (by OrzMiku) -- 本地化 - - GP-4376: 将“版本”重命名为“实例” (by 3gf8jv4dv) - - 优化软件文案,完善英语、西班牙语、俄语翻译 -- 错误修复 - - GP-4121: 修复多次启动游戏时内存泄露的问题 (by roj234) - - GP-4066: 修复游戏版本列表错误地过滤掉部分版本的问题 (by Wulian233) - - GP-4152: 修复导入异常格式的数据包时启动器崩溃的问题 (by Glavo) - - GP-4241: 修复非 Windows 平台上游戏进程的 `user.home` 可能被设置为 `null` 的问题 (by Glavo) - - GP-4437: 修复 backgroundType 为 `null` 时启动器崩溃的问题 (by Glavo) - - GP-4153: 修复“下载线程数”的指示器被提示覆盖的问题 (by 辞庐) - - GP-4238: 修复 `RemoteMod::getIntegrityCheck` 未选择正确的算法的问题 (by Glavo) - - GP-4176: 修复整合包格式不匹配提示未被正确格式化的问题 (by 辞庐) - - GP-4321: 世界管理页面添加对极限模式的支持 (by Wulian233) - - GP-4192: 修复 LWJGL 路径显示错误的问题 (by 辞庐) - -# HMCL 3.6.16 - -- 启动器 - - GP-4262: 更新 AMD 显卡信息 (by Glavo) - - GP-4274: 更新 chunkbase 种子地图链接 (by Wulian233) -- 错误修复: - - GP-4174: 修复无法从 BMCLAPI 下载部分 NeoForge 所需文件的问题 (by 辞庐) - -# HMCL 3.6.15 - -- 下载 - - GP-4085: 更新模组下载页游戏版本列表至 1.21.8 (by Glavo) -- 错误修复 - - GP-4086: 修复安装 Oracle JDK 后可能无法使用启动器的问题 (by Glavo) - - GP-4096: 修复无法使用部分日志字体的问题 (by Glavo) - - GP-4097: 修复 InstallersPage 可能意外地显示滚动条的问题 (by Glavo) - -# HMCL 3.6.14 - -版本介绍: [cv42290390](https://www.bilibili.com/opus/1088221679199453185) - -- 启动器 - - GP-3938: 使用 Java 8 打开启动器时弹出弃用警告 (by Glavo) - - GP-4032: 使用 Java 8 运行时禁止更新 (by Glavo) - - GP-3854: 右键主页“启动游戏”按钮时展开版本列表菜单 (by Glavo) - - GP-3875: 使用工作路径下的 .hmcl 文件夹存放所有配置文件 (by Glavo) - - GP-3914: 启动时在日志中记录用户设备的 CPU 信息 (by Glavo) - - GP-3893: 启动时在日志中记录用户设备的 GPU 信息 (by Glavo) - - GP-3974: 更新日志中仅显示本次更新内容 (by Wulian233) - - GP-4040: 更新模组数据 (by Glavo) -- 游戏管理 - - GP-3734: 折叠高级设置中不适用于当前系统的选项 (by Wulian233) - - GP-3951: 新增原理图管理界面 (by Glavo) - - GP-3991: 新增世界管理页面 (by Glavo) -- 整合包 - - GP-3547: 重构 MultiMC 整合包兼容功能 (by Burning_TNT) - - GP-3836: 自动安装页面隐藏 mcbbs 项 (by 辞庐) - - GP-3981: 忽略与版本 JSON 指定的 Java 相冲突的 Java 检测规则 (by Glavo) -- 账户 - - GP-3823: 默认限制境外地区使用离线账户功能 (by Glavo) - - GP-3853: 优化离线账户名称中包含非 ASCII 字符时的提示 (by Glavo) - - GP-3860: 添加 XBox 封禁相关提示 (by 辞庐) -- 下载 - - GP-2794: 支持下载光影 (by Burning_TNT) - - GP-3247, GP-3799: 支持下载部分特殊版本 (by zkitefly) - - GP-3830: 将模组/整合包/资源包的默认下载源调整为 Modrinth (by Burning_TNT) - - GP-3876: 优化代理设置功能 (by Glavo) - - GP-4011: 更新模组下载页游戏版本列表至 1.21.7 (by Glavo) -- 外观 - - GP-3800: 优化整合包导出类型选择界面 (by Wulian233) - - GP-3822: 统一导出和导入整合包页面样式 (by 辞庐) - - GP-3944、GP-3949: 优化版本列表为空时,主页切换版本菜单的显示效果 (by GeneralK1ng) -- 本地化 - - 优化软件文案,完善英语、西班牙语、俄语翻译 -- 错误修复 - - GP-3768: 修复模组下载界面无法正常翻页,以及类别会在切换下载源时出错的问题 (by Burning_TNT) - - GP-3769: 修复离线账户切换模型时左侧 3D 预览不会即时更新的问题 (by Burning_TNT) - - GP-3770: 修复 Windows 平台部分语言编码下无法打开 Minecraft 中文 Wiki 的问题 (by Burning_TNT) - - GP-3771: 修复资源包和世界下载对话框标题为“模组下载”的问题 (by 辞庐) - - GP-3772: 修复模组管理内“安装到当前版本”与“下载到本地文件夹”实际效果相同的问题 (by Burning_TNT) - - GP-3776: 修复 LiteLoader 下载相关问题 (by Burning_TNT) - - GP-3778: 修复 macOS 平台使用 Rosetta 2 转译运行启动器时无法正确识别系统架构的问题 (by YiZhiMCQiu) - - GP-3793: 修复启动器更新下载对话框中有两个相同进度条的问题 (by Burning_TNT) - - GP-3797: 修复无法打开游戏购买页面的问题 (by zkitefly) - - GP-3806: 修复 RISC-V 平台游戏识别 CPU 名称出错的问题 (by Glavo) - - GP-3814: 修复 Fabric Metadata 无效时 FabricInstallTask 抛出 NPE 的问题 (by Glavo) - - GP-3817: 修复自定义背景图片路径包含无效字符时启动器崩溃的问题 (by Glavo) - - GP-3826: 修复无法正常解析 NeoForge 愚人节版本的问题 (by Burning_TNT) - - GP-3856: 修复导出过长日志时可能发生 OutOfMemoryError 的问题 (by Glavo) - - GP-3863: 修复游戏崩溃分析窗口乱码的问题 (by Glavo) - - GP-3866: 修复下载游戏内容页面搜索新内容时分页按钮未重置的问题 (by Wulian233) - - GP-3874: 修复在已安装游戏版本的自动安装界面中游戏版本名称报红的问题 (by e74yp8) - - GP-3877: 修复启动器退出时未压缩日志的问题 (by Glavo) - - GP-3883: 修复当离线账户用户名中包含中文字符时,无法使用 LittleSkin 皮肤的问题 (by e74yp8) - - GP-3888: 修复无法一键更新整合包的问题 (by mzdluo123) - - GP-3901: 修复模组/整合包下载界面无法完整显示多行信息的问题 (by e74yp8) - - GP-3922、GP-4036: 修复部分 Linux 环境中未正确选择默认字体的问题 (by Glavo) - - GP-3942: 修复无法正确处理版本服务器地址设置中的 IPv6 地址的问题 (by Glavo) - - GP-3968: 修复 Java 管理页面中无法添加 IKVM 的问题 (by Glavo) - - GP-3995: 修复 Controller 未能读取 JAVA_VERSION_TIP 的问题 (by Burning_TNT) - - GP-3996: 修复在 schematics 文件夹不存在的情况下,打开投影管理页面会抛出异常的问题 (by Glavo) - - GP-3998: 修复模组搜索返回结果为空时下载界面异常的问题 (by Burning_TNT) - - GP-4001: 修复自动安装界面中更改 MC 版本后无法点击安装键的问题 (by Burning_TNT) - - GP-4007: 修复光影下载页面中标签名称未翻译的问题 (by Glavo) - - GP-4009: 修复 macOS 上无法读取 CPU 信息的问题 (by Glavo) - - GP-4015: 修复代码中的拼写错误 (by kfatyuip) - - GP-4016: 修复 MultiMC 整合包中包含相同标识符的库时无法导入的问题 (by Burning_TNT) - - GP-4065: 修复添加游戏文件夹页面缺少灰色背景的问题 (by 辞庐) - - GP-4069: 修复使用 JavaFX 25 EA 时下载界面布局错位的问题 (by Glavo) - -# HMCL 3.6.12 - -版本介绍:[cv41174209](https://www.bilibili.com/opus/1050013108961017859) - -- 启动器 - - GP-3457: 实验性支持 WebP 格式的背景图片 - - GP-3523: 模组列表页中按下 ESC 键时取消选中 - - GP-3601: 更新模组数据 - - GP-3603: 支持临时隐藏预览版提示 - - GP-3610, GP-3613: 统一并优化软件内日期时间格式 - - GP-3619: 在启动器日志中记录处理器型号(仅 Windows) - - GP-3620: 修改整合包下载对话框内「安装到当前版本」按钮的文本为「安装整合包」,修正对话框标题 - - GP-3621: 点击安装整合包时无条件关闭整合包下载对话框 - - GP-3629: 删除全局游戏设置页面的离线账户更换皮肤提示 - - GP-3628: 在版本的游戏设置中添加「复制全局游戏设置」选项 - - GP-3650: 点击账户卡片空白处时切换账户 - - GP-3653: 优化 NBT 查看器,修复无法打开空 mca/mcr 文件的问题 - - GP-3663: 启动时尝试从 HMCL_DIRECTORY 中加载字体 - - GP-3665, GP-3673: 支持双击复制世界信息、安装 Java 页面信息、模组详情对话框信息 - - GP-3689: 在世界管理界面显示世界图标 - - GP-3675: 更新 Microsoft 应用商店链接 - - GP-3711: 优化世界管理界面,新增备份世界页面 - - GP-3736: 优化账户信息卡片的显示效果 - - GP-3432: 优化滚动页面时的性能 - - GP-3747: 在日志中记录编码信息 - - GP-3749, GP-3750: 消除使用 Java 24 运行 HMCL 时控制台中的弃用警告 - - 优化软件文案,完善英语、西班牙语、俄语翻译 -- 下载 - - GP-3484, GP-3744: 更新模组下载页游戏版本列表至 1.21.5 - - GP-3517: 游戏下载页面添加搜索功能 - - GP-3244: 安装新游戏/整合包时检查版本名称是否包含非 ASCII 字符 - - GP-3476: 在 Linux RISC-V 平台为「下载 Java」对话框添加 [banshanjdk-8](https://www.zthread.cn/) 下载地址 - - GP-3605: 添加 NeoForge 的 BMCLAPI 代理支持 - - GP-3625: 允许用户在「下载 → 游戏」页面搜索时调整搜索范围 -- 外观 - - GP-3458: 降低窗口阴影质量以改善性能 - - GP-3442: 添加打开启动器时的窗口动画 - - GP-3652: 添加关闭启动器时的窗口动画 - - GP-3657: 添加最小化和还原启动器窗口的动画 - - GP-3666, GP-3677: 禁止标题栏按钮获取焦点 - - GP-3668, GP-3680: 优化动画效果 - - GP-3687: 更新全部图标至 Material Symbols - - GP-3695: 优化离线登录对话框 - - GP-3723: 在游戏崩溃界面添加滚动条 - - GP-3729: 为更新日志对话框添加平滑滚动 - - GP-3730: 为世界信息页面和版本高级设置页面背景添加半透明遮罩 - - GP-3755: 更新 macOS Dock 栏图标 -- 跨平台 - - GP-3536: 优化对 Linux RISC-V 64 平台的支持 -- 错误修复 - - GP-3490: 修复 OAuth 登录时轮询过于频繁的问题 - - GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题 - - GP-3503: 使用 Zink 渲染器时禁用 DRI3 - - GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录 - - GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题 - - GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题 - - GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题 - - GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题 - - GC-`6f53da1`: 完善模组下载界面 - - GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题 - - GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题 - - GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题 - - GP-3541: 修复安装 MultiMC 整合包后没有设置版本图标的问题 - - GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题 - - GP-3594: Java 下载对话框中切换包类型时不应重置版本字段 - - GP-3598: 修复使用自定义字体时未正确设置字重的问题 - - GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题 - - GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题 - - GP-3618: 修复无法识别 Intel64 架构的问题 - - GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题 - - GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题 - - GP-3638: 修复 NeoForge 版本识别错误的问题 - - GP-3645: 修复在 macOS 平台无法找到通过 DMG 安装的 Java 的问题 - - GP-3623: 修复离线账户皮肤对话框「本地皮肤图片文件」部分选项文字被覆盖的问题 - - GP-3651: 当微软账户 Token 过期时应当刷新账户 - - GP-3654: 修复标题过长时窗口异常的问题 - - GP-3676: 修复对话框关闭动画缺失的问题 - - GP-3708: 修复更改游戏 Java 时路径显示错误的问题 - - GP-3733: 删除更新日志对话框中多余的换行符 - - GP-3735: 修复在 Modrinth 上获取模组版本时未正确处理 404 响应的问题 - - GP-3752: 修复取消导出整合包时弹出报错对话框的问题 - - GP-3759: 修复无法解析部分 Java 版本号的问题 - -# HMCL 3.6.11 - -- 启动器 - - GP-3233: 在 Linux/FreeBSD 平台打开日志、模组等位置时会选中该文件 - - GP-3274: 优化日志窗口 - - GP-2988: 添加 Java 管理页面,优化查找、下载、自动选择 Java 等功能 ([BV1WvCUY4EwK](https://www.bilibili.com/video/BV1WvCUY4EwK)) - - GP-3280: 在删除账户和认证服务器时弹出确认提示 - - GP-3314: 优化 Linux/FreeBSD 平台上显示的系统信息 - - GP-3282: 发现更新弹窗添加取消按钮 - - GP-3237: 设置页面添加打开启动器日志文件夹按钮 - - GP-3264: 在 Linux LoongArch64 平台支持 Minecraft 1.20.2+ - - GP-3234: 在安装新游戏版本页面的默认游戏版本名称中包含已选择的加载器名称 - - GP-3221: 模组管理搜索操作更改为文本更新后触发 - - GP-3375: 支持微软账户上传皮肤 - - GP-3032: 检查模组更新界面加入全选/取消全选复选框 - - GP-3373: 更新模组下载页游戏版本列表至 1.21.3 - - GP-3232: 支持在模组管理页面通过右键单击模组查看模组详情 - - GP-3427: 更新 EXE 图标 - - GP-3435: 在游戏下载列表中添加 Minecraft Wiki 链接 - - 优化文本描述/翻译 -- 下载 - - GP-3251, GP-3259: 支持从官方源下载 Forge - - GP-3256: 选择要安装的 Forge 版本时显示版本发布时间 -- 外观 - - GP-3271: 隐藏版本管理的 Fabric API 和 QSL/QFAPI 自动安装选项 - - GP-3088: 隐藏整合包安装页面上的整合包文件位置 - - GP-3278: 调换游戏管理侧边栏上“自动安装”和“模组管理”的顺序 - - GP-3347: 当整合包没有描述时,隐藏查看整合包描述按钮 - - GP-3378: 优化首页公告,添加隐藏按钮 - - GP-3396, GP-3397, GP-3406: 优化账户列表页面按钮图标 - - GP-3424: 调整字体选择组合框的默认宽度 - - GP-3450: 使最小化按钮居中 -- 错误修复 - - GP-3030: 修复导入 MultiMC 整合包时未移除 JVM 参数两侧引号的问题 - - GP-3224: 修复部分游戏版本无法正常安装的问题 - - GP-3227: 修复模组详情页图标显示问题 - - GP-3142: 修复日志窗口错误地将 authlib-injector 日志识别为 ERROR 类型的问题 - - GP-3306: 修复下载界面中,模组等资源版本图标全部显示为“R”而不是对应版本标签图标的问题 - - GP-3308: 修复启动 Modrinth 整合包时补全已禁用的 mod - - GP-3324: 修复对话框标题和按钮未使用用户字体的问题 - - GP-3364: 修复 Windows 上无法识别为当前用户安装的字体的问题 - - GP-3379: 修复部分按钮无法用键盘触发的问题 - - GP-3380: 修复部分控件响应鼠标任意按钮点击的问题 - - GP-3392: 修复微软账户登录对话框中“忘记密码”链接 - - GP-3421: 修复打开游戏设置页时启动器崩溃的问题 - - GP-3425: 修复 HMCLauncher 无法正确识别 Windows on Arm 平台的问题 - - GP-3434: 修复为 Minecraft 1.20.5+ 自动选择 Java 17 的问题 - - GP-3439: 修复 Minecraft 1.20.2+Forge 默认图标错误的问题 - - GP-3470: 修复无法读取部分 Forge 模组信息的问题 - -# HMCL 3.5.9 - -- 启动器 - - 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 的问题 - -# HMCL 3.5.8 - -- 启动器 - - 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 图标在高分辨率屏幕上会很模糊的问题 - -# HMCL 3.5.7 - -- 启动器 - - 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-2856: 当加载网络背景图片超时时回退至默认背景,解决启动时卡死的问题 - -- 整合包 - - GP-2881: 修复无法安装带有 NeoForge 的 Modrinth 整合包的问题 - -错误修复: - -- **GP-2908 \[重要\]: 修复微软账户登录失败的问题** -- GP-2939: 修复游戏启动时包装命令会被添加两次的问题的问题 -- GP-2936: 修复无法读取远古版本版本号的问题 -- GP-2919: 修复 Minecraft 1.6 之前的版本没有声音的问题 -- GP-2920: 修复了在 CurseForge 下载源中使用中文搜索无法呈现结果的问题 -- GP-2933: 修复高版本变更离线皮肤可能不生效的问题 -- GP-2928: 修复自动更新整合包导出页面教程链接错误问题 -- GP-2926: 修复保存 ETag 索引可能写入不全的问题 -- GP-2804: 修复游戏非正常退出提示界面文字编码显示错误的问题 -- GP-2906: 修复未初始化 FileDownloadProvider 的问题 -- GP-2869: 修复下载 Java 不会尝试备用下载源的问题 -- GP-2871: 修复导出启动脚本时无法正确处理“游戏启动前执行命令”和“游戏结束后执行命令”的问题,现在会预解析命令 - -# HMCL 3.5.6 - -- GP-2864: 改善在非 Windows 平台任务栏图标的质量 -- GP-2859: 修复 Forge 和 NeoForge 安装失败的问题 -- GP-2840: 修复 Linux RISC-V 64 平台的支持 -- GP-2846: 修复使用 Java 19+ 启动游戏时,游戏 JVM 字符编码参数错误导致控制台乱码的问题 -- GP-2857: 修复搜索页面搜索结果为空,即总页面为 0 时点击最后一页按钮会跳转到不存在的页面导致无法正常使用的问题,现在会自动禁用该按钮 -- GP-2858: 修复 Windows 下自定义命令中使用 $INST_DIR 等带有反斜杠的内容会错误触发转义导致路径错误的问题 -- GP-2859: 修复启动器在版本 JSON 缺失 Patches 信息时无法获得游戏版本,导致游戏启动参数重复、管理版本表现不正确等问题 -- GP-2836: 更新启动器发布页至官网,而不是 MCBBS -- GP-2700: 优化游戏版本比较规则,现在模组下载界面能够正常排序 Minecraft 正式版、快照版或其他版本了 -- GP-2805: 默认开启自动选择并发数 -- GC-9361719、GC-420d77d、GP-2839: 移除 MCBBS 的下载源和鸣谢文本,介于其下载源已不再可用 -- GP-2801: 添加部分 CurseForge 的分类翻译文本 -- GP-2742: 支持在游戏崩溃提示界面显示 Fabric Loader 给出的警告信息 -- GP-2813: 当日志中含有部分常见报错信息时,即使进程退出代码为 0 也显示游戏崩溃提示界面 -- GP-2828: 支持检测 Forge 模组重复导致的游戏崩溃 -- GP-2834: 支持检测 Forge 安装不完整导致的游戏崩溃 -- GP-2785: 支持检测 JVM 堆内存不足导致的游戏崩溃 -- GP-2790: 支持检测 Forge 与高版本 Java 不兼容导致的游戏崩溃 -- GP-2760: 更新对 Linux RISC-V 64 系统的支持 -- GP-2745: 修复只会从 MCBBS 源下载 authlib-injector 的问题 -- GP-2746: 修复部分情况下修改并发下载数量会导致启动器崩溃的问题 -- GP-2756: 修复网络下载缓存当缓存索引文件所在目录不存在时会导致下载失败的问题 -- GP-2758: 修复 HMCL 背景网络图片 URL 输入框会持续触发网络请求的问题,现在仅会在输入结束后加载图片 -- GP-2768: 修复自动安装界面错误提示 Quilt 与 Fabric API 不兼容的问题,现在两者能够同时安装了 -- GP-2770: 修复 CurseForge 整合包启动时检测游戏完整性极其缓慢的问题,并支持显示进度条;修复光影包会被错误的安装至模组文件夹的问题 -- GP-2775: 修复本地 NeoForge 模组被错误地识别为 Forge 模组的问题 -- GP-2788: 修复选中使用非默认皮肤的离线账户时,启动器主页头像会被错误地显示为默认皮肤头像的问题,现在正常显示用户选择的皮肤头像 -- GP-2789: 修复皮肤预览界面 Alex 皮肤被显示为 Classic 模型的问题,现在会使用 Slim 模型 -- GP-2791: 修复世界管理界面下载按钮图标不正确的问题,使更加贴切其功能 -- GP-2799: 修复由低版本 HMCL 升级后,窗口位置不会显示在正中央的问题 -- GP-2810: 修复本地模组搜索功能无法正确处理大小写,导致有大写字母的模组永远不可能被搜索到的问题 -- GP-2811: 修复 Java 8 上 JavaFX 不存在时英文提示不正确的问题 -- GP-2827: 修复启动器主窗口隐藏后从日志窗口复制内容导致启动器崩溃的问题 -- GP-2835: 修复关于界面上启动器图标仍为旧版图标的问题 -- 完善 Quilt 支持 -- 添加了对 NeoForge 的支持 -- 打开启动器时会验证 JavaFX 完整性 -- 放弃 EXE 版本与 Windows XP 的兼容性,如果需要可以使用 JAR 版本(当前版本的 EXE 版本并未放弃,在不久的将来会构建不支持 Windows XP 的 HMCLauncher 并分发。如果是从旧版本通过启动器更新升级到最新版本,则 HMCLauncher 并不会被覆盖修改,仍然支持 Windows XP) -- 支持从 Modrinth 更新模组,会比对 CurseForge 和 Modrinth 取最新版本 -- 支持在模组管理和模组搜索中显示所支持的模组加载器 -- 支持日志窗口中的复制操作,选中要复制的行,按 Ctrl+C 即可 -- 日志窗口默认显示行数调整至 1000 -- 添加光影包文件夹和日志文件夹打开按钮 -- 在离线账户创建时对不合法的账户名做出警告 -- 游戏安装界面现在会隐藏不可用的模组加载器 -- 现在系统 GLFW 和系统 OpenAL 也可在 Windows 上使用 -- 在出现 InternalError 的时候提示用户 Java 损坏 -- 添加了翻页按钮,用户可以按照 50 个一页分页查找 -- 在从 CurseForge 上按照“名称”搜索排序时能正确按照相关度显示 -- 在中文搜索时会额外按照中文相关度排序 -- 移动依赖信息显示到模组/整合包/资源包文件详情界面,分依赖类型显示文件依赖详情 -- 资源选择页面会根据所选版本的模组加载器、游戏版本推荐最新的合适资源 -- 整合包安装界面添加跳转至搜索整合包页面的按钮 -- 将阿里镜像源替换至腾讯云镜像源 -- 不默认修改 `forceUnicodeFont` 游戏设置 -- 优化文件详情无效依赖的提示 -- 更新了启动器图标 -- 新增 OptiFine 图标 -- 支持查看 NBT 文件,将 NBT 文件拖动至主页面即可查看 -- 添加龙芯新世界支持 -- 添加了更多的日志分析规则 -- 支持导出待更新模组列表 -- 支持导出游戏运行栈文件 -- 适配高版本自动进入服务器功能 -- 对多个语言文件进行了更新和修正 -- 标题黑白颜色跟随主题设置 -- 优化游戏进程被 SIGKILL 信号终止时的提示 -- 网络请求支持 Gzip 解压 -- 等待启动游戏时显示假进度条 -- 记忆窗口位置,打开程序时会按照上次的窗口位置 -- 在模组管理页面点击搜索按钮时自动将光标定位到输入框 -- 将网络超时设置为 8000 毫秒 -- 支持在 Linux/FreeBSD 删除操作时移动至回收站 -- 优化日志性能 -- 支持复制账户的 UUID -- 支持 FreeBSD x86-64 -- 添加帮助按钮 - -# HMCL 3.5.5 - -- 启动器 - - 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme)) - - 检测 HMCL 是否处于 macOS 上的 App Translocation(macOS 使用了 [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 平台支持 - -错误修复: - -- 修复日志分析窗口的渲染问题 -- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题 -- 修复在 Windows on ARM 平台上的启动问题 -- 修复使用系统 GLFW 选项对 1.19+ 不生效的问题 -- 修复无法使用 macOS aarch64 JRE 启动部分版本的问题 -- 修复一些崩溃问题 - -# HMCL 3.5.4 - -- 启动器 - - 多人联机功能暂时下线维护 [详情](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 自动安装 - - 默认将搜索排序修改为“热度” - -- 游戏设置 - - 默认开启“自动选择合适的 Java” - - 添加世界信息界面,允许玩家在启动器内查看详细世界信息以及修改世界设置 - - 添加模组列表搜索 - - 优化自动内存分配 - -- 跨平台 - - 适配 Windows ARM64 平台 - - 适配 Linux LoongArch64(旧世界)平台 - - 适配 Linux ARM32 平台 - - 适配 Linux ARM64 平台 - - 适配 MacOS ARM64 平台 - -此外,本版本包含数百项错误修复,详情请查看[测试版更新日志](https://docs.hmcl.net/changelog/dev.html)。 - -# HMCL 3.5.3 - -- 启动器 - - 支持多人联机 - - 自动选择新添加的 Authlib-injector 服务器 - - 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站 - - 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK - - 允许修改启动器字体 - - 游戏崩溃时提供崩溃分析报告 - - 添加帮助页面 - - 更换默认背景图 - - 修复微软登录页可能白屏的问题 - - 任意页面按 ESC 键可返回上一页 - - 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题 - - 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题 - - 修复 Log4j 远程代码执行漏洞 - -- 游戏启动 - - 支持官方启动器为 Minecraft 启动参数提供的一些占位符 - - 兼容 TLauncher 游戏客户端 - - 如果在 macOS/Windows ARM 设备上使用 HMCL,HMCL 会优先使用 x86 的 JDK 运行游戏 - - 解决 Java 16 下部分 mod 不能正常运行的问题 - - 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题 - - 修复不能启动 BakaXL 安装后的游戏的问题 - - 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt) - -- 下载 - - 启动 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 整合包实现不符合规范的问题 - -# HMCL 3.3.188 - -- 启动器 - - 修改界面 - - 更新俄语翻译 - - 改善游戏下载速度 - - 添加复制游戏实例功能 - - 支持微软正版账户登录 - - 自动设置游戏的默认语言为中文 - - 兼容 Java11+,在 Java 11+ 上运行时会自动下载 JavaFX - - 配置文件会优先选择启动器同目录而不是工作目录 - - 支持 Authlib-injector 账户上传皮肤 - - 支持 Authlib-injector 服务器用邮箱以外的账户登录 - - 上传皮肤时自动检测 Steve、Alex 模型 - - 刷新账户时将显示进度条 - - 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft - - 启动 Minecraft 1.17 时自动下载官方提供的 Java 16 - - 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源 - - 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK - - 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题 - - 修复首次打开整合包会弹出 3 个新建账户窗口的问题 - - 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题 - - 修复鼠标指针不正常的问题 - - 修复添加外置登录的正版账号后会与普通正版账号冲突的问题 - - 修复因为线程过多导致在 macOS 系统上运行崩溃的问题 - - 修复重命名游戏版本点击移动窗口而不是移动光标的问题 - - 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题 - - 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题 - - 修复下载支持库文件失败时启动器崩溃的问题 - - 修复不能识别部分数据包的问题 - - 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题 - - 解决 Java 16 下部分 mod 不能正常运行的问题 - -- 整合包 - - 更新游戏整合包后会显示新的版本号 - - 支持我的世界中文论坛整合包标准 - - 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题 - - 修复服务端自动更新整合包不能更新游戏、Forge 版本的问题 - -# HMCL 3.3.172 - -- 启动器 - - 修改界面 - - 更新俄语翻译 - - 改善游戏下载速度 - - 添加复制游戏实例功能 - - 添加清理缓存文件夹按钮 - - 修改默认下载源为 MCBBS - - 提升与 ServerSync 的兼容性 - - 添加为正版账号上传皮肤的功能 - - 支持调整并记住启动器窗口大小 - - 在日志窗口添加导出游戏日志功能 - - 现在会校验资源索引文件的完整性 - - 现在启动器代理设置对启动后的游戏有效 - - 在启动游戏、安装游戏等界面显示总下载速度 - - 游戏崩溃后显示游戏崩溃报告而不是游戏日志 - - 允许在启动游戏按钮上滑动鼠标滚轮切换游戏 - - 在删除 Mod、世界、数据包时弹出删除确认提示 - - 允许使用在启动器同目录下的 authlib-injector.jar 文件 - - 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整 - - 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题 - - 修复部分整合包无法修改启动时游戏窗口大小的问题 - - 修复终止游戏后启动器不会停止等待的问题 - - 修复 1.5.2 及以下版本不能下载资源文件的问题 - - 修复某些情况下启动游戏时,启动器会崩溃的问题 - - 修复进入游戏设置后无法重命名部分游戏版本的问题 - - 修复不能在 Java 17 下载 Forge 和自动更新的问题 - - 修复重命名版本时,输入不合法的新名字后的错误提示 - - 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题 - - 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题 - - 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题 - -- 自动安装 - - 在 OptiFine 库缺失时可以自动补全 - - 提升自动安装功能与其他启动器的兼容性 - - 在当前下载源下载失败后自动重试其他下载源 - - 在启动游戏、安装游戏等界面显示明确的安装步骤 - - 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面 - - 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine - - 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容 - - 修复无法安装 Forge 1.12.2 2852 的问题 - - 修复在 Curse 整合包安装遗漏部分 Mod 的问题 - - 修复在 Curse 整合包安装部分成功时删除游戏的问题 - - 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题 - - 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题 - - 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题 - -- 整合包 - - 修复整合包配置丢失后整合包游戏版本不能修改配置的问题 - - 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题 - -# HMCL 3.2.149 - -- 启动器 - - 改进部分错误提示 - - 更新繁体中文语言文件 - - 在主界面账户栏添加鼠标滚轮便捷切换游戏账户 - - 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名 - - 修复原版游戏用熔炉图标标识的问题 - - 修复无法取消启动过程和安装过程的问题 - - 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题 - - 修复启动 1.15 时不会停止等待的问题 - - 修复 Windows 下导出启动脚本对双引号的错误转义 - - 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题 - - 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题 - - 修复使用 BMCLAPI 不能下载 authlib-injector 和加载游戏列表的问题 - -- 自动安装 - - 添加 MCBBS 下载源 - - 在资源索引文件不合法时尝试重新下载 - - 添加 Fabric 的 BMCLAPI 和 MCBBS 下载源支持 - - 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载 - - 修复重复下载游戏依赖文件的问题 - -- 整合包 - - 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存 - - 修复导入 HMCL 整合包时无法安装 Forge 的问题 - - 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题 - - 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题 - - 修复下载服务端整合包没有对链接转义而无法下载的问题 - -# HMCL 3.2.139 - -- 启动器 - - 添加西班牙语,更新英语、俄语翻译 - - 主页面按回车键启动游戏 - - 游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单 - - 不再强制使用 java.exe - - 日志窗口允许关闭自动滚动 - - 避免安装游戏时输入的游戏名称不符合 Windows 系统要求 - - 修复输入某些错误的 Java 路径时崩溃的问题 - - 修复浏览 Mod 列表可能出现的崩溃问题 - - 修复无法识别 Java 12、13 的问题 - -- 自动安装 - - 添加 Fabric 自动安装 - - 新安装的游戏可以修改游戏版本 - - 修复 OptiFine 自动安装 - - 修复同时安装 Forge 和 OptiFine 自动安装失败的问题 - - 修复某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题 - - 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题 - - 修复部分情况下无法下载 Forge 安装包的问题 - - 修复无法安装 1.14 和 1.15 游戏的问题 - -- 整合包 - - 允许从给定链接下载整合包并进行安装 - - 支持导出 MultiMC 整合包 - - 修复无法下载 Curse 模组的问题 - - 修复下载 Curse 整合包失败后会删除游戏的问题 - -- 服主功能 - - 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户 - - 访问 [https://www.huangyuhui.net/index.php/2019/09/09/109/](https://www.huangyuhui.net/index.php/2019/09/09/109/) 以查看添加方法 - - 添加服务器自动更新整合包,允许服务器远程更新游戏客户端 - - 访问 [https://www.huangyuhui.net/index.php/2019/11/12/118/](https://www.huangyuhui.net/index.php/2019/11/12/118/) 以查看添加方法 - - -# HMCL 3.2.130 - -- 启动器 - - 在启动器更新时显示更新日志 - - 启动前检查是否是 Java 8~10 - - [https://www.huangyuhui.net/index.php/2019/01/27/83/](https://www.huangyuhui.net/index.php/2019/01/27/83/)支持整合包自带 Java 运时 - - 在缓存目录无效时自动更改设置 - - 在登录对话框中添加注册链接 - - 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹 - - 更新 authlib-injector - -- 自动安装 - - 只从 BMCLAPI 获取 Forge、OptiFine 列表 - - 添加 BMCLAPI 赞助信息 - - 支持 Forge 1.13 的自动安装 - - 支持 Forge、LiteLoader、OptiFine 的手动更新 - - 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题 - - 下载库文件失败时提供更友好的提示 - - 安装游戏时更新资源文件 - - 启动时下载缺失的 Minecraft 本体文件 - - 在安装游戏失败时删除不完全的游戏 - -- 游戏管理 - - 支持对 Fabric 模组的管理 - - 支持数据包列表页面、模组管理面板多选 - - 添加刷新模组列表的按钮 - - 在未安装 Mod API 的情况下禁用模组管理面板 - - 忽略游戏存档名中的颜色转移符 - - 隐藏游戏版本不匹配的游戏存档 - - 添加打开存档文件夹的菜单 - - 删除在版本管理页面中的删除游戏和重命名按钮 - - 提醒用户在修改版本独立选项时需要注意游戏文件的转移 - - 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档 - -- 整合包 - - 支持整合包拖拽到主页面打开安装向导 - - 支持新版 MultiMC 整合包的导入 - - 在更新整合包时进行游戏文件的备份 - - 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件 - -- 修复 - - 修复头像不显示头盔层的问题 - - 修复删除模组时可能导致的崩溃 - - 修复刷新数据包列表时可能的崩溃问题 - - 修复启动器皮肤预览异常的问题 - - 修复下载失败后无法删除游戏版本的问题 - - 修复刷新版本列表时的卡顿问题 - - 修复 mods 不是文件夹时无法安装模组的问题 - - 修复启动按钮无法根据背景颜色更改字体颜色的问题 - - 修复 Java 10 上 UI 错位的问题 - - 修复启动 Curse 整合包时尝试下载被禁用的模组的问题 - - 修复皮肤图片文件损坏时导致的崩溃问题 - - 修复配置文件格式不正确时导致的崩溃问题 - - 修复 Curse 整合包更新失败的问题 - - 修复自动更新弹出气泡的界面错乱问题 - - 修复下载资源文件时潜在的崩溃问题 - - 修复导入整合包时的乱码问题 diff --git a/_changelogs/dev/3.2/3.2.114.md b/_changelogs/dev/3.2/3.2.114.md new file mode 100644 index 0000000..9430362 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.114.md @@ -0,0 +1,6 @@ +--- +--- + +- 修复导入整合包时的乱码问题 +- 更新 authlib-injector +- 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件 diff --git a/_changelogs/dev/3.2/3.2.115.md b/_changelogs/dev/3.2/3.2.115.md new file mode 100644 index 0000000..46c08d9 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.115.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复安装游戏后不显示游戏的问题 +- 修复下载资源文件时潜在的崩溃问题 diff --git a/_changelogs/dev/3.2/3.2.116.md b/_changelogs/dev/3.2/3.2.116.md new file mode 100644 index 0000000..ba2fd6f --- /dev/null +++ b/_changelogs/dev/3.2/3.2.116.md @@ -0,0 +1,14 @@ +--- +--- + +- 在缓存目录无效时自动更改设置 +- 在安装游戏失败时删除不完全的游戏 +- 自动检测整合包、游戏存档、数据包的编码以增强兼容性 +- 在更新整合包时进行游戏文件的备份 +- 添加打开存档文件夹的菜单 +- 添加刷新模组列表的按钮 +- 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档 +- 修复皮肤图片文件损坏时导致的崩溃问题 +- 修复配置文件格式不正确时导致的崩溃问题 +- 修复 Curse 整合包更新失败的问题 +- 修复自动更新弹出气泡的界面错乱问题 diff --git a/_changelogs/dev/3.2/3.2.117.md b/_changelogs/dev/3.2/3.2.117.md new file mode 100644 index 0000000..51f2fc7 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.117.md @@ -0,0 +1,7 @@ +--- +--- + +- 提醒用户在修改版本独立选项时需要注意游戏文件的转移 +- 修复 Java 10 上 UI 错位的问题 +- 修复游戏认证服务器列表的渲染问题 +- 修复启动 Curse 整合包时尝试下载被禁用的模组的问题 diff --git a/_changelogs/dev/3.2/3.2.119.md b/_changelogs/dev/3.2/3.2.119.md new file mode 100644 index 0000000..8e466bb --- /dev/null +++ b/_changelogs/dev/3.2/3.2.119.md @@ -0,0 +1,12 @@ +--- +--- + +- 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题 +- 在模组管理面板添加加载进度条 +- 支持整合包拖拽到主页面打开安装向导 +- 支持新版 MultiMC 整合包的导入 +- 删除在版本管理页面中的删除游戏和重命名按钮 +- 加载游戏存档过程更加流畅 +- 在登录对话框中添加注册链接 +- 修复标题栏中没有显示返回主页按钮的问题 +- 修复保存设置时的潜在问题 diff --git a/_changelogs/dev/3.2/3.2.120.md b/_changelogs/dev/3.2/3.2.120.md new file mode 100644 index 0000000..f628566 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.120.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复打开版本管理时的崩溃 diff --git a/_changelogs/dev/3.2/3.2.121.md b/_changelogs/dev/3.2/3.2.121.md new file mode 100644 index 0000000..25e740f --- /dev/null +++ b/_changelogs/dev/3.2/3.2.121.md @@ -0,0 +1,11 @@ +--- +--- + +- 支持 Forge 1.13 的自动安装 +- 安装游戏时更新资源文件 +- 启动时下载缺失的 Minecraft 本体文件 +- 支持自动检测整合包自带的 Java 运行时 +- 更新 authlib-injector +- 下载库文件失败时提供更友好的提示 +- 重构正版登录 +- 修复启动按钮无法根据背景颜色更改字体颜色的问题 diff --git a/_changelogs/dev/3.2/3.2.123.md b/_changelogs/dev/3.2/3.2.123.md new file mode 100644 index 0000000..32c74bb --- /dev/null +++ b/_changelogs/dev/3.2/3.2.123.md @@ -0,0 +1,9 @@ +--- +--- + +- 启动前检查是否是 Java 8~10 +- 模组管理面板支持多选 +- 下载库文件失败时提供更友好的提示 +- 只从 BMCLAPI 获取 Forge 列表 +- 添加 BMCLAPI 赞助信息 +- 修复头像不显示头盔层的问题 diff --git a/_changelogs/dev/3.2/3.2.124.md b/_changelogs/dev/3.2/3.2.124.md new file mode 100644 index 0000000..8853fde --- /dev/null +++ b/_changelogs/dev/3.2/3.2.124.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复无法正版登录的问题 +- 修复 mods 不是文件夹时无法安装模组的问题 diff --git a/_changelogs/dev/3.2/3.2.126.md b/_changelogs/dev/3.2/3.2.126.md new file mode 100644 index 0000000..42827a0 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.126.md @@ -0,0 +1,9 @@ +--- +--- + +- 重构任务执行器 +- 修复填写账号时崩溃的问题 +- 修复添加账号面板中认证服务器列表显示不正确的问题 +- 修复刷新版本列表时的卡顿问题 +- 修复无法刷新 Forge 列表的问题 +- 修复 Forge 1.13 安装问题 diff --git a/_changelogs/dev/3.2/3.2.127.md b/_changelogs/dev/3.2/3.2.127.md new file mode 100644 index 0000000..6deae94 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.127.md @@ -0,0 +1,4 @@ +--- +--- + +- 禁止用户同时安装 Forge 1.13.2 和 OptiFine diff --git a/_changelogs/dev/3.2/3.2.129.md b/_changelogs/dev/3.2/3.2.129.md new file mode 100644 index 0000000..daeb333 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.129.md @@ -0,0 +1,12 @@ +--- +--- + +- 在未安装 Mod API 的情况下禁用模组管理面板 +- 为自动安装中的 Forge、LiteLoader、OptiFine 添加更新按钮 +- 忽略游戏存档名中的颜色转移符 +- 隐藏游戏版本不匹配的游戏存档 +- 允许数据包列表页面多选 +- 修复无法下载安装 Forge 的问题 +- 修复下载失败后无法删除游戏版本的问题 +- 修复设置页面下方有大面积空白区域的问题 +- 回滚 JFoenix 组件库以修复一些 UI 的细节问题 diff --git a/_changelogs/dev/3.2/3.2.130.md b/_changelogs/dev/3.2/3.2.130.md new file mode 100644 index 0000000..43b9808 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.130.md @@ -0,0 +1,17 @@ +--- +--- + +- 添加对 Fabric 模组的管理支持 +- 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹 +- 在遇到 SocketTimeoutException 时弹窗提示用户超时 +- 在遇到 404 时提示用户找不到文件而不是 IOException +- 在 HMCL 本体不完整时提示用户而不是崩溃 +- 在启动器更新时显示更新日志 +- 禁止导出 1.13.2 游戏整合包 +- 修复删除游戏版本时消息框重复显示的问题 +- 修复删除模组时可能出现的 NullPointerException +- 修复尝试更新 OptiFine 时却没有可用版本时导致的崩溃 +- 修复刷新数据包列表时崩溃的问题 +- 修复不能导入 Fabric 官方网站提供的 MultiMC 整合包的问题 +- 修复启动器皮肤预览异常的问题 +- 修复 macOS 无法安装 1.13.2 Forge 的问题 diff --git a/_changelogs/dev/3.2/3.2.132.md b/_changelogs/dev/3.2/3.2.132.md new file mode 100644 index 0000000..0249bf0 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.132.md @@ -0,0 +1,7 @@ +--- +--- + +- 添加 Fabric 自动安装 +- 添加西班牙语 +- 支持导出 MultiMC 整合包 +- 修复无法下载 Curse 模组的问题 diff --git a/_changelogs/dev/3.2/3.2.133.md b/_changelogs/dev/3.2/3.2.133.md new file mode 100644 index 0000000..27d56a2 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.133.md @@ -0,0 +1,10 @@ +--- +--- + +- 新安装的游戏支持修改游戏版本 +- 支持在打开启动器后的主页面按回车键启动游戏 +- 支持游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单 +- 修复 OptiFine 自动安装(需要重新安装 OptiFine 生效) +- 修复无法从本地安装 OptiFine 的问题 +- 修复同时安装 Forge 和 OptiFine 自动安装失败的问题 +- 不再强制使用 java.exe diff --git a/_changelogs/dev/3.2/3.2.134.md b/_changelogs/dev/3.2/3.2.134.md new file mode 100644 index 0000000..4ade953 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.134.md @@ -0,0 +1,6 @@ +--- +--- + +- 修复了某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题 +- 修复输入某些错误的 Java 路径时导致的崩溃 +- 修复了浏览 Mod 列表时可能出现的崩溃问题 diff --git a/_changelogs/dev/3.2/3.2.135.md b/_changelogs/dev/3.2/3.2.135.md new file mode 100644 index 0000000..d8e1497 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.135.md @@ -0,0 +1,8 @@ +--- +--- + +- 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户 +- 访问 https://www.huangyuhui.net/index.php/2019/09/09/109/ 以查看添加方法 +- 检查安装游戏时输入的名称是否符合 Windows 系统需求 +- 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题 +- 修复部分情况下无法下载 Forge 安装包的问题 diff --git a/_changelogs/dev/3.2/3.2.136.md b/_changelogs/dev/3.2/3.2.136.md new file mode 100644 index 0000000..c2229a6 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.136.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复 tryCacheLibrary 可能导致崩溃的问题 +- 修复无法安装 1.14.4 及 1.15 快照的问题 diff --git a/_changelogs/dev/3.2/3.2.137.md b/_changelogs/dev/3.2/3.2.137.md new file mode 100644 index 0000000..5970710 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.137.md @@ -0,0 +1,8 @@ +--- +--- + +- 更新了英语和俄语翻译 +- 修复了一些导致启动器崩溃的问题 +- 修复了无法识别 Java 12 的问题 +- 修复了无法下载 Curse 整合包模组的问题 +- 修复了下载 Curse 整合包失败后删除了对应版本的问题 diff --git a/_changelogs/dev/3.2/3.2.138.md b/_changelogs/dev/3.2/3.2.138.md new file mode 100644 index 0000000..4db2453 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.138.md @@ -0,0 +1,9 @@ +--- +--- + +- 添加服务器自动更新整合包,允许服务器远程更新游戏客户端 +- 允许直接从给定链接下载整合包并安装 +- 日志窗口允许关闭自动滚动 +- 更新了英语翻译 +- 修复了部分情况下可能导致崩溃的问题 +- 修复了无法获取使用 authlib-injectors.json 添加的服务器的服务器名称的问题 diff --git a/_changelogs/dev/3.2/3.2.139.md b/_changelogs/dev/3.2/3.2.139.md new file mode 100644 index 0000000..9f30629 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.139.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复服务器整合包下载时可能丢失文件的问题 +- 修复读取 authlib-injectors.json 时对链接格式要求过严的问题 diff --git a/_changelogs/dev/3.2/3.2.143.md b/_changelogs/dev/3.2/3.2.143.md new file mode 100644 index 0000000..7dbce9d --- /dev/null +++ b/_changelogs/dev/3.2/3.2.143.md @@ -0,0 +1,7 @@ +--- +--- + +- 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题 +- 修复下载服务端整合包没有对链接转义而无法下载的问题 +- 修复下载游戏时可能出现的 “HTTP 302” 错误 +- 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存 diff --git a/_changelogs/dev/3.2/3.2.144.md b/_changelogs/dev/3.2/3.2.144.md new file mode 100644 index 0000000..655bcb1 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.144.md @@ -0,0 +1,10 @@ +--- +--- + +- 修复导入 HMCL 整合包时无法安装 Forge 的问题 +- 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题 +- 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题 +- 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题 +- 修复启动 1.15 时不会停止等待的问题 +- 修复 Windows 下导出启动脚本对双引号的错误转义 +- 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题 diff --git a/_changelogs/dev/3.2/3.2.145.md b/_changelogs/dev/3.2/3.2.145.md new file mode 100644 index 0000000..1e789a7 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.145.md @@ -0,0 +1,7 @@ +--- +--- + +- 修复无法取消下载的问题 +- 添加 MCBBS 下载源 +- 在资源索引文件不合法时尝试重新下载 +- 修复切换游戏版本后启动失败的问题 diff --git a/_changelogs/dev/3.2/3.2.146.md b/_changelogs/dev/3.2/3.2.146.md new file mode 100644 index 0000000..fbf63b3 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.146.md @@ -0,0 +1,12 @@ +--- +--- + +- 改进部分错误提示 +- 更新繁体中文语言文件 +- 修复重复下载游戏依赖文件的问题 +- 修复原版游戏用熔炉图标标识的问题 +- 修复取消登录时导致启动器崩溃的问题 +- 修复无法取消启动过程和安装过程的问题 +- 修复无法正常更新 authlib-injector 的问题 +- 修复在缺失资源索引文件时无法启动游戏的问题 +- 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载 diff --git a/_changelogs/dev/3.2/3.2.147.md b/_changelogs/dev/3.2/3.2.147.md new file mode 100644 index 0000000..46986fa --- /dev/null +++ b/_changelogs/dev/3.2/3.2.147.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复正版登录失败的问题 +- 修复无法正常显示错误信息的问题 diff --git a/_changelogs/dev/3.2/3.2.148.md b/_changelogs/dev/3.2/3.2.148.md new file mode 100644 index 0000000..a661c76 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.148.md @@ -0,0 +1,6 @@ +--- +--- + +- 更新 Fabric 的 BMCLAPI 和 MCBBS 下载源支持 +- 更新繁体中文语言文件 +- 当 Curse 整合包部分 Mod 因服务器上文件不存在而下载失败时不删除游戏 diff --git a/_changelogs/dev/3.2/3.2.149.md b/_changelogs/dev/3.2/3.2.149.md new file mode 100644 index 0000000..2a653c2 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.149.md @@ -0,0 +1,5 @@ +--- +--- + +- 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名 +- 在主界面账户栏添加鼠标滚轮便捷切换游戏账户 diff --git a/_changelogs/dev/3.2/3.2.150.md b/_changelogs/dev/3.2/3.2.150.md new file mode 100644 index 0000000..c06e34b --- /dev/null +++ b/_changelogs/dev/3.2/3.2.150.md @@ -0,0 +1,17 @@ +--- +--- + +- 加快界面动画速度 +- 改善游戏下载速度 +- 添加清理缓存文件夹按钮 +- 修改安装游戏向导的界面 +- 在启动游戏、安装游戏等界面显示总下载速度 +- 在资源索引文件为空时自动重新下载资源文件 +- 在当前下载源下载失败后自动重试其他下载源 +- 在删除 Mod、世界、数据包时弹出删除确认提示 +- 在启动游戏、安装游戏等界面显示明确的安装步骤 +- 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整 +- 修复启动器崩溃时可能再次崩溃的问题 +- 修复部分整合包无法修改启动时游戏窗口大小的问题 +- 修复在 Curse 整合包安装部分成功时删除游戏的问题 +- 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题 diff --git a/_changelogs/dev/3.2/3.2.151.md b/_changelogs/dev/3.2/3.2.151.md new file mode 100644 index 0000000..90605f1 --- /dev/null +++ b/_changelogs/dev/3.2/3.2.151.md @@ -0,0 +1,6 @@ +--- +--- + +- 修复 3.2.150 部分游戏启动失败的问题 +- 修改 Mod、数据包页面的界面样式 +- 修复终止游戏后启动器不会停止等待的问题 diff --git a/_changelogs/dev/3.3/3.3.152.md b/_changelogs/dev/3.3/3.3.152.md new file mode 100644 index 0000000..c098629 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.152.md @@ -0,0 +1,7 @@ +--- +--- + +- 调整界面样式 +- 修改默认下载源为 MCBBS +- 允许在启动游戏按钮上滑动鼠标滚轮切换游戏 +- 显示资源和 Curse Mod 下载总进度 diff --git a/_changelogs/dev/3.3/3.3.153.md b/_changelogs/dev/3.3/3.3.153.md new file mode 100644 index 0000000..86b46ee --- /dev/null +++ b/_changelogs/dev/3.3/3.3.153.md @@ -0,0 +1,7 @@ +--- +--- + +- 调整界面样式 +- 提升自动安装功能与其他启动器的兼容性 +- 修复快速切换游戏时可能导致的一些问题 +- 支持调整启动器窗口大小 diff --git a/_changelogs/dev/3.3/3.3.154.md b/_changelogs/dev/3.3/3.3.154.md new file mode 100644 index 0000000..ef71b0b --- /dev/null +++ b/_changelogs/dev/3.3/3.3.154.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复 3.3.153 导致的启动失败问题 diff --git a/_changelogs/dev/3.3/3.3.155.md b/_changelogs/dev/3.3/3.3.155.md new file mode 100644 index 0000000..5fe8941 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.155.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复 3.3.154 导致的启动失败问题 diff --git a/_changelogs/dev/3.3/3.3.156.md b/_changelogs/dev/3.3/3.3.156.md new file mode 100644 index 0000000..6c617e2 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.156.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复 3.3.155 导致的启动失败问题 +- 在修改游戏版本时要求重新安装相关库 diff --git a/_changelogs/dev/3.3/3.3.157.md b/_changelogs/dev/3.3/3.3.157.md new file mode 100644 index 0000000..79881d7 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.157.md @@ -0,0 +1,7 @@ +--- +--- + +- 更新俄语翻译 +- 在游戏设置页面添加重命名等只能在游戏列表操作的功能 +- 在自动安装页面可以删除已选择安装的第三方库 +- 添加复制游戏实例功能 diff --git a/_changelogs/dev/3.3/3.3.158.md b/_changelogs/dev/3.3/3.3.158.md new file mode 100644 index 0000000..d79bbfa --- /dev/null +++ b/_changelogs/dev/3.3/3.3.158.md @@ -0,0 +1,6 @@ +--- +--- + +- 调整界面细节 +- 修复游戏安装失败时提示安装完成的问题 +- 在自动安装 Forge、OptiFine 等库时若下载失败,自动重试其他下载源 diff --git a/_changelogs/dev/3.3/3.3.159.md b/_changelogs/dev/3.3/3.3.159.md new file mode 100644 index 0000000..fad6f0a --- /dev/null +++ b/_changelogs/dev/3.3/3.3.159.md @@ -0,0 +1,6 @@ +--- +--- + +- 调整界面细节 +- 在日志窗口添加导出游戏日志功能 +- 修复复制游戏实例后的新游戏无效的问题 diff --git a/_changelogs/dev/3.3/3.3.160.md b/_changelogs/dev/3.3/3.3.160.md new file mode 100644 index 0000000..4426156 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.160.md @@ -0,0 +1,6 @@ +--- +--- + +- 主界面标题栏透明 +- 游戏崩溃后弹出的日志窗口直接显示游戏崩溃报告(而不是游戏日志) +- 修复游戏崩溃后弹出的日志窗口无法显示日志的问题 diff --git a/_changelogs/dev/3.3/3.3.161.md b/_changelogs/dev/3.3/3.3.161.md new file mode 100644 index 0000000..155b74b --- /dev/null +++ b/_changelogs/dev/3.3/3.3.161.md @@ -0,0 +1,7 @@ +--- +--- + +- 调整界面细节 +- 修复无法安装 Forge 1.12.2 2852 的问题 +- 提升与 ServerSync 的兼容性 +- 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面 diff --git a/_changelogs/dev/3.3/3.3.162.md b/_changelogs/dev/3.3/3.3.162.md new file mode 100644 index 0000000..6cb2f23 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.162.md @@ -0,0 +1,6 @@ +--- +--- + +- 修复无法下载资源文件的问题 +- 修复无法同时安装 Forge 1.12.2 2852 和 OptiFine 的问题 +- 加强对支持库文件完整/损坏的检查能力 diff --git a/_changelogs/dev/3.3/3.3.163.md b/_changelogs/dev/3.3/3.3.163.md new file mode 100644 index 0000000..d90c59a --- /dev/null +++ b/_changelogs/dev/3.3/3.3.163.md @@ -0,0 +1,6 @@ +--- +--- + +- 修复日志窗口无法清除日志的问题 +- 检查下载的 Fabric 安装包是否完整,避免 MCBBS 源带来的错误 +- 启动提示内存过大时允许停止启动 diff --git a/_changelogs/dev/3.3/3.3.164.md b/_changelogs/dev/3.3/3.3.164.md new file mode 100644 index 0000000..d4b56e6 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.164.md @@ -0,0 +1,6 @@ +--- +--- + +- 更新俄语翻译 +- 修复在“在游戏启动后关闭启动器”启用时游戏无法启动的问题 +- 修复弹出对话框时无法拖动窗口的问题 diff --git a/_changelogs/dev/3.3/3.3.165.md b/_changelogs/dev/3.3/3.3.165.md new file mode 100644 index 0000000..8da3f5d --- /dev/null +++ b/_changelogs/dev/3.3/3.3.165.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复无法自动更新的问题 diff --git a/_changelogs/dev/3.3/3.3.166.md b/_changelogs/dev/3.3/3.3.166.md new file mode 100644 index 0000000..4e28275 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.166.md @@ -0,0 +1,7 @@ +--- +--- + +- 修复进入游戏设置后无法重命名部分游戏版本的问题 +- 修复 Curse 整合包下载时遗漏 Mod 的问题 +- 修复部分情况下弹框消失的问题 +- 在 OptiFine 库缺失时可以自动补全 diff --git a/_changelogs/dev/3.3/3.3.168.md b/_changelogs/dev/3.3/3.3.168.md new file mode 100644 index 0000000..1619859 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.168.md @@ -0,0 +1,11 @@ +--- +--- + +- 将主界面的版本列表弹框的滚动条改为黑色 +- 修复某些情况下启动游戏时,提示 NullPointerException 的问题 +- 允许使用在启动器同目录下的 authlib-injector.jar 文件 +- 修复刷新下载列表时可能提示 ConcurrentModificationException 的问题 +- 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题 +- 更正重命名版本时,输入不合法的新名字后的错误提示 +- 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题 +- 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题 diff --git a/_changelogs/dev/3.3/3.3.169.md b/_changelogs/dev/3.3/3.3.169.md new file mode 100644 index 0000000..76cf6fa --- /dev/null +++ b/_changelogs/dev/3.3/3.3.169.md @@ -0,0 +1,9 @@ +--- +--- + +- 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题 +- 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题 +- 现在会记住启动器上次使用的窗口大小 +- 游戏设置页面也可以安装游戏、添加整合包和刷新版本列表 +- 游戏设置页面可以修改默认启动游戏版本 +- 使用外置登录账户时,主页面的账户将显示认证服务器名称 diff --git a/_changelogs/dev/3.3/3.3.170.md b/_changelogs/dev/3.3/3.3.170.md new file mode 100644 index 0000000..5796693 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.170.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复部分情况下崩溃的问题 +- 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine diff --git a/_changelogs/dev/3.3/3.3.172.md b/_changelogs/dev/3.3/3.3.172.md new file mode 100644 index 0000000..d61f817 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.172.md @@ -0,0 +1,15 @@ +--- +--- + +- 添加窗口阴影 +- 添加为正版账号上传皮肤的功能 +- 现在会校验资源索引文件的完整性 +- 现在启动器代理设置对启动后的游戏有效 +- 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容 +- 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题 +- 修复无法安装 Curse 整合包的问题 +- 修复下载资源文件时不能自动切换下载源的问题 +- 修复 1.5.2 及以下版本不能下载资源文件的问题 +- 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题 +- 修复不能在 Java 17 下载 Forge 和自动更新的问题 +- 修复整合包配置丢失后整合包游戏版本不能修改配置的问题 diff --git a/_changelogs/dev/3.3/3.3.173.md b/_changelogs/dev/3.3/3.3.173.md new file mode 100644 index 0000000..e1501eb --- /dev/null +++ b/_changelogs/dev/3.3/3.3.173.md @@ -0,0 +1,11 @@ +--- +--- + +- 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题 +- 更新游戏整合包后会显示新的版本号 +- 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题 +- 修复首次打开整合包会弹出 3 个新建账户窗口的问题 +- 配置文件会优先选择启动器同目录而不是工作目录 +- 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题 +- 修复鼠标指针不正常的问题 +- 修复添加外置登录的正版账号后会与普通正版账号冲突的问题 diff --git a/_changelogs/dev/3.3/3.3.174.md b/_changelogs/dev/3.3/3.3.174.md new file mode 100644 index 0000000..f0ab5f3 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.174.md @@ -0,0 +1,7 @@ +--- +--- + +- 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源 +- 自动设置游戏的默认语言为中文 +- 修复因为线程过多导致在 macOS 系统上运行崩溃的问题 +- 修复重命名游戏版本点击移动窗口而不是移动光标的问题 diff --git a/_changelogs/dev/3.3/3.3.175.md b/_changelogs/dev/3.3/3.3.175.md new file mode 100644 index 0000000..e66c90b --- /dev/null +++ b/_changelogs/dev/3.3/3.3.175.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复部分情况误修改 options.txt 的问题 diff --git a/_changelogs/dev/3.3/3.3.176.md b/_changelogs/dev/3.3/3.3.176.md new file mode 100644 index 0000000..9608c96 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.176.md @@ -0,0 +1,9 @@ +--- +--- + +- 支持微软正版账户登录 +- 支持 Authlib-injector 账户上传皮肤 +- 支持 Authlib-injector 服务器用邮箱以外的账户登录 +- 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题 +- 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题 +- 修复下载支持库文件失败时启动器崩溃的问题 diff --git a/_changelogs/dev/3.3/3.3.177.md b/_changelogs/dev/3.3/3.3.177.md new file mode 100644 index 0000000..9a0346f --- /dev/null +++ b/_changelogs/dev/3.3/3.3.177.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复下载失败导致游戏无法启动的问题 diff --git a/_changelogs/dev/3.3/3.3.178.md b/_changelogs/dev/3.3/3.3.178.md new file mode 100644 index 0000000..a7e5754 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.178.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复不能检测 20w45a+ 以上游戏的版本号 +- 修复同时只有一个文件在下载的问题 diff --git a/_changelogs/dev/3.3/3.3.179.md b/_changelogs/dev/3.3/3.3.179.md new file mode 100644 index 0000000..8ba68ab --- /dev/null +++ b/_changelogs/dev/3.3/3.3.179.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复微软账号在设置了皮肤之后不能登录的问题 +- 修复不能显示微软账号皮肤的问题 diff --git a/_changelogs/dev/3.3/3.3.180.md b/_changelogs/dev/3.3/3.3.180.md new file mode 100644 index 0000000..91b4d8c --- /dev/null +++ b/_changelogs/dev/3.3/3.3.180.md @@ -0,0 +1,5 @@ +--- +--- + +- 支持我的世界中文论坛整合包标准 +- 修复下载失败的问题 diff --git a/_changelogs/dev/3.3/3.3.181.md b/_changelogs/dev/3.3/3.3.181.md new file mode 100644 index 0000000..6a4faa9 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.181.md @@ -0,0 +1,5 @@ +--- +--- + +- 微软登录页添加加载进度条 +- 修复整合包导出页无法点击下一步的问题 diff --git a/_changelogs/dev/3.3/3.3.183.md b/_changelogs/dev/3.3/3.3.183.md new file mode 100644 index 0000000..3385798 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.183.md @@ -0,0 +1,8 @@ +--- +--- + +- 修复服务端自动更新整合包不能更新游戏、Forge 版本的问题 +- 兼容 Java11+,在 Java 11+ 上运行时会自动下载 JavaFX +- 修复不能识别部分数据包的问题 +- 刷新账户时将显示进度条 +- 上传皮肤时自动检测 Steve、Alex 模型 diff --git a/_changelogs/dev/3.3/3.3.184.md b/_changelogs/dev/3.3/3.3.184.md new file mode 100644 index 0000000..3ef909b --- /dev/null +++ b/_changelogs/dev/3.3/3.3.184.md @@ -0,0 +1,6 @@ +--- +--- + +- 修复 macOS 下启动器图标和 Finder 相同的问题,仅在 Java 9+ 生效 +- 修复与 Java 16 的兼容性问题 +- 允许在导出的整合包内包含启动器程序 diff --git a/_changelogs/dev/3.3/3.3.186.md b/_changelogs/dev/3.3/3.3.186.md new file mode 100644 index 0000000..79b2dfb --- /dev/null +++ b/_changelogs/dev/3.3/3.3.186.md @@ -0,0 +1,6 @@ +--- +--- + +- 解决 Java 16 下部分 mod 不能正常运行的问题 +- 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题 +- 启动 Minecraft 1.17 时自动下载官方提供的 Java 16 diff --git a/_changelogs/dev/3.3/3.3.188.md b/_changelogs/dev/3.3/3.3.188.md new file mode 100644 index 0000000..c802f28 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.188.md @@ -0,0 +1,7 @@ +--- +--- + +- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft +- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK +- 修复 exe 版本不能正常下载 JavaFX 的问题 +- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题 diff --git a/_changelogs/dev/3.3/3.3.189.md b/_changelogs/dev/3.3/3.3.189.md new file mode 100644 index 0000000..72b297a --- /dev/null +++ b/_changelogs/dev/3.3/3.3.189.md @@ -0,0 +1,13 @@ +--- +--- + +- 支持使用 Fabric 作为 Mod 加载器的 CurseForge 整合包 +- 修复尝试下载 Java16 时只有确定没有取消按钮的问题 +- 修复下载 Java16 时取消下载过程后启动器崩溃的问题 +- 自动选择新添加的 Authlib-injector 服务器 +- 修复安装整合包时可能崩溃的问题 +- 压缩了启动器本体文件大小 +- 修复 MCBBS 整合包实现不符合规范的问题 +- 允许在 Minecraft 自定义参数内使用 ${game_directory} 等占位符 +- 支持官方启动器为 Minecraft 启动参数提供的一些占位符 +- 允许在 Java 自定义参数内覆盖启动器默认提供的启动参数,而不需要再禁止启动器生成默认参数 diff --git a/_changelogs/dev/3.3/3.3.192.md b/_changelogs/dev/3.3/3.3.192.md new file mode 100644 index 0000000..0c308fc --- /dev/null +++ b/_changelogs/dev/3.3/3.3.192.md @@ -0,0 +1,5 @@ +--- +--- + +- 支持 1.17 Forge 的自动安装与游戏启动 +- 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt) diff --git a/_changelogs/dev/3.3/3.3.194.md b/_changelogs/dev/3.3/3.3.194.md new file mode 100644 index 0000000..0a3e1ad --- /dev/null +++ b/_changelogs/dev/3.3/3.3.194.md @@ -0,0 +1,6 @@ +--- +--- + +- 支持 CurseForge 整合包和 Mod 下载 +- 改进版本管理和游戏设置的界面 +- 修复不能启动 BakaXL 安装后的游戏的问题 diff --git a/_changelogs/dev/3.3/3.3.195.md b/_changelogs/dev/3.3/3.3.195.md new file mode 100644 index 0000000..cbe72d4 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.195.md @@ -0,0 +1,7 @@ +--- +--- + +- 添加查看模组详细介绍及打开其官方页面的功能 +- Mod 下载列表会按照发布时间排序 +- 修复 Mod 下载页面存在空白区域的问题 +- 修复操作账户时崩溃的问题 diff --git a/_changelogs/dev/3.3/3.3.196.md b/_changelogs/dev/3.3/3.3.196.md new file mode 100644 index 0000000..296ae9d --- /dev/null +++ b/_changelogs/dev/3.3/3.3.196.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复进入 Mod 下载页面时崩溃的问题 diff --git a/_changelogs/dev/3.3/3.3.197.md b/_changelogs/dev/3.3/3.3.197.md new file mode 100644 index 0000000..6604324 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.197.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复不能启动 Forge 1.17.1-37.0.29 及以上版本的问题 +- 修复英文语言设置下版本管理页面的标题错误的问题 diff --git a/_changelogs/dev/3.3/3.3.199.md b/_changelogs/dev/3.3/3.3.199.md new file mode 100644 index 0000000..3d7ccbe --- /dev/null +++ b/_changelogs/dev/3.3/3.3.199.md @@ -0,0 +1,14 @@ +--- +--- + +- 在整合包下载页按回车也可以发起搜索 +- 支持我的世界中文论坛整合包规范第二版,兼容 CurseForge 整合包格式,允许导入 MultiMC +- 重新设计关于页面 +- 修改创建账号页面 +- 新增赞助列表页面 +- 修复微软登录页可能白屏的问题 +- 修复微软登录很快过期的问题 +- 修复错误检测 Forge 版本号以至于不能导出正确的整合包的问题 +- 修复在主页按多次回车键会重复启动游戏的问题 +- 修复安装整合包时没有检查名字是否符合 Windows 文件名规范的问题 +- 修复 Forge 安装器部分内容仍需从官方源下载的问题 diff --git a/_changelogs/dev/3.3/3.3.200.md b/_changelogs/dev/3.3/3.3.200.md new file mode 100644 index 0000000..61db993 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.200.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复微软登录超时后崩溃的问题 diff --git a/_changelogs/dev/3.3/3.3.201.md b/_changelogs/dev/3.3/3.3.201.md new file mode 100644 index 0000000..6ec4d63 --- /dev/null +++ b/_changelogs/dev/3.3/3.3.201.md @@ -0,0 +1,21 @@ +--- +--- + +- 添加帮助页面 +- 添加修改游戏进程优先级的功能 +- 任意页面按 ESC 键可返回上一页 +- 支持自动选择游戏内存大小 +- 添加 Linux 下使用系统 GLFW 及 OpenAL 的功能 +- 添加自动选择下载源的功能 +- 允许修改默认的下载并发数 +- 添加单独的下载页面,额外支持资源包和存档的下载功能 +- 更换默认背景图 +- 调整界面外观 +- 支持自动安装 Fabric-API(该功能尚未完成,需要在 Java 虚拟机参数中添加 -Dfabric.development 方能使用) +- 修复微软登录成功页乱码的问题 +- 修复微软账号年龄不满 18 岁显示的错误信息不易于阅读等问题 +- 修复不能启动 PCL 安装的部分游戏的问题 +- 修复不能启动 Fabric 安装器安装的 1.18 版本的问题 +- 修复模组下载页面没有按时间排序的问题 +- 修复 Java 11 以上滚动条的样式问题 +- 修复部分 Linux 发行版下不能打开微软登录页面的问题 diff --git a/_changelogs/dev/3.4/3.4.202.md b/_changelogs/dev/3.4/3.4.202.md new file mode 100644 index 0000000..f745dc2 --- /dev/null +++ b/_changelogs/dev/3.4/3.4.202.md @@ -0,0 +1,19 @@ +--- +--- + +- 更新至 JavaFX 17,额外支持 Mac M1 设备下自动下载 JavaFX +- Authlib-Injector 认证服务器管理页面移动至账户管理页侧边栏 +- 支持修改离线账户的 UUID +- Mod 管理页面和下载页面尽可能显示 Mod 的中文名称 +- Mod 下载页面允许中文搜索 +- Mod 下载页面允许选择搜索 CurseForge 或者 Modrinth +- Mod 下载页面允许查看 Mod 的 MC 百科页面与 MCBBS 页面 +- Mod 下载页面允许选择要安装到的目标游戏版本 +- 下载页面首页修改为游戏安装页,而不是 Mod 下载页 +- 自动安装 Fabric-API 至新游戏的 Mod 目录 +- 微软登录时无法自动打开浏览器时允许手动复制链接 +- 修复微软登录时提示 NullPointerException 或者部分情况下的无法连接认证服务器的问题 +- 修复安装新游戏失败的问题 +- 修复自动选择内存大小后内存大小过小的问题 +- 修复返回主页卡死的问题 +- 修复 Mod 下载页无法显示 Emoji 字符的问题 diff --git a/_changelogs/dev/3.4/3.4.203.md b/_changelogs/dev/3.4/3.4.203.md new file mode 100644 index 0000000..16b7bfc --- /dev/null +++ b/_changelogs/dev/3.4/3.4.203.md @@ -0,0 +1,16 @@ +--- +--- + +- 添加多人联机,由于处于试验阶段,如果出现问题请反馈 +- 调整界面外观 +- 背景路径支持网络链接 +- 允许修改启动器字体 +- 添加崩溃分析报告窗口,尽量分析崩溃信息,而不是直接打开日志窗口 +- Mod 下载页面按游戏版本分类 +- Mod 下载页面显示前置 Mod +- EXE 版本优先选择独立显卡 +- 打开不检查游戏完整性选项时,同时不检查服务端自动更新整合包的更新 +- 修复点击 Mod 列表页 Mod 文件夹按钮后不能打开正确文件夹的问题 +- 修复下载 Mod 时无法取消的问题 +- 修复不能正确识别 MCBBS V2 整合包的问题 +- 修复 PATH 格式不正确时导致启动器崩溃的问题 diff --git a/_changelogs/dev/3.4/3.4.205.md b/_changelogs/dev/3.4/3.4.205.md new file mode 100644 index 0000000..8d8baa8 --- /dev/null +++ b/_changelogs/dev/3.4/3.4.205.md @@ -0,0 +1,18 @@ +--- +--- + +- 添加联机房间准入功能,房主同意后玩家才能加入房间 +- 添加联机房间管理功能,可以查看已经在房间中的玩家 +- 添加联机 Token 设置和中继模式 +- 联机时不再需要正版登录,但玩家必须在多人游戏页面直连 HMCL 多人联机房间 +- 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站 +- 添加自动选择 Java 选项,省去提示用户需要更改 Java 版本的步骤 +- 添加模组批量更新功能 +- 修改页面跳转动画 +- 支持导入由玩家手动打包的包含 .minecraft 文件夹的整合包 +- Fabric Mod 崩溃时提示 Mod 冲突或缺失前置 Mod 原因 +- 在全局游戏设置中提示当前版本正在使用游戏独立设置,以避免玩家在错误的地方修改设置 +- 支持 1.17 下 OptiFine 与 Forge 同时安装 +- 修复由于 Java 损坏导致无法检测 Java 版本时,启动游戏卡死的问题 +- 修复 Mojang 账号和 Authlib-Injector 账号登录时卡死,看不到密码框的问题 +- 修复 Mojang 账号和 Authlib-Injector 账号刷新时崩溃的问题 diff --git a/_changelogs/dev/3.4/3.4.206.md b/_changelogs/dev/3.4/3.4.206.md new file mode 100644 index 0000000..b640799 --- /dev/null +++ b/_changelogs/dev/3.4/3.4.206.md @@ -0,0 +1,18 @@ +--- +--- + +- 联机: 更新 cato 至 1.0.c,支持 macOS M1 芯片设备 +- 联机: 网络测试改用快速测试方法 +- 联机: 添加加入申请选项,默认不再需要房主手动同意加入申请 +- 联机: 在需要房主手动同意加入申请时,提供 30 秒超时,超时后自动拒绝申请 +- 在调试选项下和本地目录设置下显示警告信息 +- 离线账户皮肤选择本地文件时,允许修改人物模型为 Slim +- 启用标题栏透明选项时,标题栏背景色调为半透明 +- 现启动器更新通道将与启动器本身发布为开发版或稳定版绑定,避免玩家使用开发版时因为忘记调整更新通道,不能收到后续开发版更新推送 +- 修改页面跳转动画 +- 修复游戏崩溃报告页面崩溃的问题 +- 修复进入联机页面时没有下载 cato 的问题 +- 修复离线账户皮肤选择 Blessing Skin 时,网址末尾添加斜杠会无法加载皮肤的问题 +- 修复复制游戏实例时崩溃的问题 +- 修复点击反馈页面空白处弹出反馈详细信息页面的问题 +- 修复批量更新模组时,将 Forge Mod 更新为 Fabric Mod 的问题 diff --git a/_changelogs/dev/3.4/3.4.207.md b/_changelogs/dev/3.4/3.4.207.md new file mode 100644 index 0000000..7412715 --- /dev/null +++ b/_changelogs/dev/3.4/3.4.207.md @@ -0,0 +1,10 @@ +--- +--- + +- 在杀毒软件删除 cato 时,弹出警告提示,而不是崩溃启动器 +- 资源包下载页面添加版本选择 +- 微软账号登录时被服务器要求重新手动登录时弹出登录提示框而不是登录失败 +- 修复运行在 32 位 Java 上时不能正确提示游戏不应使用 32 位 Java 运行的问题 +- 修复模组页、游戏下载页等页面标签错乱的问题 +- 修复游戏崩溃报告窗口不显示内存和 Java 版本的问题 +- 修复联机加入房间失败时将连接无法建立显示为被房主踢出的问题 diff --git a/_changelogs/dev/3.4/3.4.208.md b/_changelogs/dev/3.4/3.4.208.md new file mode 100644 index 0000000..ed8a5e3 --- /dev/null +++ b/_changelogs/dev/3.4/3.4.208.md @@ -0,0 +1,5 @@ +--- +--- + +- 运行环境缺少 JavaFX 时,直接开始下载而不是等待用户选择下载源 +- 修复联机断联的问题 diff --git a/_changelogs/dev/3.4/3.4.209.md b/_changelogs/dev/3.4/3.4.209.md new file mode 100644 index 0000000..ed283a6 --- /dev/null +++ b/_changelogs/dev/3.4/3.4.209.md @@ -0,0 +1,34 @@ +--- +--- + +- 不再翻译 id 为 examplemod 的 Mod 名称以避免歧义 +- 如果在 macOS/Windows ARM 设备上使用 HMCL,HMCL 会优先使用 x86 的 JDK 运行游戏 +- 提供更多预设的游戏版本图标以供设置 +- 完善显卡驱动问题提示语 +- 完善 Linux 用户因使用 Java9+ 版本导致游戏崩溃的提示语 +- 导出游戏启动脚本时,可以导出 PowerShell 格式的脚本 +- 支持游戏需要 Java 8 时提示并下载 Java 8 +- 下载 Mod 时,可以自定义文件名称 +- 添加透明背景选项 +- 添加日语翻译 +- 更新俄语翻译 +- 兼容 TLauncher 游戏客户端 +- 联机: 修复使用 32 位 Java 时提示多人联机不支持当前平台的问题 +- 联机: 修复 NAT 检测状态一直为检测中的问题 +- 联机: 支持 Windows ARM64 平台 +- 联机: 更新 cato 至 1.1.1 +- 联机: 校验 cato 可执行文件的完整性,避免病毒等程序篡改 cato 导致安全风险 +- 联机: 缩短联机码长度,避免联机码中因为包含斜杠,与 QQ 的表情转义符冲突的问题 +- 修复 macOS 上不能启动远古版本游戏的问题 +- 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题 +- 修复因为调整了游戏进程优先级设置,导致游戏不能运行,提示命令行过长的问题 +- 修复游戏版本名过长时布局混乱的问题 +- 修复离线帐户披风显示错误的问题 +- 修复不能复制游戏实例的问题 +- 修复不能选择自定义 Java 路径的问题 +- 修复不能修改没有 jar 文件的游戏实例的问题 +- 修复远古测试版启动时提示需要 Java 7 的问题 +- 修复背景网址不合法时启动器背景全透明的问题 +- 修复 Linux 下无法启动在中文目录下的游戏的问题 +- 修复下载 Java 失败时提示启动器崩溃的问题 +- 修复取消下载 Java 时无法取消游戏启动进程的问题 diff --git a/_changelogs/dev/3.4/3.4.210.md b/_changelogs/dev/3.4/3.4.210.md new file mode 100644 index 0000000..844c281 --- /dev/null +++ b/_changelogs/dev/3.4/3.4.210.md @@ -0,0 +1,10 @@ +--- +--- + +- 提示下载 Java 时,额外提供手动下载链接 +- 更新 cato 至 1.1.0 +- 修复部分页面进入时崩溃的问题 +- 修复设置系统环境变量 classpath 后游戏无法启动的问题 +- 修复删除所有游戏文件夹配置项后崩溃的问题 +- 修复删除游戏版本后不退出游戏设置页面的问题 +- 修复重命名游戏版本后游戏设置页面未刷新的问题 diff --git a/_changelogs/dev/3.4/3.4.211.md b/_changelogs/dev/3.4/3.4.211.md new file mode 100644 index 0000000..6b1d59e --- /dev/null +++ b/_changelogs/dev/3.4/3.4.211.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复 Log4j 远程代码执行漏洞 +- 修复解压 zip 文件时丢失文件属性的问题 diff --git a/_changelogs/dev/3.4/3.4.212.md b/_changelogs/dev/3.4/3.4.212.md new file mode 100644 index 0000000..30628fa --- /dev/null +++ b/_changelogs/dev/3.4/3.4.212.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复 Log4j 远程代码执行漏洞 +- 修复取消启动警告框后,启动游戏进度框不退出的问题 diff --git a/_changelogs/dev/3.5/3.5.0.213.md b/_changelogs/dev/3.5/3.5.0.213.md new file mode 100644 index 0000000..60b58b2 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.0.213.md @@ -0,0 +1,5 @@ +--- +--- + +- 修复 Log4j 远程代码执行漏洞 +- 更新 cato 至 1.2.0 diff --git a/_changelogs/dev/3.5/3.5.0.214.md b/_changelogs/dev/3.5/3.5.0.214.md new file mode 100644 index 0000000..1d924ef --- /dev/null +++ b/_changelogs/dev/3.5/3.5.0.214.md @@ -0,0 +1,11 @@ +--- +--- + +- 重命名某个游戏版本后,该游戏版本将会被选中为当前游戏版本 +- 修复 cato 选项名称错误的问题 +- 修复 1.17/1.18 Forge 客户端不能启动的问题 +- 修复在定制离线帐户皮肤后,导出的游戏脚本不能正常启动游戏的问题 +- 修复 Mod 下载页面加载失败后点击刷新页面提示无反应的问题 +- 修复游戏崩溃分析窗口内显示了不知道是什么库的版本号的问题 +- 修复 Fabric-API 下载不完整的问题 +- 修复 Fabric-API 列表中存在与游戏版本不匹配的版本的问题 diff --git a/_changelogs/dev/3.5/3.5.2.216.md b/_changelogs/dev/3.5/3.5.2.216.md new file mode 100644 index 0000000..1039408 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.2.216.md @@ -0,0 +1,10 @@ +--- +--- + +- 修复在包含等于号的路径下运行时无法正确加载漏洞修复工具的问题 +- 修复 Mod 下载页选择 Modrinth 源时,排序选项不可用的问题 +- 修复下载游戏向导中,在某些情况下加载了错误的 Fabric API 列表的问题 +- 修复启动游戏时,如果 Java 版本不正确,某些情况下会导致启动器崩溃的问题 +- 修复某些情况下不能更新游戏版本为 Minecraft 1.18 所安装的 Forge +- 修复多人联机页面在快速点击打开房间时导致启动器崩溃的问题 +- 修复删除离线帐户使用的本地皮肤文件后游戏不能启动的问题 diff --git a/_changelogs/dev/3.5/3.5.3.219.md b/_changelogs/dev/3.5/3.5.3.219.md new file mode 100644 index 0000000..42008a0 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.219.md @@ -0,0 +1,13 @@ +--- +--- + +- 支持整合包下载页使用中文搜索 +- 支持下载安装 Modrinth 整合包 +- 修复在语言为英文时仍翻译 Mod 名称的问题 +- 修复离线模式帐户无法使用 LittleSkin 皮肤站的问题 +- 修复下载 Mod 和整合包时,没有显示下载进度的问题 +- 修复在 macOS 和 Linux 系统下不能打开模组文件路径的问题 +- 修复部分情况下因 Zip 包编码无法检测,以致无法安装整合包的问题 +- 修复无法启动包含 LabyMod 的游戏的问题 +- 在系统内没有检测到 Java 时,自动尝试安装 Java,而不只提示用户手动安装 +- 更新 cato 网站链接 diff --git a/_changelogs/dev/3.5/3.5.3.220.md b/_changelogs/dev/3.5/3.5.3.220.md new file mode 100644 index 0000000..9c7ae8a --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.220.md @@ -0,0 +1,4 @@ +--- +--- + +- 修复 CurseForge 整合包无法下载安装的问题 diff --git a/_changelogs/dev/3.5/3.5.3.221.md b/_changelogs/dev/3.5/3.5.3.221.md new file mode 100644 index 0000000..83e26e6 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.221.md @@ -0,0 +1,13 @@ +--- +--- + +- 支持在文件管理器中显示文件,或者在 Linux 中直接打开父目录。 +- 默认开启“自动选择合适的 Java” +- 修复部分 UI 问题 +- 修复更换资源类别后不更新列表的问题 +- 修复无法获取前置模组信息 +- 更新翻译 +- 修复整合包的 mcmod 网址不正确问题 +- 修复无法将 mrpack 文件拖拽至主页面安装整合包的问题 +- 在 JDK 安装不完整时提醒重新安装 +- 修改微软账户上传皮肤链接 diff --git a/_changelogs/dev/3.5/3.5.3.222.md b/_changelogs/dev/3.5/3.5.3.222.md new file mode 100644 index 0000000..ec0999a --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.222.md @@ -0,0 +1,17 @@ +--- +--- + +- 修复翻译错误 +- 适配 Apple Silicon Mac 与龙芯平台 +- 修复不会自动补全缺失的 OptiFine 文件的问题 +- 更新官方下载源链接 +- 修复 OptiFine 自动安装后启动崩溃的问题 +- 微软账户相关调整 +- 添加世界信息界面(允许玩家在启动器内查看更详细的世界信息以及调整一些基本设置) +- 修复使用 Java 9+ 编译时的错误 +- 修复资源搜索获取信息失败相关问题 +- 添加 Quilt 自动安装 +- 回滚 HMCLauncher.exe ,减少杀毒软件报毒 +- 为非 x86 平台提供开箱即用的启动支持 +- 更新自动安装页面 +- 修复在创建账户页面下认证服务器未知的问题 diff --git a/_changelogs/dev/3.5/3.5.3.223.md b/_changelogs/dev/3.5/3.5.3.223.md new file mode 100644 index 0000000..6968fe4 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.223.md @@ -0,0 +1,20 @@ +--- +--- + +- 在启动游戏时刷新账户失败时提示重试登录 +- 修复在授权过期时不会显示重新登录对话框 +- 微软登录相关优化 +- 修复通过自动安装更新游戏时的崩溃 +- 支持 Github Action 的构建产物微软登录 +- 更多平台的原生适配 +- 修复在找不到合适的 Java 时启动时卡住的问题 +- 支持在 linux-loongarch64_ow 上自动下载 JavaFX +- 更新翻译 +- 添加 sh 二进制文件支持 +- 修复 Modrinth 整合包安装 +- 更新多人联机 +- 日志分析器显示相关优化 +- 修复 Modrinth 格式的 Quilt 整合包安装错误 +- 修复 Modrinth 模组包解析错误 +- Quilt 自动安装相关调整 +- 修复下载 Java 链接错误 diff --git a/_changelogs/dev/3.5/3.5.3.227.md b/_changelogs/dev/3.5/3.5.3.227.md new file mode 100644 index 0000000..c9482e3 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.227.md @@ -0,0 +1,8 @@ +--- +--- + +- 多人联机功能暂时下线维护[详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate) +- 修复中文路径下启动 <= 1.12.2 的版本没有声音的问题 +- 修复 提示弹窗 的文本显示问题 +- 更新相关翻译 +- 优化未存在可用的 Java 环境启动 HMCL 时的提示 diff --git a/_changelogs/dev/3.5/3.5.3.228.md b/_changelogs/dev/3.5/3.5.3.228.md new file mode 100644 index 0000000..9786763 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.228.md @@ -0,0 +1,29 @@ +--- +--- + +- 优化启动器资源占用 +- 优化游戏 JVM 参数,改善游戏性能 +- 优化高分辨率屏幕上图标的显示效果 +- 优化微软账户登录相关提示 +- 支持 Gif 格式背景图 +- 在微软账户登录弹窗中添加 忘记密码 按钮 +- 添加关于离线账户命名的提示 +- 更新整合包、模组、资源包、世界搜索中页面游戏版本与类别标签 + +错误修复: +- 修复下载页卡顿的问题 +- 修复自动下载 Java 相关问题 +- 修复使用 Java 18+ 运行 Minecraft 时日志乱码的问题 +- 修复更新模组时可能崩溃的问题 +- 修复重复回滚 Mod 更新导致启动器崩溃的问题 +- 修复无法正确处理带有 Quilt 的 MultiMC 整合包的问题 +- 修复 Quilt 版本选择页未显示 Quilt 图标的问题 +- 修复 Mcbbs 整合包中 JVM 参数覆盖版本设置的问题 +- 修复使用 Java 8 运行时启动器标题显示 @develop@ 的问题 +- 修复使用 Java 8 运行时账户无法登录的问题 +- 修复使用 Java 8 运行时无法从 CurseForge 下载 Mod 的问题 +- 修复 macOS 上 Dock 中没有正确显示图标的问题 +- 修复导出整合包时在导出路径生成大量临时文件的问题 +- 修复修改版本设置时反复保存配置文件的问题 +- 修复未过滤部分整合包简介中颜色代码的问题 +- 修复 Mcbbs 整合包 JVM 参数覆盖版本设置的问题 diff --git a/_changelogs/dev/3.5/3.5.3.229.md b/_changelogs/dev/3.5/3.5.3.229.md new file mode 100644 index 0000000..beb0160 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.229.md @@ -0,0 +1,34 @@ +--- +--- + +- 更新整合包、模组、资源包、世界搜索中页面游戏版本标签,并修改类别的顺序 +- 优化自动内存分配 +- 弃用 FXML,能够便于调试修改、优化资源占用和优化启动速度 +- 将 Little skin 更改为可选的登录选项 +- 启动时检查 HMCL 是否在临时路径中 +- 修改一些提示 +- 优化 Mod 列表加载速度 +- 优化对 Java 兼容性问题的检测 +- 更新全部图标,改善了高分屏上图标的显示质量 +- 在更新整合包中包含的 Mod 时弹出警告 +- 支持导出更多崩溃日志 +- 更新反馈页面 +- 减小 JAR 文件体积 +- 向非官方构建添加提示 +- x86-64 平台上不自动选择 32 位 Java +- 建议 Forge 用户使用官方推荐版本的 Java 启动游戏 +- 默认在用户文件夹中存储账户信息,并添加 便携账户 和 全局账户 按钮切换 +- 优化日志分析 +- 添加模组列表搜索 +- 新添加 JVM 选项 `hmcl.home`,允许用户自行指定 HMCL_DIRECTORY + +错误修复: + +- 修复导入整合包界面,整合包名称文本框验证失败时提示被遮盖的问题 +- 修复消息对话框内字体大小样式未生效的问题 +- 修复主题相关问题 +- 修复代理页面的提示问题 +- 修复游戏内存显示问题 +- 修复路径拼接问题 +- 修复了一些内存泄露问题 +- 修复使用 Java 9+ 构建的 HMCL 的问题 diff --git a/_changelogs/dev/3.5/3.5.3.230.md b/_changelogs/dev/3.5/3.5.3.230.md new file mode 100644 index 0000000..4252674 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.3.230.md @@ -0,0 +1,16 @@ +--- +--- + +- Quilt 相关功能完善 +- 默认将搜索排序修改为“热度” +- 更新语言文件 +- 减小 JAR 文件体积 +- 优化性能,轻微降低内存占用 +- 不将默认的日志行数保存到配置中,使其导出崩溃日志中的 minecraft.log 不会受其行数限制 + +错误修复: + +- 修复 GIF 动图加载占用主线程的问题 +- 修复一些崩溃问题 +- 修复下载源选择框过长的问题 +- 修复添加冗余 G1 参数的问题 diff --git a/_changelogs/dev/3.5/3.5.4.232.md b/_changelogs/dev/3.5/3.5.4.232.md new file mode 100644 index 0000000..8f757c7 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.4.232.md @@ -0,0 +1,11 @@ +--- +--- + +- 添加环境变量设置 +- 添加渲染器设置 +- 将版本高级设置拆分至单独页面中 +- 在 Linux 上支持 `MESA_LOADER_DRIVER_OVERRIDE` 环境变量,适配 Zink 驱动程序 + +错误修复: + +- 修复日志分析窗口的渲染问题 diff --git a/_changelogs/dev/3.5/3.5.4.234.md b/_changelogs/dev/3.5/3.5.4.234.md new file mode 100644 index 0000000..dc60e69 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.4.234.md @@ -0,0 +1,23 @@ +--- +--- + +- 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme)) +- 检测 HMCL 是否处于 macOS 上的 App Translocation(macOS 使用了 [App Translocation](https://lapcatsoftware.com/articles/app-translocation.html) 机制,可能会自动将 HMCL 移动至 `/private/var/folders` 中的临时文件夹内,导致用户关闭 HMCL 后游戏数据和设置丢失) +- 添加 Linux RISC-V 64 平台支持 +- 日志分析窗口中显示物理内存大小 +- 更新 Minecraft 购买链接 +- 添加删除游戏资源文件按钮 +- 优化 SSL 异常报错信息 +- 添加更多日志分析规则 +- 更新搜索版本号 +- 更新游戏版本号检测性能 +- 添加隐藏测试版提示开关 +- 更新翻译 + +错误修复: + +- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题 +- 修复在 Windows on ARM 平台上的启动问题 +- 修复使用系统 GLFW 选项对 1.19+ 不生效的问题 +- 修复无法使用 macOS aarch64 JRE 启动部分版本的问题 +- 修复一些崩溃问题 diff --git a/_changelogs/dev/3.5/3.5.5.235.md b/_changelogs/dev/3.5/3.5.5.235.md new file mode 100644 index 0000000..49e38ae --- /dev/null +++ b/_changelogs/dev/3.5/3.5.5.235.md @@ -0,0 +1,61 @@ +--- +--- + +- 完善 Quilt 支持 +- 添加了对 NeoForge 的支持 +- 打开启动器时会验证 JavaFX 完整性 +- 放弃 EXE 版本与 Windows XP 的兼容性,如果需要可以使用 JAR 版本(当前版本的 EXE 版本并未放弃,在不久的将来会构建不支持 Windows XP 的 HMCLauncher 并分发。如果是从旧版本通过启动器更新升级到最新版本,则 HMCLauncher 并不会被覆盖修改,仍然支持 Windows XP) +- 支持从 Modrinth 更新模组,会比对 CurseForge 和 Modrinth 取最新版本 +- 支持在模组管理和模组搜索中显示所支持的模组加载器 +- 支持日志窗口中的复制操作,选中要复制的行,按 Ctrl+C 即可 +- 日志窗口默认显示行数调整至 1000 +- 添加光影包文件夹和日志文件夹打开按钮 +- 在离线账户创建时对不合法的账户名做出警告 +- 游戏安装界面现在会隐藏不可用的模组加载器 +- 现在系统 GLFW 和系统 OpenAL 也可在 Windows 上使用 +- 在出现 InternalError 的时候提示用户 Java 损坏 +- 添加了翻页按钮,用户可以按照 50 个一页分页查找 +- 在从 CurseForge 上按照“名称”搜索排序时能正确按照相关度显示 +- 在中文搜索时会额外按照中文相关度排序 +- 移动依赖信息显示到模组/整合包/资源包文件详情界面,分依赖类型显示文件依赖详情 +- 资源选择页面会根据所选版本的模组加载器、游戏版本推荐最新的合适资源 +- 整合包安装界面添加跳转至搜索整合包页面的按钮 +- 将阿里镜像源替换至腾讯云镜像源 +- 不默认修改 `forceUnicodeFont` 游戏设置 +- 优化文件详情无效依赖的提示 +- 更新了启动器图标 +- 新增 OptiFine 图标 +- 支持查看 NBT 文件,将 NBT 文件拖动至主页面即可查看 +- 添加龙芯新世界支持 +- 添加了更多的日志分析规则 +- 支持导出待更新模组列表 +- 支持导出游戏运行栈文件 +- 适配高版本自动进入服务器功能 +- 对多个语言文件进行了更新和修正 +- 标题黑白颜色跟随主题设置 +- 优化游戏进程被 SIGKILL 信号终止时的提示 +- 网络请求支持 Gzip 解压 +- 等待启动游戏时显示假进度条 +- 记忆窗口位置,打开程序时会按照上次的窗口位置 +- 在模组管理页面点击搜索按钮时自动将光标定位到输入框 +- 将网络超时设置为 8000 毫秒 +- 支持在 Linux/FreeBSD 删除操作时移动至回收站 +- 优化日志性能 +- 支持复制账户的 UUID +- 支持 FreeBSD x86-64 +- 添加帮助按钮 + +错误修复: + +- 修复自定义命令的一些问题 +- 修复游戏语言自动切换功能与不同版本的兼容性问题 +- 修复一些崩溃问题 +- 修复一些 MultiMC 整合包不会导入包内的文件的问题 +- 修复对 Windows ARM64 的支持 +- 修复对 Linux ARM64 的支持 +- 修复 Curse 整合包中包含资源包时 HMCL 不能正确识别的问题 +- 修复不会自动刷新微软账户的问题 +- 修复 Minecraft 1.19+ 在 Linux/macOS 下中文路径导致启动游戏崩溃的问题 +- 修复搜索模组/整合包/资源包等页面图标不会缓存的问题 +- 修复自动选择下载源功能的一些问题 +- 修复在资源下载详情界面链接文字显示不完整的问题 diff --git a/_changelogs/dev/3.5/3.5.5.236.md b/_changelogs/dev/3.5/3.5.5.236.md new file mode 100644 index 0000000..1b48257 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.5.236.md @@ -0,0 +1,33 @@ +--- +--- + +- GP-2836: 更新启动器发布页至官网,而不是 MCBBS +- GP-2700: 优化游戏版本比较规则,现在模组下载界面能够正常排序 Minecraft 正式版、快照版或其他版本了 +- GP-2805: 默认开启自动选择并发数 +- GC-9361719、GC-420d77d、GP-2839: 移除 MCBBS 的下载源和鸣谢文本,介于其下载源已不再可用 +- GP-2801: 添加部分 CurseForge 的分类翻译文本 +- GP-2742: 支持在游戏崩溃提示界面显示 Fabric Loader 给出的警告信息 +- GP-2813: 当日志中含有部分常见报错信息时,即使进程退出代码为 0 也显示游戏崩溃提示界面 +- GP-2828: 支持检测 Forge 模组重复导致的游戏崩溃 +- GP-2834: 支持检测 Forge 安装不完整导致的游戏崩溃 +- GP-2785: 支持检测 JVM 堆内存不足导致的游戏崩溃 +- GP-2790: 支持检测 Forge 与高版本 Java 不兼容导致的游戏崩溃 +- GP-2760: 更新对 Linux RISC-V 64 系统的支持 + +错误修复: + +- GP-2745: 修复只会从 MCBBS 源下载 authlib-injector 的问题 +- GP-2746: 修复部分情况下修改并发下载数量会导致启动器崩溃的问题 +- GP-2756: 修复网络下载缓存当缓存索引文件所在目录不存在时会导致下载失败的问题 +- GP-2758: 修复 HMCL 背景网络图片 URL 输入框会持续触发网络请求的问题,现在仅会在输入结束后加载图片 +- GP-2768: 修复自动安装界面错误提示 Quilt 与 Fabric API 不兼容的问题,现在两者能够同时安装了 +- GP-2770: 修复 CurseForge 整合包启动时检测游戏完整性极其缓慢的问题,并支持显示进度条;修复光影包会被错误的安装至模组文件夹的问题 +- GP-2775: 修复本地 NeoForge 模组被错误地识别为 Forge 模组的问题 +- GP-2788: 修复选中使用非默认皮肤的离线账户时,启动器主页头像会被错误地显示为默认皮肤头像的问题,现在正常显示用户选择的皮肤头像 +- GP-2789: 修复皮肤预览界面 Alex 皮肤被显示为 Classic 模型的问题,现在会使用 Slim 模型 +- GP-2791: 修复世界管理界面下载按钮图标不正确的问题,使更加贴切其功能 +- GP-2799: 修复由低版本 HMCL 升级后,窗口位置不会显示在正中央的问题 +- GP-2810: 修复本地模组搜索功能无法正确处理大小写,导致有大写字母的模组永远不可能被搜索到的问题 +- GP-2811: 修复 Java 8 上 JavaFX 不存在时英文提示不正确的问题 +- GP-2827: 修复启动器主窗口隐藏后从日志窗口复制内容导致启动器崩溃的问题 +- GP-2835: 修复关于界面上启动器图标仍为旧版图标的问题 diff --git a/_changelogs/dev/3.5/3.5.5.237.md b/_changelogs/dev/3.5/3.5.5.237.md new file mode 100644 index 0000000..3fea46e --- /dev/null +++ b/_changelogs/dev/3.5/3.5.5.237.md @@ -0,0 +1,10 @@ +--- +--- + +错误修复: + +- GP-2840: 修复 Linux RISC-V 64 平台的支持 +- GP-2846: 修复使用 Java 19+ 启动游戏时,游戏 JVM 字符编码参数错误导致控制台乱码的问题 +- GP-2857: 修复搜索页面搜索结果为空,即总页面为 0 时点击最后一页按钮会跳转到不存在的页面导致无法正常使用的问题,现在会自动禁用该按钮 +- GP-2858: 修复 Windows 下自定义命令中使用 $INST_DIR 等带有反斜杠的内容会错误触发转义导致路径错误的问题 +- GP-2859: 修复启动器在版本 JSON 缺失 Patches 信息时无法获得游戏版本,导致游戏启动参数重复、管理版本表现不正确等问题 diff --git a/_changelogs/dev/3.5/3.5.5.238.md b/_changelogs/dev/3.5/3.5.5.238.md new file mode 100644 index 0000000..4bbf2d6 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.5.238.md @@ -0,0 +1,8 @@ +--- +--- + +- GP-2864: 改善在非 Windows 平台任务栏图标的质量 + +错误修复: + +- GP-2859: 修复 Forge 和 NeoForge 安装失败的问题 diff --git a/_changelogs/dev/3.5/3.5.6.240.md b/_changelogs/dev/3.5/3.5.6.240.md new file mode 100644 index 0000000..76fb370 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.6.240.md @@ -0,0 +1,14 @@ +--- +--- + +- GP-2862: 默认不进行降级更新(手动切换更新源时依然会正常提示) +- GP-2888: 移除设置 - 赞助页面 +- GP-2889: 删除 Mojang 登录支持 +- GP-2897: 主界面移除联机大厅按钮,添加引导用户进入官方 QQ 群的按钮 +- GP-2886: 自动下载 Java 支持下载 Java 21 + +错误修复: + +- GP-2869: 修复下载 Java 不会尝试备用下载源的问题 +- GP-2871: 修复导出启动脚本时无法正确处理“游戏启动前执行命令”和“游戏结束后执行命令”的问题,现在会预解析命令 +- GP-2881: 修复无法安装带有 NeoForge 的 Modrinth 整合包的问题 diff --git a/_changelogs/dev/3.5/3.5.6.241.md b/_changelogs/dev/3.5/3.5.6.241.md new file mode 100644 index 0000000..7cf20cf --- /dev/null +++ b/_changelogs/dev/3.5/3.5.6.241.md @@ -0,0 +1,13 @@ +--- +--- + +- GP-2904、GP-2915: 更新语言文件,使表达更精确 +- GP-2905: 更改语言选项添加重启后生效的提示 +- GP-2916: 在 CurseForge 下载源中搜索时始终会按照模组标题与关键词的相似性排序 +- GP-2885: 在 Linux 系统上且处于未知桌面环境时,禁用删除至回收站功能 + +错误修复: + +- **GP-2908 \[重要\]: 修复微软账户登录失败的问题** +- GP-2804: 修复游戏非正常退出提示界面文字编码显示错误的问题 +- GP-2906: 修复未初始化 FileDownloadProvider 的问题 diff --git a/_changelogs/dev/3.5/3.5.6.242.md b/_changelogs/dev/3.5/3.5.6.242.md new file mode 100644 index 0000000..286bcbb --- /dev/null +++ b/_changelogs/dev/3.5/3.5.6.242.md @@ -0,0 +1,12 @@ +--- +--- + +- GP-2917: 不再尝试下载 `.pack.xz` 文件 +- GP-2921: 当系统属性 `java.net.useSystemProxies` 被设置为 `false` 时不再使用系统代理 +- GP-2856: 当加载网络背景图片超时时回退至默认背景,解决启动时卡死的问题 +- GP-2912: 当下载失败时,打印重定向链至日志 + +错误修复 + +- GP-2919: 修复 Minecraft 1.6 之前的版本没有声音的问题 +- GP-2920: 修复了在 CurseForge 下载源中使用中文搜索无法呈现结果的问题 diff --git a/_changelogs/dev/3.5/3.5.6.243.md b/_changelogs/dev/3.5/3.5.6.243.md new file mode 100644 index 0000000..dad455d --- /dev/null +++ b/_changelogs/dev/3.5/3.5.6.243.md @@ -0,0 +1,11 @@ +--- +--- + +- GP-2929: Modrinth 翻译文本将在缺失时显示原内容 + +错误修复: + +- GP-2939: 修复游戏启动时包装命令会被添加两次的问题的问题 +- GP-2936: 修复无法读取远古版本版本号的问题 +- GP-2933: 修复高版本变更离线皮肤可能不生效的问题 +- GP-2928: 修复自动更新整合包导出页面教程链接错误问题 diff --git a/_changelogs/dev/3.5/3.5.7.244.md b/_changelogs/dev/3.5/3.5.7.244.md new file mode 100644 index 0000000..53f2c13 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.7.244.md @@ -0,0 +1,11 @@ +--- +--- + +- GP-2942: 支持更多格式的版本图标 +- GP-2943: 添加更多默认皮肤,目前已与最新 Minecraft 保持一致 +- GP-2948: 优化了启动时加载语言文件的性能 + +错误修复: + +- GP-2948: 修复模组下载界面展示“损坏的模组”时,语言始终为系统默认,无法跟随 HMCL 配置文件的问题 +- GP-2521: 添加外置登录时,应该请求并显示当前语言的外置登录服务端名称,而不是默认英文名称 diff --git a/_changelogs/dev/3.5/3.5.7.245.md b/_changelogs/dev/3.5/3.5.7.245.md new file mode 100644 index 0000000..7989776 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.7.245.md @@ -0,0 +1,6 @@ +--- +--- + +- GP-2950: 未设置字体时会尝试从当前路径寻找 `font.ttf` 或 `font.otf` 并加载为默认字体 +- GP-2953: 清理残余 MCBBS 相关内容 +- GP-2951: 重新实现日志记录,保留最近 20 次启动的日志文件,退出时会压缩日志,并优化日志性能表现 diff --git a/_changelogs/dev/3.5/3.5.7.246.md b/_changelogs/dev/3.5/3.5.7.246.md new file mode 100644 index 0000000..be3ae45 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.7.246.md @@ -0,0 +1,12 @@ +--- +--- + +- GP-2797: 添加更多日志分析规则 +- GP-2958: 重新加入对 MCBBS 的鸣谢 + +错误修复: + +- **GP-2986 \[重要\]: 修复微软账户登录失败的问题** +- GP-2980: 修复整合包下载失败提示窗标题未正确格式化的问题 +- GP-2984: 修复日志文件夹不存在时无法将日志写入文件的问题 +- GP-2989: 修复导入部分整合包失败的问题 diff --git a/_changelogs/dev/3.5/3.5.7.247.md b/_changelogs/dev/3.5/3.5.7.247.md new file mode 100644 index 0000000..ea383c3 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.7.247.md @@ -0,0 +1,13 @@ +--- +--- + +- GP-2990: 更新指向 XZ 主页的链接 +- GP-3017: 在 Linux 系统上删除文件至回收站增加对 Cinnamon 桌面环境的支持 +- GP-3042: 对日志中 `Someone is closing me!` 不做检测(这是正常退出的提示) +- GP-3045: 支持自动安装 Java 21 +- GP-3035: 在 macOS 环境下支持查找 Homebrew 安装的 Java +- GP-3031: 适配新版本 NeoForge 模组,修复部分模组无法被正确识别的问题 + +错误修复: + +- GP-2994: 修复自动安装界面 NeoForge 图标在高分辨率屏幕上会很模糊的问题 diff --git a/_changelogs/dev/3.5/3.5.8.248.md b/_changelogs/dev/3.5/3.5.8.248.md new file mode 100644 index 0000000..200425e --- /dev/null +++ b/_changelogs/dev/3.5/3.5.8.248.md @@ -0,0 +1,15 @@ +--- +--- + +- GP-3023: `特定游戏设置 - 自动安装` 中禁止升级或卸载由其他启动器安装的游戏组件 +- GP-3089: 优化 `下载 - 模组` 中模组版本推荐逻辑 +- GP-3097: 更新 Linux ARM64 支持 +- GP-3092: 移除 KOOK 入口 + +错误修复: + +- GP-3023: 修复 1.20.4 版本 Forge 和 OptiFine 同时安装的情况下游戏无法启动的问题 +- GP-3027: 修复低版本游戏在开启版本隔离后没有声音的问题 +- GP-3028: 修复 `全局游戏设置 - 版本隔离` 中错误展示路径的问题 +- GP-3081: 修复启动器退出时卡死的问题 +- GP-3082: 修复整合包 NeoForge 版本识别不正确的问题 diff --git a/_changelogs/dev/3.5/3.5.8.249.md b/_changelogs/dev/3.5/3.5.8.249.md new file mode 100644 index 0000000..5399df3 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.8.249.md @@ -0,0 +1,4 @@ +--- +--- + +- **GP-3113 \[重要\]: 修复无法启动部分 Forge 版本的问题** diff --git a/_changelogs/dev/3.5/3.5.8.250.md b/_changelogs/dev/3.5/3.5.8.250.md new file mode 100644 index 0000000..1e0fbc9 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.8.250.md @@ -0,0 +1,22 @@ +--- +--- + +- **GP-3121、GP-3194 \[重要\]: 微软登录界面对 Xbox 400 错误给予提示** +- GP-3197: 优化对 Linux RISC-V 64、FreeBSD x86-64 平台的支持 +- GP-3058: 支持解析更多游戏版本号 +- GP-3181: 支持使用 `HMCL_FONT` 环境变量指定字体 + +错误修复: + +- GP-2838: 修复本地模组查看信息时标签错误的问题 +- GP-3066: 修复 CurseForge 搜索 API 对翻页总量计算不正确的问题;修复 `下载 - 模组` 切换下载源时不刷新页面的问题 +- GP-3114: 修复模组详情中即使无此游戏版本,仍会出现对应版本下拉栏的问题 +- GP-3117: 修复自动安装选项卡重新选择版本按钮消失的问题;修复 `下载 - 游戏` 选择游戏版本后窗口标题重复的问题;修复无法启动官方启动器安装的 1.21 的问题 +- 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 的问题 diff --git a/_changelogs/dev/3.5/3.5.8.251.md b/_changelogs/dev/3.5/3.5.8.251.md new file mode 100644 index 0000000..8c95e88 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.8.251.md @@ -0,0 +1,4 @@ +--- +--- + +- **GP-3201 \[重要\]: 修复 HMCL 在 Java 8 上运行时游戏安装界面卡片布局的问题** diff --git a/_changelogs/dev/3.5/3.5.9.252.md b/_changelogs/dev/3.5/3.5.9.252.md new file mode 100644 index 0000000..ea9479b --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.252.md @@ -0,0 +1,10 @@ +--- +--- + +- GP-3251、GP-3259: 支持从官方源下载 Forge + +错误修复: + +- GP-3224: 修复部分游戏版本无法正常安装的问题 +- GP-3227: 修复模组详情页图标显示问题 +- GP-3260: 修复部分 CurseForge 翻译缺失的问题 diff --git a/_changelogs/dev/3.5/3.5.9.254.md b/_changelogs/dev/3.5/3.5.9.254.md new file mode 100644 index 0000000..1f87fb6 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.254.md @@ -0,0 +1,4 @@ +--- +--- + +- GP-3256: 选择要安装的 Forge 版本时显示版本发布时间 diff --git a/_changelogs/dev/3.5/3.5.9.255.md b/_changelogs/dev/3.5/3.5.9.255.md new file mode 100644 index 0000000..194774b --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.255.md @@ -0,0 +1,12 @@ +--- +--- + +- GP-3233: 在 Linux/FreeBSD 平台打开日志、模组等位置时会选中该文件 +- GP-3274: 优化日志窗口 +- GP-3062: 支持从 SDKMAN! 默认目录查找可用 Java 路径 +- GP-3271: 隐藏版本管理的 Fabric API 和 QSL/QFAPI 自动安装选项 +- GP-3306: 模组等资源版本图标会根据标签自动调整样式 + +错误修复: + +- GP-3142: 修复日志窗口错误地将 authlib-injector 日志识别为 ERROR 类型 diff --git a/_changelogs/dev/3.5/3.5.9.257.md b/_changelogs/dev/3.5/3.5.9.257.md new file mode 100644 index 0000000..8a44070 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.257.md @@ -0,0 +1,21 @@ +--- +--- + +- GP-2988: 添加 Java 管理页面,优化查找、下载、自动选择 Java 等功能 ([BV1WvCUY4EwK](https://www.bilibili.com/video/BV1WvCUY4EwK)) +- GP-3262: 优化模组下载页面按钮的翻译文本 +- GP-3313: 启动时不再检测 Fractureiser 病毒 +- GP-3280: 在删除账户和认证服务器时弹出确认提示 +- GP-3314: 优化 Linux/FreeBSD 平台上显示的系统信息 +- GP-3282: 发现更新弹窗添加取消按钮 +- GP-3321: 移除对 WebView 的依赖,使用 Jsoup 解析并渲染 HTML +- GP-3088: 隐藏整合包安装页面上的整合包文件位置 +- GP-3278: 调换游戏管理侧边栏上“自动安装”和“模组管理”的顺序 +- GP-3237: 设置页面添加打开启动器日志文件夹按钮 +- GP-3264: 在 Linux LoongArch64 平台支持 Minecraft 1.20.2+ +- GP-3234: 在安装新游戏版本页面的默认游戏版本名称中包含已选择的加载器名称 +- GP-3221: 模组管理搜索操作更改为文本更新后触发 +- GP-3325: 更新关于页面 + +错误修复: + +- GP-3324: 修复对话框标题和按钮未使用用户字体的问题 diff --git a/_changelogs/dev/3.5/3.5.9.258.md b/_changelogs/dev/3.5/3.5.9.258.md new file mode 100644 index 0000000..ef15947 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.258.md @@ -0,0 +1,15 @@ +--- +--- + +- GP-3342, GP-3369, GP-3371: 优化 Java 下载功能 +- GP-3363: 支持下载 IBM Semeru Runtime (OpenJ9) +- GP-3375: 支持微软账户上传皮肤 +- GP-3032: 检查模组更新界面加入全选/取消全选复选框 +- GP-3347: 当整合包没有描述时,隐藏查看整合包描述按钮 +- GP-3373: 更新模组下载页游戏版本列表至 1.21.3 +- GP-3364: 将自动下载的 JavaFX 版本提升至 17.0.13 +- GP-3287: 优化文本描述 + +错误修复: + +- GP-3352: 修复无法安装 `zip` 格式的 Java 安装包的问题 diff --git a/_changelogs/dev/3.5/3.5.9.259.md b/_changelogs/dev/3.5/3.5.9.259.md new file mode 100644 index 0000000..6bc62b4 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.259.md @@ -0,0 +1,10 @@ +--- +--- + +- GP-3378: 优化首页公告,添加隐藏按钮 +- 优化文本描述 + +错误修复: + +- GP-3379: 修复部分按钮无法用键盘触发的问题 +- GP-3380: 修复部分控件响应鼠标任意按钮点击的问题 diff --git a/_changelogs/dev/3.5/3.5.9.260.md b/_changelogs/dev/3.5/3.5.9.260.md new file mode 100644 index 0000000..77b4c43 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.260.md @@ -0,0 +1,16 @@ +--- +--- + +- GP-3232: 支持在模组管理页面通过右键单击模组查看模组详情 +- GP-3396、GP-3397、GP-3406: 优化账户列表页面按钮图标 +- GP-3424: 调整字体选择组合框的默认宽度 +- GP-3427: 更新 EXE 图标 +- 优化文本描述 + +错误修复: + +- GP-3392: 修复微软账户登录对话框中“忘记密码”链接 +- GP-3421: 修复打开游戏设置页时启动器崩溃的问题 +- GP-3422: 修复模组下载对话框中点击前置模组时,对话框不会关闭的问题 +- GP-3423: 修复对话框按钮自行移动的问题 +- GP-3425: 修复 HMCLauncher 无法正确识别 Windows on Arm 平台的问题 diff --git a/_changelogs/dev/3.5/3.5.9.261.md b/_changelogs/dev/3.5/3.5.9.261.md new file mode 100644 index 0000000..b930ebd --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.261.md @@ -0,0 +1,8 @@ +--- +--- + +- GP-3428: 优化文本描述 + +错误修复: + +- GP-3430: 修复使用高版本 Java 启动低版本游戏时提示对话框中的文本错误 diff --git a/_changelogs/dev/3.5/3.5.9.262.md b/_changelogs/dev/3.5/3.5.9.262.md new file mode 100644 index 0000000..f1203b1 --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.262.md @@ -0,0 +1,8 @@ +--- +--- + +错误修复: + +- GP-3308: 修复启动时自动补全 Modrinth 整合包中已禁用模组的问题 +- GP-3434: 修复为游戏 1.20.5+Forge 自动选择 Java 17 的问题 +- GP-3437: 修复“关于”页面编码错误的问题 diff --git a/_changelogs/dev/3.5/3.5.9.263.md b/_changelogs/dev/3.5/3.5.9.263.md new file mode 100644 index 0000000..c437c1b --- /dev/null +++ b/_changelogs/dev/3.5/3.5.9.263.md @@ -0,0 +1,14 @@ +--- +--- + +- GP-3435: 在游戏下载列表中添加 Minecraft Wiki 链接 +- GP-3450: 使最小化按钮居中 +- 优化文本描述 + +错误修复: + +- GP-3030: 修复导入 MultiMC 整合包时 JVM 参数未移除引号的问题 +- GP-3439: 修复 Minecraft 1.20.2+Forge 默认图标错误的问题 +- GP-3444: 修复检查模组更新失败对话框未翻译的问题 +- GP-3451: 修复下载整合包失败时对话框标题过长的问题 +- GP-3461: 修复 macOS 上点击按钮时虚拟机崩溃的问题 diff --git a/_changelogs/dev/3.6/3.6.11.264.md b/_changelogs/dev/3.6/3.6.11.264.md new file mode 100644 index 0000000..db00767 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.264.md @@ -0,0 +1,9 @@ +--- +--- + +- GP-3457: 实验性支持 WebP 格式的背景图片 +- GP-3476: 在 Linux RISC-V 平台添加 [banshanjdk-8](https://www.zthread.cn/) 的下载地址 + +错误修复: + +- GP-3470: 修复无法读取部分 Forge 模组信息的问题 diff --git a/_changelogs/dev/3.6/3.6.11.265.md b/_changelogs/dev/3.6/3.6.11.265.md new file mode 100644 index 0000000..69140c1 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.265.md @@ -0,0 +1,18 @@ +--- +--- + +- GP-3458: 降低窗口阴影质量以改善性能 +- GP-3484: 更新模组下载页游戏版本列表至 1.21.4 + +错误修复: + +- GP-3490: 修复 OAuth 登录时轮询过于频繁的问题 +- GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题 +- GP-3503: 使用 Zink 渲染器时禁用 DRI3 +- GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录 +- GC-`d5408c3`: 版本特定游戏设置从全局设置复制 +- GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题 +- GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题 +- GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题 +- GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题 +- GC-`6f53da1`: 完善模组下载界面 diff --git a/_changelogs/dev/3.6/3.6.11.266.md b/_changelogs/dev/3.6/3.6.11.266.md new file mode 100644 index 0000000..bb7668b --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.266.md @@ -0,0 +1,15 @@ +--- +--- + +- GP-3517: 游戏下载页面添加搜索功能 +- GP-3244: 安装新游戏/整合包时检查版本名称是否包含非 ASCII 字符 +- GP-3523: 模组列表页中按下 ESC 键时取消选中 +- GP-3536: 优化对 Linux RISC-V 64 平台的支持 +- 优化文本描述 + +错误修复 + +- GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题 +- GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题 +- GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题 +- GP-3541: 修复安装 MultiMC 整合包后没有设置图标的问题 diff --git a/_changelogs/dev/3.6/3.6.11.267.md b/_changelogs/dev/3.6/3.6.11.267.md new file mode 100644 index 0000000..f98e664 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.267.md @@ -0,0 +1,15 @@ +--- +--- + +- GP-3601: 更新模组数据 +- GP-3603: 支持临时隐藏预览版提示 +- GP-3610: 统一软件内日期时间格式 +- 优化软件文案 + +错误修复 + +- GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题 +- GP-3594: Java 下载对话框中切换包类型时不应重置版本字段 +- GP-3598: 修复使用自定义字体时未正确设置字重的问题 +- GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题 +- GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题 diff --git a/_changelogs/dev/3.6/3.6.11.268.md b/_changelogs/dev/3.6/3.6.11.268.md new file mode 100644 index 0000000..8ad9b51 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.268.md @@ -0,0 +1,9 @@ +--- +--- + +- GP-3613: 优化软件内日期时间格式 +- GP-3605: 添加 NeoForge 的 BMCLAPI 代理支持 + +错误修复 + +- GP-3612: 修复语言设置中英语选项名称错误的问题 diff --git a/_changelogs/dev/3.6/3.6.11.269.md b/_changelogs/dev/3.6/3.6.11.269.md new file mode 100644 index 0000000..e057523 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.269.md @@ -0,0 +1,18 @@ +--- +--- + +- GP-3619: 在启动器日志中记录处理器型号(仅 Windows) +- GP-3620: 修改整合包下载对话框内“安装到当前版本”按钮的文本为“安装整合包”,修正对话框标题 +- GP-3621: 点击安装整合包时无条件关闭整合包下载对话框 +- GP-3625: 允许用户在「下载 → 游戏」页面搜索时调整搜索范围 +- GP-3629: 删除全局游戏设置页面的离线账户更换皮肤提示 +- GP-3628: 在版本的游戏设置中添加“复制全局游戏设置”选项 +- 优化软件文案/翻译 + +错误修复: + +- GP-3618: 修复无法识别 Intel64 架构的问题 +- GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题 +- GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题 +- GP-3638: 修复 NeoForge 版本识别错误的问题 +- GP-3645: 修复在 macOS 平台无法找到通过 DMG 安装的 Java 的问题 diff --git a/_changelogs/dev/3.6/3.6.11.270.md b/_changelogs/dev/3.6/3.6.11.270.md new file mode 100644 index 0000000..e3fc1e1 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.270.md @@ -0,0 +1,23 @@ +--- +--- + +版本介绍:[cv40898336](https://www.bilibili.com/opus/1040543870006329351) + +- GP-3650: 点击账户卡片空白处时切换账户 +- GP-3442: 添加打开启动器时的窗口动画 +- GP-3652: 添加关闭启动器时的窗口动画 +- GP-3657: 添加最小化和还原启动器窗口的动画 +- GP-3655: 启用高帧率动画 +- GP-3663: 启动时尝试从 HMCL_DIRECTORY 中加载字体 +- GP-3665, GP-3673: 支持在世界详情页面、Java 安装页面和整合包详情对话框中双击复制信息 +- GP-3666, GP-3677: 禁止标题栏按钮获取焦点 +- GP-3668, GP-3680: 优化动画效果 +- 优化软件文案,修订翻译 + +错误修复: + +- GP-3623: 修复离线账户皮肤对话框「本地皮肤图片文件」部分选项文字被覆盖的问题 +- GP-3651: 当微软账户 Token 过期时应当刷新账户 +- GP-3653: 修复无法打开空 mca/mcr 文件的问题 +- GP-3654: 修复标题过长时窗口异常的问题 +- GP-3676: 修复对话框关闭动画缺失的问题 diff --git a/_changelogs/dev/3.6/3.6.11.271.md b/_changelogs/dev/3.6/3.6.11.271.md new file mode 100644 index 0000000..695e590 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.271.md @@ -0,0 +1,17 @@ +--- +--- + +版本介绍:[cv40935564](https://www.bilibili.com/opus/1041842019579723779) + +- GP-3689: 在世界管理界面显示世界图标 +- GP-3675: 更新 Microsoft 应用商店链接 +- GP-3700: 重新限制动画帧率至 60fps +- GP-3701: 在 DDE 上禁用自绘窗口动画 +- GP-3695: 优化离线登录对话框 +- GP-3687: 更新全部图标至 Material Symbols +- GP-3711: 优化世界管理界面,新增备份世界页面 +- 优化软件文案,修订翻译 + +错误修复: + +- GP-3708: 修复更改游戏 Java 时路径显示错误的问题 diff --git a/_changelogs/dev/3.6/3.6.11.272.md b/_changelogs/dev/3.6/3.6.11.272.md new file mode 100644 index 0000000..e230e44 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.272.md @@ -0,0 +1,17 @@ +--- +--- + +版本介绍:[cv41026311](https://www.bilibili.com/opus/1044971255465246758) + +- GP-3717: 显示对话框时隐藏焦点 +- GP-3723: 在游戏崩溃界面添加滚动条 +- GP-3729: 为更新日志对话框添加平滑滚动 +- GP-3730: 为世界信息页面和版本高级设置页面背景添加半透明遮罩 +- GP-3736: 优化账户信息卡片的显示效果 +- GP-3714: 优化软件文案,修订翻译 + +错误修复: + +- GP-3722: 修复备份文件路径被错误地设置为源世界路径的问题 +- GP-3733: 删除更新日志对话框中多余的换行符 +- GP-3735: 修复在 Modrinth 上获取模组版本时未正确处理 404 响应的问题 diff --git a/_changelogs/dev/3.6/3.6.11.273.md b/_changelogs/dev/3.6/3.6.11.273.md new file mode 100644 index 0000000..c8fa706 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.11.273.md @@ -0,0 +1,14 @@ +--- +--- + +版本介绍:[cv41100626](https://www.bilibili.com/opus/1047507571079905315) + +- GP-3432: 优化滚动页面时的性能 (by Glavo) +- GP-3747: 在日志中记录编码信息 (by Glavo) +- GP-3749, GP-3750: 消除使用 Java 24 运行 HMCL 时控制台中的弃用警告 (by Glavo) +- GP-3755: 更新 macOS Dock 栏图标 (by Shulker) + +错误修复: + +- GP-3752: 修复取消导出整合包时弹出报错对话框的问题 (by Glavo) +- GP-3759: 修复无法解析部分 Java 版本号的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.12.274.md b/_changelogs/dev/3.6/3.6.12.274.md new file mode 100644 index 0000000..10fd40c --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.274.md @@ -0,0 +1,21 @@ +--- +--- + +详细版本介绍:[cv41243757](https://www.bilibili.com/opus/1052394956088410133) + +- GP-3247: 支持下载部分特殊版本 (by zkitefly) +- GP-3674: 更新链接为 Metadata 中的常量,优化代码可维护性 (by zkitefly) +- GP-3744: 更新模组下载页游戏版本列表至 1.21.5 +- GP-3781: 优化对 25w14craftmine 愚人节快照的支持 (by Glavo) +- GP-3734: 折叠高级设置中不适用于当前系统的选项 (by Wulian233) +- GP-3685: 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-3762: 修复离线账户皮肤 cslApi 为 null 时启动器崩溃的问题 (by Glavo) +- GP-3769: 修复离线账户切换模型时左侧 3D 预览不会即时更新的问题 (by Burning_TNT) +- GP-3770: 修复 Windows 平台部分语言编码下无法打开 Minecraft 中文 Wiki 的问题 (by Burning_TNT) +- GP-3771: 修复资源包和世界下载对话框标题为“模组下载”的问题 (by 辞庐) +- GP-3778: 修复 macOS 平台使用 Rosetta 2 转译运行启动器时无法正确识别系统架构的问题 (by YiZhiMCQiu) +- GP-3793: 修复启动器更新下载对话框中有两个相同进度条的问题 (by Burning_TNT) +- GP-3797: 修复无法打开游戏购买页面的问题 (by zkitefly) diff --git a/_changelogs/dev/3.6/3.6.12.275.md b/_changelogs/dev/3.6/3.6.12.275.md new file mode 100644 index 0000000..056a3b4 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.275.md @@ -0,0 +1,19 @@ +--- +--- + +详细版本介绍:[cv41320419](https://www.bilibili.com/opus/1055009465924845575) + +- GP-3080: 反序列化账户信息时优先将数字解析为 Long (by zly2006) +- GP-3481: 使用 Kala Compress 替代 commons-compress (by Glavo) +- GP-3799: 优化下载列表中特殊版本的版本号 (by zkitefly) +- GP-3800: 优化整合包导出类型选择界面 (by Wulian233) +- GP-3819: 将 mesa-loader-windows 更新至 25.0.3 (by Glavo) + +错误修复: + +- GP-3768: 修复模组下载界面无法正常翻页,以及类别会在切换下载源时出错的问题 (by Burning_TNT) +- GP-3772: 修复模组管理内“安装到当前版本”与“下载到本地文件夹”实际效果相同的问题 (by Burning_TNT) +- GP-3776: 修复 LiteLoader 下载相关问题 (by Burning_TNT) +- GP-3806: 修复 RISC-V 平台游戏识别 CPU 名称出错的问题 (by Glavo) +- GP-3814: 修复 Fabric Metadata 无效时 FabricInstallTask 抛出 NPE 的问题 (by Glavo) +- GP-3817: 修复自定义背景图片路径包含无效字符时启动器崩溃的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.12.276.md b/_changelogs/dev/3.6/3.6.12.276.md new file mode 100644 index 0000000..f13f9b6 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.276.md @@ -0,0 +1,15 @@ +--- +--- + +详细版本介绍:[cv41401127](https://www.bilibili.com/opus/1057821527000481797) + +- GP-3834: 将 Gson 更新至 2.13.0 (by Glavo) +- GP-3835: 将 jsoup 更新至 1.19.1 (by Glavo) +- GP-3822: 统一导出和导入整合包页面样式 (by 辞庐) +- GP-3823: 默认限制境外地区使用离线账户功能 (by Glavo) +- GP-3824: 优化默认 JVM 参数 (by Glavo) +- GP-3830: 将模组/整合包/资源包的默认下载源调整为 Modrinth (by Burning_TNT) + +错误修复: + +- GP-3826: 修复无法正常解析 NeoForge 愚人节版本的问题 (by Burning_TNT) diff --git a/_changelogs/dev/3.6/3.6.12.278.md b/_changelogs/dev/3.6/3.6.12.278.md new file mode 100644 index 0000000..9b56181 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.278.md @@ -0,0 +1,15 @@ +--- +--- + +详细版本介绍:[cv41495241](https://www.bilibili.com/opus/1060912529106010120) + +- GP-3840: 将 HMCLauncher 拆分至独立项目 (by Glavo) +- GP-3857: 将 Gradle 更新至 8.14 (by Glavo) +- GP-3854: 右键主页“启动游戏”按钮时展开版本列表菜单 (by Glavo) +- GP-3853: 优化离线账户名称中包含非 ASCII 字符时的提示 (by Glavo) +- 优化软件文案,修订翻译(by 3gf8jv4dv) + +错误修复: + +- GP-3856: 修复导出过长日志时可能发生 OutOfMemoryError 的问题 (by Glavo) +- GP-3863: 修复游戏崩溃分析窗口乱码的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.12.279.md b/_changelogs/dev/3.6/3.6.12.279.md new file mode 100644 index 0000000..3e8cd87 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.279.md @@ -0,0 +1,33 @@ +--- +--- + +详细版本介绍:[cv41864476](https://www.bilibili.com/opus/1073249101108215817) + +- GP-3927: 将 JavaFX 更新至 17.0.15/24.0.1 (by Glavo) +- GP-3953: 更新 HMCLauncher for Windows 至 3.6.0.2 (by Glavo) +- GP-3860: 添加 XBox 封禁相关提示 (by 辞庐) +- GP-3875: 使用工作路径下的 .hmcl 文件夹存放所有配置文件 (by Glavo) +- GP-3876: 优化代理设置功能 (by Glavo) +- GP-3878: 将 OS X 重命名为 macOS (by Glavo) +- GP-3890: 在 Windows 平台使用 JNA 调用本机 API (by Glavo) +- GP-3891、GP-3921: 优化用户区域识别功能 (by Glavo) +- GP-3914: 启动时在日志中记录用户设备的 CPU 信息 (by Glavo) +- GP-3893: 启动时在日志中记录用户设备的 GPU 信息 (by Glavo) +- GP-3895: 在“关于”页面中添加贡献者 Red_lnn 的主页链接 (by Glavo) +- GP-3899: 尝试从 HMCL.jar 所在文件夹加载默认字体 (by Glavo) +- GP-3910: 重构 `Theme` (by Glavo) +- GP-3922: 在 Linux 平台 通过 `fc-match` 查询默认字体 (by Glavo) +- GP-3919: 在日志中将包名 `org.jackhuang.hmcl` 简化为 `@` (by Burning_TNT) +- GP-3938: 使用 Java 8 打开启动器时弹出弃用警告 (by Glavo) +- GP-3944、GP-3949: 优化版本列表为空时,主页切换版本菜单的显示效果 (by GeneralK1ng) +- GP-3951: 新增“原理图管理”界面 (by Glavo)([BV1kk7rz2Enm](https://www.bilibili.com/video/BV1kk7rz2Enm)) + +错误修复: + +- GP-3866: 修复下载游戏内容页面搜索新内容时分页按钮未重置的问题 (by Wulian233) +- GP-3874: 修复在已安装游戏版本的自动安装界面中游戏版本名称报红的问题 (by e74yp8) +- GP-3877: 修复启动器退出时未压缩日志的问题 (by Glavo) +- GP-3883: 修复当离线账户用户名中包含中文字符时,无法使用 LittleSkin 皮肤的问题 (by e74yp8) +- GP-3888: 修复无法一键更新整合包的问题 (by mzdluo123) +- GP-3901: 修复模组/整合包下载界面无法完整显示多行信息的问题 (by e74yp8) +- GP-3942: 修复无法正确处理版本服务器地址设置中的 IPv6 地址的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.12.280.md b/_changelogs/dev/3.6/3.6.12.280.md new file mode 100644 index 0000000..03bd45a --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.280.md @@ -0,0 +1,15 @@ +--- +--- + +详细版本介绍:[cv41943291](https://www.bilibili.com/opus/1076123117136379910) + +- GP-3979: 更新 HMCLauncher for Windows 至 3.6.0.3 (by Glavo) +- GP-3547: 重构 MultiMC 整合包兼容功能 (by Burning_TNT) +- GP-3929: 使用独立线程保存设置 (by Glavo) +- GP-3978: 优化原理图管理功能 (by Glavo) +- GP-3981: 忽略与版本 JSON 指定的 Java 相冲突的 Java 检测规则 (by Glavo) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-3968: 修复 Java 管理页面中无法添加 IKVM 的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.12.281.md b/_changelogs/dev/3.6/3.6.12.281.md new file mode 100644 index 0000000..dfd6cdf --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.281.md @@ -0,0 +1,20 @@ +--- +--- + +详细版本介绍:[cv42015225](https://www.bilibili.com/opus/1078682397931732992) + +- GP-3992: 更新 HMCLauncher for Windows 至 3.6.0.4 (by Glavo) +- GP-2794: 支持下载光影 (by Burning_TNT) +- GP-3836: 自动安装页面隐藏 mcbbs 项 (by 辞庐) +- GP-3974: 更新日志中仅显示本次更新内容 (by Wulian233) +- GP-3991: 创建世界管理页面 (by Glavo) ([BV1LrMCzXERZ](https://www.bilibili.com/video/BV1LrMCzXERZ)) +- GP-4003: 解析 MultiMC 整合包中未声明但在依赖链上的组件 (by Burning_TNT) +- GP-4004: 更新加入群组链接至 B 站专栏 (by Glavo) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-3995: 修复 Controller 未能读取 JAVA_VERSION_TIP 的问题 (by Burning_TNT) +- GP-3996: 修复在 schematics 文件夹不存在的情况下,打开投影管理页面会抛出异常的问题 (by Glavo) +- GP-3998: 修复模组搜索返回结果为空时下载界面异常的问题 (by Burning_TNT) +- GP-4001: 修复自动安装界面中更改 MC 版本后无法点击安装键的问题 (by Burning_TNT) diff --git a/_changelogs/dev/3.6/3.6.12.282.md b/_changelogs/dev/3.6/3.6.12.282.md new file mode 100644 index 0000000..164991a --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.282.md @@ -0,0 +1,13 @@ +--- +--- + +详细版本介绍:[cv42087635](https://www.bilibili.com/opus/1081247270761922583) + +- GP-4011: 更新模组下载页游戏版本列表至 1.21.6 (by 3gf8jv4dv) + +错误修复: + +- GP-4007: 修复光影下载页面中标签名称未翻译的问题 (by Glavo) +- GP-4009: 修复 macOS 上无法读取 CPU 信息的问题 (by Glavo) +- GP-4015: 修复代码中的拼写错误 (by kfatyuip) +- GP-4016: 修复 MultiMC 整合包中包含相同标识符的库时无法导入的问题 (by Burning_TNT) diff --git a/_changelogs/dev/3.6/3.6.12.283.md b/_changelogs/dev/3.6/3.6.12.283.md new file mode 100644 index 0000000..62e07f1 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.12.283.md @@ -0,0 +1,13 @@ +--- +--- + +详细版本介绍:[cv42221199](https://www.bilibili.com/opus/1085763106775236609) + +- GP-4035: 更新模组下载页游戏版本列表至 1.21.7 (by Glavo) +- GP-4032: 使用 Java 8 运行时禁止更新 (by Glavo) +- GP-4040: 更新模组数据 (by Glavo) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- 修复部分 Linux 环境中未正确选择默认字体的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.14.286.md b/_changelogs/dev/3.6/3.6.14.286.md new file mode 100644 index 0000000..5eacfc8 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.14.286.md @@ -0,0 +1,12 @@ +--- +--- + +详细版本介绍:[cv42361009](https://www.bilibili.com/opus/1090573792301809672) + +- GP-4086: 更新 HMCLauncher for Windows 至 3.6.0.6 (by Glavo) + +错误修复: + +- GP-4065: 修复添加游戏文件夹页面缺少灰色背景的问题 (by 辞庐) +- GP-4069: 修复使用 JavaFX 25 EA 启动时下载界面布局错位的问题 (by Glavo) +- GP-4074: 修复 Windows 平台无法使用部分中文字体的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.15.287.md b/_changelogs/dev/3.6/3.6.15.287.md new file mode 100644 index 0000000..bd11d01 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.15.287.md @@ -0,0 +1,18 @@ +--- +--- + +详细版本介绍:[cv42465621](https://www.bilibili.com/opus/1094172815950610439) + +- GP-4078: 使用 Java 11 构建 HMCL (by Glavo) +- GP-4113: 更新 HMCLauncher for Windows 至 3.7.0.0 (by Glavo) +- GP-4085: 更新模组下载页游戏版本列表至 1.21.8 (by Glavo) +- GP-4118: 添加字体抗锯齿算法设置选项 (by Glavo) +- GP-4095, GP-4120: 更换 unlisted-versions-of-minecraft 镜像源 (by zkitefly, 8Mi_Yile) +- GP-3690: 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-4096: 修复无法使用部分日志字体的问题 (by Glavo) +- GP-4097: 修复 InstallersPage 意外地显示滚动条的问题 (by Glavo) +- GP-4121: 修复多次启动游戏时内存泄露的问题 (by Roj234) +- GP-4066: 修复游戏版本列表错误地过滤掉部分版本的问题 (by Wulian233) diff --git a/_changelogs/dev/3.6/3.6.15.288.md b/_changelogs/dev/3.6/3.6.15.288.md new file mode 100644 index 0000000..3278a97 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.15.288.md @@ -0,0 +1,26 @@ +--- +--- + +详细版本介绍:[cv42545461](https://www.bilibili.com/opus/1096749298097324084) + +- GP-4168: 将 Gradle 更新至 9.0.0 (by Glavo) +- GP-4064: 优化主页公告关闭按钮 (by 辞庐) +- GP-4088: 当离线账户名称超过 16 字符时弹出警告 (by ShulkerSakura) +- GP-4142: 扫描 Java 时忽略 `%ProgramFiles%\Common Files\Oracle\Java` 中的 Java (by Glavo) +- GP-4145: 在 Windows 平台优先使用注册表检测 GPU (by Glavo) +- GP-4148: 当系统设置中禁用动画效果时关闭动画 (需要 JavaFX 22+) (by Glavo) +- GP-4160: 缺少 Microsoft OAuth App ID 时禁用微软账户的刷新选项 (by 辞庐) +- GP-4163: 通过主页右下角弹出菜单切换版本后隐藏菜单 (by Glavo) +- GP-4169: 支持缓存更多来自 BMCLAPI 的资源 (by Glavo) +- GP-4170: 在模组下载列表中翻页后自动回到顶部 (by 辞庐) +- GP-4171: 支持加载 WebP 格式的图标 (by Glavo) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-4128: 修复在 EA 版本的 JDK 上无法正常启动的问题 (by onion108) +- GP-4130: 修复日志窗口中的结束进程按钮会结束全部游戏进程的问题 (by 辞庐) +- GP-4152: 修复导入格式异常的数据包时启动器崩溃的问题 (by Glavo) +- GP-4153: 修复“下载线程数”的指示器被提示覆盖的问题 (by 辞庐) +- GP-4167: 修复文件下载缓存不生效的问题 (by Glavo) +- GP-4174: 修复无法从 BMCLAPI 下载部分 NeoForge 所需文件的问题 (by 辞庐) diff --git a/_changelogs/dev/3.6/3.6.15.290.md b/_changelogs/dev/3.6/3.6.15.290.md new file mode 100644 index 0000000..d607f6e --- /dev/null +++ b/_changelogs/dev/3.6/3.6.15.290.md @@ -0,0 +1,38 @@ +--- +--- + +详细版本介绍:[cv42726031](https://www.bilibili.com/opus/1102361669321883650) + +- GP-3205: 支持设置背景的不透明度 (by 吞云) +- GP-3230: 模组管理页面支持根据更多数据搜索模组 (by zkitefly) +- GP-3716: 支持导出 Modrinth 整合包 (by zkitefly) +- GP-4051: 导出启动日志时额外导出近五次启动的日志 (by zkitefly) +- GP-4141, GP-4264: 优化游戏下载页面 (by Glavo) +- GP-4181: 统一转义 URI 中的特殊字符 (by Glavo) +- GP-4184: 支持纯色背景 (by Glavo) +- GP-4201: 为弹窗文本添加平滑滚动 (by 辞庐) +- GP-4203: 智能选择 popup 弹出位置 (by ENC_Euphony) +- GP-4205, GP-4210: 支持 APNG 动图 (by Glavo, Liu Wenyuan) +- GP-4206: 支持 `data:` URI (by Glavo) +- GP-4219: 下载文件时支持使用透明 GZip 压缩 (by Glavo) +- GP-4222: 在实例名称中包含字母、数字、减号和下划线以外的字符时弹出警告 (by Glavo) +- GP-4234: 优化游戏窗口大小选择功能 (by Glavo) +- GP-4246: 将 authlib-injector 嵌入启动器 (by Glavo) +- GP-4248: 在未安装游戏版本时支持一键下载启动游戏 (by Glavo) ([BV1BbYxzNEFE](https://www.bilibili.com/video/BV1BbYxzNEFE)) +- GP-4260: 支持最大化和全屏模式 (by Glavo) +- GP-4268: 为 NeoForge 下载页面添加正式版/快照分类筛选功能 (by Wulian233) +- 修复代码中的一些 typo (by Wulian233, ENC_Euphony) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-3956: 修复启动整合包时会尝试补全被禁用的模组的问题 (by zkitefly) +- GP-4176: 修复整合包格式不匹配提示未被正确格式化的问题 (by 辞庐) +- GP-4180: 修复无法找到不包含 release 文件的 Java 的问题 (by Glavo) +- GP-4183: 修复 `GetTask` 未遵循 `Content-Type` 中的字符集设置的问题 (by Glavo) +- GP-4185: 修复未开启版本特定游戏设置时,内存显示条未更新样式的问题 (by OrzMiku) +- GP-4192: 修复本机库路径显示错误的问题 (by 辞庐) +- GP-4211: 修复无法打开部分游戏版本的 wiki 页面的问题 (by ENC_Euphony) +- GP-4224: 修复 Windows 7 上无法使用软渲染器的问题 (by Glavo) +- GP-4241: 修复非 Windows 平台上游戏进程的 `user.home` 可能被设置为 null 的问题 (by Glavo) +- GP-4244: 修复版本列表排序错误的问题 (by Wulian233) diff --git a/_changelogs/dev/3.6/3.6.16.291.md b/_changelogs/dev/3.6/3.6.16.291.md new file mode 100644 index 0000000..05f4934 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.16.291.md @@ -0,0 +1,20 @@ +--- +--- + +详细版本介绍:[cv42815084](https://www.bilibili.com/opus/1105037713092902914) + +- GP-4274: 更新 chunkbase 种子地图链接 (by Wulian233) +- GP-4275: 基于实际屏幕分辨率添加游戏窗口分辨率选项 (by Wulian233) +- GP-4276: 优化版本号排序规则 (by Glavo) +- GP-4282: 支持解析 Indev 版本号 (by Glavo) +- GP-4285, GP-4292, GP-4297, GP-4301, GP-4306, GP-4310: 优化 TaskListPane (by Glavo) +- GP-4293: 在 macOS 上禁止最大化和全屏模式 (by Glavo) +- GP-4323: HintPane 使用新版 Bootstrap 调色盘 (by 辞庐) +- GP-4329: 将 URI 中的错误代理对编码为 U+FFFD (by Glavo) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-4288: 修复 Windows 平台 GPU 信息可能显示为 "[B@xxx" 的问题 (by Henryxjh) +- GP-4298: 修复版本图标显示错误的问题 (by Glavo) +- GP-4327: 修复未将 15w14a 识别为愚人节版本的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.16.292.md b/_changelogs/dev/3.6/3.6.16.292.md new file mode 100644 index 0000000..1a425fa --- /dev/null +++ b/_changelogs/dev/3.6/3.6.16.292.md @@ -0,0 +1,22 @@ +--- +--- + +详细版本介绍:[cv42887511](https://www.bilibili.com/opus/1107280399014297618) + +- 添加文言文翻译 (by Glavo, Andypsl8, Wulian233) ([BV1vNh9zqEEP](https://www.bilibili.com/video/BV1vNh9zqEEP)) +- GP-4346: 添加乌克兰语翻译 (by BANSAFAn) +- GP-4294: 游戏崩溃窗口中增加对拍照的提醒 (by YuChuXi) +- GP-4311: 使用 Java 11 打开启动器时显示弃用警告 (by Glavo) +- GP-4338: 不对回环地址应用代理 (by Glavo) +- GP-4340: 增加 TaskListPane 中任务条目之间的间距 (by Glavo) +- GP-4341: 更严格地检测文件名合法性 (by Glavo) +- GP-4342: 导出启动器日志时解压旧日志 (by Burning_TNT) +- GP-4349: 启动游戏时隐藏 `GameAssetDownloadTask` (by Glavo) +- GP-4353: 优化自动切换游戏语言功能 (by Glavo) + +错误修复: + +- GP-4321: 修复世界管理页面不支持显示极限模式的问题 (by Wulian233) +- GP-4347: 修复 `TaskListPane.StatusChangeListener` 持有 `ListCell` 的强引用的问题 (by Glavo) +- GP-4350: 修复无法识别部分简体中文环境的问题 (by Glavo) +- GP-4365: 修复首次打开子页面时切换动画丢失的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.16.293.md b/_changelogs/dev/3.6/3.6.16.293.md new file mode 100644 index 0000000..1ffaa2d --- /dev/null +++ b/_changelogs/dev/3.6/3.6.16.293.md @@ -0,0 +1,24 @@ +--- +--- + +详细版本介绍: [cv42962968](https://www.bilibili.com/opus/1109908347762507785) + +- GP-4272: 支持自动安装 Cleanroom (by 辞庐, zkitefly) +- GP-4370: 优化 Linux/FreeBSD 平台的默认中文字体查询机制 (by Glavo) +- GP-4372: 优化 Minecraft Wiki 跳转功能 (by Glavo) +- GP-4376: 将「版本」重命名为「实例」(by 3gf8jv4dv) +- GP-4379: 增强本地化支持 (by Glavo) +- GP-4387: 优化文言文翻译 (by dovisutu, 物灵, Bei Dou, 繁繁芙芙, Kaohaaa, 365KW, Andypsl8, Au0727, threwd, vinds476283) +- GP-4388: 更新 `microsoft_auth.html` (by Glavo) +- GP-4394: 重构 `Config` (by Glavo) +- GP-4401: 优化地区判断逻辑 (by Glavo) +- GP-4405: 在游戏下载列表右侧添加下载按钮 (by Glavo) +- GP-4410: 优化语言设置中简体/繁体中文选项的显示方式 (by Glavo) + +错误修复: + +- GP-4382: 修复更新 MMC 整合包后未更新 JVM 参数的问题 (by 小宇) +- GP-4384: 修复连续点击两次返回按钮会使窗口最大化的问题 (by Glavo) +- GP-4386: 修复离线换肤功能使用无效 CSL API 时游戏启动失败的问题 (by Glavo) +- GP-4404: 修复地支中的「丑」被误写为「醜」的问题 (by Glavo) +- GP-4411: 修复导出的历史日志文件为空的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.17.294.md b/_changelogs/dev/3.6/3.6.17.294.md new file mode 100644 index 0000000..f38d4e7 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.17.294.md @@ -0,0 +1,20 @@ +--- +--- + +详细版本介绍: [cv43036782](https://www.bilibili.com/opus/1112420907913052164) + +- GP-4452: 使用 Java 17 构建 HMCL (by Glavo) +- GP-4415: 序列化不透明的 Color 时省略 Alpha 通道的值 (by Glavo) +- GP-4413: 文言时间使用古代时辰格式 (by Glavo) +- GP-4439: 更新模组和整合包数据 (by Glavo) +- GP-4414: 检测到配置文件由高版本启动器创建时禁止保存配置文件 (by Glavo) +- GP-4455: 优化对于 ISO 639-3 语言代码的支持 (by Glavo) +- GP-4467: 在标签文本溢出时使用 Tooltip 显示完整文本 (需要 JavaFX 23+) (by Glavo) + +错误修复: + +- GP-4437: 修复 `backgroundType` 为 `null` 时启动器崩溃的问题 (by Glavo) +- GP-4412: 修复第一次弹出菜单时无法计算高度的问题 (by ENC_Euphony) +- GP-4465: 修复启用代理身份认证且未设置密码时启动器崩溃的问题 (by Glavo) +- GP-4466: 修复滚动切换游戏实例/账户时方向错误的问题 (by Glavo) +- GP-4428: 修复数据包管理在低于1.13的版本意外出现的问题 (by Wulian233) diff --git a/_changelogs/dev/3.6/3.6.17.296.md b/_changelogs/dev/3.6/3.6.17.296.md new file mode 100644 index 0000000..9ff1763 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.17.296.md @@ -0,0 +1,23 @@ +--- +--- + +详细版本介绍: [cv43101143](https://www.bilibili.com/opus/1114532880771448834) + +- GP-4454: 将默认 JavaFX 版本更新至 21.0.8/25 (by Glavo) +- GP-4490: 将 Gson 更新至 2.13.2 (by Glavo) +- GP-4263: 世界管理页面新增删除世界功能 (by Wulian233) +- GP-4474: 主页下载选项卡的 Tooltip 中添加光影下载相关说明 (by Wulian233) +- GP-4487: 在未启用 JIT 或硬件渲染加速的环境中启动时弹出提示 (by Glavo) +- GP-4462: 缓存文件时遵循 Cache-Control 标头的配置 (by Glavo) +- GP-4502: 从 `java.io.File` 迁移至 NIO (by Glavo) +- GP-4506: 使用 Java 25 启动游戏时默认开启压缩对象头 (by Glavo) +- GP-4507: 游戏设置中添加“不自动添加 Java 虚拟机优化参数”选项 (by Glavo) +- GP-4510: 在未启用 JIT 或硬件渲染加速的环境中默认禁用动画 (by Glavo) +- GP-4515: 优化 Java 自动选择规则 (by Glavo) + +错误修复: + +- GP-3976: 修复 Minecraft 1.5.2 安装 Forge 后启动时无法下载 fmllib 的问题 (by zkitefly) +- GP-4034: 修复无法安装带有 Fabric 的非标准 MMC 整合包的问题 (by Burning_TNT) +- GP-4492: 修复 `.hmcl` 目录为跨驱动器符号链接时无法卸载 Java 的问题 (by Glavo) +- GP-4508: 修复使用 JavaFX 25 时游戏下载界面布局错误的问题 (by Glavo) diff --git a/_changelogs/dev/3.6/3.6.18.297.md b/_changelogs/dev/3.6/3.6.18.297.md new file mode 100644 index 0000000..b74e312 --- /dev/null +++ b/_changelogs/dev/3.6/3.6.18.297.md @@ -0,0 +1,21 @@ +--- +--- + +详细版本介绍: [cv43205532](https://www.bilibili.com/opus/1117948655408513026) + +- GP-4520: 将 Gradle 更新至 9.1.0 (by Glavo) +- GP-4549: 将 JNA 更新至 5.18.0 (by Glavo) +- GP-4509: 支持在“实例管理”按钮上通过滚动滚轮切换游戏实例 (by Glavo) +- GP-4525: 优化本地化支持 (by Glavo) +- GP-4527: 支持颠倒的英语 (by Glavo) +- GP-4532: 将 `boot.properties` 翻译至西班牙语 (by 3gf8jv4dv) +- GP-4546: 重构 `FetchTask` 以使用 `HttpClient` 和虚拟线程 (by Glavo) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-4296: 修复切换下载源后需要重启启动器才会生效的问题 (by Glavo) +- GP-4500: 修复删除世界时无法删除 zip 格式世界的问题 (by Wulian233) +- GP-4514: 修复 `AdvancedListBox` 在非必要的情况下显示滚动条的问题 (by rootwhois) +- GP-4528: 修复将空字符串注册为 access token 后日志输出异常的问题 (by Glavo) +- GP-4517: 修复日志页面选中条目时 hover 背景闪烁两次的问题 (by rootwhois) diff --git a/_changelogs/dev/3.7/3.7.0.300.md b/_changelogs/dev/3.7/3.7.0.300.md new file mode 100644 index 0000000..e31b1e6 --- /dev/null +++ b/_changelogs/dev/3.7/3.7.0.300.md @@ -0,0 +1,20 @@ +--- +--- + +详细版本介绍: [cv43252149](https://www.bilibili.com/opus/1119832333534363699) + +- GP-4215: 在启动器中内置 Terracotta | 陶瓦联机 (by Burning_TNT)
+ Terracotta | 陶瓦联机 是第三方提供的开源免费联机工具,基于 EasyTier 开源项目开发。 + 我们基于该工具为所有用户免费提供开箱即用的联机功能。
+ 详情请参见这篇文章: [HMCL x Terracotta | 陶瓦联机全面开放](https://www.bilibili.com/opus/1119528739516973063) +- GP-4566: 更新模组下载页游戏版本列表至 1.21.9 (by 3gf8jv4dv) +- GP-3229: 优化模组管理布局 (by zkitefly) +- GP-4521: 支持通过环境变量控制 UI 缩放比例 (by Glavo) +- GP-4577: 优化对颠倒的英语的支持 (by Glavo) +- GP-4592: 更新中文(文言)环境中其他语言名称的译法 (by 3gf8jv4dv) + +错误修复: + +- GP-4568: 修复在短时间内连续点击“行按钮”只会更改一次状态的问题 (by 辞庐) +- GP-4571: 修复「外观 - 不透明度」滑块的刻度线在不同滑块位置时排布不统一的问题 (by 辞庐) +- GP-4583: 修复“不自动添加 Java 虚拟机优化参数”选项未保存至配置文件的问题 (by Glavo) diff --git a/_changelogs/dev/3.7/3.7.0.301.md b/_changelogs/dev/3.7/3.7.0.301.md new file mode 100644 index 0000000..bfddc06 --- /dev/null +++ b/_changelogs/dev/3.7/3.7.0.301.md @@ -0,0 +1,30 @@ +--- +--- + +详细版本介绍: [cv43345643](https://www.bilibili.com/opus/1123164528073244704) + +- GP-4608: 更新陶瓦联机至 0.3.10 (by Burning_TNT) +- GP-4617: 更新 authlib-injector 至 1.2.6 (by 辞庐) +- GP-4626: 更新模组下载页游戏版本列表至 1.21.10 (by Glavo) +- GP-4621, GP-4636, GP-4638, GP-4659: 优化模组管理页面 (by Glavo) +- GP-4641, GP-4652, GP-4654, GP-4658: 支持读取更多模组的元数据 (by Glavo) +- GP-3231: 优先使用模组名称匹配模组翻译 (by Zkitefly) +- GP-4601: 在全局设置中储存是否曾向用户展示过陶瓦联机用户须知 (by Burning_TNT) +- GP-4609: 隐藏空的陶瓦联机玩家列表 (by Burning_TNT) +- GP-4611: 更新陶瓦联机时显示反馈收集表 (by Burning_TNT) +- GP-4622: 优化模组加载器检测机制 (by Glavo) +- GP-4635: 将模组中文译名中的小括号统一为半角括号 (by Glavo) +- GP-4471: 在游戏下载界面提示版本支持状态 (by Glavo) +- 优化软件文案,修订翻译 (by 3gf8jv4dv) + +错误修复: + +- GP-4585: 修复部分按钮点击后始终保持焦点状态的问题 (by Wulian233) +- GP-4596: 修复 FetchTask 不遵循代理设置的问题 (by Glavo) +- GP-4619: 修复陶瓦联机和部分 MacOS 版本的兼容性 (by Burning_TNT) +- GP-4625: 修复本地安装升级 Cleanroom 相关问题 (by 辞庐) +- GP-4631: 修复颠倒英语中括号显示错误的问题 (by Glavo) +- GP-4624: 修复导出游戏崩溃信息后弹窗没有正常弹出的问题 (by 辞庐) +- GP-4646: 修复 Minecraft 1.21.9+ 安装了 NeoForge 的实例未使用 NeoForge 图标作为实例图标的问题 (by 3gf8jv4dv) +- GP-4648: 修复总是将同时兼容 Forge 和 NeoForge 的模组识别为 Forge 模组的问题 (by Glavo) +- GP-4660: 修复模组下载页面在高分屏上图标模糊的问题 (by Glavo) diff --git a/_changelogs/stable/3.2/3.2.130.md b/_changelogs/stable/3.2/3.2.130.md new file mode 100644 index 0000000..4364532 --- /dev/null +++ b/_changelogs/stable/3.2/3.2.130.md @@ -0,0 +1,58 @@ +--- +--- + +- 启动器 + - 在启动器更新时显示更新日志 + - 启动前检查是否是 Java 8~10 + - [https://www.huangyuhui.net/index.php/2019/01/27/83/](https://www.huangyuhui.net/index.php/2019/01/27/83/)支持整合包自带 Java 运时 + - 在缓存目录无效时自动更改设置 + - 在登录对话框中添加注册链接 + - 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹 + - 更新 authlib-injector + +- 自动安装 + - 只从 BMCLAPI 获取 Forge、OptiFine 列表 + - 添加 BMCLAPI 赞助信息 + - 支持 Forge 1.13 的自动安装 + - 支持 Forge、LiteLoader、OptiFine 的手动更新 + - 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题 + - 下载库文件失败时提供更友好的提示 + - 安装游戏时更新资源文件 + - 启动时下载缺失的 Minecraft 本体文件 + - 在安装游戏失败时删除不完全的游戏 + +- 游戏管理 + - 支持对 Fabric 模组的管理 + - 支持数据包列表页面、模组管理面板多选 + - 添加刷新模组列表的按钮 + - 在未安装 Mod API 的情况下禁用模组管理面板 + - 忽略游戏存档名中的颜色转移符 + - 隐藏游戏版本不匹配的游戏存档 + - 添加打开存档文件夹的菜单 + - 删除在版本管理页面中的删除游戏和重命名按钮 + - 提醒用户在修改版本独立选项时需要注意游戏文件的转移 + - 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档 + +- 整合包 + - 支持整合包拖拽到主页面打开安装向导 + - 支持新版 MultiMC 整合包的导入 + - 在更新整合包时进行游戏文件的备份 + - 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件 + +- 修复 + - 修复头像不显示头盔层的问题 + - 修复删除模组时可能导致的崩溃 + - 修复刷新数据包列表时可能的崩溃问题 + - 修复启动器皮肤预览异常的问题 + - 修复下载失败后无法删除游戏版本的问题 + - 修复刷新版本列表时的卡顿问题 + - 修复 mods 不是文件夹时无法安装模组的问题 + - 修复启动按钮无法根据背景颜色更改字体颜色的问题 + - 修复 Java 10 上 UI 错位的问题 + - 修复启动 Curse 整合包时尝试下载被禁用的模组的问题 + - 修复皮肤图片文件损坏时导致的崩溃问题 + - 修复配置文件格式不正确时导致的崩溃问题 + - 修复 Curse 整合包更新失败的问题 + - 修复自动更新弹出气泡的界面错乱问题 + - 修复下载资源文件时潜在的崩溃问题 + - 修复导入整合包时的乱码问题 diff --git a/_changelogs/stable/3.2/3.2.139.md b/_changelogs/stable/3.2/3.2.139.md new file mode 100644 index 0000000..6a350e4 --- /dev/null +++ b/_changelogs/stable/3.2/3.2.139.md @@ -0,0 +1,35 @@ +--- +--- + +- 启动器 + - 添加西班牙语,更新英语、俄语翻译 + - 主页面按回车键启动游戏 + - 游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单 + - 不再强制使用 java.exe + - 日志窗口允许关闭自动滚动 + - 避免安装游戏时输入的游戏名称不符合 Windows 系统要求 + - 修复输入某些错误的 Java 路径时崩溃的问题 + - 修复浏览 Mod 列表可能出现的崩溃问题 + - 修复无法识别 Java 12、13 的问题 + +- 自动安装 + - 添加 Fabric 自动安装 + - 新安装的游戏可以修改游戏版本 + - 修复 OptiFine 自动安装 + - 修复同时安装 Forge 和 OptiFine 自动安装失败的问题 + - 修复某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题 + - 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题 + - 修复部分情况下无法下载 Forge 安装包的问题 + - 修复无法安装 1.14 和 1.15 游戏的问题 + +- 整合包 + - 允许从给定链接下载整合包并进行安装 + - 支持导出 MultiMC 整合包 + - 修复无法下载 Curse 模组的问题 + - 修复下载 Curse 整合包失败后会删除游戏的问题 + +- 服主功能 + - 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户 + - 访问 [https://www.huangyuhui.net/index.php/2019/09/09/109/](https://www.huangyuhui.net/index.php/2019/09/09/109/) 以查看添加方法 + - 添加服务器自动更新整合包,允许服务器远程更新游戏客户端 + - 访问 [https://www.huangyuhui.net/index.php/2019/11/12/118/](https://www.huangyuhui.net/index.php/2019/11/12/118/) 以查看添加方法 diff --git a/_changelogs/stable/3.2/3.2.149.md b/_changelogs/stable/3.2/3.2.149.md new file mode 100644 index 0000000..d547c98 --- /dev/null +++ b/_changelogs/stable/3.2/3.2.149.md @@ -0,0 +1,30 @@ +--- +--- + +- 启动器 + - 改进部分错误提示 + - 更新繁体中文语言文件 + - 在主界面账户栏添加鼠标滚轮便捷切换游戏账户 + - 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名 + - 修复原版游戏用熔炉图标标识的问题 + - 修复无法取消启动过程和安装过程的问题 + - 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题 + - 修复启动 1.15 时不会停止等待的问题 + - 修复 Windows 下导出启动脚本对双引号的错误转义 + - 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题 + - 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题 + - 修复使用 BMCLAPI 不能下载 authlib-injector 和加载游戏列表的问题 + +- 自动安装 + - 添加 MCBBS 下载源 + - 在资源索引文件不合法时尝试重新下载 + - 添加 Fabric 的 BMCLAPI 和 MCBBS 下载源支持 + - 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载 + - 修复重复下载游戏依赖文件的问题 + +- 整合包 + - 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存 + - 修复导入 HMCL 整合包时无法安装 Forge 的问题 + - 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题 + - 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题 + - 修复下载服务端整合包没有对链接转义而无法下载的问题 diff --git a/_changelogs/stable/3.3/3.3.172.md b/_changelogs/stable/3.3/3.3.172.md new file mode 100644 index 0000000..7917efb --- /dev/null +++ b/_changelogs/stable/3.3/3.3.172.md @@ -0,0 +1,52 @@ +--- +--- + +- 启动器 + - 修改界面 + - 更新俄语翻译 + - 改善游戏下载速度 + - 添加复制游戏实例功能 + - 添加清理缓存文件夹按钮 + - 修改默认下载源为 MCBBS + - 提升与 ServerSync 的兼容性 + - 添加为正版账号上传皮肤的功能 + - 支持调整并记住启动器窗口大小 + - 在日志窗口添加导出游戏日志功能 + - 现在会校验资源索引文件的完整性 + - 现在启动器代理设置对启动后的游戏有效 + - 在启动游戏、安装游戏等界面显示总下载速度 + - 游戏崩溃后显示游戏崩溃报告而不是游戏日志 + - 允许在启动游戏按钮上滑动鼠标滚轮切换游戏 + - 在删除 Mod、世界、数据包时弹出删除确认提示 + - 允许使用在启动器同目录下的 authlib-injector.jar 文件 + - 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整 + - 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题 + - 修复部分整合包无法修改启动时游戏窗口大小的问题 + - 修复终止游戏后启动器不会停止等待的问题 + - 修复 1.5.2 及以下版本不能下载资源文件的问题 + - 修复某些情况下启动游戏时,启动器会崩溃的问题 + - 修复进入游戏设置后无法重命名部分游戏版本的问题 + - 修复不能在 Java 17 下载 Forge 和自动更新的问题 + - 修复重命名版本时,输入不合法的新名字后的错误提示 + - 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题 + - 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题 + - 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题 + +- 自动安装 + - 在 OptiFine 库缺失时可以自动补全 + - 提升自动安装功能与其他启动器的兼容性 + - 在当前下载源下载失败后自动重试其他下载源 + - 在启动游戏、安装游戏等界面显示明确的安装步骤 + - 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面 + - 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine + - 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容 + - 修复无法安装 Forge 1.12.2 2852 的问题 + - 修复在 Curse 整合包安装遗漏部分 Mod 的问题 + - 修复在 Curse 整合包安装部分成功时删除游戏的问题 + - 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题 + - 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题 + - 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题 + +- 整合包 + - 修复整合包配置丢失后整合包游戏版本不能修改配置的问题 + - 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题 diff --git a/_changelogs/stable/3.3/3.3.188.md b/_changelogs/stable/3.3/3.3.188.md new file mode 100644 index 0000000..4ddca7a --- /dev/null +++ b/_changelogs/stable/3.3/3.3.188.md @@ -0,0 +1,39 @@ +--- +--- + +- 启动器 + - 修改界面 + - 更新俄语翻译 + - 改善游戏下载速度 + - 添加复制游戏实例功能 + - 支持微软正版账户登录 + - 自动设置游戏的默认语言为中文 + - 兼容 Java11+,在 Java 11+ 上运行时会自动下载 JavaFX + - 配置文件会优先选择启动器同目录而不是工作目录 + - 支持 Authlib-injector 账户上传皮肤 + - 支持 Authlib-injector 服务器用邮箱以外的账户登录 + - 上传皮肤时自动检测 Steve、Alex 模型 + - 刷新账户时将显示进度条 + - 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft + - 启动 Minecraft 1.17 时自动下载官方提供的 Java 16 + - 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源 + - 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK + - 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题 + - 修复首次打开整合包会弹出 3 个新建账户窗口的问题 + - 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题 + - 修复鼠标指针不正常的问题 + - 修复添加外置登录的正版账号后会与普通正版账号冲突的问题 + - 修复因为线程过多导致在 macOS 系统上运行崩溃的问题 + - 修复重命名游戏版本点击移动窗口而不是移动光标的问题 + - 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题 + - 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题 + - 修复下载支持库文件失败时启动器崩溃的问题 + - 修复不能识别部分数据包的问题 + - 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题 + - 解决 Java 16 下部分 mod 不能正常运行的问题 + +- 整合包 + - 更新游戏整合包后会显示新的版本号 + - 支持我的世界中文论坛整合包标准 + - 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题 + - 修复服务端自动更新整合包不能更新游戏、Forge 版本的问题 diff --git a/_changelogs/stable/3.5/3.5.3.md b/_changelogs/stable/3.5/3.5.3.md new file mode 100644 index 0000000..1cac636 --- /dev/null +++ b/_changelogs/stable/3.5/3.5.3.md @@ -0,0 +1,52 @@ +--- +--- + +- 启动器 + - 支持多人联机 + - 自动选择新添加的 Authlib-injector 服务器 + - 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站 + - 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK + - 允许修改启动器字体 + - 游戏崩溃时提供崩溃分析报告 + - 添加帮助页面 + - 更换默认背景图 + - 修复微软登录页可能白屏的问题 + - 任意页面按 ESC 键可返回上一页 + - 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题 + - 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题 + - 修复 Log4j 远程代码执行漏洞 + +- 游戏启动 + - 支持官方启动器为 Minecraft 启动参数提供的一些占位符 + - 兼容 TLauncher 游戏客户端 + - 如果在 macOS/Windows ARM 设备上使用 HMCL,HMCL 会优先使用 x86 的 JDK 运行游戏 + - 解决 Java 16 下部分 mod 不能正常运行的问题 + - 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题 + - 修复不能启动 BakaXL 安装后的游戏的问题 + - 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt) + +- 下载 + - 启动 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 整合包实现不符合规范的问题 diff --git a/_changelogs/stable/3.5/3.5.4.md b/_changelogs/stable/3.5/3.5.4.md new file mode 100644 index 0000000..65c7011 --- /dev/null +++ b/_changelogs/stable/3.5/3.5.4.md @@ -0,0 +1,41 @@ +--- +--- + +- 启动器 + - 多人联机功能暂时下线维护 [详情](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 自动安装 + - 默认将搜索排序修改为“热度” + +- 游戏设置 + - 默认开启“自动选择合适的 Java” + - 添加世界信息界面,允许玩家在启动器内查看详细世界信息以及修改世界设置 + - 添加模组列表搜索 + - 优化自动内存分配 + +- 跨平台 + - 适配 Windows ARM64 平台 + - 适配 Linux LoongArch64(旧世界)平台 + - 适配 Linux ARM32 平台 + - 适配 Linux ARM64 平台 + - 适配 MacOS ARM64 平台 + +此外,本版本包含数百项错误修复,详情请查看[测试版更新日志](https://docs.hmcl.net/changelog/dev.html)。 diff --git a/_changelogs/stable/3.5/3.5.5.md b/_changelogs/stable/3.5/3.5.5.md new file mode 100644 index 0000000..456a523 --- /dev/null +++ b/_changelogs/stable/3.5/3.5.5.md @@ -0,0 +1,35 @@ +--- +--- + +- 启动器 + - 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme)) + - 检测 HMCL 是否处于 macOS 上的 App Translocation(macOS 使用了 [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 平台支持 + +错误修复: + +- 修复日志分析窗口的渲染问题 +- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题 +- 修复在 Windows on ARM 平台上的启动问题 +- 修复使用系统 GLFW 选项对 1.19+ 不生效的问题 +- 修复无法使用 macOS aarch64 JRE 启动部分版本的问题 +- 修复一些崩溃问题 diff --git a/_changelogs/stable/3.5/3.5.6.md b/_changelogs/stable/3.5/3.5.6.md new file mode 100644 index 0000000..8cd2ccf --- /dev/null +++ b/_changelogs/stable/3.5/3.5.6.md @@ -0,0 +1,80 @@ +--- +--- + +- GP-2864: 改善在非 Windows 平台任务栏图标的质量 +- GP-2859: 修复 Forge 和 NeoForge 安装失败的问题 +- GP-2840: 修复 Linux RISC-V 64 平台的支持 +- GP-2846: 修复使用 Java 19+ 启动游戏时,游戏 JVM 字符编码参数错误导致控制台乱码的问题 +- GP-2857: 修复搜索页面搜索结果为空,即总页面为 0 时点击最后一页按钮会跳转到不存在的页面导致无法正常使用的问题,现在会自动禁用该按钮 +- GP-2858: 修复 Windows 下自定义命令中使用 $INST_DIR 等带有反斜杠的内容会错误触发转义导致路径错误的问题 +- GP-2859: 修复启动器在版本 JSON 缺失 Patches 信息时无法获得游戏版本,导致游戏启动参数重复、管理版本表现不正确等问题 +- GP-2836: 更新启动器发布页至官网,而不是 MCBBS +- GP-2700: 优化游戏版本比较规则,现在模组下载界面能够正常排序 Minecraft 正式版、快照版或其他版本了 +- GP-2805: 默认开启自动选择并发数 +- GC-9361719、GC-420d77d、GP-2839: 移除 MCBBS 的下载源和鸣谢文本,介于其下载源已不再可用 +- GP-2801: 添加部分 CurseForge 的分类翻译文本 +- GP-2742: 支持在游戏崩溃提示界面显示 Fabric Loader 给出的警告信息 +- GP-2813: 当日志中含有部分常见报错信息时,即使进程退出代码为 0 也显示游戏崩溃提示界面 +- GP-2828: 支持检测 Forge 模组重复导致的游戏崩溃 +- GP-2834: 支持检测 Forge 安装不完整导致的游戏崩溃 +- GP-2785: 支持检测 JVM 堆内存不足导致的游戏崩溃 +- GP-2790: 支持检测 Forge 与高版本 Java 不兼容导致的游戏崩溃 +- GP-2760: 更新对 Linux RISC-V 64 系统的支持 +- GP-2745: 修复只会从 MCBBS 源下载 authlib-injector 的问题 +- GP-2746: 修复部分情况下修改并发下载数量会导致启动器崩溃的问题 +- GP-2756: 修复网络下载缓存当缓存索引文件所在目录不存在时会导致下载失败的问题 +- GP-2758: 修复 HMCL 背景网络图片 URL 输入框会持续触发网络请求的问题,现在仅会在输入结束后加载图片 +- GP-2768: 修复自动安装界面错误提示 Quilt 与 Fabric API 不兼容的问题,现在两者能够同时安装了 +- GP-2770: 修复 CurseForge 整合包启动时检测游戏完整性极其缓慢的问题,并支持显示进度条;修复光影包会被错误的安装至模组文件夹的问题 +- GP-2775: 修复本地 NeoForge 模组被错误地识别为 Forge 模组的问题 +- GP-2788: 修复选中使用非默认皮肤的离线账户时,启动器主页头像会被错误地显示为默认皮肤头像的问题,现在正常显示用户选择的皮肤头像 +- GP-2789: 修复皮肤预览界面 Alex 皮肤被显示为 Classic 模型的问题,现在会使用 Slim 模型 +- GP-2791: 修复世界管理界面下载按钮图标不正确的问题,使更加贴切其功能 +- GP-2799: 修复由低版本 HMCL 升级后,窗口位置不会显示在正中央的问题 +- GP-2810: 修复本地模组搜索功能无法正确处理大小写,导致有大写字母的模组永远不可能被搜索到的问题 +- GP-2811: 修复 Java 8 上 JavaFX 不存在时英文提示不正确的问题 +- GP-2827: 修复启动器主窗口隐藏后从日志窗口复制内容导致启动器崩溃的问题 +- GP-2835: 修复关于界面上启动器图标仍为旧版图标的问题 +- 完善 Quilt 支持 +- 添加了对 NeoForge 的支持 +- 打开启动器时会验证 JavaFX 完整性 +- 放弃 EXE 版本与 Windows XP 的兼容性,如果需要可以使用 JAR 版本(当前版本的 EXE 版本并未放弃,在不久的将来会构建不支持 Windows XP 的 HMCLauncher 并分发。如果是从旧版本通过启动器更新升级到最新版本,则 HMCLauncher 并不会被覆盖修改,仍然支持 Windows XP) +- 支持从 Modrinth 更新模组,会比对 CurseForge 和 Modrinth 取最新版本 +- 支持在模组管理和模组搜索中显示所支持的模组加载器 +- 支持日志窗口中的复制操作,选中要复制的行,按 Ctrl+C 即可 +- 日志窗口默认显示行数调整至 1000 +- 添加光影包文件夹和日志文件夹打开按钮 +- 在离线账户创建时对不合法的账户名做出警告 +- 游戏安装界面现在会隐藏不可用的模组加载器 +- 现在系统 GLFW 和系统 OpenAL 也可在 Windows 上使用 +- 在出现 InternalError 的时候提示用户 Java 损坏 +- 添加了翻页按钮,用户可以按照 50 个一页分页查找 +- 在从 CurseForge 上按照“名称”搜索排序时能正确按照相关度显示 +- 在中文搜索时会额外按照中文相关度排序 +- 移动依赖信息显示到模组/整合包/资源包文件详情界面,分依赖类型显示文件依赖详情 +- 资源选择页面会根据所选版本的模组加载器、游戏版本推荐最新的合适资源 +- 整合包安装界面添加跳转至搜索整合包页面的按钮 +- 将阿里镜像源替换至腾讯云镜像源 +- 不默认修改 `forceUnicodeFont` 游戏设置 +- 优化文件详情无效依赖的提示 +- 更新了启动器图标 +- 新增 OptiFine 图标 +- 支持查看 NBT 文件,将 NBT 文件拖动至主页面即可查看 +- 添加龙芯新世界支持 +- 添加了更多的日志分析规则 +- 支持导出待更新模组列表 +- 支持导出游戏运行栈文件 +- 适配高版本自动进入服务器功能 +- 对多个语言文件进行了更新和修正 +- 标题黑白颜色跟随主题设置 +- 优化游戏进程被 SIGKILL 信号终止时的提示 +- 网络请求支持 Gzip 解压 +- 等待启动游戏时显示假进度条 +- 记忆窗口位置,打开程序时会按照上次的窗口位置 +- 在模组管理页面点击搜索按钮时自动将光标定位到输入框 +- 将网络超时设置为 8000 毫秒 +- 支持在 Linux/FreeBSD 删除操作时移动至回收站 +- 优化日志性能 +- 支持复制账户的 UUID +- 支持 FreeBSD x86-64 +- 添加帮助按钮 diff --git a/_changelogs/stable/3.5/3.5.7.md b/_changelogs/stable/3.5/3.5.7.md new file mode 100644 index 0000000..f5f2f57 --- /dev/null +++ b/_changelogs/stable/3.5/3.5.7.md @@ -0,0 +1,40 @@ +--- +--- + +- 启动器 + - 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-2856: 当加载网络背景图片超时时回退至默认背景,解决启动时卡死的问题 + +- 整合包 + - GP-2881: 修复无法安装带有 NeoForge 的 Modrinth 整合包的问题 + +错误修复: + +- **GP-2908 \[重要\]: 修复微软账户登录失败的问题** +- GP-2939: 修复游戏启动时包装命令会被添加两次的问题的问题 +- GP-2936: 修复无法读取远古版本版本号的问题 +- GP-2919: 修复 Minecraft 1.6 之前的版本没有声音的问题 +- GP-2920: 修复了在 CurseForge 下载源中使用中文搜索无法呈现结果的问题 +- GP-2933: 修复高版本变更离线皮肤可能不生效的问题 +- GP-2928: 修复自动更新整合包导出页面教程链接错误问题 +- GP-2926: 修复保存 ETag 索引可能写入不全的问题 +- GP-2804: 修复游戏非正常退出提示界面文字编码显示错误的问题 +- GP-2906: 修复未初始化 FileDownloadProvider 的问题 +- GP-2869: 修复下载 Java 不会尝试备用下载源的问题 +- GP-2871: 修复导出启动脚本时无法正确处理“游戏启动前执行命令”和“游戏结束后执行命令”的问题,现在会预解析命令 diff --git a/_changelogs/stable/3.5/3.5.8.md b/_changelogs/stable/3.5/3.5.8.md new file mode 100644 index 0000000..8ef032c --- /dev/null +++ b/_changelogs/stable/3.5/3.5.8.md @@ -0,0 +1,17 @@ +--- +--- + +- 启动器 + - 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 图标在高分辨率屏幕上会很模糊的问题 diff --git a/_changelogs/stable/3.5/3.5.9.md b/_changelogs/stable/3.5/3.5.9.md new file mode 100644 index 0000000..22f1185 --- /dev/null +++ b/_changelogs/stable/3.5/3.5.9.md @@ -0,0 +1,31 @@ +--- +--- + +- 启动器 + - 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 的问题 diff --git a/_changelogs/stable/3.6/3.6.11.md b/_changelogs/stable/3.6/3.6.11.md new file mode 100644 index 0000000..397d31e --- /dev/null +++ b/_changelogs/stable/3.6/3.6.11.md @@ -0,0 +1,50 @@ +--- +--- + +- 启动器 + - GP-3233: 在 Linux/FreeBSD 平台打开日志、模组等位置时会选中该文件 + - GP-3274: 优化日志窗口 + - GP-2988: 添加 Java 管理页面,优化查找、下载、自动选择 Java 等功能 ([BV1WvCUY4EwK](https://www.bilibili.com/video/BV1WvCUY4EwK)) + - GP-3280: 在删除账户和认证服务器时弹出确认提示 + - GP-3314: 优化 Linux/FreeBSD 平台上显示的系统信息 + - GP-3282: 发现更新弹窗添加取消按钮 + - GP-3237: 设置页面添加打开启动器日志文件夹按钮 + - GP-3264: 在 Linux LoongArch64 平台支持 Minecraft 1.20.2+ + - GP-3234: 在安装新游戏版本页面的默认游戏版本名称中包含已选择的加载器名称 + - GP-3221: 模组管理搜索操作更改为文本更新后触发 + - GP-3375: 支持微软账户上传皮肤 + - GP-3032: 检查模组更新界面加入全选/取消全选复选框 + - GP-3373: 更新模组下载页游戏版本列表至 1.21.3 + - GP-3232: 支持在模组管理页面通过右键单击模组查看模组详情 + - GP-3427: 更新 EXE 图标 + - GP-3435: 在游戏下载列表中添加 Minecraft Wiki 链接 + - 优化文本描述/翻译 +- 下载 + - GP-3251, GP-3259: 支持从官方源下载 Forge + - GP-3256: 选择要安装的 Forge 版本时显示版本发布时间 +- 外观 + - GP-3271: 隐藏版本管理的 Fabric API 和 QSL/QFAPI 自动安装选项 + - GP-3088: 隐藏整合包安装页面上的整合包文件位置 + - GP-3278: 调换游戏管理侧边栏上“自动安装”和“模组管理”的顺序 + - GP-3347: 当整合包没有描述时,隐藏查看整合包描述按钮 + - GP-3378: 优化首页公告,添加隐藏按钮 + - GP-3396, GP-3397, GP-3406: 优化账户列表页面按钮图标 + - GP-3424: 调整字体选择组合框的默认宽度 + - GP-3450: 使最小化按钮居中 +- 错误修复 + - GP-3030: 修复导入 MultiMC 整合包时未移除 JVM 参数两侧引号的问题 + - GP-3224: 修复部分游戏版本无法正常安装的问题 + - GP-3227: 修复模组详情页图标显示问题 + - GP-3142: 修复日志窗口错误地将 authlib-injector 日志识别为 ERROR 类型的问题 + - GP-3306: 修复下载界面中,模组等资源版本图标全部显示为“R”而不是对应版本标签图标的问题 + - GP-3308: 修复启动 Modrinth 整合包时补全已禁用的 mod + - GP-3324: 修复对话框标题和按钮未使用用户字体的问题 + - GP-3364: 修复 Windows 上无法识别为当前用户安装的字体的问题 + - GP-3379: 修复部分按钮无法用键盘触发的问题 + - GP-3380: 修复部分控件响应鼠标任意按钮点击的问题 + - GP-3392: 修复微软账户登录对话框中“忘记密码”链接 + - GP-3421: 修复打开游戏设置页时启动器崩溃的问题 + - GP-3425: 修复 HMCLauncher 无法正确识别 Windows on Arm 平台的问题 + - GP-3434: 修复为 Minecraft 1.20.5+ 自动选择 Java 17 的问题 + - GP-3439: 修复 Minecraft 1.20.2+Forge 默认图标错误的问题 + - GP-3470: 修复无法读取部分 Forge 模组信息的问题 diff --git a/_changelogs/stable/3.6/3.6.12.md b/_changelogs/stable/3.6/3.6.12.md new file mode 100644 index 0000000..91dcd7c --- /dev/null +++ b/_changelogs/stable/3.6/3.6.12.md @@ -0,0 +1,83 @@ +--- +--- + +版本介绍:[cv41174209](https://www.bilibili.com/opus/1050013108961017859) + +- 启动器 + - GP-3457: 实验性支持 WebP 格式的背景图片 + - GP-3523: 模组列表页中按下 ESC 键时取消选中 + - GP-3601: 更新模组数据 + - GP-3603: 支持临时隐藏预览版提示 + - GP-3610, GP-3613: 统一并优化软件内日期时间格式 + - GP-3619: 在启动器日志中记录处理器型号(仅 Windows) + - GP-3620: 修改整合包下载对话框内「安装到当前版本」按钮的文本为「安装整合包」,修正对话框标题 + - GP-3621: 点击安装整合包时无条件关闭整合包下载对话框 + - GP-3629: 删除全局游戏设置页面的离线账户更换皮肤提示 + - GP-3628: 在版本的游戏设置中添加「复制全局游戏设置」选项 + - GP-3650: 点击账户卡片空白处时切换账户 + - GP-3653: 优化 NBT 查看器,修复无法打开空 mca/mcr 文件的问题 + - GP-3663: 启动时尝试从 HMCL_DIRECTORY 中加载字体 + - GP-3665, GP-3673: 支持双击复制世界信息、安装 Java 页面信息、模组详情对话框信息 + - GP-3689: 在世界管理界面显示世界图标 + - GP-3675: 更新 Microsoft 应用商店链接 + - GP-3711: 优化世界管理界面,新增备份世界页面 + - GP-3736: 优化账户信息卡片的显示效果 + - GP-3432: 优化滚动页面时的性能 + - GP-3747: 在日志中记录编码信息 + - GP-3749, GP-3750: 消除使用 Java 24 运行 HMCL 时控制台中的弃用警告 + - 优化软件文案,完善英语、西班牙语、俄语翻译 +- 下载 + - GP-3484, GP-3744: 更新模组下载页游戏版本列表至 1.21.5 + - GP-3517: 游戏下载页面添加搜索功能 + - GP-3244: 安装新游戏/整合包时检查版本名称是否包含非 ASCII 字符 + - GP-3476: 在 Linux RISC-V 平台为「下载 Java」对话框添加 [banshanjdk-8](https://www.zthread.cn/) 下载地址 + - GP-3605: 添加 NeoForge 的 BMCLAPI 代理支持 + - GP-3625: 允许用户在「下载 → 游戏」页面搜索时调整搜索范围 +- 外观 + - GP-3458: 降低窗口阴影质量以改善性能 + - GP-3442: 添加打开启动器时的窗口动画 + - GP-3652: 添加关闭启动器时的窗口动画 + - GP-3657: 添加最小化和还原启动器窗口的动画 + - GP-3666, GP-3677: 禁止标题栏按钮获取焦点 + - GP-3668, GP-3680: 优化动画效果 + - GP-3687: 更新全部图标至 Material Symbols + - GP-3695: 优化离线登录对话框 + - GP-3723: 在游戏崩溃界面添加滚动条 + - GP-3729: 为更新日志对话框添加平滑滚动 + - GP-3730: 为世界信息页面和版本高级设置页面背景添加半透明遮罩 + - GP-3755: 更新 macOS Dock 栏图标 +- 跨平台 + - GP-3536: 优化对 Linux RISC-V 64 平台的支持 +- 错误修复 + - GP-3490: 修复 OAuth 登录时轮询过于频繁的问题 + - GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题 + - GP-3503: 使用 Zink 渲染器时禁用 DRI3 + - GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录 + - GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题 + - GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题 + - GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题 + - GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题 + - GC-`6f53da1`: 完善模组下载界面 + - GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题 + - GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题 + - GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题 + - GP-3541: 修复安装 MultiMC 整合包后没有设置版本图标的问题 + - GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题 + - GP-3594: Java 下载对话框中切换包类型时不应重置版本字段 + - GP-3598: 修复使用自定义字体时未正确设置字重的问题 + - GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题 + - GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题 + - GP-3618: 修复无法识别 Intel64 架构的问题 + - GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题 + - GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题 + - GP-3638: 修复 NeoForge 版本识别错误的问题 + - GP-3645: 修复在 macOS 平台无法找到通过 DMG 安装的 Java 的问题 + - GP-3623: 修复离线账户皮肤对话框「本地皮肤图片文件」部分选项文字被覆盖的问题 + - GP-3651: 当微软账户 Token 过期时应当刷新账户 + - GP-3654: 修复标题过长时窗口异常的问题 + - GP-3676: 修复对话框关闭动画缺失的问题 + - GP-3708: 修复更改游戏 Java 时路径显示错误的问题 + - GP-3733: 删除更新日志对话框中多余的换行符 + - GP-3735: 修复在 Modrinth 上获取模组版本时未正确处理 404 响应的问题 + - GP-3752: 修复取消导出整合包时弹出报错对话框的问题 + - GP-3759: 修复无法解析部分 Java 版本号的问题 diff --git a/_changelogs/stable/3.6/3.6.14.md b/_changelogs/stable/3.6/3.6.14.md new file mode 100644 index 0000000..4356302 --- /dev/null +++ b/_changelogs/stable/3.6/3.6.14.md @@ -0,0 +1,73 @@ +--- +--- + +版本介绍: [cv42290390](https://www.bilibili.com/opus/1088221679199453185) + +- 启动器 + - GP-3938: 使用 Java 8 打开启动器时弹出弃用警告 (by Glavo) + - GP-4032: 使用 Java 8 运行时禁止更新 (by Glavo) + - GP-3854: 右键主页“启动游戏”按钮时展开版本列表菜单 (by Glavo) + - GP-3875: 使用工作路径下的 .hmcl 文件夹存放所有配置文件 (by Glavo) + - GP-3914: 启动时在日志中记录用户设备的 CPU 信息 (by Glavo) + - GP-3893: 启动时在日志中记录用户设备的 GPU 信息 (by Glavo) + - GP-3974: 更新日志中仅显示本次更新内容 (by Wulian233) + - GP-4040: 更新模组数据 (by Glavo) +- 游戏管理 + - GP-3734: 折叠高级设置中不适用于当前系统的选项 (by Wulian233) + - GP-3951: 新增原理图管理界面 (by Glavo) + - GP-3991: 新增世界管理页面 (by Glavo) +- 整合包 + - GP-3547: 重构 MultiMC 整合包兼容功能 (by Burning_TNT) + - GP-3836: 自动安装页面隐藏 mcbbs 项 (by 辞庐) + - GP-3981: 忽略与版本 JSON 指定的 Java 相冲突的 Java 检测规则 (by Glavo) +- 账户 + - GP-3823: 默认限制境外地区使用离线账户功能 (by Glavo) + - GP-3853: 优化离线账户名称中包含非 ASCII 字符时的提示 (by Glavo) + - GP-3860: 添加 XBox 封禁相关提示 (by 辞庐) +- 下载 + - GP-2794: 支持下载光影 (by Burning_TNT) + - GP-3247, GP-3799: 支持下载部分特殊版本 (by zkitefly) + - GP-3830: 将模组/整合包/资源包的默认下载源调整为 Modrinth (by Burning_TNT) + - GP-3876: 优化代理设置功能 (by Glavo) + - GP-4011: 更新模组下载页游戏版本列表至 1.21.7 (by Glavo) +- 外观 + - GP-3800: 优化整合包导出类型选择界面 (by Wulian233) + - GP-3822: 统一导出和导入整合包页面样式 (by 辞庐) + - GP-3944、GP-3949: 优化版本列表为空时,主页切换版本菜单的显示效果 (by GeneralK1ng) +- 本地化 + - 优化软件文案,完善英语、西班牙语、俄语翻译 +- 错误修复 + - GP-3768: 修复模组下载界面无法正常翻页,以及类别会在切换下载源时出错的问题 (by Burning_TNT) + - GP-3769: 修复离线账户切换模型时左侧 3D 预览不会即时更新的问题 (by Burning_TNT) + - GP-3770: 修复 Windows 平台部分语言编码下无法打开 Minecraft 中文 Wiki 的问题 (by Burning_TNT) + - GP-3771: 修复资源包和世界下载对话框标题为“模组下载”的问题 (by 辞庐) + - GP-3772: 修复模组管理内“安装到当前版本”与“下载到本地文件夹”实际效果相同的问题 (by Burning_TNT) + - GP-3776: 修复 LiteLoader 下载相关问题 (by Burning_TNT) + - GP-3778: 修复 macOS 平台使用 Rosetta 2 转译运行启动器时无法正确识别系统架构的问题 (by YiZhiMCQiu) + - GP-3793: 修复启动器更新下载对话框中有两个相同进度条的问题 (by Burning_TNT) + - GP-3797: 修复无法打开游戏购买页面的问题 (by zkitefly) + - GP-3806: 修复 RISC-V 平台游戏识别 CPU 名称出错的问题 (by Glavo) + - GP-3814: 修复 Fabric Metadata 无效时 FabricInstallTask 抛出 NPE 的问题 (by Glavo) + - GP-3817: 修复自定义背景图片路径包含无效字符时启动器崩溃的问题 (by Glavo) + - GP-3826: 修复无法正常解析 NeoForge 愚人节版本的问题 (by Burning_TNT) + - GP-3856: 修复导出过长日志时可能发生 OutOfMemoryError 的问题 (by Glavo) + - GP-3863: 修复游戏崩溃分析窗口乱码的问题 (by Glavo) + - GP-3866: 修复下载游戏内容页面搜索新内容时分页按钮未重置的问题 (by Wulian233) + - GP-3874: 修复在已安装游戏版本的自动安装界面中游戏版本名称报红的问题 (by e74yp8) + - GP-3877: 修复启动器退出时未压缩日志的问题 (by Glavo) + - GP-3883: 修复当离线账户用户名中包含中文字符时,无法使用 LittleSkin 皮肤的问题 (by e74yp8) + - GP-3888: 修复无法一键更新整合包的问题 (by mzdluo123) + - GP-3901: 修复模组/整合包下载界面无法完整显示多行信息的问题 (by e74yp8) + - GP-3922、GP-4036: 修复部分 Linux 环境中未正确选择默认字体的问题 (by Glavo) + - GP-3942: 修复无法正确处理版本服务器地址设置中的 IPv6 地址的问题 (by Glavo) + - GP-3968: 修复 Java 管理页面中无法添加 IKVM 的问题 (by Glavo) + - GP-3995: 修复 Controller 未能读取 JAVA_VERSION_TIP 的问题 (by Burning_TNT) + - GP-3996: 修复在 schematics 文件夹不存在的情况下,打开投影管理页面会抛出异常的问题 (by Glavo) + - GP-3998: 修复模组搜索返回结果为空时下载界面异常的问题 (by Burning_TNT) + - GP-4001: 修复自动安装界面中更改 MC 版本后无法点击安装键的问题 (by Burning_TNT) + - GP-4007: 修复光影下载页面中标签名称未翻译的问题 (by Glavo) + - GP-4009: 修复 macOS 上无法读取 CPU 信息的问题 (by Glavo) + - GP-4015: 修复代码中的拼写错误 (by kfatyuip) + - GP-4016: 修复 MultiMC 整合包中包含相同标识符的库时无法导入的问题 (by Burning_TNT) + - GP-4065: 修复添加游戏文件夹页面缺少灰色背景的问题 (by 辞庐) + - GP-4069: 修复使用 JavaFX 25 EA 时下载界面布局错位的问题 (by Glavo) diff --git a/_changelogs/stable/3.6/3.6.15.md b/_changelogs/stable/3.6/3.6.15.md new file mode 100644 index 0000000..bef5a87 --- /dev/null +++ b/_changelogs/stable/3.6/3.6.15.md @@ -0,0 +1,9 @@ +--- +--- + +- 下载 + - GP-4085: 更新模组下载页游戏版本列表至 1.21.8 (by Glavo) +- 错误修复 + - GP-4086: 修复安装 Oracle JDK 后可能无法使用启动器的问题 (by Glavo) + - GP-4096: 修复无法使用部分日志字体的问题 (by Glavo) + - GP-4097: 修复 InstallersPage 可能意外地显示滚动条的问题 (by Glavo) diff --git a/_changelogs/stable/3.6/3.6.16.md b/_changelogs/stable/3.6/3.6.16.md new file mode 100644 index 0000000..71764de --- /dev/null +++ b/_changelogs/stable/3.6/3.6.16.md @@ -0,0 +1,8 @@ +--- +--- + +- 启动器 + - GP-4262: 更新 AMD 显卡信息 (by Glavo) + - GP-4274: 更新 chunkbase 种子地图链接 (by Wulian233) +- 错误修复: + - GP-4174: 修复无法从 BMCLAPI 下载部分 NeoForge 所需文件的问题 (by 辞庐) diff --git a/_changelogs/stable/3.6/3.6.17.md b/_changelogs/stable/3.6/3.6.17.md new file mode 100644 index 0000000..34a2c5a --- /dev/null +++ b/_changelogs/stable/3.6/3.6.17.md @@ -0,0 +1,33 @@ +--- +--- + +版本介绍: [cv43005407](https://www.bilibili.com/opus/1111270122956259346) + +- 启动器 + - GP-4422: 弃用 Java 11 支持 (by Glavo) + - GP-4164: 支持通过环境变量强制使用 GPU 渲染和控制动画帧率 (by Glavo) + - GP-4179: 在 `./.hmcl/java` 中搜索 Java (by Glavo) + - GP-4365: 修复首次打开子页面时切换动画丢失的问题 (by Glavo) + - GP-4439: 更新模组和整合包数据 (by Glavo) + - GP-4414: 检测到配置文件由高版本启动器创建时禁止保存配置文件 (by Glavo) +- 游戏管理 + - GP-4224: 支持在 Windows 7/8/8.1 上使用软渲染器 (by Glavo) +- 下载 + - GP-4170: 模组下载列表翻页后自动回到顶部 (by 辞庐) + - GP-4171: 支持加载 WebP 图标,解决部分模组/整合包图标无法加载的问题 (by Glavo) +- 外观 + - GP-4185: 新增内存显示条禁用样式 (by OrzMiku) +- 本地化 + - GP-4376: 将“版本”重命名为“实例” (by 3gf8jv4dv) + - 优化软件文案,完善英语、西班牙语、俄语翻译 +- 错误修复 + - GP-4121: 修复多次启动游戏时内存泄露的问题 (by roj234) + - GP-4066: 修复游戏版本列表错误地过滤掉部分版本的问题 (by Wulian233) + - GP-4152: 修复导入异常格式的数据包时启动器崩溃的问题 (by Glavo) + - GP-4241: 修复非 Windows 平台上游戏进程的 `user.home` 可能被设置为 `null` 的问题 (by Glavo) + - GP-4437: 修复 backgroundType 为 `null` 时启动器崩溃的问题 (by Glavo) + - GP-4153: 修复“下载线程数”的指示器被提示覆盖的问题 (by 辞庐) + - GP-4238: 修复 `RemoteMod::getIntegrityCheck` 未选择正确的算法的问题 (by Glavo) + - GP-4176: 修复整合包格式不匹配提示未被正确格式化的问题 (by 辞庐) + - GP-4321: 世界管理页面添加对极限模式的支持 (by Wulian233) + - GP-4192: 修复 LWJGL 路径显示错误的问题 (by 辞庐) diff --git a/_changelogs/stable/3.6/3.6.18.md b/_changelogs/stable/3.6/3.6.18.md new file mode 100644 index 0000000..6665908 --- /dev/null +++ b/_changelogs/stable/3.6/3.6.18.md @@ -0,0 +1,11 @@ +--- +--- + +版本介绍: [cv43162536](https://www.bilibili.com/opus/1116529228834144258) + +- 游戏管理 + - GP-4515: 优化 Java 自动选择规则 (by Glavo) +- 错误修复 + - GP-4508: 修复使用 JavaFX 25 时游戏下载界面布局错误的问题 (by Glavo) + - GP-4465: 修复启用代理身份认证且未设置密码时启动器崩溃的问题 (by Glavo) + - GP-4466: 修复滚动切换游戏实例/账户功能 (by Glavo) diff --git a/_changelogs/stable/3.6/3.6.20.md b/_changelogs/stable/3.6/3.6.20.md new file mode 100644 index 0000000..10a2cb8 --- /dev/null +++ b/_changelogs/stable/3.6/3.6.20.md @@ -0,0 +1,12 @@ +--- +--- + +版本介绍: [cv43348716](https://www.bilibili.com/opus/1123235936240402439) + +- 启动器 + - GP-4223: 在“设置 > 通用”添加“提前预览 HMCL 版本”选项 (by Glavo)
+ 详情请见完整更新日志: [cv43348716](https://www.bilibili.com/opus/1123235936240402439) + - GP-4088: 当离线账户名称超过 16 字符时弹出警告 (by ShulkerSakura) +- 下载 + - GP-4120: 更新 unlisted-versions-of-minecraft 镜像源地址 (by 8Mi_Yile) + - GP-4626: 更新模组下载页游戏版本列表至 1.21.10 (by Glavo) diff --git a/_config.yml b/_config.yml index 6078a5d..2f8c3d8 100644 --- a/_config.yml +++ b/_config.yml @@ -50,31 +50,34 @@ include: collections: docs: output: true - permalink: /:path.html + permalink: /:path:output_ext launcher: output: true - permalink: /:collection/:path.html + permalink: /:collection/:path:output_ext changelog: output: true - permalink: /:collection/:path/ + permalink: /:collection/:path:output_ext + + changelogs: + output: false modpack: output: true - permalink: /:collection/:path.html + permalink: /:collection/:path:output_ext eula: output: true - permalink: /:collection/:path.html + permalink: /:collection/:path:output_ext multiplayer: output: true - permalink: /:collection/:path.html + permalink: /:collection/:path:output_ext downloads: output: true - permalink: /:collection/:path.html + permalink: /:collection/:path:output_ext defaults: - scope: diff --git a/_layouts/changelog.html b/_layouts/changelog.html new file mode 100644 index 0000000..02ae551 --- /dev/null +++ b/_layouts/changelog.html @@ -0,0 +1,11 @@ +--- +layout: document +--- + +{% assign channel = page.channel | default: 'stable' %} +{% assign changelogs = site.changelogs | where_exp: "item", "item.relative_path contains channel" | reverse %} +{% for item in changelogs %} + {% assign version = item.slug %} +

HMCL {{ version }}

+
{{ item.content | markdownify }}
+{% endfor %}