Releases: Kalmat/PyMonCtl
PyMonCtl-0.92
ALL: Added saveSetup() and restoreSetup(). Fixed / Improved watchdog (especially in Linux). Fixed / improved setPosition() method
LINUX: Added ewmhlib as separate module. Fixed watchdog (freezing randomly invoking screen_resources and get_output_info), fixed workarea crash (some apps/environments do not set it), improved to work almost fine in Manjaro/KDE, avoid crashing in Wayland for "fake" :1 display (though module won't likely work)
WIN32: Fixed dev.StateFlags returning weird values for multi-monitor. Fixed GetAwarenessFromDpiAwarenessContext not supported on Windows Server
MACOS: Replaced display-manager-lib by other alternatives which seem to work in several macOS versions (brightness only) Added setScale() method (using a workaround). Added wakeup feature to turnOn() method
PyMonCtl-0.7
Delete dist directory
PyMonCtl-0.6
Renamed findMonitors() and findMonitorsInfo to findMonitorsAtPoint() and findMonitorsAtPointInfo().
Added findMonitorWithName() and findMonitorWithNameInfo()
Added typing_extensions dependency at runtime
PyMonCtl-0.3
WIN32: Fixed arrangeMonitors()
PyMonCtl-0.2
ALL: Added isSuspended property
WIN32: Fixed setPosition() to avoid reseting other monitors to defaults
PyMonCtl-0.1
ALL: Reorganized to avoid IDEs showing external and / or private elements
findMonitor() returns a list of Monitor instances
MACOS: Added contrast(), setContrast(), isOn() and isAttached(), improved setMode()
PyMonCtl-0.0.11
MACOS: Added brightness(), setBrightnes(), setOrientation() thru display_manager_lib (thanks to University of Utah - Marriott Library - Apple Infrastructure)
WIN32: Fixed setScale()
PyMonCtl-0.0.10
ALL: Fixed watchdog thread
LINUX: Added attach()/detach(), fixed setPosition() and arrangeMonitors()
WIN32: Fixed and improved many issues (scale still pending)
MACOS: Multi-monitor tests still pending
PyMonCtl-0.0.8
Pre-release tested OK in Linux/X11 (not Wayland) and win32 (macOS pending)