Releases: martinmoene/clue
1.0.0
First non-alpha release.
This version adds logging to a file, see Logging destination control.
1.0.0-alpha.7
Enable using your own string logging object(s).
1.0.0-alpha.6
Provide the_log()
to refer to the strlog
object (not thread-safe).
1.0.0-alpha.5
Added in-memory logging.
Note: currently in-memory logging can only be used with a single .cpp source file.
1.0.0-alpha.4
Added testing, moved stuff to subfolders.
1.0.0-alpha.3
Simplified expression logging macros to be like in Catch by @philsquared.
1.0.0-alpha.2
Split log level to LOG_LEVEL and LOG_LEVEL_BUILD.
1.0.0-alpha.1
In this release configuration happens completely at compile-time:
- log level, LOG_LEVEL
- log destination, LOG_TO_...
- module name, LOG_MODULE_NAME
I expect to implement the following changes:
- split log level into two: a compile-time LOG_LEVEL_BUILD and a run-time log-level (interface yet unknown).
- add LOG_OMIT_UNUSED_LOG_EXPRESSIONS or something similar.
The idea is that code that is inactivated by the chosen build log level normally is included in the code and compiled, but removed in the optimisation phase. For compilers that are not capable to do this, you may define LOG_OMIT_UNUSED_LOG_EXPRESSIONS to simplify the unused log expressions to the equivalent of do {} while(false)
.
1.0.0-alpha
First pre-release.