Releases: sccn/liblsl
Releases · sccn/liblsl
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
1.15.2
v1.15.1 - ASIO updated
The main point of this release is so I can make a DOI via Zenodo.
The CHANGELOG is just a copy-paste from the commit history. Most changes by @tstenner:
- Fix several compiler and clang-tidy warnings
- Unit tests: fix off-by-one error in last_error test. Many thanks to @tobiasherzke
- Fix loguru thread-local storage for MinGW
- Test thread-local storage in loguru library
- Move (static) thread local last_error buffer into lsl_last_error func
- Update link to conda package
- Use alias for asio namespace
- Determine removed BOOST_BYTE_ORDER in sample.h
- Replace deprecated Boost.Asio classes
- Update asio subset
- Use namespace alias for asio, avoid copying error_code in handlers
- Move UUID generation to streaminfo, add UUID format unit test
- Move utility classes to util/ subdirectory
- Fix version, otherwise liblsl_VERSION_PATCH is undefined
- Update standalone_compilation_linux.sh
- Replace Boost.UUID with a simple UUID4 generator
- Add missing include needed for Windows MSVC 2019
- Fix protocol incompatibility introduced in 6e0070c. …
- Apply formatting to examples