spdlog v1.8.1 Release Notes

Release Date: 2020-09-30 // 5 months ago
    • Fixed load_env_levels() and load_argv_levels() #1680 (thanks @Tridacnid ).
    • ๐Ÿ›  Fixed stdout sink that produced extra carriage returns on Windows #1675 (thanks @chris-t-w ).
    • ๐Ÿ›  Fixed msvc_sink including windows.h #1667 (thanks @Ryan-rsm-McKenzie).
    • ๐Ÿ›  Fixed stopwatch's clock to use chrono::steady_clock #1676 (thanks @SuperWig).
    • โž• Added support for Rcpp (R cpp compiler) #1685 (thanks @eddelbuettel).

Previous changes from v1.8.0

    • Upgraded bundled fmt to version 7.0.3.
    • ๐Ÿ†• New stopwatch utility for quick & easy logging of elapsed time:

      include "spdlog/stopwatch.h"void stopwatch_example() { spdlog::stopwatch sw; // do some work..spdlog::debug("Elapsed: {} seconds", sw); // => "Elapsed 0.005116733 seconds"spdlog::debug("Elapsed: {:.3} seconds", sw); // => "Elapsed 0.005 seconds"}

    • Raised CMake requirement to 3.10 and cleanup CMakeLists.txt (#1624). Thanks @tambry.

    • Added get_level() and should_log() functions to the spdlog:: namespace (#1628). Thanks @eyalroz.

    • ๐Ÿ›  Fixed tcp_client for macOS (#1640). Thanks @dkruempe.

    • Fixed cfg::load_env_levels() function declaration (#1651). Thanks @bareya.

    • โšก๏ธ Updated Fedora install info in the readme (#1653). Thanks @gk6k6k.

    • ๐Ÿ›  Fixed #1617 (aligned function pattern flag is broken). Thanks @VelocityRa for reporting.

    • ๐Ÿ›  Fixed #1581 (compiling under msys in win10).