Skip to content

Releases: martinmoene/clue

1.0.0

09 Feb 09:42
Compare
Choose a tag to compare

First non-alpha release.

This version adds logging to a file, see Logging destination control.

1.0.0-alpha.7

01 Apr 09:01
Compare
Choose a tag to compare
1.0.0-alpha.7 Pre-release
Pre-release

Enable using your own string logging object(s).

1.0.0-alpha.6

23 Mar 18:14
Compare
Choose a tag to compare
1.0.0-alpha.6 Pre-release
Pre-release

Provide the_log() to refer to the strlog object (not thread-safe).

1.0.0-alpha.5

23 Mar 17:14
Compare
Choose a tag to compare
1.0.0-alpha.5 Pre-release
Pre-release

Added in-memory logging.

Note: currently in-memory logging can only be used with a single .cpp source file.

1.0.0-alpha.4

22 Mar 10:37
Compare
Choose a tag to compare
1.0.0-alpha.4 Pre-release
Pre-release

Added testing, moved stuff to subfolders.

1.0.0-alpha.3

19 Mar 07:37
Compare
Choose a tag to compare
1.0.0-alpha.3 Pre-release
Pre-release

Simplified expression logging macros to be like in Catch by @philsquared.

1.0.0-alpha.2

18 Mar 23:33
Compare
Choose a tag to compare
1.0.0-alpha.2 Pre-release
Pre-release

Split log level to LOG_LEVEL and LOG_LEVEL_BUILD.

1.0.0-alpha.1

18 Mar 18:47
Compare
Choose a tag to compare
1.0.0-alpha.1 Pre-release
Pre-release

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

15 Mar 21:57
Compare
Choose a tag to compare
1.0.0-alpha Pre-release
Pre-release

First pre-release.