Release TBD.
- Bitbucket Pipelines: build with GCC 9 and Clang 9.
- Moved developer tools into
tools/
. An attempt to keep only universally interesting things in the top level of the project directory.
Released 2019-05-22.
- Added support for the
id mode
parameter. - Added support for the
postprocessing
command.
- Building: Better detection of
-U
flag support forar(1)
. - Added missing parameter range validation for some memory commands.
Released 2019-03-12.
- More compatible wake behaviour. Wake-from-sleep should now be more broadly compatible with alternative transport layers, particularly those with conservative/infrequent packetization.
- Escaping of special characters in string comparisons shown upon test failures.
- Fixed uninitialized variable in POSIX examples.
- Reset instrument activity timer when rebooting the instrument
(in
RBRInstrument_reboot()
). This will cause the library to attempt to wake the instrument before performing any subsequent operations.
Released 2019-02-15.
- Fixed compatibility error with Logger2 instruments
in
RBRInstrument_setClock()
.
Released 2019-01-29.
- Moved public headers out of the
src/
directory intoinclude/
. This helps enforce the distinction between public and internal APIs and makes it slightly easier for consumer projects to include the library headers.
Released 2019-01-03.
- Rebrand slightly from librbr to libRBR.
This is reflected
by the name of the library archive,
which has changed
from
librbr.a
tolibRBR.a
(and subsequently, must now be linked with-lRBR
instead of-lrbr
).
Released 2018-12-06.
- To the readme:
- Added a short example of what user code might look like.
- Added firmware support list.
- Added release date for v1.0.0 to this changelog.
Released 2018-12-05.
The initial library release version.