Releases: sccn/liblsl
Release list
v1.18.0.b2
v1.18.0.b1
Beta Release
This is a beta release. In addition to the "What's Changed" below, this includes changes to stream resolution in PRs #278, #279, #282, #283 that have yet to be merged in (pending how well this beta does).
What's Changed
- Fix #276 by @jseyelink in #277
- Feature/fix fullinfo error code by @zeyus in #266
- Remove explicit LOGURU_STACKTRACES setting by @myd7349 in #273
- Allow UID to be reset via C API (extends #260) by @cboulay in #280
- Fix lsl_get_channel_bytes to return 0 for cft_string as documented (extends #261) by @cboulay in #281
- Synchronous (Zero-Copy) Outlet Mode by @cboulay in #256
New Contributors
- @jseyelink made their first contribution in #277
Full Changelog: v1.17.7...v1.18.0.b1
v1.17.7
What's Changed
This was in a previous release but it was missed from the list:
Full Changelog: v1.17.6...v1.17.7
This release is just to trigger the CI runners to attach artifacts. The last release (1.17.6) was more important but its version didn't match the tag so the artifacts were misnamed.
v1.17.6
What's Changed
- Leverage std::string_view overloads in pugixml 1.15 by @myd7349 in #253
- Pugixml fetch only by @cboulay in #255
- Decrease log spam on stream startup by @cboulay in #257
- Prefer system-provided library for Catch2 by @obbardc in #268
- Prefer fetching Catch2 from source when on MacOS doing a universal build by @cboulay in #270
- Fix logic check for UDP error, handle socket close by @zeyus in #259
- Map LSL_ARCH -> Debian architecture. by @cboulay in #272
- runtime config clean by @zeyus in #258
New Contributors
Full Changelog: v1.17.4...v1.17.6
(2nd release at v1.17.6, this time with proper version in CMakeLists.txt)
v1.17.5
v1.17.4
What's Changed
- Enable C++17 builds by @tstenner in #200
- Replace Boost.Archive by @tstenner in #203
- fix: avoids deadlock when requesting info on disconnected inlet by @crazy-eddie in #212
- Fix buffer size calculation in resolve_streams by @morningf in #211
- In MinGW, asio needs bcrypt by @cboulay in #217
- Do not run reuseport test on ipv6 ff03::1 on mac. Fixes #215 by @cboulay in #216
- Update docs by @myd7349 in #230
- Allow liblsl compilation with c++14. by @zeyus in #231
- (APPLE) Build a Universal Framework, and add code signing and notarization by @cboulay in #237
- Update boost, asio and pugixml by @zeyus in #243
- Fix extra garbage sample transmitted when outlet is destroyed by @mscheltienne in #246
New Contributors
- @crazy-eddie made their first contribution in #212
- @morningf made their first contribution in #211
Full Changelog: v1.16.2...v1.17.4
v1.16.2
What's Changed
- Fix recovery issues by @tstenner in #195
- Fix lsl_cpp.h exception handling by @jchen-dawnscene in #194
- Use native endianness for "portable" byte order by @tstenner in #196
- Add concurrency cancellation to GHA workflows. by @cboulay in #197
New Contributors
- @jchen-dawnscene made their first contribution in #194
Full Changelog: v1.16.1...v1.16.2
v1.16.2b1
v1.16.1
What's Changed
- Add note to README.md about package managers by @chausner in #168
- Add build for upcoming Ubuntu LTS 22.04 by @tobiasherzke in #166
- Load log settings before all other settings. by @pmaanen in #174
- Add pthread_getname_np implementation for NDKs missing it by @tstenner in #181
- Install aux files to /usr/share on linux by @tstenner in #183
New Contributors
Full Changelog: v1.16.0...v1.16.1
v1.16.0
What's Changed
- add: optional, minimal header-only replacement for Boost.Serialization (Tristan Stenner @tstenner )
- add: extensible
lsl_create_inlet_ex()for high-precision buffer lengths (Chadwick Boulay @cboulay ) - change: replace Boost.Uuid, Boost.Random and Boost.Thread with built-in functions (Tristan Stenner)
- change: replace Boost.Asio with upstream Asio (Tristan Stenner)
- change: update bundled Boost to 1.78 (Tristan Stenner)
- change: allow building against system Boost again (@chausner)
- change: speed up resolving a fixed number of streams (Tristan Stenner)
- change: reduce Asio operation overhead (Tristan Stenner)
- change: IPv6 is enabled by default on macOS (Tristan Stenner)
- change: share io contexts for IPv4+IPv6 services (Tristan Stenner)
- change: send resolve requests from all local network interfaces (Tristan Stenner)
- fix: fix a minor memory leak when closing streams (Tristan Stenner)
New Contributors
- @tobiasherzke made their first contribution in #141
- @chausner made their first contribution in #160
Full Changelog: v1.15.2...v1.16.0