The library now unlocks the pointer if it detects an uncaught exception on the AWT EDT, to reduce the chances of the pointer lock being retained in a crashed application. Added test for this. Added source code to native-library-loader.jar.
Properly fixed the issue on Windows where the cursor was falsely detected as being inside the client area when dragging the window border.
Added missing throws declarations to PointerLockLoader.init
Added UNLICENSE document
Refactored out native library loading to a helper class (PointerLockLoader). Further improved the PointerLock API documentation.
Windows native code now installs the hook on DLL loading to better track sizemove events to prevent pointer locks while dragging a window. Windows native code now unlocks the pointer when the window holding the pointer lock closes. Added test code to help verify that this works. Improved documentation.
Created cross-distro Linux binaries for x86 and amd64
Fixed control flow in test code and added call to Toolkit to highlight that awt needs to be loaded before jawt. Updated Linux binary.
Renamed ClipCursor class to PointerLock. Restored native code for Windows to working condition, and made it operate more similarly to the Linux code. Separated test code from library code. Added native-library-loader to test code so it can work on different platforms. Added nicer Java API wrapper around the native function.
Implemented native code for X11 (Linux). Changed the native interface, so Windows implementation is currently broken.
Added Java Native Interface and native code for Windows.