You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dual LWJGL support (3.3.3 / 3.4.1): Removed the old LWJGL-Pojav module entirely and switched to a build based on official LWJGL merged with Android sources; both versions can be used on demand, with new Vulkan module support for 3.4.1
Delayed GLFW bridge initialization: GLFW is now initialized lazily when actually needed, with missing 3.4.1 APIs added
Removed bedrock-style touch controls: Dropped the legacy bedrock-style touch control feature to simplify the codebase and UI
⚡ Improvements
Mod list remote info loading optimized: Remote info is now cached and reused, with visible items loaded first for smoother browsing
FCLConfig migrated to Kotlin: Configuration class migrated to Kotlin and integrated with LWJGL natives path management
Mod metadata reading migrated: Moved from ZipFileTree to zipfs, unified on a mixed-encoding-compatible zip filesystem
jre_launcher logging improved: Switched to unified FCL_LOG output
🐛 Bug Fixes
Fixed game arguments and Java VM arguments being unable to be cleared via long-press on the game settings page (#1728)
Fixed NoSuchFileException caused by entry name decoding errors when extracting mixed-encoding zips
Fixed LWJGL build pipeline issues and unexpected IDE errors from LWJGL module classes
Synced GLCapabilities with the Amethyst implementation and synced JNI with the new LWJGL interfaces
LWJGL natives per-architecture filtering now honors the -Darch command-line override
Improved dual-version LWJGL classpath and library filtering
Added fallback handling for empty commands in ProcessService
Synced Amethyst JNI fixes and reworked window size event reporting
Fixed freetype library name reference to use a relative name
Updated Java 25 netdisk download links
🔧 Other
Native code layout aligned with Amethyst-Android: JVM hooks moved to jvm_hooks/, awt_bridge.c moved to the jni root, linkerhook rewritten in C with driver loading merged into egl_bridge