Changelog
libCEC 8.1.6 publishes the Node.js, .NET and Rust bindings to their language registries. The library itself is unchanged from 8.1.5.
Highlights
- The bindings are on npm, NuGet and crates.io.
libcecon npm,LibCecSharpon nuget.org andlibcecon crates.io. Installing a binding no longer means building it out of this repo or taking it out of the Windows installer.
Added
- the Node.js, .NET and Rust bindings are published to their language registries:
libcecon npm,LibCecSharpon nuget.org andlibcecon crates.io - a readme, a licence expression and tags for the NuGet package, and a licence section in the npm readme. libCEC's dual licence cannot be written as an SPDX expression, so each package declares the GPL half and its readme carries the commercial alternative
Fixed
- the npm tarball shipped an
examplescript without theexample/directory it runs from
Note on the x86 installer
libcec-x86-8.1.6.exe carries no Node.js component. Node dropped its 32-bit Windows builds in v23, so node-gyp cannot fetch an ia32 node.lib and there is nothing to link a 32-bit addon against. Use libcec-x64-8.1.6.exe if you need the Node.js binding; the difference is otherwise invisible on the release page.
Full Changelog: libcec-8.1.5...libcec-8.1.6