|
1 | | -# Changes for liblsl 1.14 |
| 1 | +# Changes for liblsl 1.15 |
2 | 2 |
|
3 | | -* **change**: CMake doesn't set `CMAKE_INSTALL_PREFIX`and `CMAKE_BUILD_TYPE` by default unless `LSL_COMFY_DEFAULTS` is set (Tristan Stenner) |
| 3 | +* add: thread-safe `lsl_last_error()` function, returns a description of the last error |
| 4 | + (https://github.com/sccn/liblsl/pull/75, Tristan Stenner) |
4 | 5 | * change: object handles in the C++ API use smart pointers internally. |
5 | 6 | The smart pointer to the object can be retrieved with the `handle()` function |
6 | 7 | * **change**: The `stream_info` copy constructor creates a shallow copy. |
7 | 8 | Use `stream_info::clone()` for the previous behavior (deep copy). |
| 9 | +* change: replace more Boost libraries with C++11 counterparts (Tristan Stenner) |
| 10 | +* change: speed up `push_chunk_*` calls by caching the sampling rate (Chadwick Boulay) |
| 11 | +* change: postprocessing parameters are reset after dis- and re-enabling postprocessing (Tristan Stenner) |
| 12 | +* fix: postprocessing now works even when flushing samples (Tristan Stenner) |
| 13 | +* fix: pulling strings with embedded NULL chars now works (Tristan Stenner, Chadwick Boulay) |
| 14 | +* fix: various build system and deployment fixes (Chadwick Boulay, Tristan Stenner) |
| 15 | +* fix: building with MinGW now works (Tobias Herzke) |
| 16 | +* fix: `max_buflen` documentation and edge cases (Chadwick Boulay) |
| 17 | +* fix: preliminary support for deploying Qt6 apps with CMake (Chadwick Boulay, Tristan Stenner) |
| 18 | +* fix: packages for Ubuntu 18.04 no longer depend on the unavailable libgcc_s1 package |
| 19 | + (Tristan Stenner, many thanks to Tobias Herzke for reporting the issue) |
| 20 | + |
| 21 | + |
| 22 | +# Changes for liblsl 1.14 |
| 23 | + |
| 24 | +* **change**: CMake doesn't set `CMAKE_INSTALL_PREFIX`and `CMAKE_BUILD_TYPE` by default unless `LSL_COMFY_DEFAULTS` is set (Tristan Stenner) |
8 | 25 | * fix: prevent race condition when two threads modify an overflowing buffer (https://github.com/sccn/liblsl/pull/71, Jérémy Frey) |
9 | 26 | * fix: improve latency and CPU usage (https://github.com/sccn/liblsl/pull/71, Jérémy Frey) |
10 | | -* fix: various build system fixces and improvments (Chadwick Boulay, Tristan Stenner) |
| 27 | +* fix: various build system fixes and improvments (Chadwick Boulay, Tristan Stenner) |
11 | 28 | * added: enumerate network interfaces on startup, for now unused. Requires Android SDK >=26 (Tristan Stenner) |
12 | 29 | * added: lsl_inlet_flush() to drop all outstanding samples from an inlet to avoid the pull_ overhead in realtime applications (Tristan Stenner) |
13 | 30 | * change: the binary names are changed so that the OS resolver (e.g. `find_library(lsl)`) searches |
|
45 | 62 | * fix: Added an optional time_correction prototype to return uncertainty and remote_time as well as offset. (Matthew Grivich) |
46 | 63 | * fix: merged memory leak fixes (thanks to xloem) |
47 | 64 |
|
48 | | -Changes for liblsl 1.12 |
| 65 | +# Changes for liblsl 1.12 |
| 66 | + |
49 | 67 | * Added support for iOS. (Matthew Grivich; de3f1318) |
50 | 68 | * changed constructor of lsl::xml_element to have default (David Medine; fd6a87b7) |
51 | 69 | * Add support for gcc 5 / MinGW (BorisMansencal) |
|
0 commit comments