This new release adds a new high-level API for colorimetry, removes edid-decode as a test dependency, adds support for a whole bunch of EDID/CTA/DisplayID blocks, and includes a collection of bug fixes.
Bernd Kuhls (1): displayid.c: Include sys/types.h Christian Meissl (1): di-edid-decode: fix rgb quantization output Consolatis (1): displayid.c: prevent int promotion warning Jani Nikula (1): tool: fix redirect bashism in dump-i2c.sh Pekka Paalanen (9): info: drop unused includes info: add di_info_get_default_color_primaries() test: di_info_get_default_color_primaries() info: add di_info_get_hdr_static_metadata() test: di_info_get_hdr_static_metadata() info: add di_info_get_supported_signal_colorimetry() test: di_info_get_supported_signal_colorimetry() info: add di_info_get_default_gamma() test: di_info_get_default_gamma() Sebastian Wick (22): ci: create new stage for checking the testing data ci: adjust testing check script to 'set -e' test: remove edid-decode as a test dependency tool: add a tool for dumping EDID/DisplayID from I2C cta: be more lenient about data block parsing cta: Pull out speaker allocation struct cta: add support for Room Configuration data blocks cta: add support for Speaker Location data blocks cta: add support for Video Format Preference displayid: Use a single struct for Type I and Type VII timings displayid: Make parsing type I & VII timings available for CTA di-edid-decode/displayid: Make print_displayid_type_i_vii_timing generic cta: Parse DisplayID Type VII Video Timing Data Block displayid: Handle Type II timings in di_displayid_type_i_ii_vii_timing displayid: Add support for Type II Detailed Timing Data Block di-edid-decode/displayid: Print Type II Detailed Timings test: Bump edid-decode to newer version edid: Change error messages and di-edid-decode printing edid: Record failures instead of aborting parsing cta: Add support for the HDMI Audio Data Block cta: HDMI Audio: Add a failure when NonMixed is supported without MS build: build edid-decode as subproject Simon Ser (22): build: bump version to 0.2.0-dev build: fix invalid library version readme: add IRC channel test/data: add goldstar-e2441 info: ignore empty model/serial descriptors ci: remove unnecessary "Testing checks" stage readme: update test suite instructions edid: fix missing color point descriptor cleanup editorconfig: bump max line length to 100 chars ci: use detached CI pipelines test: add ayaneo-wxga test: add QEMU EDID edid: turn range limits max pixel clock into an int64_t ci: halt on UBSan error ci: upgrade to Alpine 3.18 di-edid-decode: don't print manufacture week if unspecified displayid: rename enum di_displayid_type_i_ii_vii_timing_aspect_ratio displayid: extract timing_aspect_ratio_is_valid() displayid: add support for type III timings edid: ignore unsupported/malformed DisplayID extension blocks edid: ignore malformed CTA extension blocks build: bump version to 0.2.0 git tag: 0.2.0 https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.2.0/downloads/libdisplay-info-0.2.0.tar.xz SHA256: 5a2f002a16f42dd3540c8846f80a90b8f4bdcd067a94b9d2087bc2feae974176 libdisplay-info-0.2.0.tar.xz SHA512: 6e910b832860d920a4be298a2b6925f701654bd7cdd8b3457e64663c25caa20a74b81b91f71878b9e7f5f70c5c067235f0c99293650231920c67d1241a61e1fb libdisplay-info-0.2.0.tar.xz PGP: https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.2.0/downloads/libdisplay-info-0.2.0.tar.xz.sig