libCEC 4.0.5
This version fixes issues that have been reported and adds some new features. The API is compatible with previous 4.0.x releases.
Issue #459, 2016+ Samsung TVs turning themselves on randomly, is fixed by upgrading the firmware of the CEC adapter to v12. This firmware also fixes another issue that prevents the PC from waking up when the TV powers on in some cases.
- fixed:
- windows 64-bit detection. issue #473
- windows build with spaces in path. issue #475 #474
- USBCECAdapterDetection: Only scan tty. issue #495
- don't probe all devices in CCECClient::IsActiveDeviceType(). issue #492
- use cmake TIMESTAMP for reproducible builds. issue #485 #487
- python 3 client. issue #479
- add O_CLOEXEC to prevent child process locking. issue #478 #477
- fix build if hostname does not support '-f' argument. issue #471
- hyperlinks in README files. issue #465 #455
- replace SWIG_ADD_MODULE and force python2 on win x86. issue #481
- cb_cec_log_message() formatting in cecc-client
- missing SetupDiDestroyDeviceInfoList()
- various build script improvements on Windows
- 15 and 16 byte frames didn't fit and couldn't be sent. issue #443
- added:
- changed:
- use hex format for cec-client address input. issue #480
- adapter detection on windows without advapi
- build using VS2019 on Windows, required for .Net Core
- CMake 3.12+ is now required