From 14ab28556989e6540e7a546a8e57b7c9e487e589 Mon Sep 17 00:00:00 2001 From: zkitefly Date: Fri, 23 Feb 2024 21:11:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=88=E5=B0=86=E7=BA=AF=20Markdown=20?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=94=BE=E7=9D=80=E5=85=88=EF=BC=8C=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E7=94=A8=E6=9D=A5=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/hmcl/changelog/dev.md | 899 ++++++++++++++++++++++++++++++++ assets/hmcl/changelog/stable.md | 346 ++++++++++++ 2 files changed, 1245 insertions(+) create mode 100644 assets/hmcl/changelog/dev.md create mode 100644 assets/hmcl/changelog/stable.md diff --git a/assets/hmcl/changelog/dev.md b/assets/hmcl/changelog/dev.md new file mode 100644 index 0000000..c50462c --- /dev/null +++ b/assets/hmcl/changelog/dev.md @@ -0,0 +1,899 @@ +![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fdocs.hmcl.net%2Fchangelog%2Fdev.html&count_bg=%233E4245&title_bg=%233E4245&icon=&icon_color=%23E7E7E7&title=%F0%9F%91%80&edge_flat=false) + +*Notice: changelogs are written in Chinese.* + +

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 版本 +- 支持从 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/assets/hmcl/changelog/stable.md b/assets/hmcl/changelog/stable.md new file mode 100644 index 0000000..467d38c --- /dev/null +++ b/assets/hmcl/changelog/stable.md @@ -0,0 +1,346 @@ +![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fdocs.hmcl.net%2Fchangelog%2Fstable.html&count_bg=%233E4245&title_bg=%233E4245&icon=&icon_color=%23E7E7E7&title=%F0%9F%91%80&edge_flat=false) + +*Notice: changelogs are written in Chinese.* + +

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 整合包更新失败的问题 + - 修复自动更新弹出气泡的界面错乱问题 + - 修复下载资源文件时潜在的崩溃问题 + - 修复导入整合包时的乱码问题