Draft
Conversation
Open
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
代码部分已经完全使用
rust进行重写,同时对README.md也进行了更新。目前还未完成对项目其他文件(如GitHub工作流)的更新,某些部分还需要做协调。
此版本优化了一些
CPP版本中一些不太优雅的逻辑和命名,清晰地按照功能拆分代码,并将release体积减少到了300kb(相比最新的C++版本减少了144kb)同时全面接入了cargo生态,方便后续的功能升级。我不知道HMCL后续版本是否还需要全面支持
Windows7,需要告知的是,当前代码依赖的Windows API库仅支持Windows10及以上版本的Windows操作系统。如果要支持Windows7,需要对相关库的版本进行降级,并使用x86_64-win7-windows-msvc作为后端进行构建。此操作不会引发代码变动,但由于x86_64-win7-windows-msvc的不稳定性,并不推荐这么做。我个人认为新版本的HMCL应当放弃对于Windows7的支持,Windows7用户可以使用老版本的HMCL。HMCL后续一定会升级到完全不支持Windows7的Java版本。至于是先从Launcher开始还是先从HMCL开始,我认为这个问题不应有关于先后顺序的硬性规定。