Shared Library Changes for Release 1.3.0
Overview
This release contains a handful of changes, none of which affect backward compatibility. Consequently, the libddcutil SONAME (libddcutil.so.4) is unchanged. The full library name is libddcuti.so.4.2.0 In conformance with Debian practice, the package name is libddcutil4.
API changes
New Function | Comments |
---|---|
ddca_enable_sleep_suppression | now a no-op, returns false |
ddca_is_sleep_suppression_enabled | always returns false |
ddca_force_slave_address | now a non-op, returns false |
ddca_is_force_slave_address_enabled | always returns false |
Notes:
- Function ddca_enable_sleep_suppression() only eliminated sleeps in certain particular situations where the DDC/CI specification is ambiguous. The use of sleeps in these cases has proven unnecessary.
- Function ddca_force_slave_address() had meaning only when using the i2c-dev write()/read() interface. libddcutil now uses the ioctl() interface exclusively. (But note that use of the write()/read() interface was renabled in release 1.4.0.)
Changed Function | Comments |
---|---|
ddca_report_active_displays | show additional information |
Notes:
ddca_report_active_displays() shows additional information about DRM connection, conflicting drivers.
Miscellaneous Changes
- library initialization recognizes environment variable DDCUTIL_DEBUG_LIBINIT