Minor patch release
Changes from v0.2.1:
-
Mark
log_fatal_exit()
asnoreturn
. -
Make installation optional and off by default. Set the cmake variable
FEMTOLOG_INSTALL=ON
to enable installation of the femtolog static library, header file and example binary. -
Update coding style to require braces around single line blocks.
For more details, see the full commit log.
Minor patch release.
Changes from v0.2.0:
-
Only use printf function attribute when building with GCC or clang (since other compilers such as MSVC may not support this).
-
Explicitly initialise the internal log state object.
-
Confirm output function is non-NULL before calling it.
-
Add contribution notes to the readme file.
-
Adopt a consistent code style, enforced via clang-format for C code and black for Python scripts.
-
Add GitLab CI configuration.
-
Improve release scripting and add release directory to the git ignore list.
For more details, see the full commit log.
Initial public release. Refactored, improved and documented.
Internal pre-release.