Skip to content

libCEC 7.0.0

Latest
Compare
Choose a tag to compare
@opdenkamp opdenkamp released this 26 Feb 09:57

Changelog

  • modernise CMakeLists.txt
  • Use cmake TIMESTAMP function to be more portable and to allow for reproducible builds
  • fixed: potential null deref. closes #556
  • python 3.13 compatibility
  • added: vs2022 support
  • fixed: creating (unsigned) windows installer
  • fixed: nsis installer not creating start menu icons and uninstaller
  • bump to .net framework 4.5 and .net 8.0
  • fixed: null terminate .net device language field. added CecLogicalAddresses::Unset()
  • fixed: don't call the config updated callback if nothing has changed. auto set wake devices or activate source so these values match what happens on the tv
  • fixed: tv would power on even if the options to power on were disabled in cec-tray
  • changed/fixed: windows installer, eventghost plugin, .net libraries, python imports, debug builds
  • fixed: use input() for python3 and raw_input() for python2
  • changed: debian python install to match arch specific too
  • fixed: libusb0.dll wasn't included in the installer
  • fixed: remove call to PyEcal_InitThreads(). swig already includes SWIG_PYTHON_INITIALIZE_THREADS in SWIG_init()
  • CheckPlatformSupport.cmake: various improvements
  • Ease copy-paste by invoking apt noninteractively
  • Rename COPYING to LICENSE.md so follow standard naming conversion
  • cecloader.h: fix null return
  • Mark all devices as inactive when new active source is unknown
  • Fix use after free in callbacks with results.
  • Add a commandHandler callback to allow external libs to handle CEC commands themselves.
  • Remove debug printfs.
  • Attempt to fix race condition when freeing the callback wrapper.
  • Allow command handler callback to intercept broadcast messages and fix inconsistent callback wrapper deletion again.
  • Remove useless mutex.
  • Remove useless 'keepResult' parameter and make sure the CCallbackWrap is only deleted once even in case of timeout.
  • Fix Python module import
  • fix assert issue with systemd udev
  • tegra-cec support. closes #636
  • Add support for Windows ARM64.

Full Changelog: libcec-6.0.2...libcec-7.0.0