Skip to content

2.0.1

Choose a tag to compare

@MovTery MovTery released this 29 Jan 15:04
1f5fe51

Hotfix:

  • Revert the changes to LWJGL introduced in 2.0.1

Update:

  • Synchronized languages from Weblate project
  • Terracotta: Updated library to v0.4.1
  • Added support for MCIM mirror sources in China
  • About page:
    • Added MCIM mirror source to the acknowledgements section
    • Added missing dependency information for Terracotta
  • Input Proxy: Added three input modes to meet different player needs
    • Real-time Mode: Same as the original input, with an input box, attempting to “simulate synchronization” with the in-game text state
    • Simple Mode: Removes the input box; input is sent immediately without preserving text state (consistent with other launchers)
    • Send Mode: Includes an input box; input content is sent to the game by tapping the send button
  • Launcher: Prevent the device from sleeping while tasks are running (restore after tasks complete)
  • Control Layout Editor: Added control layer property “Do not hide when joystick is enabled”
  • Added in-launcher language switching feature by 由风
  • When the game crashes, support uploading logs to third-party hosting platforms, origin: 柠枺
  • Microsoft Login: Added a clickable link at the top to open browser login

Adjustment:

  • Adjusted language tag matching rules for control layouts
    • Support direct language code matching, such as "zh" and "en"
    • Prefer language tags with region codes, such as "zh-CN" and "en-US"
  • Adjusted language tag matching rules for update checking
    • Support matching language tags with region codes, such as "zh_cn" and "en_us"
  • Improved state management of MCOptions to ease future maintenance
  • Removed deprecated code for generating offline account skin resource packs
  • UI related:
    • Mod Manager: Use a more prominent way to notify players when the current version has no mod loader
    • Optimized the display of used memory text
  • Game file cleanup: No longer clean unused files inside libraries
  • Control related: Joystick can trigger forced sprint as long as it is lockable

Refactor:

  • Game: Reworked the FPS state synchronization mechanism
  • Renderer: Switched to the precompiled Krypton Wrapper renderer
  • Launch: Improved bridge state management
  • Reworked Minecraft version comparison logic to support new naming schemes
  • Download related: Abstracted resource search logic for easier future maintenance
  • UI related: Reworked the file picker page and logic

Fix:

  • App: Initializing paths at an inappropriate time caused the app to fail to launch on some systems
  • UI related:
    • Game menu floating window disappearing under RTL layouts
    • Incorrect task menu switch animation under RTL layouts
    • Background not being forcibly refreshed when returning to the launcher
    • Dialog height exceeding the screen on some systems
  • Launcher: Refreshing data at unnecessary stages
  • Launch:
    • Improper screen size parameter passing
    • Auto-join server: Launcher crashing when the IP cannot be resolved
  • Download related: Resource version list sorting by date