All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for
aarch64-unknown-linux-gnu
- Switch to newly built static libcec https://github.com/ssalonen/libcec-static-builds/releases/tag/libcec-v6.0.2-202412-1
- udev link added only if found
- debug environment variables when falling back to static
- no changes
- udev link type corrected
- fixed handling of empty
LIBCEC_VENDORED
,LIBCEC_NO_VENDOR
andLIBCEC_STATIC
environment variables
- Static builds now correctly add hint they link to udev
- Static builds now supported, used as a fallback. Thanks to @opeik in ssalonen/cec-rs#52.
- Fixes to architecture detection at runtime
- CI/CD fixes
- Fixed bindings for other architectures
- Fixed release
- bindings format slightly changed, generated by github actions (thanks to opeik in ssalonen/cec-rs#52)
- linting fixes for check-cfg
- build script to switch to
fs_extra
,dircpy
seemed to have odd warnings (unused variables) - build script fixed for windows
- build script to switch to
dircpy
, dropping dependency unmaintanedcopy_dir
- Linter fixes
- Support for Windows
- Vendored libcec updated from v4.x to v6.0.2
- Build script:
- Fixes for "smoke testing" (detecting libcec installation with
pkg-config
) - Fixes for recompilation (only compile if there is a change)
- Fixes for "smoke testing" (detecting libcec installation with
- Support for libcec major versions 4, 5 and 6
- Fix missing link statement for libcec when vendored libcec sources were used.
- Add missing
links
declaration in crate manifest. - By default, we try to link locally installed
libcec
. See README for details.
- CI improvements: updated cross docker images used in build from version 0.1.16 to 0.2.1. This updates the cmake version used to build libcec as well.
- CI improvements
- Generated
enums.rs
pass new clippy rules - Generated
enums.rs
rely onenum-repr-derive
0.2.0 or higher