Skip to content

Releases: sccn/liblsl

v1.16.2

28 May 02:13
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • bump the package version and soname

v1.15.1 - ASIO updated

03 Sep 12:41
Compare
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

1.15.0

24 Jun 18:37
v1.15.0
Compare
Choose a tag to compare
  • add: thread-safe lsl_last_error() function, returns a description of the last error
    (#75, Tristan Stenner)
  • change: object handles in the C++ API use smart pointers internally.
    The smart pointer to the object can be retrieved with the handle() function
  • change: The stream_info copy constructor creates a shallow copy.
    Use stream_info::clone() for the previous behavior (deep copy).
  • change: replace more Boost libraries with C++11 counterparts (Tristan Stenner)
  • change: speed up push_chunk_* calls by caching the sampling rate (Chadwick Boulay)
  • change: postprocessing parameters are reset after dis- and re-enabling postprocessing (Tristan Stenner)
  • fix: postprocessing now works even when flushing samples (Tristan Stenner)
  • fix: pulling strings with embedded NULL chars now works (Tristan Stenner, Chadwick Boulay)
  • fix: various build system and deployment fixes (Chadwick Boulay, Tristan Stenner)
  • fix: building with MinGW now works (Tobias Herzke)
  • fix: max_buflen documentation and edge cases (Chadwick Boulay)
  • fix: preliminary support for deploying Qt6 apps with CMake (Chadwick Boulay, Tristan Stenner)
  • fix: packages for Ubuntu 18.04 no longer depend on the unavailable libgcc_s1 package
    (Tristan Stenner, many thanks to Tobias Herzke for reporting the issue)

LSLCMake fix for MacOS Qt apps

11 Jun 13:04
Compare
Choose a tag to compare
Pre-release
v1.14.1b9

LSLCMake fix for MacOS Qt apps

Smart Pointers

10 Jun 04:00
Compare
Choose a tag to compare
Smart Pointers Pre-release
Pre-release
v1.14.1b7

smart pointers

v1.14.1 Beta 6

28 May 09:31
v1.14.1b6
Compare
Choose a tag to compare
v1.14.1 Beta 6 Pre-release
Pre-release

Fix to the CMake Qt deployment code for macOS