Updates:
- Synchronized languages with Weblate project
- Added ZalithLauncher2 application icon
- Added improved error handling
- Game-Related:
- Switched to Jetpack Compose IME connection method
- Added in-game menu
- Added option to hide virtual mouse
- Controls:
- Physical keyboard can now bind a key to trigger IME
- Full touch control system
- Direct interaction with Minecraft inventory supported
- Downloads:
- Supported custom version name when downloading modpacks
- Version Manager:
- Added option to clean up unused game files
Refactors:
- Settings:
- Refactored settings data storage using MMKV
- Refactored settings state management
- Optimized settings initialization
- UI:
- Refactored UIs of all content managers
- Switched to Google-recommended dynamic theme generation
- Launch:
- Released as many resources as possible before starting JVM
Adjustments:
- Content Manager:
- Asynchronous requests to target platforms for mod data
- Cached mod project data
- Optimized project data loading logic
- About Page:
- Added jump links for library license agreements
- Downloads:
- Non-modpack categories now support dependency resolution
Fixes:
- Launch:
- Fixed issue where replaced support libraries were not loaded
- LWJGL:
glfw: Added null check for extension strings
- Content Manager:
- Fixed memory overflow issues
- Fixed resource packs not loading correctly at initialization
- UI:
- Fixed navigation issues and unified NavKey management
- Fixed display issues under extreme cases
- Version Manager:
- Fixed crashes caused by invalid operations
- Downloads:
- Fixed incorrect sorting of OptiFine and Forge version numbers