v0.9.0 of liblsl

2025-08-11T12:39:22.009107Z

0.9.0 was published on Aug 11, 2025.

Changelog excerpt:
This is a major update that includes breaking changes. It introduces a new `LSLStreamInfoWithMetadata`class that allows for operations aligned with the C/C++ API that support reading and manipulation of the metadata associated with a stream. By default, when resolving streams, the metadata is not included and can only be retrieved after creating an inlet with the new method `LSLInlet.getFullInfo`, or, during inlet creation, you may pass `includeMetadata: true`to the constructor to include the metadata in the inlet.

In addition, the stream resolver methods have been updated, and now there are `LSL.resolveStreamsByProperty`and `LSL.resolveStreamsByPredicate`methods to filter streams during the resolution process. The `LSL.resolveStreams`method will still continue to resolve all available streams. The continuous versions of the filtered resolvers have not yet been implemented, but will be in the next release.

## Main changes in this release:

- 🚀 Introduced `LSLStreamInfoWithMetadata`c[...]