Skip to content

Releases: FairRootGroup/FairLogger

v2.1.0

06 Feb 14:33
@rbx rbx
Compare
Choose a tag to compare
  • Add "critical" severity level between "fatal" and "error".

v2.0.0

23 May 20:15
@rbx rbx
Compare
Choose a tag to compare
  • Optimization: Avoid extra allocation when creating the LogMetaData. BREAKING CHANGE: members of LogMetaData (that is passed to users of custom sink) have different data types now:
-   std::string process_name;
-   std::string file;
-   std::string line;
-   std::string func;
-   std::string severity_name;
+   std::string_view process_name;
+   std::string_view file;
+   std::string_view line;
+   std::string_view func;
+   std::string_view severity_name;

Depending on how these were used, may require no modification in user code.

  • Requirements: Bump minimum required C++ standard to C++17.
  • Bugfix: Avoid semicolon insertion when modifying linker flags.

Contributors: @dennisklein, @ktf, @rbx

Full Changelog: v1.11.1...v2.0.0

v1.11.1

18 Oct 18:24
@rbx rbx
Compare
Choose a tag to compare
  • Bugfix: add missing mapping from "fatal"/"FATAL" severities to Severity::fatal.

v1.11.0

12 Apr 09:04
@rbx rbx
Compare
Choose a tag to compare
  • Add 'detail' severity between 'debug' and 'info'.

v1.10.4

26 Nov 10:48
@rbx rbx
Compare
Choose a tag to compare
  • Adapt to fmt's deprecation of format_to memory buffer overload

v1.10.3

25 Nov 13:32
@rbx rbx
Compare
Choose a tag to compare
  • Deprecate uppercase severity names

v1.10.1

21 Sep 11:03
v1.10.1
Compare
Choose a tag to compare
  • Revert the deprecation of upper-case severity names upon user request and postpone it until next quarter.

v1.10.0

10 Sep 17:12
@rbx rbx
Compare
Choose a tag to compare
  • Deprecate uppercase severity names
  • Bump C++ requirement to C++14
  • Add 'alarm' and 'important' severities

v1.9.3

09 Apr 12:40
v1.9.3
Compare
Choose a tag to compare

Buildsystem

  • bundled fmt: Fix target_compile_feature (1c43450) - This bug was introduced in v1.9.2

v1.9.2

22 Mar 05:50
v1.9.2
Compare
Choose a tag to compare

Buildsystem

  • CMake: Require language level per target (3f55a16) Note: CMAKE_CXX_STANDARD can still be used for global control reasons, e.g. from a package management system, but it is no longer set by default.
  • CMake: Do not unconditionally override settings without good reason (f9af3a7)