Moderngl-window

Latest version: v2.4.6

Safety actively analyzes 630217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

2.0.1

Bug fixes

* SDL2 window now allows highdpi framebuffers when available
* pygame2 window should only initialize the display module

2.0.0

Breaking Changes

* `mouse_position_event` signature has changed from `(x, y)` to `(x, y, dx, dy)`.
This means you will also be getting the relative position change.
* `mouse_drag_event` signature has changed from `(x, y)` to `(x, y, dx, dy)`.
This means you will also be getting the relative position change.
* `KeyboardCamera.rot_state` now takes dx and dy instead of x and y

Improvements

* Python 3.8 support (PySide2 will take a few more months. SDL2 has issues on windows)
* Added pygame2 window
* Added window callback `iconify` for all window types that will be called
when a window is minimized or restored
* Window property `mouse_exclusivity` added for all window types.
When enabled the mouse cursor is invisible and mouse position changes
are only reported through the dx and dy values.
* Window property `size` is now assignable for all window types
* Window property `position` is now assignable for all window types
* Window property `title` is now assignable for all window types
* Window property `cursor` is now assignable for all window types
* The `KeyboardCamera` class should now be better at reducing the
chance of rotation and movement popping
* All windows now properly separate viewport calculations when
using fixed and free viewport (derived from window size)
* The window `aspect_ratio` property should always return
the a value based on if the aspect ratio is fixed or free
* Added window `fixed_aspect_ratio` property so users can freely
control this after window creation

1.5.2

* Added window property `position` for getting and setting window position for all window types
* Added window properties: `viewport_size`, `viewport_width`, `viewport_height`
* Upgraded dependency for tkinter window. `pyopengltk>=0.0.3`
* Loosened up most of the requirements
* Bug: Missing call to `tk.destroy()` in tk window

1.5.1

* Upgraded dependency for tkinter window. `pyopengltk==0.0.2`.

1.5.0

* Added experimental support for tkinter window. Relies on
Jon Wright's pyopengltk package: https://github.com/jonwright/pyopengltk.
Currently only supports windows and linux, but that might change
in the future.
* KeyboardCamera: Exposed `mouse_sensitivity`, `velocity` and `projection` attributes
* Various missing docstring and docstring improvements
* Various missing type hints

1.4.0

* Added support for mouse_drag events for all window types
* Added support for unicode_char_entered (text input) for all windows
* Added support for mouse wheel events for all window types

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.