Releases: newAM/monitorcontrol
Releases · newAM/monitorcontrol
Version 4.1.1
Version 4.1.0
Added
- Added support a numerical input source with
--set-input-source
.
Changed
- Changed minimum setuptools version from 61 to 77.
Fixed
- Fixed missing format placeholder in a Linux debug print.
Version 4.0.1
Fixed
- Fixed packaging bugs introduced when changing the build system.
Version 4.0.0
Added
- Added additional logging for Windows API calls.
Changed
- Changed the build system from poetry-core to setuptools.
- Changed the
VCPCode
type to use class attributes instead of property functions. - Changed
get_input_source
to return anint
instead of anInputSource
.- This simplifies code for users with USB Type-C monitors.
- Changed enums from
enum.Enum
toenum.IntEnum
:ColorPreset
PowerMode
InputSource
Fixed
- Fixed usability issues with mirrored displays in Windows.
Removed
- Removed support for end-of-life python version 3.8.
- Removed
InputSourceValueError
.
Version 3.1.0
Added
- Added
get_color_preset
andset_color_preset
. - Added a
description
attribute with the physical monitors description toWindowsVCP
. - Added support for python 3.12.
Fixed
- Fixed parsing of nested capability groups.
- Fixed
TypeError
raised from incorrectly catchingctypes.WinError
instead ofOSError
. - Fixed the VCP backend ignoring return codes on Windows.
Return codes are now checked andVCPError
is raised when the API call fails.
Version 3.0.3
Fixed
- Fixed dangling file descriptors on linux platforms after calling
get_monitors()
.
Version 3.0.2
Added
- Added support for pyudev version 0.24.0.
Version 3.0.1
Fixed
- Fixed checksum calculation on Linux.
Version 3.0.0
Added
- Added support for python 3.10.
Changed
- Updated pyudev from 0.22 to 0.23.
- Changed
get_vcp_capabilities()["inputs"]
fromList[str]
toList[Union[InputSource, int]]
.
Removed
- Removed support for python 3.6 and 3.7.
Fixed
- Increased the length limit for the capabilities string on Linux.
- This fixes some occurrences of the "Capabilities string incomplete or too long" error.
Version 2.5.1
Fixed
- Fixed a bug in capabilities parsing.