v0.8.0 of liblsl

2025-06-04T10:08:02.128272Z

0.8.0 was published on Jun 4, 2025.

Changelog excerpt:
🚨🚨🚨 This is a major update that includes breaking changes 🚨🚨🚨

It brings the awesome new ability to choose if you want to use isolates or not, and if not, you get access to synchronous methods for pulling and pushing samples. This update also includes some minor API changes to improve consistency and usability.

- 🚀 `LSLIsolatedInlet`and `LSLIsolatedOutlet`have been replaced with `LSLInlet`and `LSLOutlet`, respectively. The new classes both run by default in isolated mode, but can be configured to run without isolates by passing `useIsolates: false`to the constructor. This allows for more flexibility in how the LSL API is used, while still providing the benefits of isolates for performance and concurrency. - This also means that there are now `*Sync`methods for some common operations, such as `pullSampleSync`, `pushSampleSync`, etc. These methods allow for synchronous operations without isolates, which can be useful in some cases for more precise control over timing and perfor[...]