Development of the library began in 2002 with the release of
J2SE 1.4, making use of the newly-added
non-blocking I/O operations and
off-heap memory access. These additions to the
JDK allowed for better access to native memory and libraries not a part of the JDK. The first official release of the library was on 4 February 2007. On 13 November 2014, version 3 was announced, which was released in the alpha version on 27 April 2015 and is a complete rewrite of LWJGL. Version 3 added support for
Vulkan, and many new bindings, including
GLFW,
EGL and
Objective-C. Support for
Oculus Rift development was also added with LibOVR bindings. == Bindings ==