SJMCL 1.0.0
Introducing the first stable release of SJMCL. 现已推出 SJMCL 首个正式版本 🚀
- 🔥 UI Updates:
- Redesigned window title bar and top navigation bar, delivering an elegant, dynamic, and cross-platform consistent visual experience. #1444 #1446 #1453 #1464 #1482 @UNIkeEN @no6rainer
- New built-in launcher background image with adaptive variations across different color modes. @funkthesky-ops @UNIkeEN @Neuteria
- 🔥 Core Features:
- Support exporting instances as modpacks, compatible with Modrinth and MultiMC formats. #1344 #1477 @w1049 @UNIkeEN @Stya-hr
- A brand-new Discover page, allowing users to browse Minecraft news, download various resources, or search local content in one place. #1359 #1418 #1514 #1538 @SundayChen @zaixiZaixiSJTU @UNIkeEN
- Support installing and modifying the Quilt loader, with automatic QF API download. #1434 #1459 #1586 @baiyuansjtu @UNIkeEN
- Support dragging modpacks, mods, saves, and other files into the launcher window for quick import. #1561 @UNIkeEN @zaixiZaixiSJTU
- 🔥 Intelligence Services:
- Introduce the MCP service for the launcher, enabling external agent applications to connect for automation control. #1370 #1475 #1532 #1587 @UNIkeEN @xunying123 @ToolmanP @AinurCody
- Add a CLI tool for the launcher, providing terminal-based control via the MCP service. @UNIkeEN
- 🔥 Extension System:
- 🌟 Support modifying installed OptiFine loaders and installing preview versions of OptiFine. #1374 @xunying123 @baiyuansjtu @UNIkeEN
- 🌟 Support clearing history in the download task list. #1400
- 🌟 Support importing profiles from MultiMC. #1419 @xunying123
- 🌟 When launching via deeplink, allow users to select the target profile and instance, and directly enter a specified world or server. #1427 #1442 @UNIkeEN
- 🌟 Support viewing game server latency within the launcher. #1436 @HsxMark
- 🌟 Support adding color tags to instances and categorizing them accordingly. #1447 @UNIkeEN
- 🌟 Support automatically downloading a suitable Java version when creating instances. #1460 @UNIkeEN
- 🌟 Support applying the LWJGL Unsafe Agent from HMCL @Glavo to affected Minecraft versions to fix performance issues. #1481 #1568 @w1049 @xunying123
- 🌟 Support manually selecting the Java garbage collector used when launching the game. #1505 @UNIkeEN
- 🌟 Support Classical Chinese (Wenyan) in the launcher UI. #1512 @ff98sha @UNIkeEN @Lawrenclia
- 🌟 Support quickly copying screenshots on Windows and Linux for sharing. #1526 @zaixiZaixiSJTU
- 🐛 Fix and improve a series of UI display issues. #1379 #1404 #1473 #1563 @UNIkeEN @hbz114514 @baiyuansjtu @zaixiZaixiSJTU @Reqwey
- 🐛 Fix an issue where certain modpacks could not be imported. #1392 @Reqwey
- 🐛 Fix incorrect detection of mod loader types for installed mods. #1408 @UNIkeEN @w1049 @3gf8jv4dv
- 🐛 Fix an issue where certain Minecraft versions were incorrectly classified as April Fools versions. #1476 @xunying123
- 🐛 Fix crashes caused by resource downloads in certain scenarios. #1496 #1535 @Xiaxiaobaii
- 🐛 Fix incorrect placement of additional datapacks when importing certain modpacks. #1542 @Copilot @3gf8jv4dv
- 🐛 Fix incorrect system dialog language on macOS. #1557 @UNIkeEN
- 🐛 Fix frontend state synchronization issues after renaming instances. #1558 @UNIkeEN @xunying123
- 🐛 Fix lag when opening folders in certain scenarios on Windows. @UNIkeEN
- ⚡️ Extend the cache lifetime of mod translations to improve the experience when viewing installed mods. #1527 @w1049
- ⚡️ Optimize launcher startup speed in development mode. #1555 @UNIkeEN
- 🛠 Desktop shortcut icons for instances are now generated by combining instance and launcher icons. #1411 @icgnos @funkthesky-ops @RobertZhang0901
- 🛠 Adjust links to certain launcher documentation and acknowledgements. #1426 #1474 @hbz114514 @suhang12332
- 🛠 Set the default level of game integrity checks to ‘normal’. #1428 @HsxMark
- 🛠 Show a modal warning when the launcher did not exit properly last time. #1472 @UNIkeEN
- 🛠 Change the shortcut for aggregated search to Ctrl (Command) + F. #1544 @zaixiZaixiSJTU
- 🛠 Provide more detailed error messages for XSTS errors during Microsoft login. #1571 @zaixiZaixiSJTU @xphost008
- 🛠 Adjust the result sorting logic of aggregated search. #1583 @UNIkeEN
- 🛠 Adjust the placement of certain settings; ‘Sync and Restore’ related features are no longer shown on a separate page. @UNIkeEN
- 🛠 Remove support for dragging buttons from Blessing Skin-based sites to add authentication servers.
- 💄 Refactor parts of the codebase to improve style and maintainability.
- 🌐 Update multilingual translations for the launcher UI. #1539 @VhahahaV
- 📦 Discontinue AppImage distribution for Linux. #1573 @pangbo13
- 📦 Update multiple dependencies to patch versions. @dependabot[bot] @codex
- Workflow:
- Fix incorrect links in the AUR release workflow. #1416 @KodateMitsuru
- Automatically add labels to PRs to indicate the scope of changes. #1483 @pangbo13
- Web & Docs:
- Update the Code of Conduct to version 3.0. @UNIkeEN
- Launch a brand-new official website and documentation powered by VitePress. @UNIkeEN @baiyuansjtu @hans362 @hbz114514 @KodateMitsuru @Dainsleif233 @Lawrenclia
- 🔥 外观更新:
- 全新设计的窗口标题栏与顶部导航栏,带来优雅、灵动、跨平台一致的视觉体验。#1444 #1446 #1453 #1464 #1482 @UNIkeEN @no6rainer
- 全新的启动器预设壁纸,在不同的颜色模式下灵活变化。 @funkthesky-ops @UNIkeEN @Neuteria
- 🔥 核心功能更新:
- 支持将实例导出为整合包,支持 Modrinth 与 MultiMC 格式。#1344 #1477 @w1049 @UNIkeEN @Stya-hr
- 全新发现页,支持在一处浏览 Minecraft 新闻、下载各类游戏资源或搜索本地内容。#1359 #1418 #1514 #1538 @SundayChen @zaixiZaixiSJTU @UNIkeEN
- 支持安装与修改 Quilt 加载器并同时下载 QF API 模组。#1434 #1459 #1586 @baiyuansjtu @UNIkeEN
- 支持将整合包、模组、存档等文件拖入启动器窗口以快捷导入。#1561 @UNIkeEN @zaixiZaixiSJTU
- 🔥 智能服务:
- 新增启动器 MCP 服务,允许外部 Agent 应用连接以实现自动化控制。#1370 #1475 #1532 #1587 @UNIkeEN @xunying123 @ToolmanP @AinurCody
- 新增启动器 CLI 工具,基于 MCP 服务提供终端控制能力。 @UNIkeEN
- 🔥 扩展系统:
- 🌟 支持修改已安装的 OptiFine 加载器,支持安装 OptiFine 的预览版本。#1374 @xunying123 @baiyuansjtu @UNIkeEN
- 🌟 支持在下载任务列表页清空历史。#1400
- 🌟 支持从 MultiMC 导入角色信息。#1419 @xunying123
- 🌟 以 Deeplink 唤起启动流程时,支持让用户选择待游玩的角色与实例、支持直接进入指定存档或服务器。#1427 #1442 @UNIkeEN
- 🌟 支持在启动器内查看游戏服务器延迟。#1436 @HsxMark
- 🌟 支持为实例添加颜色标签,并按标签分类展示实例。#1447 @UNIkeEN
- 🌟 支持在创建实例时自动下载合适版本的 Java。#1460 @UNIkeEN
- 🌟 支持为受影响的 Minecraft 版本使用来自 HMCL @Glavo 的 LWJGL Unsafe Agent 修复性能问题。#1481 #1568 @w1049 @xunying123
- 🌟 支持手动设置启动游戏时使用的 Java 内存垃圾回收器。#1505 @UNIkeEN
- 🌟 启动器界面支持文言文。#1512 @ff98sha @UNIkeEN @Lawrenclia
- 🌟 支持在 Windows 和 Linux 平台快捷复制屏幕截图以分享。#1526 @zaixiZaixiSJTU
- 🐛 修复与优化一系列界面显示问题。#1379 #1404 #1473 #1563 @UNIkeEN @hbz114514 @baiyuansjtu @zaixiZaixiSJTU @Reqwey
- 🐛 修复部分整合包无法导入的问题。#1392 @Reqwey
- 🐛 修复已安装模组所属加载器识别错误的问题。#1408 @UNIkeEN @w1049 @3gf8jv4dv
- 🐛 修复部分 Minecraft 版本被错误分类为愚人节版本的问题。#1476 @xunying123
- 🐛 修复特定情况下,下载资源导致启动器崩溃的问题。#1496 #1535 @Xiaxiaobaii
- 🐛 修复导入部分整合包时,额外数据包存放位置错误的问题。#1542 @Copilot @3gf8jv4dv
- 🐛 修复 macOS 平台下,系统对话框界面语言错误的问题。#1557 @UNIkeEN
- 🐛 修复更改实例名称后的前端状态同步问题。#1558 @UNIkeEN @xunying123
- 🐛 修复 Windows 平台下,部分场景打开文件夹卡顿的问题。@UNIkeEN
- ⚡️ 延长模组翻译的本地缓存有效期,提升查看已安装模组时的用户体验。#1527 @w1049
- ⚡️ 优化开发模式下的启动器启动速度。#1555 @UNIkeEN
- 🛠 现在创建实例桌面快捷方式的图标,将使用实例与启动器图标合成。#1411 @icgnos @funkthesky-ops @RobertZhang0901
- 🛠 调整部分启动器文档、鸣谢信息的跳转链接。#1426 #1474 @hbz114514 @suhang12332
- 🛠 调整游戏完整性检查等级的默认设置为普通检查。#1428 @HsxMark
- 🛠 启动器上次未正常退出时,显示对话框以提示用户。#1472 @UNIkeEN
- 🛠 调整聚合搜索的快捷键为 Ctrl(Command)+ F。#1544 @zaixiZaixiSJTU
- 🛠 对于微软登录流程中的 XSTS 错误,提供更详细的错误提示。#1571 @zaixiZaixiSJTU @xphost008
- 🛠 调整聚合搜索的结果排序逻辑。#1583 @UNIkeEN
- 🛠 调整部分设置项的位置,“同步与还原” 相关功能将不再展示单独页面。@UNIkeEN
- 🛠 不再支持从 Blessing Skin 系列皮肤站拖动按钮以添加第三方认证服务器。
- 💄 重构部分代码以提升代码风格与可维护性。
- 🌐 更新启动器界面文本的多语言翻译。#1539 @VhahahaV
- 📦 终止为 Linux 平台分发 AppImage 格式。#1573 @pangbo13
- 📦 更新多项依赖至补丁版本。@dependabot[bot] @codex
- 工作流:
- 修复 AUR 发版流程中的链接错误。#1416 @KodateMitsuru
- 为 PR 自动添加标签以指示修改量。#1483 @pangbo13
- 网页与文档:
- 更新 Code of Conduct 至 3.0 版本。@UNIkeEN
- 上线基于 VitePress 的全新官网(文档)。@UNIkeEN @baiyuansjtu @hans362 @hbz114514 @KodateMitsuru @Dainsleif233 @Lawrenclia