Releases: gabime/spdlog
Releases · gabime/spdlog
Version 0.16.2
Version 0.16.1
Summary
Quick fix release:
- Fixed the version strings to 0.16.1 in
spdlog.h
andCMakeLists.txt
- Fixed compiler warning in tests - Thanks @horar
Version 0.16.0
Summary
- 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::exception
s. 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
Summary
- 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.
Many thanks to the contributors to this release:
- @odeits
- @vitaut
- @eliaskosunen
- Oleksii Mandrychenko
- @theamirocohen
- @jcelerier
- @alzix
- @bahostetterlewis
- @sidyhe
- @stonedreamforest
- @ThePhD
- @rkollataj
- Carsten Neumann
- @asit-dhal
- @sheldonlyr
- @SWIFTingAround
- @p-alik
- @snapbug
- @vgabi94
- @gg7
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
Numerous improvements and bug fixes. Many thanks to all who contributed!
- 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
Support for sink levels and various bug fixes
sink log levels
bug fixes
v0.10.0
First official version
v0.9.0 cosmetic fix in utc_minutes_offset when throwing