Skip to content

Releases: newAM/monitorcontrol

Version 4.1.1

30 May 02:06
Compare
Choose a tag to compare

Fixed

  • Fixed AttributeError exceptions when passing an int with --set-input-source.

Version 4.1.0

26 May 22:28
cbb2653
Compare
Choose a tag to compare

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

26 May 18:33
Compare
Choose a tag to compare

Fixed

  • Fixed packaging bugs introduced when changing the build system.

Version 4.0.0

26 May 18:06
9013474
Compare
Choose a tag to compare

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 an int instead of an InputSource.
    • This simplifies code for users with USB Type-C monitors.
  • Changed enums from enum.Enum to enum.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

11 Oct 02:46
26d2968
Compare
Choose a tag to compare

Added

  • Added get_color_preset and set_color_preset.
  • Added a description attribute with the physical monitors description to WindowsVCP.
  • Added support for python 3.12.

Fixed

  • Fixed parsing of nested capability groups.
  • Fixed TypeError raised from incorrectly catching ctypes.WinError instead of OSError.
  • Fixed the VCP backend ignoring return codes on Windows.
    Return codes are now checked and VCPError is raised when the API call fails.

Version 3.0.3

22 Apr 19:21
Compare
Choose a tag to compare

Fixed

  • Fixed dangling file descriptors on linux platforms after calling get_monitors().

Version 3.0.2

05 Nov 16:39
7f87b24
Compare
Choose a tag to compare

Added

  • Added support for pyudev version 0.24.0.

Version 3.0.1

12 May 00:02
9a31961
Compare
Choose a tag to compare

Fixed

  • Fixed checksum calculation on Linux.

Version 3.0.0

09 Apr 16:16
3dfdd4a
Compare
Choose a tag to compare

Added

  • Added support for python 3.10.

Changed

  • Updated pyudev from 0.22 to 0.23.
  • Changed get_vcp_capabilities()["inputs"] from List[str] to List[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

25 Aug 17:07
4113e36
Compare
Choose a tag to compare

Fixed

  • Fixed a bug in capabilities parsing.