The Perl Advent Calendar needs more articles for 2022. Submit your idea today!
Version 0.120 - 2019-02-08
  - glsandbox-shaderdemo is now a properly documented installed script
  - Support for GLUT as a context provider
  - Change order of preferred context provider to GLFW, SDL, GLX, GLUT
  - Support 'fullscreen' option in GLX context provider
  - More fixes for Windows
  - More documentation improvements

Version 0.110 - 2019-02-07
  - Dynamically load GL functions on demand instead of relying on linker
    (Windows compatibility, maybe Mac too)
  - Documentation improvements

Version 0.100 - 2019-02-06
  - Support for many OpenGL 2+ objects:
     - Buffer
     - VertexArray
     - Shader
     - Program
  - Many changes to ResMan API:
     - custom resource paths
     - standardized pattern of new_X() vs. load_X() vs. X()
     - configurable via OpenGL::Sandbox -resources => {}
  - Textures can now load arbitrary data, including from PBOs
  - No more automatic power-of-two scaling in PNG loader
  - Removed dependency on LibAV swscale
  - Shadertoy-compatible fragment shader demo script

Version 0.042 - 2019-01-09
  - New API functions: next_frame, current_context, log_gl_errors
  - New Import Syntax: -V1 loads ::V1 module, ":V1:all" is no longer allowed
  - Support for OpenGL::GLFW contexts
  - Clean up GL contexts before global destruction
  - Fix some dist version problems that cpanm didn't like

Version 0.03 - 2018-07-09
  - Removed accidental dependency on X11::GLX
  - Added more options to make_context
  - Documented existing options to make_context
  - Export local gl* methods if available
    (useful for monkey-patch debugging)
  - Use Inline::Module, to avoid depending on Inline at runtime

Version 0.02 - 2018-06-18
  - Initial public release