Pywlroots

Latest version: v0.17.0

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

Scan your dependencies

Page 1 of 12

0.17.0

------
* Support for wlroots 0.17.x
* **Breaking change** Rename all declarations of XdgTopLevel.* to XdgToplevel.*

0.16.9

--------------------
* Fixed ``Seat.touch_point_clear_focus``: The method took too many arguments
which were not aligned to the wlroots counterpart and lead to a runtime error.
* Fixed ``Renderer.autocreate`` return value check. This also replaces some of
the exceptions from render_texture and render_texture_with_matrix with
boolean return values.

0.16.8

--------------------
* Fixed: ``XdgTopLevel.parent`` always returnd a parent even if the parent is NULL.
* Fixed return type of ``Seat.touch_notify_down``: Returns an integer now (the
serial identifier)
* Added support for ``wlr_switch``
* Added ``Seat.touch_send_*`` methods
* Added ``TouchPoint`` class
* Real support for ``wlr_touch``. The previous implementations were not usable.

0.16.7

--------------------
* Added support for the
`Single-pixel buffer <https://wayland.app/protocols/single-pixel-buffer-v1>`_
protocol.
* Added (experimental) support for the
`Session lock V1 <https://wayland.app/protocols/ext-session-lock-v1>`_
protocol
* Added ``Output.enable_adaptive_sync(bool)``
* Added ``Cursor.detach_input_device()``
* Added ``Backend.is_multi`` property which indicates if the backend represents
a multi-backend
* Added ``Pointer.data`` property
* Added support for ``wlr_touch``
* Added support for ``OutputState`` which simplifies the configuration of
``Output``
* Removed ``Seat.has_grab()``: Use the explicit methods like
``Seat.keyboard_has_grab()``, ``Seat.pointer_has_grab()`` or
``Seat.touch_has_grab()``
* Renamed the touch events to maintain a consistent naming scheme:
``TouchEventUp`` -> ``TouchUpEvent``, ``TouchEventDown`` -> ``TouchDownEvent``,
``TouchEventMotion`` -> ``TouchMotionEvent``,
``TouchEventCancel`` -> ``TouchCancelEvent``
* The following methods don't throw a ``RuntimeError`` anymore, but return a
boolean value like the wlroots API: ``Backend.start()``, ``Output.commit()``,
and ``SceneOutput.commit()``
* Deprecated ``Seat.set_keyboard()``: Use the ``Seat.keyboard`` property
* ``Seat.keyboard`` (and ``Seat.set_keyboard()``) accepts ``None`` as valid value.

0.16.6

--------------------
* Add missing include
implemented by `VladislavGrudinin <https://github.com/VladislavGrudinin>`_
(PR `127 <https://github.com/flacjacket/pywlroots/pull/127>`_)
* Update to include CPython 3.12 and PyPy in CI and release
implemented by `Sean Vig <https://github.com/flacjacket>`_
(PR `128 <https://github.com/flacjacket/pywlroots/pull/128>`_)

0.16.5

--------------------
* Update wlroots url in ``README.rst``
implemented by `cooki35 <https://github.com/cooki35>`_
(PR `124 <https://github.com/flacjacket/pywlroots/pull/124>`_)
* Expose ``wlr_keyboard_notify_modifiers`` function
implemented by `Charbel Assaad <https://github.com/Sydiepus>`_
(PR `123 <https://github.com/flacjacket/pywlroots/pull/123>`_)
* Migrated to use PEP 517 compatible release process

Page 1 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.