mirror of
https://gitee.com/huanghongxun/HMCL-docs.git
synced 2026-09-27 06:31:12 +08:00
Compare commits
169
Commits
68b894d2ca
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3164a93414 | ||
|
|
d81793250a | ||
|
|
b720c78692 | ||
|
|
1a97f19d9e | ||
|
|
1665129a05 | ||
|
|
bb8bc0c862 | ||
|
|
9d0091ad5e | ||
|
|
8c9f18ba9c | ||
|
|
36efcfc1c1 | ||
|
|
2b8fb9709b | ||
|
|
cf33394353 | ||
|
|
03bacac889 | ||
|
|
8bb1cc0a2d | ||
|
|
350274a91f | ||
|
|
d5afe3a337 | ||
|
|
7a8998e1bf | ||
|
|
c47cea9a04 | ||
|
|
fb83fad8d9 | ||
|
|
41199fa1d5 | ||
|
|
8442d41998 | ||
|
|
506ead891d | ||
|
|
1f08ed13ef | ||
|
|
0b17c4d7d0 | ||
|
|
cefadbe090 | ||
|
|
5f9f824006 | ||
|
|
8898bb5997 | ||
|
|
aa9f72ebfe | ||
|
|
2bb8513ded | ||
|
|
6afbfbfcf9 | ||
|
|
4a1aa83b91 | ||
|
|
4178e946a7 | ||
|
|
17d1ae9f05 | ||
|
|
d7c2569844 | ||
|
|
14c754d1b9 | ||
|
|
291ae403bb | ||
|
|
c6bff0dfa4 | ||
|
|
d92735a4e6 | ||
|
|
e0303cb44a | ||
|
|
8b05643a2f | ||
|
|
5101a59793 | ||
|
|
c5c8d64e7e | ||
|
|
0907ca4b6e | ||
|
|
493d605495 | ||
|
|
f2dbe9e57a | ||
|
|
f0a110fc20 | ||
|
|
0278979106 | ||
|
|
45e412eafc | ||
|
|
e7004603ba | ||
|
|
ad5cf6db1a | ||
|
|
cdadbdb980 | ||
|
|
b996c7d627 | ||
|
|
06950ec9ba | ||
|
|
82f889169c | ||
|
|
b12add2489 | ||
|
|
b022b6c741 | ||
|
|
391d12c754 | ||
|
|
0b3511322d | ||
|
|
f4e908f771 | ||
|
|
4391943d97 | ||
|
|
81ae1ac9a3 | ||
|
|
c24535d7d9 | ||
|
|
ce4b10d840 | ||
|
|
34b9692db7 | ||
|
|
c448a6beb8 | ||
|
|
b0ce5e00bf | ||
|
|
3ac9fc467a | ||
|
|
752e6975cb | ||
|
|
f59f591378 | ||
|
|
b06c170a14 | ||
|
|
df451ed1e6 | ||
|
|
530d8badc8 | ||
|
|
ba3a7aa740 | ||
|
|
c32e585f7b | ||
|
|
f2d98fbc8c | ||
|
|
08f479f7ea | ||
|
|
a2c0143d33 | ||
|
|
8f748993fd | ||
|
|
72450c4498 | ||
|
|
d4bdfc15e2 | ||
|
|
1d6dbb2717 | ||
|
|
166cf4e5d3 | ||
|
|
4f13dc7dcf | ||
|
|
832178ee64 | ||
|
|
8c80f0dcef | ||
|
|
74d50dc946 | ||
|
|
b27a20fba9 | ||
|
|
bc5eea8235 | ||
|
|
39e09f5b92 | ||
|
|
12686cb141 | ||
|
|
6a80c13556 | ||
|
|
74e03cc184 | ||
|
|
7b2b3ff08b | ||
|
|
8384abcc46 | ||
|
|
6da6b9ce64 | ||
|
|
bd55ab5388 | ||
|
|
e9593e2bb0 | ||
|
|
3eab521d3d | ||
|
|
09fe4f3bdb | ||
|
|
077b92be1d | ||
|
|
e3717d0ebe | ||
|
|
bfc23d4eb8 | ||
|
|
ca00930d24 | ||
|
|
9376d5450a | ||
|
|
162049b0e2 | ||
|
|
e183f33cd2 | ||
|
|
8b09930cf4 | ||
|
|
a3feb2b7e3 | ||
|
|
1cec5a9c2b | ||
|
|
69179534e0 | ||
|
|
5c4d02c89e | ||
|
|
76862e28a7 | ||
|
|
3b9618db37 | ||
|
|
65d135a4dc | ||
|
|
aad27bf9f7 | ||
|
|
89021575e2 | ||
|
|
be48e75f08 | ||
|
|
732b868366 | ||
|
|
52065c9268 | ||
|
|
cfaa4daa81 | ||
|
|
ade4dbb2fe | ||
|
|
542437d58c | ||
|
|
b624dd5b62 | ||
|
|
6cb4f1b80d | ||
|
|
f4ad34ce07 | ||
|
|
92e7b8fe38 | ||
|
|
2b44de199c | ||
|
|
d490dcca0d | ||
|
|
9d21963a46 | ||
|
|
1056ed1879 | ||
|
|
390bc2a1b3 | ||
|
|
47f39cd9d9 | ||
|
|
7f804c4693 | ||
|
|
ddf0e0d132 | ||
|
|
df53ff9f4f | ||
|
|
70ba60e045 | ||
|
|
c852e380d8 | ||
|
|
fbcfa2aa2e | ||
|
|
4597954052 | ||
|
|
2282931f70 | ||
|
|
9bc2a73842 | ||
|
|
e572c1ecb3 | ||
|
|
1b32b4e382 | ||
|
|
d69af6b1cd | ||
|
|
6ea21f8363 | ||
|
|
ecac9c9b64 | ||
|
|
dd1a76d15e | ||
|
|
22df358bf6 | ||
|
|
5cee6ec9d3 | ||
|
|
137f679406 | ||
|
|
031282f7ea | ||
|
|
9b3f84b072 | ||
|
|
36e4fb4e76 | ||
|
|
25324cd859 | ||
|
|
db9e2bf814 | ||
|
|
a08124d0b1 | ||
|
|
21ee6ff29b | ||
|
|
7b2b41f52d | ||
|
|
3321faf751 | ||
|
|
5fd49d819f | ||
|
|
1372f374bd | ||
|
|
38f32d2015 | ||
|
|
15d6d3fd7b | ||
|
|
6d181aa660 | ||
|
|
7698e29960 | ||
|
|
4f092a680d | ||
|
|
ce81c43567 | ||
|
|
79ce378a30 | ||
|
|
46f4273415 | ||
|
|
34086930a5 |
@@ -0,0 +1,413 @@
|
||||
name: PR Preview
|
||||
on:
|
||||
schedule:
|
||||
- cron: 0 0 */6 * *
|
||||
issue_comment:
|
||||
types: [created]
|
||||
pull_request_target:
|
||||
types: [labeled, synchronize, closed]
|
||||
concurrency:
|
||||
group: pr-preview
|
||||
cancel-in-progress: false
|
||||
env:
|
||||
JEKYLL_ENV: production
|
||||
GITHUB_PR_NUMBER: ${{ github.event_name == 'issue_comment' && github.event.issue.number || github.event.pull_request.number }}
|
||||
jobs:
|
||||
cache-refresh:
|
||||
if: ${{ !github.event.repository.fork && github.event_name == 'schedule' && github.event.schedule == '0 0 */6 * *' }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Cache Refresh
|
||||
uses: actions/cache/restore@v4
|
||||
with:
|
||||
key: pages-${{ github.run_id }}
|
||||
path: /home/runner/gh-pages
|
||||
restore-keys: pages-
|
||||
preview-remove:
|
||||
if:
|
||||
${{
|
||||
!github.event.repository.fork && (
|
||||
( github.event_name == 'pull_request_target' && (
|
||||
github.event.action == 'closed' || (
|
||||
github.event.action == 'labeled' &&
|
||||
github.event.label.name == 'preview/remove'
|
||||
)
|
||||
)
|
||||
) || (
|
||||
github.event_name == 'issue_comment' &&
|
||||
github.event.issue.pull_request &&
|
||||
github.event.comment.body == '/preview remove' &&
|
||||
contains('OWNER,MEMBER', github.event.comment.author_association)
|
||||
)
|
||||
)
|
||||
}}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
actions: write
|
||||
contents: write
|
||||
pull-requests: write
|
||||
steps:
|
||||
- id: restore-pages
|
||||
name: Restore Pages
|
||||
uses: actions/cache/restore@v4
|
||||
with:
|
||||
key: pages-${{ github.run_id }}
|
||||
path: /home/runner/gh-pages
|
||||
restore-keys: pages-
|
||||
- name: Prepare Pages
|
||||
run: |
|
||||
mkdir -p /home/runner/gh-pages/data/{files,refs}
|
||||
rm -rf /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }}
|
||||
grep -rlw 'PR${{ env.GITHUB_PR_NUMBER }}' /home/runner/gh-pages/data/refs | xargs -r sed -i '/\<PR${{ env.GITHUB_PR_NUMBER }}\>/d'
|
||||
for ref in /home/runner/gh-pages/data/refs/*; do
|
||||
if [ ! -s "$ref" ]; then
|
||||
base=$(basename "$ref")
|
||||
rm -f "/home/runner/gh-pages/data/files/$base"
|
||||
rm -f "$ref"
|
||||
fi
|
||||
done
|
||||
echo "[$(date)] Remove Preview PR${{ env.GITHUB_PR_NUMBER }}" > /home/runner/gh-pages/index.html
|
||||
- name: Save Pages
|
||||
uses: actions/cache/save@v4
|
||||
with:
|
||||
key: pages-${{ github.run_id }}
|
||||
path: /home/runner/gh-pages
|
||||
- if: ${{ github.event_name == 'issue_comment' }}
|
||||
id: comment-message
|
||||
name: Comment Message (issue_comment)
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.updateComment({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
comment_id: context.payload.comment.id,
|
||||
issue_number: context.issue.number,
|
||||
body: "[Preview] Preview has been removed."
|
||||
});
|
||||
- if: ${{ (github.event_name == 'pull_request_target' && github.event.action != 'closed') || steps.comment-message.outcome == 'failure' }}
|
||||
name: Comment Message
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.createComment({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.issue.number,
|
||||
body: "[Preview] Preview has been removed."
|
||||
});
|
||||
- if: ${{ steps.restore-pages.outputs.cache-matched-key }}
|
||||
name: Remove History Cache
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.actions.deleteActionsCacheByKey({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
key: "${{ steps.restore-pages.outputs.cache-matched-key }}"
|
||||
});
|
||||
- if: ${{ contains(github.event.pull_request.labels.*.name, 'preview/remove') || contains(github.event.issue.labels.*.name, 'preview/remove') }}
|
||||
name: Remove Label (preview/remove)
|
||||
continue-on-error: true
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.removeLabel({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.issue.number,
|
||||
name: "preview/remove"
|
||||
});
|
||||
- if: ${{ contains(github.event.pull_request.labels.*.name, 'preview/watch') || contains(github.event.issue.labels.*.name, 'preview/watch') }}
|
||||
name: Remove Label (preview/watch)
|
||||
continue-on-error: true
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.removeLabel({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.issue.number,
|
||||
name: "preview/watch"
|
||||
});
|
||||
preview-create-init:
|
||||
if:
|
||||
${{
|
||||
!github.event.repository.fork && (
|
||||
( github.event_name == 'pull_request_target' && (
|
||||
( github.event.action == 'labeled' && contains(fromJSON('["preview/create", "preview/watch"]'), github.event.label.name) ) ||
|
||||
( github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'preview/watch') )
|
||||
)
|
||||
) || (
|
||||
github.event_name == 'issue_comment' &&
|
||||
github.event.issue.pull_request &&
|
||||
contains(fromJSON('["/preview create", "/preview watch"]'), github.event.comment.body) &&
|
||||
contains('OWNER,MEMBER', github.event.comment.author_association)
|
||||
)
|
||||
)
|
||||
}}
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
checks: write
|
||||
pull-requests: write
|
||||
outputs:
|
||||
sha: ${{ steps.init.outputs.sha }}
|
||||
domain: ${{ steps.init.outputs.domain }}
|
||||
pathname: ${{ steps.init.outputs.pathname }}
|
||||
repository: ${{ steps.init.outputs.repository }}
|
||||
check-id: ${{ steps.init.outputs.check-id }}
|
||||
steps:
|
||||
- id: init
|
||||
name: Init
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const { owner, repo } = context.repo;
|
||||
const pages = (await octokit.rest.repos.getPages({ owner, repo })).data;
|
||||
const domain = pages.cname || `${owner.toLowerCase()}.github.io`;
|
||||
core.setOutput('domain', domain);
|
||||
core.setOutput('pathname', (pages.cname || repo.toLowerCase() === domain) ? '' : `/${repo}`);
|
||||
const pr = context.payload.pull_request || (await github.rest.pulls.get({
|
||||
owner, repo,
|
||||
pull_number: context.issue.number
|
||||
})).data;
|
||||
core.setOutput('sha', pr.head.sha);
|
||||
core.setOutput('repository', pr.head.repo.full_name);
|
||||
const { data: check } = await github.rest.checks.create({
|
||||
owner, repo,
|
||||
name: "Create preview",
|
||||
head_sha: pr.head.sha,
|
||||
status: "in_progress",
|
||||
started_at: new Date().toISOString(),
|
||||
details_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${{ github.run_id }}`,
|
||||
output: {
|
||||
title: "Create preview by command",
|
||||
summary: "Preview is being created..."
|
||||
}
|
||||
});
|
||||
core.setOutput('check-id', check.id);
|
||||
- if: ${{ github.event_name == 'issue_comment' && github.event.comment.body == '/preview watch' }}
|
||||
name: Add Label (preview/watch)
|
||||
continue-on-error: true
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.addLabels({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.issue.number,
|
||||
labels: ["preview/watch"]
|
||||
});
|
||||
preview-create-build:
|
||||
needs: preview-create-init
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
PREVIEW_WATCH:
|
||||
${{
|
||||
contains(github.event.pull_request.labels.*.name, 'preview/watch') ||
|
||||
contains(github.event.issue.labels.*.name, 'preview/watch') || (
|
||||
github.event_name == 'issue_comment' &&
|
||||
github.event.comment.body == '/preview watch'
|
||||
)
|
||||
}}
|
||||
outputs:
|
||||
artifact-id: ${{ steps.upload-site.outputs.artifact-id }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Merge PR
|
||||
run: |
|
||||
git config user.name "github-actions[bot]"
|
||||
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||
git fetch https://github.com/${{ needs.preview-create-init.outputs.repository }} ${{ needs.preview-create-init.outputs.sha }}
|
||||
git merge --squash ${{ needs.preview-create-init.outputs.sha }} --no-edit
|
||||
git commit -m "Merge #${{ env.GITHUB_PR_NUMBER }} for preview build"
|
||||
- name: Setup Ruby
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: "3.4"
|
||||
bundler-cache: ${{ env.PREVIEW_WATCH }}
|
||||
cache-version: PR-${{ env.GITHUB_PR_NUMBER }}
|
||||
- name: Jekyll Build
|
||||
run: |
|
||||
echo "url: https://${{ needs.preview-create-init.outputs.domain }}" > _action.yml
|
||||
echo "baseurl: ${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}" >> _action.yml
|
||||
echo "source: ${{ github.workspace }}" >> _action.yml
|
||||
echo "destination: /home/runner/site" >> _action.yml
|
||||
echo "preview:" >> _action.yml
|
||||
echo " pr-number: ${{ env.GITHUB_PR_NUMBER }}" >> _action.yml
|
||||
${{ env.PREVIEW_WATCH }} || bundle install --jobs 4
|
||||
bundle exec jekyll build --trace --config _config.yml,_action.yml
|
||||
- id: upload-site
|
||||
name: Upload Site
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: site
|
||||
path: /home/runner/site
|
||||
preview-create-deploy:
|
||||
needs: [preview-create-init, preview-create-build]
|
||||
runs-on: ubuntu-latest
|
||||
environment:
|
||||
name: github-pages
|
||||
url: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
|
||||
permissions:
|
||||
actions: write
|
||||
pages: write
|
||||
id-token: write
|
||||
contents: write
|
||||
steps:
|
||||
- id: restore-pages
|
||||
name: Restore Pages
|
||||
uses: actions/cache/restore@v4
|
||||
with:
|
||||
key: pages-${{ github.run_id }}
|
||||
path: /home/runner/gh-pages
|
||||
restore-keys: pages-
|
||||
- name: Merge Site Before
|
||||
run: |
|
||||
mkdir -p /home/runner/gh-pages/data/{files,refs}
|
||||
rm -rf /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }}
|
||||
grep -rlw 'PR${{ env.GITHUB_PR_NUMBER }}' /home/runner/gh-pages/data/refs | xargs -r sed -i '/\<PR${{ env.GITHUB_PR_NUMBER }}\>/d'
|
||||
- name: Merge Site
|
||||
uses: actions/download-artifact@v5
|
||||
with:
|
||||
name: site
|
||||
path: /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }}
|
||||
- name: Merge Site After
|
||||
run: |
|
||||
find /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }} -type f | while read file; do
|
||||
hash=$(sha256sum "$file" | cut -d' ' -f1)
|
||||
size=$(stat -c%s "$file")
|
||||
key="${hash}-${size}"
|
||||
target="/home/runner/gh-pages/data/files/$key"
|
||||
if [ ! -f "$target" ]; then
|
||||
mv "$file" "$target"
|
||||
else
|
||||
rm -f "$file"
|
||||
fi
|
||||
ln -s "$(realpath --relative-to="$(dirname "$file")" "$target")" "$file"
|
||||
echo "PR${{ env.GITHUB_PR_NUMBER }}" >> "/home/runner/gh-pages/data/refs/$key"
|
||||
done
|
||||
for ref in /home/runner/gh-pages/data/refs/*; do
|
||||
if [ ! -s "$ref" ]; then
|
||||
base=$(basename "$ref")
|
||||
rm -f "/home/runner/gh-pages/data/files/$base"
|
||||
rm -f "$ref"
|
||||
fi
|
||||
done
|
||||
echo "[$(date)] Preview PR${{ env.GITHUB_PR_NUMBER }}" > /home/runner/gh-pages/index.html
|
||||
- id: upload-pages
|
||||
name: Upload Pages
|
||||
uses: actions/upload-pages-artifact@v4
|
||||
with:
|
||||
name: github-pages
|
||||
path: /home/runner/gh-pages
|
||||
- name: Deploy Pages
|
||||
uses: actions/deploy-pages@v4
|
||||
with:
|
||||
artifact_name: github-pages
|
||||
- name: Save Pages
|
||||
uses: actions/cache/save@v4
|
||||
with:
|
||||
key: pages-${{ github.run_id }}
|
||||
path: /home/runner/gh-pages
|
||||
- if: ${{ steps.restore-pages.outputs.cache-matched-key }}
|
||||
name: Remove History Cache
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.actions.deleteActionsCacheByKey({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
key: "${{ steps.restore-pages.outputs.cache-matched-key }}"
|
||||
});
|
||||
- if: ${{ steps.upload-pages.outputs.artifact_id }}
|
||||
name: Remove Pages Artifact
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.actions.deleteArtifact({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
artifact_id: "${{ steps.upload-pages.outputs.artifact_id }}",
|
||||
});
|
||||
- if: ${{ needs.preview-create-build.outputs.artifact-id }}
|
||||
name: Remove Temp Artifact
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.actions.deleteArtifact({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
artifact_id: "${{ needs.preview-create-build.outputs.artifact-id }}"
|
||||
});
|
||||
preview-create-finally:
|
||||
if: ${{ always() && needs.preview-create-init.result == 'success' }}
|
||||
needs: [preview-create-init, preview-create-deploy]
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
checks: write
|
||||
pull-requests: write
|
||||
steps:
|
||||
- if: ${{ github.event_name == 'issue_comment' }}
|
||||
id: comment-message
|
||||
name: Comment Message (issue_comment)
|
||||
env:
|
||||
PREVIEW_URL: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
|
||||
continue-on-error: true
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.updateComment({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
comment_id: context.payload.comment.id,
|
||||
issue_number: context.issue.number,
|
||||
body: "${{ needs.preview-create-deploy.result == 'success' && format('[Preview] {0}', env.PREVIEW_URL) || '[Preview] Failed, see logs for more information.' }}"
|
||||
});
|
||||
- if: ${{ steps.comment-message.outcome == 'failure' }}
|
||||
name: Comment Message
|
||||
env:
|
||||
PREVIEW_URL: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.createComment({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.issue.number,
|
||||
body: "${{ needs.preview-create-deploy.result == 'success' && format('[Preview] {0}', env.PREVIEW_URL) || '[Preview] Failed, see logs for more information.' }}"
|
||||
});
|
||||
- if: ${{ contains(github.event.pull_request.labels.*.name, 'preview/create') || contains(github.event.issue.labels.*.name, 'preview/create') }}
|
||||
name: Remove Label (preview/create)
|
||||
continue-on-error: true
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.removeLabel({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.issue.number,
|
||||
name: "preview/create"
|
||||
});
|
||||
- name: Check Over
|
||||
env:
|
||||
PREVIEW_URL: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
github.rest.checks.update({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
check_run_id: ${{ needs.preview-create-init.outputs.check-id }},
|
||||
status: "completed",
|
||||
conclusion: "${{ needs.preview-create-deploy.result == 'success' && 'success' || 'failure' }}",
|
||||
completed_at: new Date().toISOString(),
|
||||
details_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/runs/${{ github.run_id }}`,
|
||||
output: {
|
||||
title: "Create preview ${{ needs.preview-create-deploy.result == 'success' && 'success' || 'failure' }}",
|
||||
summary: "${{ needs.preview-create-deploy.result == 'success' && format('[Preview] {0}', env.PREVIEW_URL) || '[Preview] Failed, see logs for more information.' }}"
|
||||
}
|
||||
});
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
layout: splash
|
||||
---
|
||||
|
||||
<div class="notice--danger">
|
||||
<h1 id="">404</h1>
|
||||
<p><strong>页面不存在</strong></p>
|
||||
</div>
|
||||
---
|
||||
layout: splash
|
||||
---
|
||||
|
||||
<div class="notice--danger">
|
||||
<h1 id="">404</h1>
|
||||
<p><strong>页面不存在</strong></p>
|
||||
</div>
|
||||
@@ -8,18 +8,15 @@ source "https://rubygems.org"
|
||||
# This will help ensure the proper Jekyll version is running.
|
||||
# Happy Jekylling!
|
||||
gem "jekyll", "4.4.1"
|
||||
gem "minimal-mistakes-jekyll", "4.27.3"
|
||||
gem "minimal-mistakes-jekyll", "4.28.0"
|
||||
|
||||
group :jekyll_plugins do
|
||||
gem "jekyll-paginate", "1.1.0"
|
||||
gem "jekyll-sitemap", "1.4.0"
|
||||
gem "jekyll-gist", "1.5.0"
|
||||
gem "jekyll-feed", "0.17.0"
|
||||
gem "jemoji", "0.13.0"
|
||||
gem "jekyll-include-cache", "0.2.1"
|
||||
gem "jekyll-algolia", "1.7.1"
|
||||
gem "jekyll-archives", "2.3.0"
|
||||
gem "jekyll-seo-tag", "2.8.0"
|
||||
gem "jekyll-redirect-from", "0.16.0"
|
||||
end
|
||||
|
||||
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||
@@ -33,3 +30,8 @@ end
|
||||
gem "wdm", "0.2.0", :platforms => [:windows]
|
||||
|
||||
gem "http_parser.rb", "0.8.0", :platforms => [:jruby]
|
||||
|
||||
# plugin dependencies
|
||||
gem "webp-ffi", "0.4.0" if ENV["ENABLE_WEBP_AUTO_CONVERSION"] == "true" || ENV["DRONE"] == "true"
|
||||
gem "mini_racer", "0.20.0" if ENV["ENABLE_EMBEDDED_V8"] == "true" || ENV["DRONE"] == "true"
|
||||
gem "terser", "1.2.7"
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
# HMCL-docs
|
||||
|
||||
[](https://drone.hmcl.net/huanghongxun/HMCL-docs)
|
||||
|
||||
Hello Minecraft! Launcher 帮助文档仓库
|
||||
|
||||
您可以通过对本仓库提交 Pull Request 的方式来为 HMCL 帮助文档贡献自己的力量!
|
||||
@@ -17,11 +20,12 @@ Hello Minecraft! Launcher 帮助文档仓库
|
||||
请注意,你在使用 Typora 时,请在 文件->偏好设置->图像 中,将 `插入图片时...` 选项修改为复制到指定路径为 `/assets/img/docs/${filename}` 目录
|
||||
|
||||
## 贡献
|
||||
|
||||
本仓库组织方式为一篇文章放在一个目录中。如果你要提交 PR,请不要将 md 文件直接放在根目录下。
|
||||
|
||||
每篇文章结构如下:
|
||||
```
|
||||
_<category>/<article>.md
|
||||
_<collection>/<article>.md
|
||||
|
||||
assets
|
||||
* img
|
||||
@@ -32,9 +36,9 @@ assets
|
||||
* ...
|
||||
```
|
||||
|
||||
其中,`<category>` 表示分类,如 `multiplayer` 表示多人游戏、`modpack` 表示整合包,`<article>` 表示你的文章的英文名(尖括号表示占位符,请替换为文章名称,不要直接提交 '`<article>`'),请仅使用英文字母、数字、中划线、下划线字符,不要使用空格、中文字符。请确保 md 文件名和文件夹名一致。具体可以参考已有文章目录格式。
|
||||
其中,`<collection>` 表示集合,如 `multiplayer` 表示多人游戏、`modpack` 表示整合包,`<article>` 表示你的文章的英文唯一标识(尖括号表示占位符,不要直接提交 `<article>`,请确保其唯一且简短)请仅使用英文字母、数字、中划线、下划线字符作为唯一标识,不要使用空格、英文句点、中文字符。请确保资源文件夹名和 md 文件名一致,具体可以参考已有文章目录格式。
|
||||
|
||||
每篇文章由 Markdown 编写的 `<article>.md` 文件及附带图片组成。文章的图片请放置到 `/assets/img/docs/<article>` 目录中。
|
||||
每篇文章由 Markdown 编写的 `<article>.md` 文件及附带图片组成(文章的图片请放置到 `/assets/img/docs/<article>` 目录中)在 Markdown 文件中请确保包含 [Front Matter](https://jekyllrb.com/docs/front-matter/) 其中应提供文章的一些元数据(如标题 `title` 更新日期 `date` 等)在 `_config.yml` 的 `defaults` 中配置有默认值的可以不指定。
|
||||
|
||||
### 添加新文章
|
||||
|
||||
@@ -49,3 +53,57 @@ assets
|
||||
### 更新索引
|
||||
|
||||
在添加或修改文章后,请更新索引文件 `index.json`,以便 HMCL 展示你新添加的文件。
|
||||
|
||||
### 本地部署
|
||||
|
||||
项目是基于 Jekyll 实现的静态网站,使用 Minimal Mistakes 主题。
|
||||
|
||||
如果您想更深入的参与项目文档的维护,可参阅以下内容。
|
||||
|
||||
#### 前置条件
|
||||
|
||||
- `Ruby` 版本大于等于 `3.1` (项目构建版本 `3.4`)
|
||||
|
||||
#### 安装 bundle
|
||||
|
||||
> 环境中已安装 `bundle` 可跳过本节
|
||||
|
||||
```shell
|
||||
gem install bundler
|
||||
```
|
||||
|
||||
#### 下载源码
|
||||
|
||||
> 以 `git` 为例,您也可以通过 `github` 下载源码压缩包或其它方式下载源码。
|
||||
|
||||
```shell
|
||||
# 克隆项目到本地
|
||||
git clone https://github.com/HMCL-dev/HMCL-docs.git
|
||||
# 进入项目根目录
|
||||
cd HMCL-docs
|
||||
```
|
||||
|
||||
#### 安装依赖
|
||||
|
||||
```shell
|
||||
# 配置镜像(请自行根据网络环境决定是否需要使用镜像,此处以腾讯云镜像为例)
|
||||
bundle config mirror.https://rubygems.org https://mirrors.cloud.tencent.com/rubygems
|
||||
# 配置项目依赖安装路径
|
||||
bundle config path vendor/bundle
|
||||
# 安装项目依赖
|
||||
bundle install
|
||||
```
|
||||
|
||||
#### 启动本地开发服务器
|
||||
|
||||
```shell
|
||||
bundle exec jekyll serve
|
||||
```
|
||||
|
||||
#### 本地构建产物
|
||||
|
||||
> 根据需要配置环境变量,配置 `JEKYLL_ENV=production` 表示生产环境构建。
|
||||
|
||||
```shell
|
||||
bundle exec jekyll build
|
||||
```
|
||||
|
||||
+8
-1767
File diff suppressed because it is too large
Load Diff
+8
-782
@@ -1,787 +1,13 @@
|
||||
---
|
||||
layout: changelog
|
||||
channel: stable
|
||||
title: 稳定版更新日志
|
||||
permalink: /changelog/stable.html
|
||||
date: 2021-08-22 23:18:02 +0800
|
||||
categories: 更新日志
|
||||
note: Changelogs are written in Chinese.
|
||||
hits: true
|
||||
toc: true
|
||||
---
|
||||
|
||||
<h1 id="nowchange">HMCL 3.6.18</h1>
|
||||
|
||||
版本介绍: [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 整合包更新失败的问题
|
||||
- 修复自动更新弹出气泡的界面错乱问题
|
||||
- 修复下载资源文件时潜在的崩溃问题
|
||||
- 修复导入整合包时的乱码问题
|
||||
<!--{% comment %}-->
|
||||
> [!NOTE]
|
||||
> <!--{% endcomment %}-->
|
||||
> Changelogs are written in Chinese.
|
||||
<!----{{ '>' }}
|
||||
{: .notice--info }
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1149333068052430851)
|
||||
|
||||
- GP-4932: 在主页右键点击账户按钮时弹出快速切换账户菜单 (by zimzaza4)
|
||||
- GP-5011: 在 `JFXCustomColorPickerDialog` 中使用 HEX 作为默认 Tab (by Glavo)
|
||||
- GP-5019: 使用子标题注解“提前预览 HMCL 版本”选项 (by neveler)
|
||||
- GP-5019: 使用子标题显示“重启后生效”提示 (by neveler)
|
||||
- GP-4927: 在 macOS 平台上导出启动脚本时支持导出 `.command` 文件 (by WhatDamon)
|
||||
- GP-4872: 添加快速进入世界功能 (by mineDiamond)
|
||||
- GP-5008: 优化反馈页面 (by Glavo)
|
||||
- GP-5035: 在所有平台上将 `:` 视为文件名中的非法字符 (by 辞庐)
|
||||
- GP-5016: 在刷新 `ModListPage` 时不滚动到顶部 (by OrzMiku)
|
||||
- GP-5032: 优化 `InputDialogPane` (by mineDiamond)
|
||||
- GP-4897: 导出整合包时隐藏系统资源文件 (by Calboot)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5018: 修复 `subtitle` 颜色丢失的问题 (by neveler)
|
||||
- GP-5020: 修复 `GameCrashWindow` 中 `feedbackTextFlow` 样式错误的问题 (by Glavo)
|
||||
- GP-5040: 修复陶瓦联机页面部分文本在深色模式下颜色异常的问题 (by Glavo)
|
||||
@@ -0,0 +1,47 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1154036684319358993)
|
||||
|
||||
- GP-4289: 在添加游戏目录页面选择目录时自动填写名称 (by Dime,辞庐,Glavo)
|
||||
- GP-4794: 优化微软登录页面 (by 辞庐,3gf8jv4dv)
|
||||
- GP-4882: 取消 `FXUtils#onClicked` 的连点限制 (by 辞庐)
|
||||
- GP-5043: 修复导出整合包界面以及 NBT 文件查看界面样式 (by Calboot)
|
||||
- GP-5046: 禁用游戏日志窗口的平滑滚动效果 (by Glavo)
|
||||
- GP-5052: 优化列表的平滑滚动效果 (by Glavo)
|
||||
- GP-5054: 优化账户选择弹窗在列表为空时的表现 (by mineDiamond)
|
||||
- GP-5056: 优化列表性能 (by Glavo)
|
||||
- GP-5057: 更新“没有游戏实例”标签的颜色 (by Glavo)
|
||||
- GP-5060: 优化非主窗口中对话框的效果 (by 辞庐)
|
||||
- GP-5062: 更新 NBT 标签图标 (by mineDiamond)
|
||||
- GP-5076: 优化不透明度滑块显示效果 (by neveler)
|
||||
- GP-5077: 优化设置页面的内边距 (by neveler)
|
||||
- GP-5079: 为不同类型的对话框指定相应的默认标题 (by neveler)
|
||||
- GP-5082: 更新关于页面的版权年份至 2026 (by 辞庐)
|
||||
- GP-5086: 更新安装游戏时选择加载器版本后的返回动画方向 (by 辞庐)
|
||||
- GP-5087: 更新启动按钮分隔符颜色 (by neveler)
|
||||
- GP-5088: 切换实例菜单仅在菜单高度大于最大高度时显示垂直滚动条 (by neveler)
|
||||
- GP-5101: 在进度指示器中添加圆角 (by 辞庐)
|
||||
- GP-5102: 优化文本输入框右键菜单的样式 (by Glavo)
|
||||
- GP-5107: 优化 `OptionToggleButton` (by 辞庐)
|
||||
- GP-5108: 优化打包日志逻辑 (by 辞庐)
|
||||
- GP-5114: 优化部分页面显示效果 (by neveler)
|
||||
- GP-5119: 安装 Modrinth 整合包时下载图标 (by Glavo)
|
||||
- GP-5129: 优化校验输入框内容的方式 (by 辞庐)
|
||||
- GP-5131: 修复缓存目录设置进入时默认未勾选的问题 (by 辞庐)
|
||||
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5034: 修复下载光影时对话框的标题文字错误的问题 (by Wulian233)
|
||||
- GP-5064: 修复弹出菜单在 HiDPI 显示器上播放动画过程中内容 Y 轴方向缩放异常的问题 (by Glavo)
|
||||
- GP-5080: 修复外置登录对话框在部分情况下未正确验证用户名的问题 (by Glavo)
|
||||
- GP-5081: 修复无法读取部分模组信息的问题 (by Glavo)
|
||||
- GP-5091: 修复未正确处理部分特殊版本号的问题 (by mineDiamond)
|
||||
- GP-5110: 修复无法解析新版本 NeoForge 版本号的问题 (by 辞庐)
|
||||
- GP-5111: 修复复制游戏实例相关问题 (by 辞庐)
|
||||
- GP-5112: 修复添加实例目录页面有一个空 Tooltip 的问题 (by 辞庐)
|
||||
- GP-5117: 修复离线换肤对话框中提示栏和按钮重叠的问题 (by NoClassDefFoundError)
|
||||
- GP-5118: 修复部分平台弹出菜单无法通过点击侧边栏收起的问题 (by 辞庐)
|
||||
- GP-5125: 修复未正确归类 NeoForge alpha 版本的问题 (by 辞庐)
|
||||
- GP-5128: 修复使用 BMCLAPI 下载源时选择 `Liteloader` 版本时可能报错的问题 (by Wulian233)
|
||||
@@ -0,0 +1,37 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1156648660083146756)
|
||||
|
||||
- GP-4823: 优化世界管理界面和世界信息界面 (by mineDiamond, 3gf8jv4dv)
|
||||
- GP-4832: 支持更新部分模组 (by ZZZank)
|
||||
- GP-4929: 将陶瓦联机更新至 0.4.1 (by Burning_TNT)
|
||||
- GP-5026: 限制访问 Modrinth/CurseForge 时的并发数 (by Burning_TNT)
|
||||
- GP-5133: 修复第三方构建下禁用账户刷新的 tooltip 展示不支持的超链接标签的问题 (by Wulian233, 3gf8jv4dv)
|
||||
- GP-5137: 允许重命名实例时使用原名 (by mineDiamond)
|
||||
- GP-5143, GP-5168: 优化对获取账号信息时发生 SSL 异常的处理 (by Xirren, 3gf8jv4dv)
|
||||
- GP-5146: 使用 kala-compress 读取模组元数据 (by Glavo)
|
||||
- GP-5150: 调整平滑滚动的截止速度 (by Glavo)
|
||||
- GP-5159: 更新“检查模组更新”按钮的文本 (by 3gf8jv4dv)
|
||||
- GP-5160: 优化下载页面中来自 Modrinth 的内容标签显示 (by ENC_Euphony)
|
||||
- GP-5174: 优化实例列表的性能 (by Glavo)
|
||||
- GP-5180: 在资源包下载页面中隐藏不必要的标签 (by Glavo)
|
||||
- GP-5182: 支持重置日志字体 (by 辞庐)
|
||||
- GP-5186: 优化弹出菜单的显示 (by 辞庐)
|
||||
- GP-5188: 仅在左键点击时触发 `JFXRippler` 的波纹 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5124: 修复离线换肤界面部分字体下产生额外空行的问题 (by NoClassDefFoundError)
|
||||
- GP-5144: 修复 `FetchTask` 未捕获部分异常的问题 (by Glavo)
|
||||
- GP-5148, GP-5151: 修复无法安装文件名包含特殊字符的整合包的问题 (by Glavo)
|
||||
- GP-5153: 修复窗口重新获取焦点时 `JFXRadioButton` 显示阴影的问题 (by Glavo)
|
||||
- GP-5162: 修复数据包管理页面在加载大量数据包时卡顿的问题 (by mineDiamond)
|
||||
- GP-5178: 修复窗口重新获取焦点时 `JFXButton` 意外地显示阴影的问题 (by Glavo)
|
||||
- GP-5179: 修复窗口重新获取焦点时 `JFXCheckBox` 意外地显示阴影的问题 (by Glavo)
|
||||
- GP-5166: 修复未下载陶瓦联机时打开陶瓦联机页面抛出异常的问题 (by Glavo)
|
||||
- GP-5167: 修复游戏设置中 Java 路径过长时可能与 Java 版本号标签冲突的问题 (by ENC_Euphony)
|
||||
- GP-5170: 修复无法安装部分带有 NeoForge 的 Modrinth 整合包的问题 (by 3gf8jv4dv)
|
||||
- GP-5183: 修复重置字体后未遵循 `hmcl.font.override`/`HMCL_FONT` 设置的问题 (by 辞庐, Glavo)
|
||||
- GP-5184: 修复游戏安装页面中卡片未显示波纹的问题 (by 辞庐)
|
||||
- GP-5197: 修复使用默认窗口大小时进入高级版本设置会向下滚动一段距离的问题 (by 辞庐)
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1158117702119718933)
|
||||
|
||||
- GP-5208: 惰性初始化 `JFXRippler` 属性 (by Glavo)
|
||||
- GP-5211: 优化下载页面图标缓存功能 (by Glavo)
|
||||
- GP-5221: 更新 `ToolbarListPageSkin` 以使用 `JFXListView` 展示节点 (by Glavo)
|
||||
- GP-5223: 重构 `JavaManagementPage` 以使用 `ListCell` 展示元素 (by Glavo)
|
||||
- GP-5224: 重构 `WorldListPage` 以使用 `ListCell` 展示元素 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5203: 修复实例列表不显示实例名的问题 (by Xirren)
|
||||
- GP-5220: 修复 CurseForge 源无法搜索到内容的问题 (by Glavo)
|
||||
@@ -0,0 +1,29 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1160728024302223363)
|
||||
|
||||
- GP-4792: 优化 Fabric API / Quilt API 安装提示 (by 辞庐, 3gf8jv4dv)
|
||||
- GP-5029: 优化检查模组更新功能 (by Burning_TNT)
|
||||
- GP-5090: 支持自动安装 Legacy Fabric (by 辞庐)
|
||||
- GP-5172: 支持通过拖动标题栏退出最大化 (by neveler)
|
||||
- GP-5196: 使用 Forge/Quilt 加载器时模组管理页面应当扫描子文件夹 (by Wulian233)
|
||||
- GP-5198: 将世界管理界面“生成启动脚本”按钮折叠到二级菜单 (by Glavo)
|
||||
- GP-5239: 下载页面图标尚未加载时应当将图像更新为空白 (by Glavo)
|
||||
- GP-5250: Modrinth 默认不获取更新日志 (by Calboot)
|
||||
- GP-5251: 修复自动安装界面卡片上按钮无法点击的问题 (by 神奇的赵二 (OrzMiku))
|
||||
- GP-5259: 提早非法路径检查 (by 辞庐)
|
||||
- GP-5269: 支持右键点击侧边栏弹出切换实例菜单 (by Glavo)
|
||||
- GP-5273: 优化游戏代理参数设置 (by Glavo)
|
||||
- GP-5274: 对 Java 26 默认启用压缩对象头 (by Glavo)
|
||||
- GP-5276: 重构 `SchematicsPage` 以使用 `ListCell` 展示元素 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5195: 修复导出 Modrinth 整合包时勾选“包含启动器”选项时导出的整合包不是 ZIP 格式的问题 (by 辞庐)
|
||||
- GP-5243: 修复实例列表中包含名称超长的实例时出现水平滚动条的问题 (by OrzMiku)
|
||||
- GP-5257: 修复本地安装 Cleanroom 完成后会删除安装器的问题 (by 辞庐)
|
||||
- GP-5261: 修复下载页面选择游戏版本对话框包含 `_unobfuscated` 版本的问题 (by Glavo)
|
||||
- GP-5262: 修复使用 GIF 背景时调整背景不透明度导致启动器崩溃的问题 (by Glavo)
|
||||
- GP-5265: 修复未正确为游戏设置 `java.net.useSystemProxies` JVM 参数的问题 (by Xirren)
|
||||
- GP-5267: 修复部分场景中解压空 ZIP 文件失败的问题 (by Glavo)
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1162588466738888708)
|
||||
|
||||
- GP-4733: 导出日志时允许重名文件 (by Glavo)
|
||||
- GP-5245: 修复主页公告阴影被裁切的问题 (by 辞庐)
|
||||
- GP-5270: 在陶瓦联机页面添加切换账号菜单 (by Glavo)
|
||||
- GP-5279: 更新下载页面条目样式 (by Glavo)
|
||||
- GP-5283, GP-5319: 优化深色模式支持 (by Glavo)
|
||||
- GP-5292: 更新文本输入框的右键菜单样式 (by 辞庐)
|
||||
- GP-5296: 扫描模组子目录时忽略 `.connector` 文件夹 (by 辞庐)
|
||||
- GP-5304: 取消游戏下载页面中高版本游戏对 Windows 7 的不兼容提示 (by 辞庐)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5284: 修复部分列表页面出现横向滚动条的问题 (by Glavo)
|
||||
- GP-5299: 修复添加认证服务器对话框非 CJK 语言下宽度异常的问题 (by 辞庐)
|
||||
- GP-5300: 修复下载页面模组简介只会显示一行的问题 (by 辞庐)
|
||||
- GP-5305: 修复返回页面时可能卡进空白页面的问题 (by 辞庐)
|
||||
- GP-5308: 修复 `JFXTabPane` 指示器偏移的问题 (by 辞庐)
|
||||
- GP-5310: 修复点击实例列表条目的中央区域无法触发涟漪效果的问题 (by 辞庐)
|
||||
- GP-5328: 修复弹出菜单在 RTL 布局下弹出位置错误的问题 (by 辞庐)
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1164826007218159625)
|
||||
|
||||
- GP-5390: 将 TwelveMonkeys 更新至 3.13.0 (by Glavo)
|
||||
- GP-5391: 将 XZ for Java 更新至 1.11 (by Glavo)
|
||||
- GP-5392: 将 Gradle Shadow 插件更新至 9.3.1 (by Glavo)
|
||||
- GP-5385: 优化 `ComponentList` (by Glavo)
|
||||
- GP-4975: 调整渲染器名称 (by Chen Meng)
|
||||
- GP-5337: 使用 `LineSelectButton` 代替 `JFXComboBox` (by Glavo)
|
||||
- GP-5215: 优化世界管理与世界信息页面 (by mineDiamond, 3gf8jv4dv, Glavo)
|
||||
- GP-5272: 启动时检查 Jar 路径是否包含 `!` (by 辞庐)
|
||||
- GP-5317: 在 Linux 平台使用 dbus-send 检测深色模式设置 (by Glavo)
|
||||
- GP-5364: 在 NBT 查看器页面启用平滑滚动 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5333: 修复启动服务端自动更新整合包时会下载并启用已禁用的模组的问题 (by Luo Chen)
|
||||
- GP-5374: 修复不透明度数值标签可能被折叠的问题 (by NoClassDefFoundError)
|
||||
- GP-5375: 修复部分列表点击后无法通过 esc 返回的问题 (by NoClassDefFoundError)
|
||||
- GP-5379: 修复版本设置页面滚动条总是显示的问题 (by Dime)
|
||||
- GP-5388: 修复导出的 PowerShell 脚本中路径可能无效的问题 (by Xirren)
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1167033744946626616)
|
||||
|
||||
- GP-5395, GP-5408, GP-5416, GP-5446: 统一列表卡片样式 (by Glavo)
|
||||
- GP-5422: 优化日志窗口无日志行的背景色 (by 辞庐)
|
||||
- GP-5405: 统一加载指示器大小 (by 辞庐)
|
||||
- GP-5406: 统一实例管理页面子页面刷新时的样式 (by 辞庐)
|
||||
- GP-5426: 导出运行栈时附加 `-e` 和 `-l` 参数 (by 辞庐)
|
||||
- GP-5456: 优化工具栏按钮图标 (by Glavo)
|
||||
- GP-5465, GP-5474: 优化下载页面条目中标签的展示方式 (by Glavo)
|
||||
- GP-5481: 优化设置页面检查更新设置项的样式 (by Glavo)
|
||||
- GP-5467: 自动展开 NBT 查看器中部分子标签 (by Calboot)
|
||||
- GP-5417: 更新文言文 README (by GIGN)
|
||||
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5012: 修复 Modrinth 模组依赖已经被删除的条目时无法加载版本列表的问题 (by Burning_TNT)
|
||||
- GP-5432: 修复部分页面弹出菜单会被重复触发的问题 (by Glavo)
|
||||
- GP-5398: 修复文本输入框右键菜单中图标风格与其他图标不一致的问题 (by 辞庐)
|
||||
- GP-5411: 修复离线账户换肤对话框中对 Custom Skin API 地址的校验未生效的问题 (by 辞庐)
|
||||
- GP-5413: 修复 1.5.2 等版本 Legacy Fabric 无法安装的问题 (by 辞庐)
|
||||
- GP-5414: 修复 Legacy Fabric API 可以和 Forge 同时安装的问题 (by 辞庐)
|
||||
- GP-5423: 修复安装游戏时选择版本后返回已选择的版本会被清除的问题 (by 辞庐)
|
||||
- GP-5433: 修复部分环境中进入下载页面时启动器崩溃的问题 (by Glavo)
|
||||
- GP-5434: 修复日志级别选择按钮背景颜色溢出的问题 (by 辞庐)
|
||||
- GP-5442: 修复无法为 Minecraft 1.12.2 安装 Forge 和 Cleanroom 的问题 (by Glavo)
|
||||
- GP-5449: 修复 SVG 图标对齐错误的问题 (by Glavo)
|
||||
- GP-5461: 修复世界管理页面中快速启动按钮出现在不支持的版本的问题 (by mineDiamond)
|
||||
- GP-5477: 修复部分页面意外的显示滚动条的问题 (by Glavo)
|
||||
- GP-5479: 修复无法正确识别 Minecraft 2.0 实例版本号的问题 (by Glavo)
|
||||
- GP-5480: 修复无法归一化版本号 "1.16.2 Pre-release 1" 的问题 (by Glavo)
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1167774223102378020)
|
||||
|
||||
- GP-5504: 更新陶瓦联机至 0.4.2 (by Glavo)
|
||||
- GP-5462: 未安装实例时点击主页“开始游戏”按钮不选择不支持当前平台的版本 (by 辞庐, Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5369: 修复在 ZIP 文件中遇到重名目录条目时读取失败的问题 (by NoClassDefFoundError)
|
||||
- GP-5507: 修复陶瓦联机页面“导出联机日志”按钮内边距异常的问题 (by Glavo)
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1169623275237539841)
|
||||
|
||||
- GP-5330, GP-5531, GP-5538: 更新微软账户登录流程 (by 辞庐, Glavo)
|
||||
- GP-5368: 阻止在颜色选择器中输入非法颜色信息 (by Damon Lu)
|
||||
- GP-5527: 增加弹窗图标内容间距 (by 辞庐)
|
||||
- GP-5524: 将指向 MCEdit 的链接替换为 Minecraft Wiki 的教程页面 (by 3gf8jv4dv)
|
||||
- GP-5394: 使 Java 下载页面可以同时下载多个 Java (by NoClassDefFoundError)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5508: 修复部分请求头中 Accept-Language 字段包含 Java 版本的问题 (by Glavo)
|
||||
- GP-5520: 修复下载游戏版本列表点击左侧图标无法触发水波纹效果及光标没有变成手型的问题 (by 辞庐)
|
||||
- GP-5522: 修复安装卡片部分区域点击无法触发水波纹效果的问题 (by 辞庐)
|
||||
- GP-5543: Fix #5525: 修复 Task 进度异常的问题 (by Glavo)
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1171870118637994018)
|
||||
|
||||
- GP-5242: 支持在实例列表搜索实例 (by 辞庐)
|
||||
- GP-5514: 为“渲染器”添加描述 (by Damon Lu)
|
||||
- GP-5521: 优化下载页面条目水波纹样式 (by 辞庐)
|
||||
- GP-5539: 解析 Yggdrasil 服务器地址时遵循服务器重定向 (by Glavo)
|
||||
- GP-5552: 支持新版本世界指定资源包位置 (by mineDiamond)
|
||||
- GP-5583: 支持在 FreeBSD x86-64、Linux Arm64、Linux RISC-V64 平台上启动 Minecraft 26.1-snapshot-8 或更高版本 (by Glavo)
|
||||
- GP-5585: 修复下载源失效时刷新版本列表不会回退到备用下载源的问题 (by Glavo)
|
||||
- GP-5586: 优化无法补全 JavaFX 时的报错信息 (by Glavo)
|
||||
- GP-5546, GP-5559, GP-5560, GP-5564, GP-5565, GP-5569, GP-5570, GP-5574: 优化部分控件样式 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5430: 修复启动游戏补全文件时任务没有正确归类的问题 (by 辞庐)
|
||||
- GP-5532: 修复高分屏下新建账户 Tab 文字模糊的问题 (by 辞庐)
|
||||
- GP-5536: 修复更新整合包后模组加载器版本号不会及时更新的问题 (by 小宇)
|
||||
- GP-5549: 修复微软登录报错的超链接显示 (by Xirren)
|
||||
- GP-5550: 修复安装整合包时任务弹窗可能空白的问题 (by 辞庐)
|
||||
- GP-5556: 修复通过 CurseForge/Modrinth 安装整合包时可以返回到整合包类型选择页面的问题 (by 辞庐)
|
||||
- GP-5558: 修复光影下载搜索栏中错误地显示“支持中英文搜索”提示的问题 (by 辞庐)
|
||||
- GP-5575: 修复无法使用授权代码流登录微软账户的问题 (by 辞庐)
|
||||
- GP-5581: 修复日志窗口 Ctrl+C 复制日志时在主窗口显示提示的问题 (by 辞庐)
|
||||
- GP-5584: 修复打开登录微软对话框时加载指示器一闪而过的问题 (by 辞庐)
|
||||
- GP-5600: 修复部分对话框中取消按钮行为异常的问题 (by 辞庐)
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1175547967863521301)
|
||||
|
||||
- GP-5030: 重新启用 MCIM 加速 (by Glavo)
|
||||
- GP-5359: 修复语言为文言时下载游戏的选择模组加载器页面的版本号未本地化的问题 (by Wulian233)
|
||||
- GP-5458, GP-5463: 下载界面简介不滚动 (by Calboot)
|
||||
- GP-5554: 向图标添加圆角 (by Dime)
|
||||
- GP-5603: 下载任务在重试前添加等待延迟 (by Glavo)
|
||||
- GP-5610: 优化设备代码流登录流程 (by Glavo)
|
||||
- GP-5622: 更新 Copyright 年份 (by 3gf8jv4dv)
|
||||
- GP-5624: 更新对 Linux LoongArch64 平台的支持 (by Glavo)
|
||||
- GP-5638: 切换实例隔离设置后自动刷新其他子页面 (by 辞庐)
|
||||
- GP-5652: 在世界管理页面中不展示 zip 格式的世界 (by Wulian233)
|
||||
- GP-5655: 添加对 1.21.11-rc3_unobfuscated 的支持 (by TNTyep520, Glavo)
|
||||
- GP-5623: 优化软件文案,修订翻译 (by 3gf8jv4dv)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5605: 修复选择角色弹窗未适配深色模式 (by 辞庐)
|
||||
- GP-5607: 修复账号列表复制按钮未正确应用样式的问题 (by 辞庐)
|
||||
- GP-5617: 修复 `JFXSpinner` 样式失效的问题 (by 辞庐)
|
||||
- GP-5613: 修复本地安装整合包时出现错误的问题 (by 辞庐)
|
||||
- GP-5633: 修复 `message.question` 未本地化的问题 (by 辞庐)
|
||||
@@ -0,0 +1,31 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1177774504686911489)
|
||||
|
||||
- GP-5731: 将 Gradle 更新至 9.4.0 (by 辞庐)
|
||||
- GP-5717: 将 JetBrains Java Annotations 更新至 26.1.0 (by Glavo)
|
||||
- GP-5675: 支持解析 Minecraft 26.1-snapshot-6 新版本存档数据 (by mineDiamond)
|
||||
- GP-5690: 优化 `FileSelector` 按钮样式 (by 辞庐)
|
||||
- GP-5697: 将 BAT 脚本命令长度限制增加至 32767 (by 辞庐)
|
||||
- GP-5698: 优化安装实例时自动补全模组加载器名称 (by 辞庐)
|
||||
- GP-5707: 优化 `LineSelectButton` 弹出菜单配色 (by 辞庐)
|
||||
- GP-5716: 向滚动条添加圆角 (by Calboot)
|
||||
- GP-5739: 移除下载页面超链接多余 Tooltip (by 辞庐)
|
||||
- GP-5760: 优化 `JFXToggleButton` 配色 (by Glavo)
|
||||
- GP-5636: 支持使用键盘方向键调整 `LineSelectButton` 值 (by 辞庐)
|
||||
- GP-5759: 为主页启动按钮添加冷却时间 (by Glavo)
|
||||
- GP-5714: 更新阿拉伯语翻译 (by Hommam-Prom)
|
||||
- GP-5737: 更新运行路径中包含非法字符 `=` 时的提示 (by 辞庐)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5659: 修复导出游戏运行栈按钮对低版本 Java 未显示不兼容提示的问题 (by 辞庐)
|
||||
- GP-5662: 修复无法为使用 Java 11 启动的游戏导出游戏运行栈的问题 (by 辞庐)
|
||||
- GP-5669: 修复无法导入部分 Modrinth 整合包的问题 (by 辞庐)
|
||||
- GP-5691: 修复整合包安装界面文件名重复的提示显示不全的问题 (by 辞庐)
|
||||
- GP-5692: 修复整合包安装页面游戏实例名选项显示为文件名的问题 (by 辞庐)
|
||||
- GP-5693: 修复 `SpinnerPane` 会裁切元素的问题 (by 辞庐)
|
||||
- GP-5705: 修复取消模组更新检查时会弹窗操作失败的问题 (by 辞庐)
|
||||
- GP-5706: 修复 `LineComponent` 副标题样式未正确应用的问题 (by 辞庐)
|
||||
- GP-5710: 修复导出 Modrinth 整合包时不要求填写作者的问题 (by MovTery)
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1179999138825109529)
|
||||
|
||||
- GP-5773: 更新模组数据 (by Glavo)
|
||||
- GP-4706: 添加"关闭启动时的更新弹窗"选项 (by An5w1r, Glavo)
|
||||
- GP-5620: 更新关于页面的许可证信息 (by 3gf8jv4dv)
|
||||
- GP-5769: 当背景自定义路径是文件夹时随机在文件夹中选取图片作为背景 (by 辞庐)
|
||||
- GP-5664: 优化删除垃圾桶图标 (by 辞庐)
|
||||
- GP-5663: 调整导出游戏运行栈加载指示器大小 (by 辞庐)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5728: 修复“从互联网下载整合包”选项对话框可能会意外被关闭的问题 (by Glavo)
|
||||
- GP-5765: 修复 `26.1-pre-1` 版本号无法归一化的问题 (by mineDiamond)
|
||||
- GP-5772: 修复显示器 125% 缩放时弹出菜单内容模糊的问题 (by 辞庐)
|
||||
- GP-5776: 修复颜色选择器中“自定义颜色”对话框初始值不会与当前颜色同步的问题 (by Damon Lu)
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1181885655980965928)
|
||||
|
||||
- GP-5313: 支持从 CurseForge 下载光影 (by 辞庐)
|
||||
- GP-5631: 重启 HMCL 时继承所有 JVM 参数 (by 辞庐, Glavo)
|
||||
- GP-5787: 添加 Gitee Issue 模板配置 (by Zkitefly)
|
||||
- GP-5791: 支持愚人节模式 (by Glavo)
|
||||
- GP-5798: 使用 MCIM 作为回退下载源 (by Glavo)
|
||||
- GP-5800: 更新进度条样式 (by Glavo)
|
||||
- GP-5801: 更新 GitHub Actions (by Glavo)
|
||||
- GP-5803: 更新 `JFXSpinner` 默认样式 (by Glavo)
|
||||
- GP-5804: 优化 `JFXSpinner` 动画生成逻辑 (by Glavo)
|
||||
- GP-5805: 平滑进度条 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-4876: 修复 macOS 平台上空闲内存识别错误的问题 (by Damon Lu, Glavo)
|
||||
- GP-5782: 修复对高版本 Cleanroom 选择的 Java 版本错误的问题 (by 辞庐, Glavo)
|
||||
- GP-5810: 修复无法归一化 26.1 发布候选版本号的问题 (by mineDiamond)
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1183364580749869077)
|
||||
|
||||
- GP-5660: 在游戏进程结束后禁用“结束游戏进程”与“导出游戏运行栈”按钮 (by 辞庐, Glavo)
|
||||
- GP-5667: 使用 HelloNBT 替代 OpenNBT (by Glavo)
|
||||
- GP-5694: 为游戏崩溃界面导出和启动器日志导出添加加载指示器 (by 辞庐, Glavo)
|
||||
- GP-5702: 优化 tag 展示逻辑 (by 辞庐)
|
||||
- GP-5786: 安装 CurseForge 整合包时下载图标 (by Calboot)
|
||||
- GP-5802, GP-5837: 当 CurseForge API Key 缺失时隐藏下载源切换选项 (by Glavo)
|
||||
- GP-5829: 更新内存状态栏 (by Glavo)
|
||||
- GP-5830: 禁止在颜色选择器中调整颜色透明度 (by neveler)
|
||||
- GP-5832, GP-5836: 为对话框添加圆角 (by neveler)
|
||||
- GP-5813: 将游戏设置中“不适用于当前系统的选项”提示移动到副标题 (by Damon Lu)
|
||||
- GP-5833: 优化对 26.1 正式版/预发布版/候选版的支持 (by Glavo)
|
||||
- GP-5841: 将 Java 下载页面默认 Java 版本更新至 Java 25 (by Glavo)
|
||||
- GP-5845: 更新文言文翻译 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5839: 修复文本框导致 GPU 占用率异常高的问题 (by Glavo)
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1185155375901442055)
|
||||
|
||||
- GP-5854: 将 twelvemonkeys 更新至 3.13.1 (by Glavo)
|
||||
- GP-5855: 将 HelloNBT 更新至 0.3.0 (by Glavo)
|
||||
- GP-5601: 下载页面折叠快照 Minecraft 版本 (by 辞庐, Glavo)
|
||||
- GP-5703: 更新更新渠道选择选项 (by 辞庐, 3gf8jv4dv, Glavo)
|
||||
- GP-5851: 优化读取 JAR/ZIP 文件时的性能 (by Glavo)
|
||||
- GP-5860: 更新种子地图、要塞地图、下届要塞地图和末地城地图链接以支持 26.1 (by neveler)
|
||||
- GP-5870: 优化 Minecraft 26.1 性能 (by Glavo, 3gf8jv4dv) ([BV1mPXSBEEBx](https://www.bilibili.com/video/BV1mPXSBEEBx))
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1188172826709852165)
|
||||
|
||||
- GP-5882: 将 lwjgl-unsafe-agent 更新至 2.0 (by Glavo)
|
||||
- GP-5883: 将 XZ for Java 更新至 1.12 (by Glavo)
|
||||
- GP-5316: 更新 AMD 显卡信息数据 (by 辞庐, Glavo)
|
||||
- GP-5484: 支持加载 SVG 图片 (by Glavo)
|
||||
- GP-5518: 在 Wine 环境中启动时发出警告 (by Damon Lu)
|
||||
- GP-5738: 为在临时目录中启动 HMCL 时弹出的提示对话框添加 5 秒倒计时 (by 辞庐)
|
||||
- GP-5775: 为自定义颜色选择对话框添加确认和取消按钮 (by mineDiamond, Glavo)
|
||||
- GP-5781: 支持设置模组/整合包/光影/资源包/世界默认下载源 (by Calboot, Glavo, 3gf8jv4dv)
|
||||
- GP-5861: 优化“关于”页面组件间距 (by neveler)
|
||||
- GP-5892: 优化对 26w14a 愚人节版本的支持,更新模组下载页游戏版本列表至 26.1.1 (by Glavo)
|
||||
- 优化软件文案,修订翻译 (by 3gf8jv4dv, 辞庐, Xirren)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5301: 修复清理游戏资源/库操作在 JavaFX 线程运行的问题 (by 辞庐)
|
||||
- GP-5877: 修复对话框动画过程中内容模糊的问题 (by 辞庐)
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1188173041413128193)
|
||||
|
||||
- GP-4716: 优化 Java 搜索 (by Glavo)
|
||||
- GP-5859: 优化 Java 下载 (by Glavo)
|
||||
- GP-5730: 支持通过版本 JSON 安装实例 (by 辞庐, Glavo)
|
||||
- GP-5917, GP-5905: 优化组合框样式 (by Wulian233, 辞庐, Glavo)
|
||||
- GP-5872: 优化下载页面依赖项展示 (by 辞庐)
|
||||
- GP-5923: 优化原理图管理和世界界面中部分输入框的校验方式 (by 辞庐)
|
||||
- GP-5924: 优化 Java 下载弹窗旋转指示器样式 (by 辞庐)
|
||||
- GP-5925: 优化添加认证服务器 HTTP 警告颜色 (by 辞庐)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5609: 修复阴影无法完整覆盖部分控件的问题 (by 辞庐)
|
||||
- GP-5688: 修复预览皮肤时 Alex 模型皮肤手臂后侧有一列侧面的异常像素的问题 (by 辞庐)
|
||||
- GP-5879: 修复安装模组时未检查是否已存在的问题 (by 辞庐)
|
||||
- GP-5888: 修复模组管理页面对于 1.20.1+NeoForge 实例会将部分 Forge 模组识别为 `MixinExtras` 的问题 (by Calboot)
|
||||
- GP-5899: 修复下载游戏内容时出现空游戏版本条目的问题 (by Calboot)
|
||||
- GP-5910: 修复无法为 Minecraft 26.1.1 从官方源安装 NeoForge 的问题 (by Glavo, Burning_TNT)
|
||||
- GP-5911: 修复多次打开微软登录弹窗后报错的问题 (by Glavo)
|
||||
- GP-5914: 修复深色模式下导入整合包界面箭头颜色错误的问题 (by Calboot)
|
||||
- GP-5915: 修复长按标题栏中部分按钮时可以拖动窗口的问题 (by 辞庐)
|
||||
- GP-5922: 修复安装整合包部分任务未正确归类的问题 (by 辞庐)
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1188905221714083844)
|
||||
|
||||
- GP-5928: 支持在 FreeBSD x86-64、Linux Arm64、Linux LoongArch64 和 Linux RISC-V64 平台上启动 Minecraft 26.2-snapshot-1+ (by Glavo)
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1190023991956340740)
|
||||
|
||||
- GP-5930: 增强对 Vulkan 的支持 (by Glavo, 3gf8jv4dv)
|
||||
- GP-5931: 支持将新格式快照版本号翻译为文言 (by Glavo)
|
||||
- GP-5934: 更新游戏内容下载页游戏版本列表至 26.1.2 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5935: 修复日志窗口可能意外的显示横向滚动条的问题 (by Glavo)
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1192630259688669201)
|
||||
|
||||
- GP-5940: 支持更多 Vulkan 渲染器 (by Glavo) [BV1Nhd5B9ENc](https://bilibili.com/video/BV1Nhd5B9ENc)
|
||||
- GP-5945: 增大自动安装界面加载器名称版本号间距 (by 辞庐)
|
||||
- GP-5949: 上传微软账户皮肤时校验大小 (by 辞庐)
|
||||
- GP-5944: 优化菜单分隔符颜色 (by 辞庐,Glavo)
|
||||
- GP-5946: 隐藏 CurseForge 源中游戏内容的不重要标签 (by 辞庐)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5943: 修复模组名字过长时下载页面布局异常的问题 (by 辞庐)
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1195237721456508933)
|
||||
|
||||
- GP-5637: 移除游戏内容下载页面内容简介中的换行 (by 辞庐)
|
||||
- GP-5778: 在 macOS 下随明暗模式设置 `NSAppearance` (by Damon Lu, Glavo)
|
||||
- GP-5784: 优化滚动条样式 (by 辞庐)
|
||||
- GP-5863: 使用 tomlj 代替 toml4j 以适配新 TOML 标准 (by Calboot)
|
||||
- GP-5867: 优化模组管理和数据包管理界面的全选功能 (by 辞庐)
|
||||
- GP-5906: 导出启动脚本时如果脚本文件缺少扩展名则自动添加平台默认扩展名 (by Damon Lu)
|
||||
- GP-5912: 渲染 HTML 内容时支持嵌套列表 (by neveler)
|
||||
- GP-5918: 整合包检查完整性时忽略已升级模组 (by Xirren)
|
||||
- GP-5948: 对不支持取消操作的任务对话框禁用取消按钮 (by 辞庐)
|
||||
- GP-5955: 优化日志窗口选择行时的表现 (by ENC_Euphony)
|
||||
- GP-5956: 移除 `ComponentSublist` 内部元素的缩进 (by Glavo)
|
||||
- GP-5964: 将游戏内容的模组加载器标签放在标签列表的末尾 (by ENC_Euphony, Glavo)
|
||||
- GP-5968: 使用 jwebp 代替 TwelveMonkeys 加载 WebP 图像 (by Glavo)
|
||||
- GP-5976: 安装模组和实例时禁止文件名中包含感叹号 (by Xirren, Glavo)
|
||||
- GP-5978: 在模组加载器没有可用版本时显示提示 (by 3gf8jv4dv)
|
||||
- GP-5987: 支持通过环境变量设置 HMCL 数据文件夹 (by Glavo)
|
||||
- GP-5991: 当鼠标未悬停在滚动条上时使滚动条半透明 (by Glavo)
|
||||
- GP-5993: 增强对 x86-64 转译支持状态的检测 (by Glavo)
|
||||
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5635: 修复可输入的组合框文本内容未与不可输入的组合框对齐的问题 (by 辞庐)
|
||||
- GP-5819: 修复更新时不保存窗口位置的问题 (by 辞庐)
|
||||
- GP-5966: 修复添加默认 JVM 参数时可能覆盖通过外部文件传递的参数的问题 (by Glavo)
|
||||
- GP-5971: 修复游戏内容下载页面无法加载部分内容的图标的问题 (by Glavo)
|
||||
- GP-5988: 修复从 CurseForge 上下载整合包时数据包位置错误的问题 (by ENC_Euphony)
|
||||
- GP-5994: 修复 CurseForge 源中内容不显示 Minecraft 26.x 版本的问题 (by Glavo)
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1198493890766700583)
|
||||
|
||||
- GP-5637: 移除游戏内容下载页面内容简介中的换行 (by 辞庐)
|
||||
- GP-5778: 在 macOS 下随明暗模式设置 `NSAppearance` (by Damon Lu, Glavo)
|
||||
- GP-5784: 优化滚动条样式 (by 辞庐)
|
||||
- GP-5863: 使用 tomlj 代替 toml4j 以适配新 TOML 标准 (by Calboot)
|
||||
- GP-5867: 优化模组管理和数据包管理界面的全选功能 (by 辞庐)
|
||||
- GP-5906: 导出启动脚本时如果脚本文件缺少扩展名则自动添加平台默认扩展名 (by Damon Lu)
|
||||
- GP-5912: 渲染 HTML 内容时支持嵌套列表 (by neveler)
|
||||
- GP-5918: 整合包检查完整性时忽略已升级模组 (by Xirren)
|
||||
- GP-5948: 对不支持取消操作的任务对话框禁用取消按钮 (by 辞庐)
|
||||
- GP-5955: 优化日志窗口选择行时的表现 (by ENC_Euphony)
|
||||
- GP-5956: 移除 `ComponentSublist` 内部元素的缩进 (by Glavo)
|
||||
- GP-5964: 将游戏内容的模组加载器标签放在标签列表的末尾 (by ENC_Euphony, Glavo)
|
||||
- GP-5968: 使用 jwebp 代替 TwelveMonkeys 加载 WebP 图像 (by Glavo)
|
||||
- GP-5976: 安装模组和实例时禁止文件名中包含感叹号 (by Xirren, Glavo)
|
||||
- GP-5978: 在模组加载器没有可用版本时显示提示 (by 3gf8jv4dv)
|
||||
- GP-5987: 支持通过环境变量设置 HMCL 数据文件夹 (by Glavo)
|
||||
- GP-5991: 当鼠标未悬停在滚动条上时使滚动条半透明 (by Glavo)
|
||||
- GP-5993: 增强对 x86-64 转译支持状态的检测 (by Glavo)
|
||||
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-5635: 修复可输入的组合框文本内容未与不可输入的组合框对齐的问题 (by 辞庐)
|
||||
- GP-5819: 修复更新时不保存窗口位置的问题 (by 辞庐)
|
||||
- GP-5966: 修复添加默认 JVM 参数时可能覆盖通过外部文件传递的参数的问题 (by Glavo)
|
||||
- GP-5971: 修复游戏内容下载页面无法加载部分内容的图标的问题 (by Glavo)
|
||||
- GP-5988: 修复从 CurseForge 上下载整合包时数据包位置错误的问题 (by ENC_Euphony)
|
||||
- GP-5994: 修复 CurseForge 源中内容不显示 Minecraft 26.x 版本的问题 (by Glavo)
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1202274595896295445)
|
||||
|
||||
- GP-6052: 将 `FileDownloadTask.IntegrityCheck` 改为 record (by Calboot)
|
||||
- GP-6053: 将“旁观者模式”改为“旁观模式” (by 辞庐)
|
||||
- GP-6039: 更新软件名称和版本号位置的文档链接 (by Zkitefly)
|
||||
- GP-6036: 优化种子隐藏按钮 (by 辞庐)
|
||||
- GP-6032: 导出 MultiMC 整合包时不再写入 `MaxMemAlloc` (by 辞庐)
|
||||
- GP-6014: 优化“设置 > 通用”页面 (by 辞庐)
|
||||
- GP-6075: 优化 `LineSelectButton` 的空值处理 (by Glavo)
|
||||
- GP-4558: 支持断点续传 (by Glavo)
|
||||
- GP-6084: 使用 WebURL for Java 解析 URI (by Glavo)
|
||||
- GP-6069: 修订“设置 > 下载”页面中版本列表选项的简体中文翻译 (by 3gf8jv4dv)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6046: 修复皮肤预览模型左右两侧贴图错误的问题 (by ShulkerSakura)
|
||||
- GP-6054: 修复特定场景下整合包实例版本号不显示的问题 (by 辞庐)
|
||||
- GP-6067: 修复点击版本列表项目标签后标签消失的问题 (by CiiLu)
|
||||
- GP-6068: 修复在使用 zlib-ng 的系统上 Forge/NeoForge 安装可能因哈希校验失败的问题 (by Glavo)
|
||||
- GP-5789: 缓解离线皮肤 CSL 输入框输入时频繁弹出“操作失败”提示的问题 (by CiiLu)
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1207077859687923760)
|
||||
|
||||
- GP-6074: 在无法显示 Swing 窗口时不再显示 JavaFX 下载进度对话框 (by Glavo)
|
||||
- GP-6121: 移除主页面“下载”按钮的 Tooltip (by 辞庐)
|
||||
- GP-6110: 在实例设置的浏览菜单中添加崩溃日志文件夹快捷打开选项 (by 辞庐)
|
||||
- GP-6123: 在已有账户时移除联机和主页中的玩家名称 Tooltip (by Wulian233)
|
||||
- GP-6126: 更新测试资源和 `gradlew.bat` 的换行格式 (by Glavo)
|
||||
- GP-6091: 增强资源包管理功能 (by Calboot, 3gf8jv4dv, Glavo)
|
||||
- GP-6132: 将 `gradle.properties` 加入 `.gitignore` (by Glavo)
|
||||
- GP-6144: 将根项目版本号更新至 3.15 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6118: 修复 `LineSelectButton` 在页面底部时方向异常的问题 (by 辞庐)
|
||||
- GP-6106: 修复 CurseForge 模组类别翻译错误的问题 (by Calboot)
|
||||
- GP-6102: 修复删除 `mmc-bootstrap` 后游戏依赖无法补全的问题 (by 辞庐)
|
||||
- GP-6117: 修复列表工具栏水波纹溢出的问题 (by 辞庐)
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1208959819820564502)
|
||||
|
||||
- GP-6130: 将界面文案中的 `Xbox` 统一为 `XBOX` (by 3gf8jv4dv)
|
||||
- GP-6119: 优化游戏列表弹窗的列表项大小 (by 辞庐)
|
||||
- GP-6120: 优化陶瓦联机反馈提示 (by 辞庐)
|
||||
- GP-6111: 在账户选择弹窗中为已选择的账户添加底色 (by 辞庐)
|
||||
- GP-6087: 设备代码流在完成授权后隐藏二维码 (by 辞庐, 3gf8jv4dv)
|
||||
- GP-6151: 将下载超时时间放宽至 30 秒 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6133: 修复切换实例弹窗中版本列表未及时更新的问题 (by ENC_Euphony)
|
||||
- GP-6129: 修复无法用中文搜索游戏内容的问题 (by Glavo)
|
||||
@@ -0,0 +1,52 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1219755787108220949)
|
||||
|
||||
- GP-6122: 重构启动器配置模型 (by Glavo)
|
||||
- GP-6229: 重构主题系统 (by Glavo)
|
||||
- GP-6186: 为版本列表设置固定列表项高度 (by 快乐凤爪王)
|
||||
- GP-6188: 完善乌克兰语翻译 (by Shadow)
|
||||
- GP-6204: 优化外置登录账号名称展示 (by 辞庐)
|
||||
- GP-6196: 统一“使用非官方构建时的提示”的用词 (by 辞庐)
|
||||
- GP-6169: CurseForge 下载文件时也使用 API Key (by Calboot)
|
||||
- GP-6168: 更新 `versions.txt` 至 26.2 (by 3gf8jv4dv)
|
||||
- GP-6095: 在非主界面或已有对话框显示时暂缓弹出启动器更新对话框 (by Calboot)
|
||||
- GP-6101: 支持置顶日志窗口 (by 辞庐)
|
||||
- GP-6176: 整理 Addon 相关类和翻译 (by Calboot, 3gf8jv4dv)
|
||||
- GP-6217: 补全 `.gitignore` (by 快乐凤爪王)
|
||||
- GP-6219: 使用 HttpURLConnection 替换 HttpClient 实现 (by Glavo)
|
||||
- GP-6250: 更新“关于 -> 依赖”列表 (by 辞庐)
|
||||
- GP-6265: 更新 Chunkbase 种子地图 (by Wulian233)
|
||||
- GP-6214: 修正默认游戏内容下载源的翻译键 (by 快乐凤爪王)
|
||||
- GP-6267: 翻译模组分类的 Cursed 类别 (by Wulian233)
|
||||
- GP-6270: 优化主题包管理页面列表项 (by 辞庐)
|
||||
- GP-6273: 重构游戏目录管理逻辑 (by Glavo)
|
||||
- GP-6274: 为主题包信息对话框添加水波纹效果 (by 快乐凤爪王)
|
||||
- GP-6271: 主题包管理界面支持拖拽导入 (by 辞庐)
|
||||
- GP-6231: 重构离线账户换肤对话框 (by 快乐凤爪王)
|
||||
- GP-6207: 下载界面的依赖列表采用按项目 slug 排序 (by Calboot)
|
||||
- GP-6258: 为预设创建和重命名添加名称重复校验 (by 快乐凤爪王)
|
||||
- GP-6266: 对下载线程数输入框添加校验 (by Wulian233)
|
||||
- GP-6115: 优化导出整合包时的文件选择 (by Calboot, Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6160: 修复无法为 MC 1.21.11 安装 Forge 的问题 (by Glavo)
|
||||
- GP-6171: 修复 `versions.txt` 中 26w14a 的位置 (by 3gf8jv4dv)
|
||||
- GP-6183: 修复多语言资源缺失、占位符错误与本地构建依赖路径问题 (by Shadow)
|
||||
- GP-6170: 修复无法下载 SHA-1 为空字符串的文件的问题 (by Glavo)
|
||||
- GP-6211: 修复游戏下载列表的对齐问题 (by 快乐凤爪王)
|
||||
- GP-6155: 修复实例下载页面的布局时序问题 (by SaltWood_233, 辞庐)
|
||||
- GP-6227: 修复陶瓦联机页面图标对齐问题 (by 快乐凤爪王)
|
||||
- GP-6226: 修复模组文件名不能包含感叹号的问题 (by Calboot)
|
||||
- GP-6256: 修复 Java 管理页面点击列表项时 Tag 闪烁的问题 (by 庐庐绫)
|
||||
- GP-6263: 修复图片容器底部间距过大的问题 (by 快乐凤爪王)
|
||||
- GP-6264: 修复版本页面 Tag 消失的问题 (by 快乐凤爪王)
|
||||
- GP-6257: 修复已弃用 JVM 内存设置的内存单位对齐问题 (by 快乐凤爪王)
|
||||
- GP-6262: 修复 toast 消息未居中的问题 (by 快乐凤爪王)
|
||||
- GP-6249: 修复 Java 管理无法安装部分 Java 的问题 (by 辞庐, Glavo)
|
||||
- GP-6244: 修复在实例列表加载完成前切换实例文件夹导致的空指针问题 (by NoClassDefFoundError)
|
||||
- GP-6240: 修复 `mmc-bootstrap` 已存在时仍被覆盖的问题 (by Burning_TNT)
|
||||
- GP-6109: 修复陶瓦联机界面账号快速切换列表右侧滚动条错位以及列表莫名抽搐的问题 (by 辞庐, Glavo)
|
||||
- GP-6185: 修复 Curse 整合包更新后未移除旧的模组 (by Zkitefly)
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1221569517396688935)
|
||||
|
||||
- GP-6277: 将更多类转换为 record (by Calboot)
|
||||
- GP-6284: 导出主题时支持设置主题版本 (by Wulian233)
|
||||
- GP-6292: 不再将从旧版本游戏文件夹设置中迁移出的游戏预设名称设置为文件夹名称 (by Glavo)
|
||||
- GP-6105: 始终显示关闭愚人节模式的按钮 (by Calboot)
|
||||
- GP-6287: 调整旧版实例设置迁移与默认父预设解析逻辑 (by Glavo)
|
||||
- GP-6253: 支持读取 Forge 新模组元数据中的 logo 文件 (by Zkitefly)
|
||||
- GP-6298: 调整预设管理相关术语 (by Glavo)
|
||||
- GP-6310: 禁用密码框右键菜单中的“剪切”和“复制”按钮 (by 辞庐)
|
||||
- GP-6300: 根据游戏版本控制图形后端选项显示 (by Glavo)
|
||||
- GP-6314: 为游戏退出日志行添加时间戳 (by 辞庐)
|
||||
- GP-6316: 根据游戏版本优化渲染器选择 (by Glavo)
|
||||
- GP-6278: 优化 `default_addon_source` 的中文翻译 (by Calboot)
|
||||
- GP-6235: 同步本地化 README 内容 (by Haoran Xu)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6285: 修复颜色选择器与文本框高度不一致的问题 (by 快乐凤爪王)
|
||||
- GP-6288: 修复版本列表固定列表项高度可能失效的问题 (by 快乐凤爪王)
|
||||
- GP-6260: 修复 JVM 内存输入框允许输入非数字字符的问题 (by 快乐凤爪王)
|
||||
- GP-6248: 修复安装手动打包整合包时任务名未本地化的问题 (by 辞庐)
|
||||
- GP-6297: 修复 CurseForge 文件下载未带有 API Key 的问题 (by Calboot, Glavo)
|
||||
- GP-6315: 修复复制 UUID 按钮显示冗余 `SpinnerPane` 的问题 (by 辞庐)
|
||||
- GP-6302: 修复账户列表项间距问题 (by 快乐凤爪王)
|
||||
- GP-6301: 修复 `authlib-injector` 警告文本被截断的问题 (by 快乐凤爪王)
|
||||
- GP-6247: 修复联机核心第三方下载渠道按钮高度不一致的问题 (by 庐庐绫)
|
||||
@@ -0,0 +1,43 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1224900509377232921)
|
||||
|
||||
- GP-6387: 使用 Gradle Wrapper Neo 代替 Gradle Wrapper (by Glavo)
|
||||
- GP-6388: 更新 Gradle 至 9.6.1 (by Glavo)
|
||||
- GP-6390: 更新 authlib-injector 至 1.2.8 (by 辞庐)
|
||||
- GP-6341: 重构启动按钮 (by 快乐凤爪王)
|
||||
- GP-6330: 优化内存分配选项与预设管理 (by Glavo)
|
||||
- GP-6334: 为 Java 运行时列表项添加带编号的方形标签 (by 快乐凤爪王)
|
||||
- GP-6313: 优化日志窗口配色 (by 辞庐)
|
||||
- GP-6346: 移除 `allow_auto_agent.subtitle` 中不必要的标点 (by 快乐凤爪王)
|
||||
- GP-6312: 为 `HttpRequest` 添加 `PUT` 与 `DELETE` 请求支持 (by 辞庐)
|
||||
- GP-6344: 菜单按钮弹出时逆时针旋转箭头 (by 快乐凤爪王)
|
||||
- GP-6366: 在滚动条处于按下状态时保持不透明 (by Glavo)
|
||||
- GP-6368: 在模组下载列表中添加“未找到结果”提示 (by 快乐凤爪王)
|
||||
- GP-6370: 移除模组下载列表页面中冗余的下载源下拉框 (by 快乐凤爪王)
|
||||
- GP-6374: 优化下载线程数设置界面 (by Glavo)
|
||||
- GP-6377: 优化整合包 Java 包类型名称显示 (by 快乐凤爪王)
|
||||
- GP-6251: 更新 `fatal.unsupported_platform` 设置指引 (by 辞庐, 3gf8jv4dv)
|
||||
- GP-6382: 固定默认游戏文件夹和官方启动器游戏文件夹的 ID (by Glavo)
|
||||
- GP-6335: 优化安装器项目不兼容时的状态标签透明度 (by 快乐凤爪王)
|
||||
- GP-6383: 添加“窗口透明”选项 (by Glavo)
|
||||
- GP-6385: 支持主题色跟随系统 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6339: 修复世界列表项标签显示问题 (by 快乐凤爪王)
|
||||
- GP-6340: 修复 macOS 导出整合包的默认名称包含两个后缀名的问题 (by Calboot)
|
||||
- GP-6333: 修复 MCIM 描述未对齐的问题 (by 辞庐)
|
||||
- GP-6337: 修复游戏列表项间距问题 (by 快乐凤爪王)
|
||||
- GP-6325: 修复实例高级列表项在游戏仓库加载完成前加载图标的问题 (by Glavo)
|
||||
- GP-6329: 修复远程版本列表项复用时副标题未恢复的问题 (by 快乐凤爪王)
|
||||
- GP-6347: 修复模组和资源包信息列表项的图标尺寸问题 (by 快乐凤爪王)
|
||||
- GP-6356: 修复自动分配内存逻辑异常的问题 (by Glavo)
|
||||
- GP-6355: 修复安装新实例时 Fabric API 安装路径未遵循版本隔离策略的问题 (by Glavo)
|
||||
- GP-6365: 修复在 `JFXComboBox` 弹出窗口的滚动条上释放鼠标时窗口隐藏的问题 (by Glavo)
|
||||
- GP-6373: 修复 `JFXPasswordField` 导致 CPU 占用率异常增高的问题 (by Glavo)
|
||||
- GP-6371: 修复整合包安装界面高度限制失效的问题 (by 辞庐)
|
||||
- GP-6369: 修复账户列表项刷新按钮宽度变化导致布局偏移的问题 (by 快乐凤爪王)
|
||||
- GP-6386: 修复 Minecraft 26.1+ 无法安装 Quilt 的问题 (by Glavo)
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1226389999698575383)
|
||||
|
||||
- GP-6405: 处理升级至 Gradle 9.6.1 后的弃用警告 (by Calboot)
|
||||
- GP-6415: 完善游戏设置页面帮助文本 (by Glavo)
|
||||
- GP-6409: 使用 WebURL for Java 替代已弃用的 `URL` 构造函数 (by 快乐凤爪王)
|
||||
- GP-6420: 提前加载配置文件 (by Glavo)
|
||||
- GP-6381: 添加 PR 大小标签工作流 (by 3gf8jv4dv)
|
||||
- GP-6425: 在非官方支持的平台上支持 Minecraft 26.3-snapshot-4+ (by Glavo)
|
||||
- GP-6427: 支持拖入 `.nbt` 文件 (by 辞庐)
|
||||
- GP-6423: 优化模组信息对话框样式 (by 快乐凤爪王)
|
||||
- GP-6429: 更新内置主题相关译文 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6404: 修复在 Minecraft 1.21.1 中安装信雅互联后仍显示不支持 Fabric 模组的问题 (by Calboot)
|
||||
- GP-6410: 修复游戏内容下载页面中的下载源下拉框消失的问题 (by 辞庐)
|
||||
- GP-6419: 修复游戏 Java 路径显示滞后的问题 (by Apostrophe)
|
||||
- GP-6140: 修复任务窗口中速度文本与取消按钮未对齐的问题 (by 辞庐)
|
||||
@@ -0,0 +1,44 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1230100722593300480)
|
||||
|
||||
- GP-6424: 为游戏日志窗口添加自动换行开关 (by ZZZank)
|
||||
- GP-6426: 为实例内容列表添加空状态和“搜索无结果”提示 (by 快乐凤爪王)
|
||||
- GP-6431: 避免在代码中直接引用 `Controllers.getStage()` (by Glavo)
|
||||
- GP-6462: 移除繁体中文本地化文件中的多余空格 (by neveler)
|
||||
- GP-6463: 将 FreeBSD x86-64 平台的 JavaFX 更新至 21.0.11 (by Glavo)
|
||||
- GP-6466: 更新多种语言翻译 (by neveler)
|
||||
- GP-6467: 移除对 JavaFX 14 的兼容代码 (by Glavo)
|
||||
- GP-6456: 在更新时启动新进程的日志中隐藏敏感命令行参数 (by 辞庐)
|
||||
- GP-6451: 为主题包管理页面添加“搜索无结果”提示 (by 快乐凤爪王)
|
||||
- GP-6449: 复用统一的“搜索无结果”译文并清理重复条目 (by 快乐凤爪王)
|
||||
- GP-6435: 为游戏目录列表添加随选中状态变化的文件夹图标 (by 快乐凤爪王)
|
||||
- GP-6349: 优化新建游戏页面的实例名称输入框并添加清空、重置按钮 (by 快乐凤爪王)
|
||||
- GP-6474: 移除未使用的 `VanillaInstallWizardProvider` (by 辞庐)
|
||||
- GP-6472: 移除已废弃的 `game.crash.reason.mod_repeat_installation` 译文 (by neveler)
|
||||
- GP-6458: 将 PR 大小标签工作流中的 JavaScript 代码提取到独立文件 (by neveler)
|
||||
- GP-6481: 在非官方支持的平台上支持 Minecraft 26.3-snapshot-5+ (by Glavo)
|
||||
- GP-6492: 复制实例时同步保存游戏设置 (by Glavo)
|
||||
- GP-6491: 更新 Modrinth 资源包分辨率分类的多语言译文 (by neveler)
|
||||
- GP-6493: 将“新建游戏”和“导入整合包”按钮移至实例列表工具栏 (by 辞庐)
|
||||
- GP-6500: 移除模组管理页面中冗余的“实例无模组加载器”提示 (by 辞庐)
|
||||
- GP-6477: 使用 `kala-encoding-detector` 改进文本编码检测 (by Glavo)
|
||||
- GP-6494: 让空实例列表提示直接打开新建游戏页面 (by 辞庐)
|
||||
- GP-6515: 优化模组信息读取速度 (by Glavo)
|
||||
- GP-6516: 为主题包导出对话框预填名称、版本和作者 (by Calboot)
|
||||
- GP-6422: 在 Windows 高刷新率屏幕上自动提高动画帧率 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6434: 修复 Modrinth 资源的 Legacy Fabric 加载器类型未被识别的问题 (by 快乐凤爪王)
|
||||
- GP-6446: 修复整合包安装完成回调使用的执行器不一致的问题 (by 辞庐)
|
||||
- GP-6450: 修复背景不透明度百分比标签未居中对齐的问题 (by 快乐凤爪王)
|
||||
- GP-6468: 修复切换版本隔离设置后其他子页面未自动刷新的问题 (by 辞庐)
|
||||
- GP-6457: 修复 `NetworkUtils#doPost(URI, Map)` 未对表单参数进行 URL 编码的问题 (by 辞庐)
|
||||
- GP-6478: 修复切换实例时模组列表可能检查错误实例更新的问题 (by 庐庐绫)
|
||||
- GP-6445: 修复 `GameAdvancedListItem#loadVersion` 的 UI 操作可能未在 JavaFX 线程上运行的问题 (by 辞庐)
|
||||
- GP-6498: 修复 `TabControl` 中对 `Tab<?>` 的原始类型使用 (by 辞庐)
|
||||
- GP-6487: 修复下载整合包时任务名称未设置的问题 (by 辞庐)
|
||||
- GP-6351: 修复资源包管理读写非 UTF-8 编码的 `options.txt` 文件出错的问题 (by Calboot, Glavo)
|
||||
- GP-6525: 修复游戏结束后重新显示启动器时窗口仍处于最小化状态的问题 (by 庐庐绫)
|
||||
@@ -0,0 +1,29 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1231931439530901506)
|
||||
|
||||
- GP-6543: 更新模组数据(2026-07-21) (by Glavo)
|
||||
- GP-6561: 将 HelloNBT 更新至 0.4.0 (by Glavo)
|
||||
- GP-6562: 将 Gson 更新至 2.14.0 (by Glavo)
|
||||
- GP-6322: 不再使用 `Version` 表示游戏实例 (by Glavo)
|
||||
- GP-6499: 统一管理页面工具栏中的“下载”按钮文案 (by 辞庐, Glavo)
|
||||
- GP-6495: 为实例列表左侧的游戏文件夹列表添加平滑滚动 (by 辞庐, Glavo)
|
||||
- GP-6550: 优化整合包选择页面关闭文件选择器后的导航行为 (by 快乐凤爪王)
|
||||
- GP-6542: 在 Windows 平台上支持将 HMCL 固定到任务栏 (by Glavo)
|
||||
- GP-6545: 清理 `CurseManifestMinecraft` (by 辞庐)
|
||||
- GP-6441: 为下载页面的附加组件渠道图标添加颜色 (by 快乐凤爪王)
|
||||
- GP-6535: 补全从 `mod` 到 `addon` 的重命名 (by Calboot)
|
||||
- GP-6345: 优化 Java 管理页面样式 (by 快乐凤爪王)
|
||||
- GP-6566: 为游戏列表添加“搜索无结果”提示 (by 快乐凤爪王)
|
||||
- GP-5420: 支持 Windows 高性能模式设置 (by 辞庐)
|
||||
- GP-6557: 重构 `Decorator` (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6303: 修复 Linux 桌面环境的程序坞或任务栏中缺少 HMCL 图标的问题 (by Mike Lei)
|
||||
- GP-6363: 修复导出整合包时文件选择界面阻塞 UI 线程的问题 (by Calboot)
|
||||
- GP-6547: 修复重启后非当前背景图片选项的配置丢失的问题 (by 庐庐绫)
|
||||
- GP-6551: 修复整合包选择页面遇到非 `IOException` 异常时崩溃的问题 (by 快乐凤爪王)
|
||||
- GP-6564: 修复模组下载列表末尾项的内边距问题 (by 快乐凤爪王)
|
||||
- GP-6563: 修复已禁用 Java 项目的标签仍会响应鼠标事件的问题 (by 快乐凤爪王)
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1235313039077539877)
|
||||
|
||||
- GP-6560: 在 I/O 线程上清理下载缓存 (by ToobLac)
|
||||
- GP-6536: 优化附加内容类型推断逻辑 (by ToobLac)
|
||||
- GP-6581: 关闭动画时跳过侧边栏图标过渡动画 (by 辞庐, Glavo)
|
||||
- GP-6604: 同步 Modrinth 官方“Modded”分类的简体中文翻译 (by 快乐凤爪王)
|
||||
- GP-6583: 禁用动画时禁用 JFXCheckbox 过渡动画 (by 辞庐)
|
||||
- GP-6098: 支持查看模组等游戏内容的更新日志并完善 HTML 渲染器 (by ToobLac, Calboot, CalbootOnceMore, CiiLu)
|
||||
- GP-6613: 改进图像类型探测功能 (by Glavo)
|
||||
- GP-6620: 让模组和资源包信息对话框中的 CurseForge、Modrinth 链接跳转至对应网页 (by ToobLac)
|
||||
- GP-6617: 优化 HTML 内容的间距 (by ToobLac)
|
||||
- GP-6641: 优化 32 位平台自动分配内存策略 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6590: 修复附加内容版本列表中的推荐条目标题均显示为“模组”的问题 (by 3gf8jv4dv)
|
||||
- GP-6584: 修复无法正确安装 MultiMC 整合包的问题 (by Burning_TNT)
|
||||
- GP-6593: 修复取消更新整合包时可能删除原整合包的问题 (by bluebullet)
|
||||
- GP-6592: 修复实例“版本隔离”选项的说明存在歧义的问题 (by 3gf8jv4dv)
|
||||
- GP-6630: 修复导出包含大量文件的 MCBBS 整合包时可能内存不足的问题 (by Apostrophe)
|
||||
- GP-6633: 修复再次点击实例菜单按钮时菜单重新弹出的问题 (by Glavo)
|
||||
- GP-6636: 修复异步任务内存不足后界面假死且无错误提示的问题 (by Apostrophe)
|
||||
- GP-6649: 修复导出日志文件时文件为空的问题 (by Glavo)
|
||||
@@ -0,0 +1,67 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1244928526007664646)
|
||||
|
||||
- GP-6790: 将 fxsvgimage 更新至 1.9.1 (by Glavo)
|
||||
- GP-6792: 将 jsoup 更新至 1.23.2 (by Glavo)
|
||||
- GP-6794: 将 JUnit 更新至 6.1.3 (by Glavo)
|
||||
- GP-6793: 将 commonmark 更新至 0.30.0 (by Glavo)
|
||||
- GP-6809: 将 kala-compress 更新至 1.27.1-4 (by Glavo)
|
||||
- GP-6670: 支持在 Linux 双显卡平台上优先使用 NVIDIA 显卡 (by Glavo)
|
||||
- GP-6675: 完善乌克兰语翻译 (by BANER)
|
||||
- GP-6658: 移除“操作被取消”提示 (by 辞庐)
|
||||
- GP-6664: 优化投影管理中文件夹已存在时的提示 (by 辞庐, Glavo)
|
||||
- GP-6677: 完善德语翻译 (by BANER)
|
||||
- GP-6705: 优化无验证服务器提示 (by 辞庐)
|
||||
- GP-6580: 重构 `GameRepository` (by Glavo)
|
||||
- GP-6692: 将 Checkstyle 报告同步至 Pull Request 审查评论 (by neveler)
|
||||
- GP-6465: 将 `ModpackHelper#findMinecraftDirectoryInManuallyCreatedModpack` 迁移至 `kala-compress` (by 辞庐)
|
||||
- GP-6715: 主动修剪堆内存 (by Glavo)
|
||||
- GP-6731: 优先按照游戏版本排序实例 (by Calboot)
|
||||
- GP-6732: 清理游戏实例时删除版本目录根部的所有日志文件 (by Calboot)
|
||||
- GP-6696: 支持使用系统 SDL (by 辞庐)
|
||||
- GP-6704: 优化验证服务器选择样式 (by 辞庐, Glavo)
|
||||
- GP-6771: 优化 `LineSelectButton` 弹出菜单的副标题配色 (by 辞庐)
|
||||
- GP-6775: 点击主页“下载”按钮时保留先前打开的页面 (by 辞庐)
|
||||
- GP-6767: 优化微软登录扫描二维码界面布局 (by 辞庐)
|
||||
- GP-6763: 清理 `PropertyUtils` (by 辞庐)
|
||||
- GP-6778: 优化修改实例游戏版本页面的标题 (by 辞庐)
|
||||
- GP-6762: 使用相同逻辑提取验证服务器的展示域名 (by 辞庐)
|
||||
- GP-6758: 更新 `launch.advice.lwjgl_3_4_1` 文案 (by 辞庐)
|
||||
- GP-6787: 重构游戏管理功能 (by Glavo)
|
||||
- GP-6729: 将 `ModListPageSkin` 移至 `ModListPage` 内部 (by Calboot)
|
||||
- GP-6203: 在选择磁盘根目录作为游戏目录时弹出警告 (by 辞庐)
|
||||
- GP-6197: 简化 `DefaultLauncher#getEnvVars` (by 辞庐, Glavo)
|
||||
- GP-6811: 让 `OAuthServer` 仅监听 `localhost` (by 辞庐)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6653: 修复 `.gitignore` 缺少 `hmcl-mod-update-list-*` 的问题 (by 辞庐)
|
||||
- GP-6586: 修复列表中的涟漪状态不更新的问题 (by Calboot)
|
||||
- GP-6676: 修复在 Linux 平台上错误地将 Intel 核显探测为独立显卡的问题 (by Glavo)
|
||||
- GP-6656: 修复 macOS 上打开对话框后按 Command+Q 无法退出的问题 (by Calboot)
|
||||
- GP-6643: 修复 Cleanroom 和 LiteLoader 实例不读取子文件夹中模组的问题 (by Calboot)
|
||||
- GP-6631: 修复导出包含大型文件的 Modrinth 整合包时可能内存不足的问题 (by Apostrophe, Glavo)
|
||||
- GP-6671: 修复 Modrinth 分类的中英文翻译与上游不一致的问题 (by 3gf8jv4dv)
|
||||
- GP-6695: 修复 Modrinth 分类的西里尔字母语言翻译与上游不一致的问题 (by 3gf8jv4dv)
|
||||
- GP-6712: 修复无法读取以 `.zip` 为扩展名的模组的问题 (by Calboot)
|
||||
- GP-6496: 修复可通过本地安装同时安装 Cleanroom 与 Forge 的问题 (by 辞庐)
|
||||
- GP-6716: 修复使用相对路径的 `DefaultGameRepository` 无法安装实例的问题 (by Glavo)
|
||||
- GP-6718: 修复安装新实例时未将 patch 合并到主 manifest 中的问题 (by Glavo)
|
||||
- GP-6736: 修复 KDE Wayland 下 HMCL 不跟随系统缩放的问题 (by olivezane, Glavo)
|
||||
- GP-6753: 修复选择组件版本页面标题异常的问题 (by 辞庐)
|
||||
- GP-6757: 修复更换游戏组件版本对话框消息文本异常的问题 (by 辞庐)
|
||||
- GP-6784: 修复 Legacy Fabric 实例图标异常的问题 (by 辞庐)
|
||||
- GP-6779: 修复全局实例设置页面可能缺少“Vulkan 渲染器/驱动”选项的问题 (by 辞庐)
|
||||
- GP-6777: 修复更改模组加载器版本时下载依赖项任务未正确归类的问题 (by 辞庐)
|
||||
- GP-6789: 修复缩放 SVG 图片时会加载 `JFXPanel` 类的问题 (by Glavo)
|
||||
- GP-6764: 修复初次进入新增游戏目录页面时不会自动填充 `.minecraft` 上级目录名称的问题 (by 辞庐)
|
||||
- GP-6774: 修复实例列表中新快照图标错误的问题 (by 辞庐)
|
||||
- GP-6709: 修复列表首次点击时不显示涟漪以及滚动时仍保持涟漪的问题 (by Calboot)
|
||||
- GP-6805: 修复 `GameDirectoryPage` 缺少 `MessageDialogPane` 导入语句的问题 (by 陈梦泽)
|
||||
- GP-6746: 修复自动安装页面重复显示已安装项目的问题 (by 辞庐)
|
||||
- GP-6807: 修复 Minecraft 1.4.7 安装 Legacy Fabric 后无法正常启动的问题 (by Glavo)
|
||||
- GP-6808: 修复 Java 列表无法刷新版本信息的问题 (by Wulian233)
|
||||
- GP-6532: 修复下载附加内容时依赖列表因文件缺失而加载失败以及类别标题未居中的问题 (by Calboot)
|
||||
- GP-6812: 修复通过不同方式打开的游戏选择弹出菜单文字大小不一致的问题 (by 辞庐)
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1247918016512917523)
|
||||
|
||||
- GP-6837: 将 kala-compress 更新至 1.27.1-5 (by Glavo)
|
||||
- GP-4017: 不再支持导出 MultiMC 整合包 (by Burning_TNT)
|
||||
- GP-6826: 将部分文案中的 Hello Minecraft! Launcher 简写为 HMCL (by 辞庐)
|
||||
- GP-6834: 打开 ZIP 文件时忽略本地文件头 (by Glavo)
|
||||
- GP-6838: 优化 `ArchiveFileTree` 构建性能 (by Glavo)
|
||||
- GP-6836: 完善游戏安装任务取消或失败后的资源清理 (by Glavo)
|
||||
- GP-6816: 优化实例图标设置操作按钮 (by 辞庐)
|
||||
- GP-6840: 将整合包文件选择控件移至可复用的树单元格中 (by Glavo)
|
||||
- GP-6475: 在修改游戏版本时清除已选的模组加载器 (by 辞庐)
|
||||
- GP-6730: 延后加载并缓存资源包图标 (by Calboot)
|
||||
- GP-6595: 为 CurseForge 请求添加失败重试,并完善整合包模组下载的完整性校验与缓存复用 (by bluebullet, Glavo)
|
||||
- GP-6286: 启动器检查更新失败时显示提示 (by Calboot)
|
||||
- GP-6038: 支持在实例列表中右键编辑游戏目录 (by NWMA-FYWF, Glavo)
|
||||
- GP-6813: 支持在 macOS 上通过 Command+W 关闭游戏崩溃、HMCL 崩溃窗口,以及游戏结束后的日志窗口 (by Calboot)
|
||||
- GP-6853: 为简体中文资源使用 `zh-Hans` 语言标签 (by Glavo)
|
||||
- GP-6849: 添加 Minecraft 26.3 快照版和候选发布版的版本信息 (by Glavo)
|
||||
- GP-6857: 重构本地库检测逻辑 (by Glavo)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6830: 修复导出包含已禁用模组的 Modrinth 整合包时出错的问题 (by Xirren)
|
||||
- GP-6824: 修复无法启动新版本 Cleanroom 的问题 (by 辞庐)
|
||||
- GP-6823: 修复实例管理工具栏文字变小的问题 (by Wulian233)
|
||||
- GP-6832: 修复父实例缺失的实例仍显示在实例列表中的问题 (by Glavo)
|
||||
- GP-6839: 修复无法启动安装了 Forge 的 Minecraft 1.6.4 实例的问题 (by Glavo)
|
||||
- GP-6436: 修复名称过长的模组显示异常的问题 (by ZZZank)
|
||||
- GP-6289: 修复模组版本页面不显示未受支持的模组加载器标签的问题 (by Calboot, Glavo)
|
||||
- GP-6619: 修复 CurseForge 搜索结果排序不合理的问题,并移除无实际意义的搜索排序方式 (by Calboot)
|
||||
- GP-6555: 修复 macOS 上主题模式无法跟随系统设置的问题 (by Calboot)
|
||||
- GP-6843: 修复更新游戏实例时未同步客户端 JAR 文件的问题 (by Glavo)
|
||||
- GP-6209: 修复 Yggdrasil 账户后续登录时未重新验证访问令牌的问题 (by lcxn123)
|
||||
- GP-6854: 修复右键部分选项时游戏选择弹出菜单重复叠加的问题 (by Wulian233)
|
||||
- GP-6844: 修复带标签列表项的宽度计算错误的问题 (by Glavo)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
---
|
||||
|
||||
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1250156214145253401)
|
||||
|
||||
- GP-1771: 支持在安装整合包时选择可选文件 (by CaveNightingale)
|
||||
- GP-6859: 完善俄语翻译 (by Ivan Epikhin)
|
||||
- GP-6870: 支持在非官方支持的平台上启动 Minecraft 26.3-snapshot-10 及更新版本 (by Glavo)
|
||||
- GP-6877: 添加 Minecraft 26.3-rc-3 的版本信息 (by Glavo)
|
||||
- GP-6094: 优化原理图管理,新增支持 `.schematic`、`.schem` 和 `.nbt` 文件 (by Calboot, 3gf8jv4dv)
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-6866: 修复编辑游戏目录时不修改名称就无法保存的问题 (by Apostrophe)
|
||||
- GP-6886: 在 Cleanroom 环境中移除 `icu4j-core-mojang` 依赖 (by 辞庐)
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复导入整合包时的乱码问题
|
||||
- 更新 authlib-injector
|
||||
- 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复安装游戏后不显示游戏的问题
|
||||
- 修复下载资源文件时潜在的崩溃问题
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 在缓存目录无效时自动更改设置
|
||||
- 在安装游戏失败时删除不完全的游戏
|
||||
- 自动检测整合包、游戏存档、数据包的编码以增强兼容性
|
||||
- 在更新整合包时进行游戏文件的备份
|
||||
- 添加打开存档文件夹的菜单
|
||||
- 添加刷新模组列表的按钮
|
||||
- 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档
|
||||
- 修复皮肤图片文件损坏时导致的崩溃问题
|
||||
- 修复配置文件格式不正确时导致的崩溃问题
|
||||
- 修复 Curse 整合包更新失败的问题
|
||||
- 修复自动更新弹出气泡的界面错乱问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 提醒用户在修改版本独立选项时需要注意游戏文件的转移
|
||||
- 修复 Java 10 上 UI 错位的问题
|
||||
- 修复游戏认证服务器列表的渲染问题
|
||||
- 修复启动 Curse 整合包时尝试下载被禁用的模组的问题
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题
|
||||
- 在模组管理面板添加加载进度条
|
||||
- 支持整合包拖拽到主页面打开安装向导
|
||||
- 支持新版 MultiMC 整合包的导入
|
||||
- 删除在版本管理页面中的删除游戏和重命名按钮
|
||||
- 加载游戏存档过程更加流畅
|
||||
- 在登录对话框中添加注册链接
|
||||
- 修复标题栏中没有显示返回主页按钮的问题
|
||||
- 修复保存设置时的潜在问题
|
||||
@@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复打开版本管理时的崩溃
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 支持 Forge 1.13 的自动安装
|
||||
- 安装游戏时更新资源文件
|
||||
- 启动时下载缺失的 Minecraft 本体文件
|
||||
- 支持自动检测整合包自带的 Java 运行时
|
||||
- 更新 authlib-injector
|
||||
- 下载库文件失败时提供更友好的提示
|
||||
- 重构正版登录
|
||||
- 修复启动按钮无法根据背景颜色更改字体颜色的问题
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 启动前检查是否是 Java 8~10
|
||||
- 模组管理面板支持多选
|
||||
- 下载库文件失败时提供更友好的提示
|
||||
- 只从 BMCLAPI 获取 Forge 列表
|
||||
- 添加 BMCLAPI 赞助信息
|
||||
- 修复头像不显示头盔层的问题
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复无法正版登录的问题
|
||||
- 修复 mods 不是文件夹时无法安装模组的问题
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 重构任务执行器
|
||||
- 修复填写账号时崩溃的问题
|
||||
- 修复添加账号面板中认证服务器列表显示不正确的问题
|
||||
- 修复刷新版本列表时的卡顿问题
|
||||
- 修复无法刷新 Forge 列表的问题
|
||||
- 修复 Forge 1.13 安装问题
|
||||
@@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 禁止用户同时安装 Forge 1.13.2 和 OptiFine
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 在未安装 Mod API 的情况下禁用模组管理面板
|
||||
- 为自动安装中的 Forge、LiteLoader、OptiFine 添加更新按钮
|
||||
- 忽略游戏存档名中的颜色转移符
|
||||
- 隐藏游戏版本不匹配的游戏存档
|
||||
- 允许数据包列表页面多选
|
||||
- 修复无法下载安装 Forge 的问题
|
||||
- 修复下载失败后无法删除游戏版本的问题
|
||||
- 修复设置页面下方有大面积空白区域的问题
|
||||
- 回滚 JFoenix 组件库以修复一些 UI 的细节问题
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 添加对 Fabric 模组的管理支持
|
||||
- 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹
|
||||
- 在遇到 SocketTimeoutException 时弹窗提示用户超时
|
||||
- 在遇到 404 时提示用户找不到文件而不是 IOException
|
||||
- 在 HMCL 本体不完整时提示用户而不是崩溃
|
||||
- 在启动器更新时显示更新日志
|
||||
- 禁止导出 1.13.2 游戏整合包
|
||||
- 修复删除游戏版本时消息框重复显示的问题
|
||||
- 修复删除模组时可能出现的 NullPointerException
|
||||
- 修复尝试更新 OptiFine 时却没有可用版本时导致的崩溃
|
||||
- 修复刷新数据包列表时崩溃的问题
|
||||
- 修复不能导入 Fabric 官方网站提供的 MultiMC 整合包的问题
|
||||
- 修复启动器皮肤预览异常的问题
|
||||
- 修复 macOS 无法安装 1.13.2 Forge 的问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 添加 Fabric 自动安装
|
||||
- 添加西班牙语
|
||||
- 支持导出 MultiMC 整合包
|
||||
- 修复无法下载 Curse 模组的问题
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 新安装的游戏支持修改游戏版本
|
||||
- 支持在打开启动器后的主页面按回车键启动游戏
|
||||
- 支持游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单
|
||||
- 修复 OptiFine 自动安装(需要重新安装 OptiFine 生效)
|
||||
- 修复无法从本地安装 OptiFine 的问题
|
||||
- 修复同时安装 Forge 和 OptiFine 自动安装失败的问题
|
||||
- 不再强制使用 java.exe
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复了某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题
|
||||
- 修复输入某些错误的 Java 路径时导致的崩溃
|
||||
- 修复了浏览 Mod 列表时可能出现的崩溃问题
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户
|
||||
- 访问 <a href="https://www.huangyuhui.net/index.php/2019/09/09/109/">https://www.huangyuhui.net/index.php/2019/09/09/109/</a> 以查看添加方法
|
||||
- 检查安装游戏时输入的名称是否符合 Windows 系统需求
|
||||
- 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题
|
||||
- 修复部分情况下无法下载 Forge 安装包的问题
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复 tryCacheLibrary 可能导致崩溃的问题
|
||||
- 修复无法安装 1.14.4 及 1.15 快照的问题
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 更新了英语和俄语翻译
|
||||
- 修复了一些导致启动器崩溃的问题
|
||||
- 修复了无法识别 Java 12 的问题
|
||||
- 修复了无法下载 Curse 整合包模组的问题
|
||||
- 修复了下载 Curse 整合包失败后删除了对应版本的问题
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 添加服务器自动更新整合包,允许服务器远程更新游戏客户端
|
||||
- 允许直接从给定链接下载整合包并安装
|
||||
- 日志窗口允许关闭自动滚动
|
||||
- 更新了英语翻译
|
||||
- 修复了部分情况下可能导致崩溃的问题
|
||||
- 修复了无法获取使用 authlib-injectors.json 添加的服务器的服务器名称的问题
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复服务器整合包下载时可能丢失文件的问题
|
||||
- 修复读取 authlib-injectors.json 时对链接格式要求过严的问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题
|
||||
- 修复下载服务端整合包没有对链接转义而无法下载的问题
|
||||
- 修复下载游戏时可能出现的 “HTTP 302” 错误
|
||||
- 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复导入 HMCL 整合包时无法安装 Forge 的问题
|
||||
- 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题
|
||||
- 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题
|
||||
- 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题
|
||||
- 修复启动 1.15 时不会停止等待的问题
|
||||
- 修复 Windows 下导出启动脚本对双引号的错误转义
|
||||
- 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复无法取消下载的问题
|
||||
- 添加 MCBBS 下载源
|
||||
- 在资源索引文件不合法时尝试重新下载
|
||||
- 修复切换游戏版本后启动失败的问题
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 改进部分错误提示
|
||||
- 更新繁体中文语言文件
|
||||
- 修复重复下载游戏依赖文件的问题
|
||||
- 修复原版游戏用熔炉图标标识的问题
|
||||
- 修复取消登录时导致启动器崩溃的问题
|
||||
- 修复无法取消启动过程和安装过程的问题
|
||||
- 修复无法正常更新 authlib-injector 的问题
|
||||
- 修复在缺失资源索引文件时无法启动游戏的问题
|
||||
- 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复正版登录失败的问题
|
||||
- 修复无法正常显示错误信息的问题
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 更新 Fabric 的 BMCLAPI 和 MCBBS 下载源支持
|
||||
- 更新繁体中文语言文件
|
||||
- 当 Curse 整合包部分 Mod 因服务器上文件不存在而下载失败时不删除游戏
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名
|
||||
- 在主界面账户栏添加鼠标滚轮便捷切换游戏账户
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 加快界面动画速度
|
||||
- 改善游戏下载速度
|
||||
- 添加清理缓存文件夹按钮
|
||||
- 修改安装游戏向导的界面
|
||||
- 在启动游戏、安装游戏等界面显示总下载速度
|
||||
- 在资源索引文件为空时自动重新下载资源文件
|
||||
- 在当前下载源下载失败后自动重试其他下载源
|
||||
- 在删除 Mod、世界、数据包时弹出删除确认提示
|
||||
- 在启动游戏、安装游戏等界面显示明确的安装步骤
|
||||
- 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整
|
||||
- 修复启动器崩溃时可能再次崩溃的问题
|
||||
- 修复部分整合包无法修改启动时游戏窗口大小的问题
|
||||
- 修复在 Curse 整合包安装部分成功时删除游戏的问题
|
||||
- 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复 3.2.150 部分游戏启动失败的问题
|
||||
- 修改 Mod、数据包页面的界面样式
|
||||
- 修复终止游戏后启动器不会停止等待的问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 调整界面样式
|
||||
- 修改默认下载源为 MCBBS
|
||||
- 允许在启动游戏按钮上滑动鼠标滚轮切换游戏
|
||||
- 显示资源和 Curse Mod 下载总进度
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 调整界面样式
|
||||
- 提升自动安装功能与其他启动器的兼容性
|
||||
- 修复快速切换游戏时可能导致的一些问题
|
||||
- 支持调整启动器窗口大小
|
||||
@@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复 3.3.153 导致的启动失败问题
|
||||
@@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复 3.3.154 导致的启动失败问题
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复 3.3.155 导致的启动失败问题
|
||||
- 在修改游戏版本时要求重新安装相关库
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 更新俄语翻译
|
||||
- 在游戏设置页面添加重命名等只能在游戏列表操作的功能
|
||||
- 在自动安装页面可以删除已选择安装的第三方库
|
||||
- 添加复制游戏实例功能
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 调整界面细节
|
||||
- 修复游戏安装失败时提示安装完成的问题
|
||||
- 在自动安装 Forge、OptiFine 等库时若下载失败,自动重试其他下载源
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 调整界面细节
|
||||
- 在日志窗口添加导出游戏日志功能
|
||||
- 修复复制游戏实例后的新游戏无效的问题
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 主界面标题栏透明
|
||||
- 游戏崩溃后弹出的日志窗口直接显示游戏崩溃报告(而不是游戏日志)
|
||||
- 修复游戏崩溃后弹出的日志窗口无法显示日志的问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 调整界面细节
|
||||
- 修复无法安装 Forge 1.12.2 2852 的问题
|
||||
- 提升与 ServerSync 的兼容性
|
||||
- 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复无法下载资源文件的问题
|
||||
- 修复无法同时安装 Forge 1.12.2 2852 和 OptiFine 的问题
|
||||
- 加强对支持库文件完整/损坏的检查能力
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复日志窗口无法清除日志的问题
|
||||
- 检查下载的 Fabric 安装包是否完整,避免 MCBBS 源带来的错误
|
||||
- 启动提示内存过大时允许停止启动
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 更新俄语翻译
|
||||
- 修复在“在游戏启动后关闭启动器”启用时游戏无法启动的问题
|
||||
- 修复弹出对话框时无法拖动窗口的问题
|
||||
@@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复无法自动更新的问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复进入游戏设置后无法重命名部分游戏版本的问题
|
||||
- 修复 Curse 整合包下载时遗漏 Mod 的问题
|
||||
- 修复部分情况下弹框消失的问题
|
||||
- 在 OptiFine 库缺失时可以自动补全
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 将主界面的版本列表弹框的滚动条改为黑色
|
||||
- 修复某些情况下启动游戏时,提示 NullPointerException 的问题
|
||||
- 允许使用在启动器同目录下的 authlib-injector.jar 文件
|
||||
- 修复刷新下载列表时可能提示 ConcurrentModificationException 的问题
|
||||
- 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题
|
||||
- 更正重命名版本时,输入不合法的新名字后的错误提示
|
||||
- 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题
|
||||
- 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题
|
||||
- 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题
|
||||
- 现在会记住启动器上次使用的窗口大小
|
||||
- 游戏设置页面也可以安装游戏、添加整合包和刷新版本列表
|
||||
- 游戏设置页面可以修改默认启动游戏版本
|
||||
- 使用外置登录账户时,主页面的账户将显示认证服务器名称
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复部分情况下崩溃的问题
|
||||
- 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 添加窗口阴影
|
||||
- 添加为正版账号上传皮肤的功能
|
||||
- 现在会校验资源索引文件的完整性
|
||||
- 现在启动器代理设置对启动后的游戏有效
|
||||
- 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容
|
||||
- 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题
|
||||
- 修复无法安装 Curse 整合包的问题
|
||||
- 修复下载资源文件时不能自动切换下载源的问题
|
||||
- 修复 1.5.2 及以下版本不能下载资源文件的问题
|
||||
- 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题
|
||||
- 修复不能在 Java 17 下载 Forge 和自动更新的问题
|
||||
- 修复整合包配置丢失后整合包游戏版本不能修改配置的问题
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题
|
||||
- 更新游戏整合包后会显示新的版本号
|
||||
- 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题
|
||||
- 修复首次打开整合包会弹出 3 个新建账户窗口的问题
|
||||
- 配置文件会优先选择启动器同目录而不是工作目录
|
||||
- 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题
|
||||
- 修复鼠标指针不正常的问题
|
||||
- 修复添加外置登录的正版账号后会与普通正版账号冲突的问题
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源
|
||||
- 自动设置游戏的默认语言为中文
|
||||
- 修复因为线程过多导致在 macOS 系统上运行崩溃的问题
|
||||
- 修复重命名游戏版本点击移动窗口而不是移动光标的问题
|
||||
@@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复部分情况误修改 options.txt 的问题
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 支持微软正版账户登录
|
||||
- 支持 Authlib-injector 账户上传皮肤
|
||||
- 支持 Authlib-injector 服务器用邮箱以外的账户登录
|
||||
- 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题
|
||||
- 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题
|
||||
- 修复下载支持库文件失败时启动器崩溃的问题
|
||||
@@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复下载失败导致游戏无法启动的问题
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复不能检测 20w45a+ 以上游戏的版本号
|
||||
- 修复同时只有一个文件在下载的问题
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 修复微软账号在设置了皮肤之后不能登录的问题
|
||||
- 修复不能显示微软账号皮肤的问题
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
---
|
||||
|
||||
- 支持我的世界中文论坛整合包标准
|
||||
- 修复下载失败的问题
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user