Skip to content

Latest commit

 

History

History
114 lines (89 loc) · 3.73 KB

CHANGELOG.md

File metadata and controls

114 lines (89 loc) · 3.73 KB

Changelog

All notable changes to this project will be documented in this file, as of 2.1.1 when I started keeping a changelog in the first place (sorry).

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning, as of version 2.1.1.

Added

  • Added additional logging for Windows API calls.

3.1.0 - 2023-10-10

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.

3.0.3 - 2023-04-22

Fixed

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

3.0.2 - 2022-11-05

Added

  • Added support for pyudev version 0.24.0.

3.0.1 - 2022-05-11

Fixed

  • Fixed checksum calculation on Linux.

3.0.0 - 2022-04-09

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.

2.5.1 - 2021-08-25

Fixed

  • Fixed a bug in capabilities parsing.

2.5.0 - 2021-06-26

Added

  • Added support for selecting input sources outside of the MCCS specification.

Changed

  • Changed the changelog format to keep a changelog.

2.4.2 - 2021-04-27

Fixed

  • Fixed an exception that occurred when getting the input source from a powered off monitor.

2.4.1 - 2021-04-10

Fixed

  • Fixed get_input_source failing for monitors that set the reserved byte.
  • Fixed get_input_source returning a str instead of a InputSource as the type hint indicated.

2.4.0 - 2021-03-14

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

2.3.0 - 2020-10-07

Added

  • Added -v / --verbose argument to the CLI.

Fixed

  • Fixed AttributeError: 'LinuxVCP' object has no attribute 'logger'

2.2.0 - 2020-10-04

Added

  • Added python 3.9 support.

Fixed

  • Disabled VCPIOErrors by default on Linux.

2.1.1 - 2020-09-12

Fixed

  • Fixed the --version command in the CLI.

Added

  • Added a changelog.