Skip to content

Releases: sccn/liblsl

v1.17.7

22 Apr 01:06

Choose a tag to compare

What's Changed

This was in a previous release but it was missed from the list:

  • Always set ASIO_DISABLE_VISIBILITY to hide asio symbols by @cboulay in #252

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

22 Apr 00:51

Choose a tag to compare

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

15 Jan 19:44

Choose a tag to compare

What's Changed

  • Always set ASIO_DISABLE_VISIBILITY to hide asio symbols by @cboulay in #252

Full Changelog: v1.17.4...v1.17.5

v1.17.4

12 Jan 06:12

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.16.2...v1.17.4

v1.16.2

28 May 02:13

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.16.1...v1.16.2

v1.16.2b1

13 Feb 22:21

Choose a tag to compare

v1.16.2b1 Pre-release
Pre-release

For PR #170

Full Changelog: v1.16.1...v1.16.2b1

v1.16.1

13 Feb 22:03

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.16.0...v1.16.1

v1.16.0

27 Mar 02:30
5eded5c

Choose a tag to compare

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

Full Changelog: v1.15.2...v1.16.0

1.15.2

06 Sep 07:07
v1.15.2

Choose a tag to compare

  • bump the package version and soname

v1.15.1 - ASIO updated

03 Sep 12:41

Choose a tag to compare

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