- Fixed window minimized state (crash when tabbing out on Intel GPUs)
- Optimized cursor functions by allowing them to be delayed
- Fixed compatibility with FPS to the trash mod
- Fixed callback breakage in certain scenarios
- Slightly improved performance when setting callbacks
- Fixed glfwSetCursor
- Implemented window hovered state cache
This version resolved rare crashes, improved stability and also performance.
- Many awesome thread safety and scheduling strategy improvements, courtesy of @LitnhJacuzzi. These changes bring improved stability and a decent FPS boost.
- Added 1.19.4 support (courtesy of LitnhJacuzzi)
- Refactored the callback threading system to be simpler yet more reliable
- Fixed slow memory leak when setting callbacks
Small hotfix release to fix regressions in 3.3.0 and Java 17 compatibility.
- Fixed freezes introduced in 3.3.0
- Fixed Java 17 compatibility (Thanks @LitnhJacuzzi!)
This version consists of some internal refactors that aim to significantly enhance mod compatibility.
- Implemented a new system for ensuring the thread safety of GLFW callbacks. Compared with the old system that wraps and schedules every callback, this is compatible with more mods
- Refactored the cache system to be more reliable
- Fixed segmentation fault caused by standard cursor cache
- Fixed monitor cache
- Added cache for window content scale, window size, framebuffer size, and window focused & iconified state to improve performance
- Slightly optimized memory usage