Skip to content

libCEC 8.1.6

Latest

Choose a tag to compare

@opdenkamp opdenkamp released this 07 Aug 15:56

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. libcec on npm, LibCecSharp on nuget.org and libcec on 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: libcec on npm, LibCecSharp on nuget.org and libcec on 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 example script without the example/ 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