Releases: newAM/monitorcontrol
Releases · newAM/monitorcontrol
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.
Version 2.5.0
Added
- Added support for selecting input sources outside of the MCCS specification.
Changed
- Changed the changelog format to keep a changelog.
Version 2.4.2
Fixed
- Fixed an exception that occurred when getting the input source from a powered off monitor.
Version 2.4.1
Fixed
- Fixed
get_input_source
failing for monitors that set the reserved byte. - Fixed
get_input_source
returning astr
instead of aInputSource
as the type hint indicated.
Version 2.4.0
Added
- Added
--monitor
optional argument to select a specific monitor for the command - Added
--set-input-source
and--get-input-source
to change monitor input source