Releases: rockowitz/ddcutil
Release 0.7.3
Release 0.7.3 is a maintenance release. There is no need to install it unless you are experiencing problems.
This release introduces the following features:
- Command ddcutil detect --verbose shows additional information.
- Command ddcutil environment --verbose implements additional diagnostic tests.
- configure option --enable-drm controls whether DRM is used to enhance the diagnostics of command ddcutil environment --verbose. If enable-drm=yes, package libdrm-dev or libdrm-devel (depending on Linux distribution) must be installed to build ddcutil. Setting --enable-drm=no affects only diagnostic output, not normal execution.
For a complete list of changes and bug fixes, see Release Notes.
Release 0.7.2
Release 0.7.2 is a critical maintenance release.
- Fixes a critical bug in release 0.7.1 where insufficient privileges on a /dev/i2c-n device causes program termination.
- ddcutil interrogate always executes with _--set-slave-address_ in effect
- Minor improvements to ddcutil environment and ddcutil interrogate output
- Minor improvements to ddcutil detect --verbose
- Add explanations for additional _errno_ values
Release 0.7.1
Release 0.7.1 introduces features to better support unusual environments and fix minor bugs. If you are not experiencing problems there is no need to install it.
- Add option _--force-slave-address_ which causes ddcutil to take control of slave addresses on the
I2C bus even if they are in use. Internally, _ioctl(I2C_FORCE_SLAVE)_ is called instead of _ioctl(I2C_SLAVE)_.
This is intended as a possible workaround for situations where monitors on an I2C bus are not detected.
Release 0.7.0
Release 0.7.0 introduces the following major features:
- C API
- Python SWIG API (experimental, must be enabled)
- Shared libraries in support of APIs
- Command ddcutil probe to explore abilities of a single monitor
- Command option --mfg to allow manufacturer id to be used in monitor selection
For details, see http://www.ddcutil.com.
Release 0.6.1
Release 0.6.1 is a maintenance release. If you are not experiencing problems you do not need to install it.
- Improve handling and diagnostics for certain exceptional conditions.
- ddcutil interrogate reports differences between VCP feature codes declared in the capabilities string and those observed.
- Extensive changes in preparation for C and Python APIs. Building ddcutil now requires that the Python development package be installed. This exact name of this package varies by distribution.
Release 0.6.0
Release 0.6.0 changes the project name from ddctool to ddcutil
Release 0.5.3
Release 0.5.3 fixes errors introduced into release 0.5.2 by overzealous code cleanup.
- Error in command parsing. Command arguments were ignored.
- Undefined reference to function is_module_loaded_using_sysfs() when building without ADL support.
Release 0.5.1
Release 0.5.1 makes minor improvements to diagnostics of the environment and interrogate commands.
- Check if i2c_dev is built into the kernel as an alternative to it being a loadable kernel module.
- Recognize amdgpu video driver.
Release 0.5.0
This is the initial formal release of ddctool.
Extensive rework of support for USB connected monitors.