Extensions
- Drawable & XInput: Avoid using array.array.tostring() which wiil be removed in Python 3.9 (thanks @t-wissmann).
Assets
5
Extensions
- DPMS: Display Power Management Signaling (by @thiagokokada)
Assets
5
Bug Fixes
- fix TypeError in socket.error exception handling for Python 3.x (by @t-wissmann)
Extensions
- NV-CONTROL: set offset for all perf levels (by @Sporif)
Assets
4
Bug Fixes
- support legacy X servers like RealVNC's one (by @Gerardwx)
Extensions
- enrich XFixes extension with XFixesSelectionNotify events (by @acrisci)
- add example xfixes-selection-notify.py (by @acrisci)
- fix two issues in NV-CONTROL extension (by @leinardi)
- add method get_clock_info into NV-CONTROL extension (by @leinardi)
- add default client version into Composite extension (by @jakogut)
- add Damage extension with the example (by @mgarg1 and @jakogut)
Assets
4
Bug Fixes
- fix increasing memory usage on display instantiation
NV-CONTROL extension
- add first implementation by Roberto Leinardi (@leinardi)
Assets
4
Bug Fixes
- fix protocol handling: correctly support explicit Unix connections and fix support fox macOS
- improve Python 3 support: fix events sub-code handling and possible crashes when unpacking text data
- add support for error handlers to the Composite extension
Misc
- fix
xfixesexample - fix a bunch of typos in the code / documentation
Assets
4
benoit-pierre
released this
Bug Fixes
- fix strings decoding: use Latin-1
Assets
4
benoit-pierre
released this
Bug Fixes
- fix
Display.change_pointer_controlimplementation - fix
Drawable.put_pil_imageimplementation
Assets
4
benoit-pierre
released this
Bug Fixes
- fix use under Windows Subsystem for Linux: when DISPLAY does not
specify a protocol, and the implicit Unix socket connection fails,
fallback to TCP (mimicking XCB's behavior).
Misc
- don't bundle a copy of texi2html to build the HTML documentation,
but use the currently installed version instead.
Assets
4
benoit-pierre
released this
Bug Fixes
- fix unclosed file in Xauth implementation
- fix support for
Window.set_wm_transient_for - fix support for
Drawable.put_image/Drawable.get_image - use ASCII for decoding strings in Python 3 (same as Python 2)
- fix Python 3 warnings about
array.tostring()(deprecated)
Misc
Improve response processing performance: reduce the number of socket.recv calls needed to receive a full response.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
