All notable changes to this project will be documented in this file.
For information on changes in GLFW itself, see the GLFW version history.
- Update to GLFW 3.4
- Included GLFW 3.4 functions and definitions without preview
- Fixed Python version check
- Updated to GLFW 3.3.9
- Fixed wrapper for glfwGetMonitorWorkarea
- Implemented search for GLFW library specific to frozen executables
- Revert changes made in 2.6.0
- Do not search for GLFW library when running in a frozen executable
- Use multiprocessing for library version detection on non-Windows systems
- Fixed package version in CHANGELOG.md and glfw/init.py
- Added more wrappers for unreleased macros
- Added support for PYGLFW_LIBRARY_VARIANT
- Added warnings for deprecated functions
- Added wrappers for unreleased macros
- Fixed set_monitor_user_pointer and get_monitor_user_pointer
- Updated to GLFW 3.3.8
- Updated to GLFW 3.3.7
- Fixed swapped HAT_DOWN and HAT_RIGHT constants
- Updated to GLFW 3.3.6
- Added /usr/lib/arm-linux-gnueabihf to library search paths
- Added macOS wheels for arm64
- Added wrappers for unreleased macros and functions
- Updated to GLFW 3.3.5
- Added /opt/homebrew/lib to library search paths
- Added Linux wheels for aarch64
- Updated to GLFW 3.3.4
- Updated to GLFW 3.3.3
- Changed default error reporting method to warn
- Allow dict for ERROR_REPORTING
- Added support for CFFI pointers for Vulkan objects
- Fixed missing parameter in set_window_opacity
- Replaced non-ASCII whitespace
- Fixed a TypeError in _GLFWgamepadstate
- Updated to GLFW 3.3.2
- Include support for both X11 and Wayland libraries in the wheel
- Fixed default error callback name
- Added more options to error reporting
- Added conda search path for Windows
- Added wrappers for native functions
- Fixed glfwGetMonitorContentScale
- Added macOS wheels
- Added Microsoft Visual C++ runtime libraries to Windows wheels
- Added /usr/lib/aarch64-linux-gnu/ to library search paths
- Fix pointer types in get_window_content_scale
- Updated the GLFW version in the wheels to 3.3
- Added the sys.prefix/lib to the search path
- Added the changelog back to the source distribution
- Update for GLFW 3.3
- Fixed typo
set_get_window_frame_size
- Fixed exception re-raising for Python 2
- Added glfw.GLFW for the naming convention used by the GLFW C API
- Added NORMALIZE_GAMMA_RAMPS
- Use namedtuples for structs
- Moved library loading to glfw.library
- Improved packaging
- Fixed a bug in set_window_icon
- Added support for PIL/pillow Image objects
- Improved library search paths
- Improved error and exception handling
- Update for GLFW 3.2
- Initial release.