From b442843fd99b5c1caa554b16526c94f1140144ed Mon Sep 17 00:00:00 2001 From: 3gf8jv4dv <3gf8jv4dv@gmail.com> Date: Mon, 16 Feb 2026 04:57:07 +0800 Subject: [PATCH] chore: unify version type and release channel in english locale - Rename "development" to "beta" in docs - Rename "release" to "stable" in language files --- .../resources/assets/lang/I18N.properties | 4 +-- docs/ReleaseSchedule.md | 26 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 735bc1546e..684679cb30 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1571,7 +1571,7 @@ update=Update update.accept=Update update.changelog=Changelog update.channel.dev=Beta -update.channel.dev.hint=You are currently using a Beta channel build of the launcher. While it may include some extra features, it is also sometimes less stable than the Release channel builds.\n\ +update.channel.dev.hint=You are currently using a Beta channel build of the launcher. While it may include some extra features, it is also sometimes less stable than the Stable channel builds.\n\ \n\ If you encounter any bugs or problems, please submit feedback via the channels provided on the Feedback page.\n\ \n\ @@ -1584,7 +1584,7 @@ update.channel.nightly.hint=You are currently using a Nightly channel build of t \n\ Follow @huanghongxun on Bilibili to stay up to date on important HMCL news, or @Glavo to learn about HMCL development progress. update.channel.nightly.title=Nightly Channel Notice -update.channel.stable=Release +update.channel.stable=Stable update.checking=Checking for updates update.failed=Failed to update update.found=Update Available! diff --git a/docs/ReleaseSchedule.md b/docs/ReleaseSchedule.md index f10524c0f2..08ee9731b5 100644 --- a/docs/ReleaseSchedule.md +++ b/docs/ReleaseSchedule.md @@ -17,7 +17,7 @@ while the minor version is incremented regularly according to the release schedu ### Version Types -HMCL has two types of versions: **Stable** and **Development**. +HMCL has two types of versions: **Stable** and **Beta**. #### Stable Version @@ -27,19 +27,19 @@ New features are merged into the stable version only after thorough testing. The stable version number follows the naming rule `.` (e.g., `3.7.1`). The build number is calculated independently for each version branch. -#### Development Version +#### Beta Version -The HMCL development version is suitable for users who want to experience new features first. -The development version includes the latest features and bug fixes, +The HMCL beta version is suitable for users who want to experience new features first. +The beta version includes the latest features and bug fixes, but may also have more issues due to insufficient testing. -The development version follows the naming rule `.0.` (e.g., `3.7.0.300`). +The beta version follows the naming rule `.0.` (e.g., `3.7.0.300`). The build number is shared globally across all version branches. ## Release Channels -HMCL has two main release channels: **Stable Channel** and **Development Channel**. -They are used to release the HMCL stable and development versions, respectively. +HMCL has two main release channels: **Stable Channel** and **Beta Channel**. +They are used to release the HMCL stable and beta versions, respectively. To test HMCL versions before official release, we will push updates to some users in advance. Users can enable the "Preview HMCL releases early" option on the "Settings > General" page to receive preview updates from the corresponding channel. @@ -50,17 +50,17 @@ Users can enable the "Preview HMCL releases early" option on the "Settings > Gen gantt title HMCL Version Lifecycle (Example) section 3.9 - Development Phase: a1, 2025-11-15, 30d + Beta Phase: a1, 2025-11-15, 30d Preview Phase: a2, after a1, 16d Stable Release: milestone, after a2, 0d Maintenance Phase: a3, after a2, 31d section 3.10 - Development Phase: b1, after a1, 31d + Beta Phase: b1, after a1, 31d Preview Phase: b2, after b1, 16d Stable Release: milestone, after b2, 0d Maintenance Phase: b3, after b2, 31d section 3.11 - Development Phase: c1, after b1, 31d + Beta Phase: c1, after b1, 31d Preview Phase: c2, after c1, 16d Stable Release: milestone, after c2, 0d Maintenance Phase: c3, after c2, 30d @@ -71,11 +71,11 @@ and each version branch `x.y` has a lifecycle of two and a half months. The lifecycle of each version branch is divided into the following stages: -1. **Development Phase** (Mid-month M ~ Mid-month M+1) +1. **Beta Phase** (Mid-month M ~ Mid-month M+1) During this phase, the version is developed in the Git branch `main`. - Typically, we release a development version `x.y.0.` based on this branch every week, + Typically, we release a beta version `x.y.0.` based on this branch every week, which includes all features and bug fixes merged during the week. 2. **Preview Phase** (Mid-month M+1 ~ End of month M+1) @@ -84,7 +84,7 @@ The lifecycle of each version branch is divided into the following stages: which corresponds to the fixed version branch `x.y`. At the same time, the version branch corresponding to the `main` branch is incremented to `x.y♯`, - entering the development phase of the next version branch. + entering the beta phase of the next version branch. After the fork, no new features will be added to this version branch; only bug fixes and data updates will be made.