Release 2.2.3 contains one important bug fix of general interest. Command setvcp --verify and API function ddca_set_non_table_vcp_value() were not performing verification. As a result of this fix, scripts and applications that hitherto always appeared to succeed when setting a feature value many now fail the operation.
The bulk of changes relate to bugs revealed by, and features needed by KDE PowerDevil. In particular, a new watch-mode, udev, uses UDEV notifications to detect display connection and disconnection. This is now the default watch mode when executing on Wayland. xevent remains the default watch mode when executing on X11.
Detailed information about the changes can be found in file CHANGELOG.md in the source tree, and on pages Notes for Recent ddcutil Releases and Shared Library Changes for Release 2.2.3 on the web site.