- Rewrote the OpenGL Puppet to use SDL3 instead of GLFW
- This offers proper window parenting and less janky HiDPI support
- In the future this may also mean a rework of the OpenGL puppet to instead use SDL_Renderer, which will automatically use DirectX or Metal where appropriate
- This is a significant change and may cause breakage in some situations
- Improved download compatibility
- Set MultiMC component application delay based on agent start time rather than always waiting 5.5 seconds
- Add support for language-specific CJK fonts
- Han unification is a bad joke and we need to go back in time and stop the people responsible
- Improved
Unsup
post-launch API compatibility with nested class loaders - Major internal refactors and code cleanups
- These should have no user-facing visible effect
- This primarily has to do with aligning unsup's code with Java 21 standards, as it was initially written for Java 8 but now uses Jabel to automatically backport the Java 21 code to Java 8
- Config errors should now be surfaced sooner and more clearly
- Greatly improve puppet native crash handling
- Fixed client env detection in pre-1.6 versions of Minecraft in the
minecraft
preset - Fixed closing the update prompt dialog implicitly accepting the update
Backports from the v1.2 branch.
- Greatly improve puppet native crash handling
- Fixed client env detection in pre-1.6 versions of Minecraft in the
minecraft
preset - Fixed closing the update prompt dialog implicitly accepting the update
- Improved download compatibility
- Set MultiMC component application delay based on agent start time rather than always waiting 5.5 seconds