SHA256
1
0
forked from pool/spdlog
spdlog/spdlog.changes
Marcus Meissner e34ee06eb2 Accepting request 677102 from home:alois:branches:devel:libraries:c_c++
- Update to version 1.3.1
  * Fix google benchmark link error when compiling the
    bechmarks. Thanks @myd7349 (#961, f4c737e)
  * Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is
    defined. Thanks @scribam (#970, f4c737e)
  * Fix depending on the order of inclusion of spdlog.h. Thanks
    @gocarlos (#959, 23fdc0e)
  Version 1.3.0
  Improvements:
  * Upgraded to the latest and greatest fmt library version
    5.3.0.
  * New API for default logger spdlog::trace(..),
    spdlog::debug(..), spdlog::info(..), etc.
    For convenience, spdlog now creates a default global logger
    (to stdout, colored and multithreaded).
    It can be used easily by calling spdlog::info(..),
    spdlog::debug(..), etc directly without any preparations.
    Its instance can be replaced to any other logger
    (shared_ptr):
      spdlog::set_default_logger(some_other_logger);
      spdlog::info("Use the new default logger");
  * Alignment support in log patterns.
    Each pattern flag can be aligned by prepending a width
    number(upto 128).
    Use-(left align) or = (center align) to control the align
    side:
      align            meaning               example result
      %<width><flag>   Align to the right    %8l     "    info"
      %-<width><flag>  Align to the left     %-8l    "info    "
      %=<width><flag>  Align to the center   %=8l    "  info  "
  * Support for logging source filename, line number, and
    function name (thanks @possiblyhuman for contributing to this
    effort)
    flag  meaning                                  example
    %@    Source file and line (use
          SPDLOG_TRACE(..),SPDLOG_INFO(...) etc.)  my_file.cpp:123
    %s    Source file (use SPDLOG_TRACE(..),
          SPDLOG_INFO(...) etc.)                   my_file.cpp
    %#    Source line (use SPDLOG_TRACE(..),
          SPDLOG_INFO(...) etc.)                   123
    %!    Source function (use SPDLOG_TRACE(..),
          SPDLOG_INFO(...) etc. see tweakme for
          pretty-print)                            my_func
  * Support for compile time check of log levels using
    #define SPDLOG_ACTIVE_LEVEL <level>.
    Use LOG_TRACE(..), LOG_DEBUG(..), LOG_INFO(..), etc. to
    enable.
    Those macros check at compile time the log level and
    translate to empty statement if the log level is not high
    enough. Even if a log macro evaluate to a log call, the
    macro will check at runtime the level before evaluating
    its arguments.
    So for example the following won't evaluate
    some_costly_function() because the logger's level is error:
      #define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG
      #include "spdlog/spdlog.h"
       ..
       spdlog::set_level(error);
       SPDLOG_DEBUG("Some costly arg: {}",
        some_costly_function());
  * CMake improvements. Thanks @dpacbach (85b4d7c, f5dc166 ).
  * Numerous small performance optimizations.
  * Global option that disables global registration of loggers
    set_automatic_registration(bool). Thanks @pabloariasal
    (#892).
  * Optimize logging of C strings by using string_view to avoid
    unnecessary copy. Thanks @peergynt (cb71fea).
  * Use google benchmark to test latencies.
  Fixes:
  * logger::error_handler() should be const (#881, thanks
    @shoreadmin for reporting)
  * Cleanup header file: remove log_msg.h include from
    fmt_helper.h. Thanks @peergynt (1b391cc)
  * Fix log_msg constructor doesn't initialize all fields (#888.
    Thanks @curiouserrandy for reporting).
  * Change log_msg&& to log_msg& params. Thanks @rwen2012
    (794a636)
  * Fix typo in Android example. Thanks @ZaMaZaN4iK (f5a2725)
  * Fix Compiling error VS2017 #902 (Thanks @JaNurz for
    reporting).
  * Fix thread id is prefixed with zeros #908 (Thanks
    @klrakiranpradeep for reporting).
  * Fix and optimize usage of fmt::internal::count_digits(..)
    for better support 32/64 bits. Thanks @DanielChabrowski
    (c7f42d1, f1ab6fe).
  * Better handling of rotation errors (b64e446).
  * Do not attempt to default operator= when it is implicitly
    deleted. Thanks @dpacbach (63a475d).
  * Make an implicit cast from int --> uint32_t explicit. Thanks
    @dpacbach (a6152eb).
  * Enable testing in the Travis config file. Thanks @dpacbach
    (f5dc166).
  * Fix the text alignment in the example. Thanks @bzindovic
    (d6086da4856df510657ffe4ef6b894e902b4b83).
  * Fix typos. Thanks @peergynt (ce8cf1e).
  * Fix handling of external fmt lib in cmake. Thanks @cneumann
    (084bc72).
  * Fix typo in file_helper.h. Thanks @brridder (fb702f9).
- Use system fmt library
- Update to version 1.2.1:
  * Fix a compilation error of dist_sink.h
- Update to version 1.2.1
  * This fixes a compilation error of dist_sink.h (#864) .
    Thanks @DimRochette !
  Version 1.2.0
  Improvements:
  * Upgraded to latest fmt version 5.2.1.
  * Binary data logging using spdlog::to_hex(binary_data). Many
    types of std::container<char> can be logged in hex. See usage
    examples.
  * Added logger->clone() to ease the creation of new loggers
    from an existing one.
  * Numerous micro optimizations across the lib.
  * Added set_sinks method to dist_sink for atomic updating set
    of sinks in dist_sink. Thanks @jwnimmer-tri .
  * Improved CmakeLists.txt to better handle third-party usage.
    Thanks @taketwo .
  Fixes:
  * Fixed wchar logging (supported only in windows. #851 , #764).
  * Fixed registry test. Thanks @DanielChabrowski .
  * Removed invalid files from tests.sln. Thanks @yhchen .
  * Some fixes to console_globals.h includes. Thanks
    @DanielChabrowski
  * Don't deny access to log files from other processes under
    windows. Thanks @eruiz.
  * Pessimizing move remove. Thanks @maciekgajewski
  * ansicolor_sink.h - add missing sink include. Thanks
    @AlexanderDalshov .
  * Improved rotating sink error handling.
  * Fixed Readme. Thanks @blackball .
  * Fixed some clang tidy warnings.
- Update to version 1.1.0:
  * Bug fixes:
    + Fixed race condition in async-factory.
    + Fixed bug in spdlog_ex implementation.
    + Fixed race condition in the unit tests.
  * Improvements:
    + Some micro optimizations.
    + Improve and fix CMake issues.
    + Added overrun_counter() to the async thread pool queue
    + Fixed some clang tidy warnings.
- Cleanup spec file from clutter
- Update to version 1.0.0
- Highlights
  * Include what you need: Reduce compilation times by including
    only the minimum required. Users can now to include only
    the actual sinks/features they need from spdlog/sinks folder.
  * Upgrade to fmt lib version 5.1
  * Support for custom formatting per sink - each sink can have
    it's own formatting and level using sink->set_pattern(..) or
    sink->set_formatter(..).
  * async logging - thread pool - async loggers now share a global
    thread pool by default.
  * periodic flusher: spdlog::flush_every(seconds) to periodically
    flush all registered loggers.
  * Improved performance - by caching some recently used values in
    the pattern formatter.
  * Ability to add sinks to a logger after its creation 
    (but it is not thread safe to do so - so use with caution).
- Breaking changes
  * Include what you need. For example to use basic_logger add
    #include "spdlog/sinks/basic_file_sink.h"
  * To use async loggers - include "spdlog/async.h"
  * Replaced set_async_mode(..) with factory template. 
  * Removed printf support.
  * Removed warmup/teardown functions from async.
  * Custom sinks inheriting from sinks::base_sink need to format
    (if needed) the message before sending to their target.
  * Added clone() virtual function to the formatter interface.
  * Removed support for #define SPDLOG_NO_REGISTRY_MUTEX
- Remove excess hyping from description.
- run unit tests in the %check target
- install LICENSE as a %license, not a %doc
- Update to version 0.16.3
  * Fix sleep issue (#609) under MSVC that happens when changing
    the clock backwards (pull #610) - Thanks @joaomoreno
  * Ensure that marcos always expand to expressions (pull #604) -
    Thanks @sam-lunt
  * Add global flush_on function (pull #605) - Thanks @sam-lunt
  * Fix conversion warning (#595, pull #596) - Thanks @Broekman
  version 0.16.2
  * Fixed a bug in extracting log files extension (#589) - Thanks
    @fcharlie
  version 0.16.1
  * Fixed the version strings to 0.16.1 in spdlog.h and
    CMakeLists.txt
  * Fixed compiler warning in tests - Thanks @horar
  version 0.16.0
  * Rotating and daily log files keep their extension (e.g
    "mylog.3.txt" and not "mylog.txt.3")
  * Optional support for printf formatting (enabled using #define
    SPDLOG_FMT_PRINTF) - Thanks @fogo
  * Async log: increased sleep to to 500ms the worker in loop
    when the queue is empty
  * Fixed thread safety bug in flush() - added lock on flush in
    base_sink
  * Breaking change: Removed all *_if functions (trace_if,
    debug_if, info_if,..) because they are redundant and
    confusing way to preform simple if
  * Swallow only std::exceptions. report about, and re-throw
    other, unexpected exception types.
  * Support msvc_sink on all windows compiler (windebug-sink) -
    Thanks @jpcima
  * Added facilty param for syslog - Thanks @adubovikov
  * correct include path for sink/syslog_sink.h - Thanks @jpcima
  * Fix include paths - Thanks @daylanKifky
  * Some fixes in the async queue size estimation - Thanks
    @Subenle
  * Fixed cygwin support
  * Adding additional build environments for AppVeyor- Thanks
    @rkollataj
  * Fix warnings which are caused by C style cast - Thanks
    @knowledge4igor
  * Make short month names match in length - Thanks @berkus
  * Fix typos in code and comments - Thanks @berkus
  * Fixed missing i_formatter implementation
  * Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging - Thanks
    @hestad
  * Added formatter for unix epoch time in seconds (%E format
    flag) - Thanks @jasonbeach
  * Compiler-dependent line numbering in SPDLOG_TRACE - Thanks
    @elelel
  * Improved cmake and CMakeLists.txt - Thanks @mrpelotazo and
    @Lectem
  version 0.14.0
  * Upgraded the bundled fmt lib to version 4.0.0
  * Fixed crash in async logger in older gcc version 4.8.5
    (268222e).
  * Fixed various sanitizer warnings.
  * Improved Android support (#422, #427).
  * Add an optional final qualifier to types (#425) for potential
    compiler optimisations.
  * Support for Alpine Linux (#435, #436).
  * Add wide string to utf8 string support (#442).
  * Don't use color escape codes if terminal doesn't support them
    bd25f59 .
  * Optional message counter feature (#445).
  * Fix OSX builds of details/os.h (#447).
  * Fix vs 2015 build error (#449).
  * UTC support (#451).
  * MinGw build fix (#456).
  * Add create_async factory functions for async loggers (#459).
  * Conditional logging implementation (#460).
  * More meaningful thread id for OSX (#463).
  * Add set_color to ansicolor_sink (#465).
  * Ability to override log level names in the log messages
    (#473).
  * Added TRACE_IF and DEBUG_IF macro definitions when TRACE_ON
    and DEBUG.
  * Fixed background color bug in windows terminal (#484).
  * Gentoo support (#502).
  * Fixed warning for missing enumeration value in tests (#488,
    #490).
  * Fixed numerous typos in code and comments.
  version 0.13.0
  * Bumped the bundled fmt library to version 3.0.1.
  * Fixed issue #333 (unexpected appending of "txt" at the end of
    a log filename).
  * Fixed issue #396 (custom error handler not called in async
    loggers).
  * Fixed issue #403 (ambiguous warnings on some compilers).
  * Use double-braces in std::array initialisation.
  version 0.12.0
  * Added %P (process Id) to format string
  * Exposed logger sinks via logger->sinks().
  * Windows native console color support.
  * Fixed vc warning on x64 build
  * Better support for for older win32 targets (WinXP/Win2003)
  * Fixed issue #300
  * Fix issue #315
  * Fix issue #317 (Build error on raspberry pi)
  * Better cmake support : list spdlog's content in IDEs
  * Fix compilation error C2664 on VS2013
  * Store thread_id in tls for better performance
  * Use the feature checking macros to detect thread_local
    support in clang.
  * Added option to prevent child processes from inheriting log
    file desciptors
  * Added SPDLOG_VERSION` macro to spdlog.h
  * Replaced static global std::string arrays by Meyer singletons
    for better thread safety
  version 0.11.0
  * sink log levels
  * various bug fixes
  version 0.10.0
  * No exceptions will be thrown while logging (with optional
    error handlers).
  * FreeBSD support.
  * Solaris support.
  * syslog disabled by default for faster compilation.
  * Bug fixes and improvements.
  version 0.9.0
  * cosmetic fix in utc_minutes_offset when throwing
- a c++ header only logging library

OBS-URL: https://build.opensuse.org/request/show/677102
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/spdlog?expand=0&rev=18
2019-02-24 15:06:30 +00:00

333 lines
14 KiB
Plaintext

-------------------------------------------------------------------
Mon Feb 18 09:33:36 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.3.1
* Fix google benchmark link error when compiling the
bechmarks. Thanks @myd7349 (#961, f4c737e)
* Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is
defined. Thanks @scribam (#970, f4c737e)
* Fix depending on the order of inclusion of spdlog.h. Thanks
@gocarlos (#959, 23fdc0e)
Version 1.3.0
Improvements:
* Upgraded to the latest and greatest fmt library version
5.3.0.
* New API for default logger spdlog::trace(..),
spdlog::debug(..), spdlog::info(..), etc.
For convenience, spdlog now creates a default global logger
(to stdout, colored and multithreaded).
It can be used easily by calling spdlog::info(..),
spdlog::debug(..), etc directly without any preparations.
Its instance can be replaced to any other logger
(shared_ptr):
spdlog::set_default_logger(some_other_logger);
spdlog::info("Use the new default logger");
* Alignment support in log patterns.
Each pattern flag can be aligned by prepending a width
number(upto 128).
Use-(left align) or = (center align) to control the align
side:
align meaning example result
%<width><flag> Align to the right %8l " info"
%-<width><flag> Align to the left %-8l "info "
%=<width><flag> Align to the center %=8l " info "
* Support for logging source filename, line number, and
function name (thanks @possiblyhuman for contributing to this
effort)
flag meaning example
%@ Source file and line (use
SPDLOG_TRACE(..),SPDLOG_INFO(...) etc.) my_file.cpp:123
%s Source file (use SPDLOG_TRACE(..),
SPDLOG_INFO(...) etc.) my_file.cpp
%# Source line (use SPDLOG_TRACE(..),
SPDLOG_INFO(...) etc.) 123
%! Source function (use SPDLOG_TRACE(..),
SPDLOG_INFO(...) etc. see tweakme for
pretty-print) my_func
* Support for compile time check of log levels using
#define SPDLOG_ACTIVE_LEVEL <level>.
Use LOG_TRACE(..), LOG_DEBUG(..), LOG_INFO(..), etc. to
enable.
Those macros check at compile time the log level and
translate to empty statement if the log level is not high
enough. Even if a log macro evaluate to a log call, the
macro will check at runtime the level before evaluating
its arguments.
So for example the following won't evaluate
some_costly_function() because the logger's level is error:
#define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG
#include "spdlog/spdlog.h"
..
spdlog::set_level(error);
SPDLOG_DEBUG("Some costly arg: {}",
some_costly_function());
* CMake improvements. Thanks @dpacbach (85b4d7c, f5dc166 ).
* Numerous small performance optimizations.
* Global option that disables global registration of loggers
set_automatic_registration(bool). Thanks @pabloariasal
(#892).
* Optimize logging of C strings by using string_view to avoid
unnecessary copy. Thanks @peergynt (cb71fea).
* Use google benchmark to test latencies.
Fixes:
* logger::error_handler() should be const (#881, thanks
@shoreadmin for reporting)
* Cleanup header file: remove log_msg.h include from
fmt_helper.h. Thanks @peergynt (1b391cc)
* Fix log_msg constructor doesn't initialize all fields (#888.
Thanks @curiouserrandy for reporting).
* Change log_msg&& to log_msg& params. Thanks @rwen2012
(794a636)
* Fix typo in Android example. Thanks @ZaMaZaN4iK (f5a2725)
* Fix Compiling error VS2017 #902 (Thanks @JaNurz for
reporting).
* Fix thread id is prefixed with zeros #908 (Thanks
@klrakiranpradeep for reporting).
* Fix and optimize usage of fmt::internal::count_digits(..)
for better support 32/64 bits. Thanks @DanielChabrowski
(c7f42d1, f1ab6fe).
* Better handling of rotation errors (b64e446).
* Do not attempt to default operator= when it is implicitly
deleted. Thanks @dpacbach (63a475d).
* Make an implicit cast from int --> uint32_t explicit. Thanks
@dpacbach (a6152eb).
* Enable testing in the Travis config file. Thanks @dpacbach
(f5dc166).
* Fix the text alignment in the example. Thanks @bzindovic
(d6086da4856df510657ffe4ef6b894e902b4b83).
* Fix typos. Thanks @peergynt (ce8cf1e).
* Fix handling of external fmt lib in cmake. Thanks @cneumann
(084bc72).
* Fix typo in file_helper.h. Thanks @brridder (fb702f9).
- Use system fmt library
-------------------------------------------------------------------
Mon Dec 3 12:03:20 UTC 2018 - Michał Rostecki <mrostecki@suse.de>
- Update to version 1.2.1:
* Fix a compilation error of dist_sink.h
-------------------------------------------------------------------
Sat Nov 17 10:27:21 UTC 2018 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.2.1
* This fixes a compilation error of dist_sink.h (#864) .
Thanks @DimRochette !
Version 1.2.0
Improvements:
* Upgraded to latest fmt version 5.2.1.
* Binary data logging using spdlog::to_hex(binary_data). Many
types of std::container<char> can be logged in hex. See usage
examples.
* Added logger->clone() to ease the creation of new loggers
from an existing one.
* Numerous micro optimizations across the lib.
* Added set_sinks method to dist_sink for atomic updating set
of sinks in dist_sink. Thanks @jwnimmer-tri .
* Improved CmakeLists.txt to better handle third-party usage.
Thanks @taketwo .
Fixes:
* Fixed wchar logging (supported only in windows. #851 , #764).
* Fixed registry test. Thanks @DanielChabrowski .
* Removed invalid files from tests.sln. Thanks @yhchen .
* Some fixes to console_globals.h includes. Thanks
@DanielChabrowski
* Don't deny access to log files from other processes under
windows. Thanks @eruiz.
* Pessimizing move remove. Thanks @maciekgajewski
* ansicolor_sink.h - add missing sink include. Thanks
@AlexanderDalshov .
* Improved rotating sink error handling.
* Fixed Readme. Thanks @blackball .
* Fixed some clang tidy warnings.
-------------------------------------------------------------------
Thu Aug 16 11:22:45 UTC 2018 - mpluskal@suse.com
- Update to version 1.1.0:
* Bug fixes:
+ Fixed race condition in async-factory.
+ Fixed bug in spdlog_ex implementation.
+ Fixed race condition in the unit tests.
* Improvements:
+ Some micro optimizations.
+ Improve and fix CMake issues.
+ Added overrun_counter() to the async thread pool queue
+ Fixed some clang tidy warnings.
- Cleanup spec file from clutter
-------------------------------------------------------------------
Mon Aug 13 08:32:18 UTC 2018 - windowskaput@gmail.com
- Update to version 1.0.0
- Highlights
* Include what you need: Reduce compilation times by including
only the minimum required. Users can now to include only
the actual sinks/features they need from spdlog/sinks folder.
* Upgrade to fmt lib version 5.1
* Support for custom formatting per sink - each sink can have
it's own formatting and level using sink->set_pattern(..) or
sink->set_formatter(..).
* async logging - thread pool - async loggers now share a global
thread pool by default.
* periodic flusher: spdlog::flush_every(seconds) to periodically
flush all registered loggers.
* Improved performance - by caching some recently used values in
the pattern formatter.
* Ability to add sinks to a logger after its creation
(but it is not thread safe to do so - so use with caution).
- Breaking changes
* Include what you need. For example to use basic_logger add
#include "spdlog/sinks/basic_file_sink.h"
* To use async loggers - include "spdlog/async.h"
* Replaced set_async_mode(..) with factory template.
* Removed printf support.
* Removed warmup/teardown functions from async.
* Custom sinks inheriting from sinks::base_sink need to format
(if needed) the message before sending to their target.
* Added clone() virtual function to the formatter interface.
* Removed support for #define SPDLOG_NO_REGISTRY_MUTEX
-------------------------------------------------------------------
Tue Apr 17 12:41:25 UTC 2018 - jengelh@inai.de
- Remove excess hyping from description.
-------------------------------------------------------------------
Mon Apr 16 08:54:14 UTC 2018 - adam.majer@suse.de
- run unit tests in the %check target
- install LICENSE as a %license, not a %doc
-------------------------------------------------------------------
Sat Apr 14 11:36:10 UTC 2018 - aloisio@gmx.com
- Update to version 0.16.3
* Fix sleep issue (#609) under MSVC that happens when changing
the clock backwards (pull #610) - Thanks @joaomoreno
* Ensure that marcos always expand to expressions (pull #604) -
Thanks @sam-lunt
* Add global flush_on function (pull #605) - Thanks @sam-lunt
* Fix conversion warning (#595, pull #596) - Thanks @Broekman
version 0.16.2
* Fixed a bug in extracting log files extension (#589) - Thanks
@fcharlie
version 0.16.1
* Fixed the version strings to 0.16.1 in spdlog.h and
CMakeLists.txt
* Fixed compiler warning in tests - Thanks @horar
version 0.16.0
* Rotating and daily log files keep their extension (e.g
"mylog.3.txt" and not "mylog.txt.3")
* Optional support for printf formatting (enabled using #define
SPDLOG_FMT_PRINTF) - Thanks @fogo
* Async log: increased sleep to to 500ms the worker in loop
when the queue is empty
* Fixed thread safety bug in flush() - added lock on flush in
base_sink
* Breaking change: Removed all *_if functions (trace_if,
debug_if, info_if,..) because they are redundant and
confusing way to preform simple if
* Swallow only std::exceptions. report about, and re-throw
other, unexpected exception types.
* Support msvc_sink on all windows compiler (windebug-sink) -
Thanks @jpcima
* Added facilty param for syslog - Thanks @adubovikov
* correct include path for sink/syslog_sink.h - Thanks @jpcima
* Fix include paths - Thanks @daylanKifky
* Some fixes in the async queue size estimation - Thanks
@Subenle
* Fixed cygwin support
* Adding additional build environments for AppVeyor- Thanks
@rkollataj
* Fix warnings which are caused by C style cast - Thanks
@knowledge4igor
* Make short month names match in length - Thanks @berkus
* Fix typos in code and comments - Thanks @berkus
* Fixed missing i_formatter implementation
* Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging - Thanks
@hestad
* Added formatter for unix epoch time in seconds (%E format
flag) - Thanks @jasonbeach
* Compiler-dependent line numbering in SPDLOG_TRACE - Thanks
@elelel
* Improved cmake and CMakeLists.txt - Thanks @mrpelotazo and
@Lectem
version 0.14.0
* Upgraded the bundled fmt lib to version 4.0.0
* Fixed crash in async logger in older gcc version 4.8.5
(268222e).
* Fixed various sanitizer warnings.
* Improved Android support (#422, #427).
* Add an optional final qualifier to types (#425) for potential
compiler optimisations.
* Support for Alpine Linux (#435, #436).
* Add wide string to utf8 string support (#442).
* Don't use color escape codes if terminal doesn't support them
bd25f59 .
* Optional message counter feature (#445).
* Fix OSX builds of details/os.h (#447).
* Fix vs 2015 build error (#449).
* UTC support (#451).
* MinGw build fix (#456).
* Add create_async factory functions for async loggers (#459).
* Conditional logging implementation (#460).
* More meaningful thread id for OSX (#463).
* Add set_color to ansicolor_sink (#465).
* Ability to override log level names in the log messages
(#473).
* Added TRACE_IF and DEBUG_IF macro definitions when TRACE_ON
and DEBUG.
* Fixed background color bug in windows terminal (#484).
* Gentoo support (#502).
* Fixed warning for missing enumeration value in tests (#488,
#490).
* Fixed numerous typos in code and comments.
version 0.13.0
* Bumped the bundled fmt library to version 3.0.1.
* Fixed issue #333 (unexpected appending of "txt" at the end of
a log filename).
* Fixed issue #396 (custom error handler not called in async
loggers).
* Fixed issue #403 (ambiguous warnings on some compilers).
* Use double-braces in std::array initialisation.
version 0.12.0
* Added %P (process Id) to format string
* Exposed logger sinks via logger->sinks().
* Windows native console color support.
* Fixed vc warning on x64 build
* Better support for for older win32 targets (WinXP/Win2003)
* Fixed issue #300
* Fix issue #315
* Fix issue #317 (Build error on raspberry pi)
* Better cmake support : list spdlog's content in IDEs
* Fix compilation error C2664 on VS2013
* Store thread_id in tls for better performance
* Use the feature checking macros to detect thread_local
support in clang.
* Added option to prevent child processes from inheriting log
file desciptors
* Added SPDLOG_VERSION` macro to spdlog.h
* Replaced static global std::string arrays by Meyer singletons
for better thread safety
version 0.11.0
* sink log levels
* various bug fixes
version 0.10.0
* No exceptions will be thrown while logging (with optional
error handlers).
* FreeBSD support.
* Solaris support.
* syslog disabled by default for faster compilation.
* Bug fixes and improvements.
version 0.9.0
* cosmetic fix in utc_minutes_offset when throwing
-------------------------------------------------------------------
Mon Feb 1 08:02:12 UTC 2016 - meissner@suse.com
- a c++ header only logging library