Releases: sccn/liblsl
Release list
v1.18.0.b5
What's Changed
- Fix have_consumers staying true after an idle consumer disconnects (#267) by @daverlon in #291
- Fix idle synchronous consumer disconnect detection by @cboulay in #306
- Make sample recycling synchronization visible to ThreadSanitizer by @cboulay in #307
New Contributors
Full Changelog: v1.18.0.b4...v1.18.0.b5
v1.18.0.b4
v1.18.0.b3
What's Changed
- Send resolve queries from the receive socket (fix firewall-asymmetry resolution failures) by @cboulay in #278
- Add lab.ResolveOverTCP: a firewall-robust TCP-probe discovery fallback by @cboulay in #279
- Resolve all same-machine streams (fix the 127.0.0.1 unicast lottery) by @cboulay in #282
- Don't let a bad multicast interface abort (or terminate) stream resolution by @cboulay in #283
- tests: make the tcpserver test big-endian clean by @obbardc in #287
- Remove legacy LSL_CPP11 by @myd7349 in #284
- Fix MSVC compilation issues caused by non-ASCII source characters by @myd7349 in #293
- fix: allocate output values only after success by @stanbot8 in #290
- inlet: fix bad_weak_ptr abort during inlet destruction by @mscheltienne in #289
- Separate unsigned Apple PR checks from signed release delivery by @cboulay in #298
- Add missing include in legacy/legacy_abi.cpp by @myd7349 in #295
- Avoid recursive UDP resolve traversal (rebased #292) by @cboulay in #296
- Fix signed-byte typing while preserving the existing ABI (split #288) by @cboulay in #297
- feat: add pkg-config support by @Pandapip1 in #286
- Support packaging liblsl as a plain dylib on macOS (Homebrew) by @cboulay in #301
- Fix inlet reception after close and reopen by @cboulay in #299
- Ensure outlets are ready when open_stream returns by @cboulay in #300
New Contributors
- @stanbot8 made their first contribution in #290
- @Pandapip1 made their first contribution in #286
Full Changelog: v1.18.0.b2...v1.18.0.b3
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