SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libspdlog1-1.9.2.20210905T172947~bae78f7b-8.9.x86_64.rpm :

* Mon Sep 06 2021 obs-service-tar-scmAATTinvalid- Update to version 1.9.2.20210905T172947~bae78f7b:
* Fixed comments
* cleanup tcp client WSA Startup/Shutdown
* Remove empty code line
* Cleanup unix udp client
* update comment
* Cleanup windows udp client
* update udp example
* Remove is_init() check on each log call
* Explicitly set SO_SNDBUF size to fix drops on Windows and address other PR feedback
* Fix #2075
* Fri Aug 13 2021 Luigi Baldoni - Update to version 1.9.2
* Fixed clang compiler errors when using spdlog in c++20.
* Fixed the Qt sinks to accurately trim the newline chars.
* Improved and simplified Qt sinks implementation.
* Fixed macro SPDLOG_LEVEL_NAME_xxx to always translate to the spdlog namespace.
* Fixed typo in readme.
* Fixed the MongoDB sink compilation in c++11.
* Fixed double include of same file in thread_pool.h .
* Ensure that the CMake exported package is relocatable.
* Remove std::distance usage for possible performance gain.
* Support of inclusion of bin_to_hex.h in any order with spdlog.h.
* Fixed install instructions for \"header only\" dir.
* Fri Aug 06 2021 Luigi Baldoni - Add spdlog-1.9.1-use_system_catch2.patch (fixes boo#1189103)
* Tue Jul 27 2021 Luigi Baldoni - Update to version 1.9.1
* Support for {fmt}\'s compile time validation of format strings.
* In C++14/17 - format string can be validated at compile time using FMT_STRING.
* Fixed compilation error in Clang 13 with C++20.
* Wed Jul 21 2021 Luigi Baldoni - Update to version 1.9.0 What\'s new:
* Support for {fmt} lib version 8.x.
* New MongoDB sink.
* New QTextEdit and QPlainTextEdit sinks. Fixes and Improvements:
* Made mutex member variable mutable.
* Changed c-style casts to reinterpret casts in tcp_client.
* Rethrnow non std exceptions.
* Small code improvement (std::find).
* Added support for CMake policy CMP0077.
* Allow compilation with nvc++ (and possibly PGI).
* Fixed C++20 build resulting in deprecated implicit copy assignment operator warning.
* Use std::function for the global error handler.
* Fixed dup sink compile warnings in older compilers with back_inserter.
* Added a color-terminal type to the color terminals list - to show colors in in RISC-V64 machines.- Drop spdlog-1.8.5-fmt8.patch and spdlog-1.8.5-fmt8_tests.patch (merged upstream)
* Thu Jun 24 2021 Luigi Baldoni - Add spdlog-1.8.5-fmt8.patch and spdlog-1.8.5-fmt8_tests.patch to fix compatibility with fmt 8
* Thu Mar 25 2021 Luigi Baldoni - Update to version 1.8.5
* Fix compiling with C++17: remove constexpr on level_string_views.
* Thu Mar 25 2021 Luigi Baldoni - Update to version 1.8.4
* Remove version requirement from find_package when searching external fmt.
* Wed Mar 24 2021 Luigi Baldoni - Update to version 1.8.3
* New hourly file sink . Creates new file every hour. Can be limited to retain only the last N files.
* New daily sink filename custom formatting. Users now can pass custom strftime pattern to the log filename. For example: daily_logger_format_mt.
* Add SPDLOG_DISABLE_DEFAULT_LOGGER as a CMake option.
* Improve color terminal detection.
* Ensure SPDLOG_FMT_EXTERNAL is honored in the bench program.
* Skip CMake module mode when finding fmt.
* Open files with \"ab\" mode even if truncating to better support logrotate.
* Fix compiling error and typo in hourly file sink.
* Add constexpr to SPDLOG_LEVEL_NAMES declaration.
* Initializer list style consistency.
* Fix call to non-constexpr function.
* Better numeric_limits<>::max/min fix when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined.
* Simplified wincolor sink code and intensify the red and yellow colors.
* Set default value to registry::err_handler_ to resolve Klocwork warning.
* Formatter bench: Fix compilation by avoiding function name decay mechanics.
* Fix warning whe the compilation flag -Wswitch-default is present.
* Fri Dec 11 2020 Luigi Baldoni - Update to version 1.8.2
* Perfect forwarding fmt arguments.
* Fix dup_filter_sink to log current log call\'s level, instead of the filtered log call\'s level.
* Ability to get size of messages queue of async thread pool.
* Add missing include.
* Updated bin_to_hex example in the readme.
* Fix async periodic flush test.
* Thu Oct 01 2020 aloisioAATTgmx.com- Update to version 1.8.1
* Fixed load_env_levels() and load_argv_levels()
* Fixed stopwatch\'s clock to use chrono::steady_clock
* Added support for Rcpp (R cpp compiler)
* Tue Sep 01 2020 Luigi Baldoni - Update to version 1.8.0
* Bumped bundled fmt version to 7.0.3.
* New stopwatch utility for quick & easy logging of elapsed time.
* Raised CMake requirement to 3.10 and cleanup CMakeLists.txt.
* Added get_level() and should_log() functions to the spdlog:: namespace.
* Fixed cfg::load_env_levels() function declaration.
* Fixed broken aligned function pattern flag.
* Thu Jul 09 2020 aloisioAATTgmx.com- Update to version 1.7.0
* Support fmt version 7.x.
* Fixed to_hex segmentation fault
* Support for FMT_STRING compile time checking.
* Clean CMakeLists.txt.- Drop spdlog-1.6.1-fmt7_build.patch and spdlog-1.6.1-fmt7_tests.patch (merged upstream)
* Wed Jul 08 2020 aloisioAATTgmx.com- Add spdlog-1.6.1-fmt7_build.patch and spdlog-1.6.1-fmt7_tests.patch to fix build with fmt 7.x
* Wed May 27 2020 Luigi Baldoni - Update to version 1.6.1
* Fixed deadlock in daily_file_sink that happened while cleaning older files.
* Fixed ringbuffer_sink::last_raw() and ringbuffer_sink::last_formatted() that didn\'t return latest elements.
* Fri May 15 2020 Luigi Baldoni - Update to version 1.6.0 What\'s new:
* Load log levels from environment variable SPDLOG_LEVEL
* New windows eventlog sink.
* New tcp sink that sends log messages in tcp to a remote server.
* Extend spdlog with your own flags in the log pattern. See wiki for details.
* Bump the bundled fmt version to 6.2.0 . Fixes and improvements:
* Prevent race condition when SPDLOG_PREVENT_CHILD_FD is defined.
* Fix race condition in the filename() function in the file sinks.
* Fix ansicolor_sink::set_color(..) - can cause memory violation if user provides a custom color code that points to stack memory.
* Optimize cases when string_view is passed to the logger to avoid unnecessary fmt::format.
* Support for max files in daily logger.
* Fix deprecated warning with C++14 and external fmt lib.
* Optimize colos sinks to use std::array instead of map to find color codes.
* Fix potential buffer overflow in color_sinks when one of them has a pattern without colors.
* Don\'t include windows.h in common.h.
* Resolve erroneous clang-tidy warning about using a moved from pointer.
* Fixed numerous clang-tidy warnings.
* Added options to to_hex to output hex like hexdump.
* Removed the \'SPDLOG_NO_NAME` macro in tweakme.h and cmake.
* Added a forward declaration header spdlog\\fwd.h .
* Moved throw to dedicated function to optimize compile-time and runtime-performance.
* Fix a build issue when SPDLOG_PREVENT_CHILD_FD is defined.
* Fix issue with using external fmt.
* Minor performance optimizations in pattern formatter.
* Add log function to the logger API to allow logging with custom timepoint.
* Removed meson support.
* Fix typos and tabs in the code.
* CMake: Fix GNUInstallDirs include location.
* CMake: workaround for Unknown extension \".c\" for file issue.
* CMake: Disabled extra warnings generation by default. Use SPDLOG_BUILD_WARNINGS=ON to enable again.
* CMake: Support for precompiled headers with SPDLOG_ENABLE_PCH flag.
* CMake: Set minimum version of fmt to 5.3.0.
* CMake: Fix tabs, whitespaces and eol.
* Tests: removed duplicate entry for count_lines().
* Tests: don\'t run spdlog-utests and spdlog-utests-ho in parallel.
* Tests: Enable running the tests against an installed copy of spdlog.
* Tests: Support empty SPDLOG_EOL.
* Mon Jan 13 2020 Luigi Baldoni - Update to version 1.5.0 New features:
* Added ringbuffer sink. Thanks AATTeudoxos (#1307).
* Auto create the required logging directories if they not exist (9b7812a).
* Update bundled fmt to version 6.1.2.
* Addded the ! modifier to truncate the result if the field size exceeds the specified width (see wiki for details) Fixes and improvements:
* Fix build failure on clang 7 with libc++. Thanks AATTjktjkt (a03f9eb).
* Fix some spelling errors. Thanks AATTflopp .
* Fix - compilation when using external fmt library. Thanks AATTdvhwgumby for reporting (#1273).
* Fix location of CMake config info. Thanks AATTdvhwgumby for reporting (#1274)
* Fix missing include (9a68bd8).
* CMake code duplication improvement. Thanks AATTbencsikandrei (#1283)
* CMake improvments in tests . Thanks AATTAndrei-Florin BENCSIK (2cc620e)
* Remove unused variable. Thanks AATTmasmullin2000 (#1285)
* Fix tests to Use _FILE_OFFSET_BITS=64 when building on Linux 32-bit systems. Thanks AATTyipdw (#1288).
* Improve systemd journald support. Thanks AATTjktjkt (#1292).
* Improve log macros. Thanks AATTpck (#1294).
* Removed lazy argument evaluation from macros (#163).
* Some micro optimizations (79468cf, 3ee4f28, bf40855).
* Correctly guard SetHandleInformation API call to better support compiling for UWP. Thanks AATTsylveon (#1296).
* Exclude from compilation prevent_child_fd() if SPDLOG_PREVENT_CHILD_FD not defined (57085c8)
* CMake - Added tweakme options to CMakeLists.txt (18edb8b).
* Removed SPDLOG_NO_DATETIME option.
* Fix meson tests build . Thanks vedranmiletic fore reporting (#1295, c081919, 4a4f13b, 436ce16).
* Use #include\" *> instead of spdlog/.
* across the codebase. Thanks AATTRedDwarf69 (#1304).
* Fix struct tm doesn\'t have tm_gmtoff in ISO C. Thanks AATTlancesun (ff3e6c7, #1306)
* Always cache gmt offset (de2c07a).
* Optimize backtracer operator= (255f7f2).
* Fix some clang-tidy warnings (93008b2, bff8572, 3999613).
* Fix compiler error in os-inl.h min/max on Windows (#1302).
* Remove redundant semicolon. Thanks AATTinhzus (#1311).
* Fix compiler warnings. Thanks AATT0x8000-0000 (#1331).
* Fix missing include header in `spdlog/sinks/daily_file_sink.h. Thanks AATTafoolsbag for reporting (#1332).
* Fix elapsed time larger than 6 digits ignores alignment width. Thanks AATTivan236634452 for reporting (#1327).
* Set version for shared library in meson build. Thanks AATTlgbaldoni (#1337).
* Improved dist_sink ctor. Thanks AATTmmakhalaf for reporting (#1298).
* Fix #1325. Added SPDLOG_FMT_EXTERNAL_HO option. Thanks AATTsteffenb7333 for reporting.
* Fix #1340 (missing include). Thanks AATTjeanga for reporting.
* Fix compile on Win10 with Cygwin. Thanks AATTfrfrankkopp and AATTtt4g (#1347).
* Fixed #1348. Thanks AATTficzerepeti for reporting.
* CMakeLists.txt allow overriding the cpp standard to higher than 11
* Fix a small problem in the basic example. Thanks AATTmike239x (#1367).
* Fix invalid meson option. Thanks AATTsegfault-magnet (#1370).
* meson: add fallback to fmt dependency #1378. Thanks AATTidanko
* Update docs: spdlog now available in conan center, bincrafters repo is deprecated #1387. Thanks AATTgocarlos .- Dropped spdlog-fmt_610.patch (merged upstream) and spdlog-external_fmt.patch (no longer necessary)
* Wed Dec 04 2019 Luigi Baldoni - Added spdlog-fmt_610.patch to fix build with fmt 6.1.0
* Fri Nov 29 2019 Luigi Baldoni - Update to version 1.4.2
* Set additional CPACK variables for RPM generator (#1246). Thanks AATTtcraigtyler.
* Fix compile when SPDLOG_WCHAR_FILENAMES is defined (#1249 ).
* Fix stdout color sink under Windows to better handle cases when no console available (#1250).
* Fix windows compile error where std::max is overriden by a macro. (#1251, #1252). Thanks AATTbsergean.
* CMakeLists.txt: Moved the installed lib to CMAKE_INSTALL_LIBDIR (#1253). Thanks AATTDasRoteSkelett.
* CMakeLists.txt: Fixed pkg-config generation (cf2bf48, fb70eca). Thanks AATTSammyEnigma. version 1.4.1:
* Added pkgconfig file to CMake install - Thanks AATTorbea for reporting and fixing (#1237 #1238).
* Fix regression in wchar support under windows. Thanks AATTBak-Jin-Hyeong for reporting and fixing (#1239 #1240).
* CMake: Do not install bundled fmt if SPDLOG_FMT_EXTERNAL is defined. Thanks AATTorbea (#1241). version 1.4.0: Improvements
* spdlog can now be compiled as a static or shared lib (thanks AATTDavidZemon for the help).
* Using the compiled lib improves greatly compile times when using spdlog and is very recommended. $ cd spdlog && mkdir build && cd build [#] Build is static lib (pass -DCMAKE_BUILD_TYPE=shared for building as shared lib) $ cmake .. && make -j
* Upgraded to the latest and greatest fmt library version 6.0.0. Thanks AATTtgpfeiffer (and to AATTvitaut for fmt!).
* Support for -fno-exceptions (disabled by default). Enabling this will replace all throw() statements in spdlog with std::abort(). To enable, pass -DSPDLOG_NO_EXCEPTIONS=ON to CMake before building spdlog.
* support for building spdlog with meson. Thanks AATTmensinda
* Backtrace support - store debug/trace messages in a ring buffer to display later on demand. Very useful (thanks AATTMathijsV for the idea): spdlog::enable_backtrace(32); // create ring buffer with capacity of 32 messages // or my_logger->enable_backtrace(32).. for(int i = 0; i < 100; i++) { spdlog::debug(\"Backtrace message {}\", i); // not logged yet.. } // e.g. if some error happened: spdlog::dump_backtrace(); // log them now! show the last 32 messages // or my_logger->dump_backtrace(32)..
* Systemd support. Thanks AATTWarShoe (#1027)
* Support for cleaning old files in daily_logger.
* Numerous CMake build improvements. Thanks AATTDavidZemon , AATTjktjkt , AATTksergey , AATTmnemotic , AATTcneumann , AATTdpacbach , AATTFrancoisChabot , AATTmyd7349 , AATTmatt77hias
* Better support for various Unix BSDs (DragonFly, NetBSD, FreeBSD, OpenBSD). Thanks AATTjbeich (#1234)
* Provide source location support for systemd sink. Thanks AATTjbelloncastro (#1122)
* Added fmt::(w)string_view support. Thanks AATTmatt77hias (#1139)
* Add option to force color output without TTY . Thanks AATTpsalz (#1175)
* Add more overloads to spdlog::log and spdlog::logger::log. Thanks AATTsylveon (AATT1169)
* Add public API spdlog::initialize_logger for create loggers manually. Thanks AATTtt4g (#1035)
* Expose should_do_colors_ in ansicolor_sink.h. Thanks Florian Wörter (#1022)
* Add tweak support for user short level names. Thanks AATTMFornander (#996)
* Add method to filesinks to return filename. Thanks AATTmarkniebur (#978)
* rotating_sink: Add option to rotate on open. Thanks AATTpwm1234 (#958)
* Allow filename/line number at all levels. Add function name %! support. Thanks AATTpossiblyhuman (#956)
* New dups_filter sink -duplicate message removal sink. It will skip a message if previous one is identical and less than \"max_skip_duration\" old.
* New \'%o\', \'%i\', \'%u\', \'%O\' format flags - Display elapsed time in mills/micros/nanos/seconds since previous message.
* Some minor pattern formatter performance improvements. Fixes
* Fix Wundef in os-inl.h. Thanks AATTAMS21 (#1189)
* Fix use of old style cast in os-inl.h. Thanks AATTAMS21 (#1164)
* Prevent NEAR and FAR macro definitions from leaking on Windows platforms. Thanks AATTPeterTh (#1142)
* Fix syslog output. Thanks AATTmattiasj-axis (#1140)
* Fix msg.time in daily_file_sink. Thanks AATTs-shin (#1129)
* Fix missing include for null_mutex in rotating_file_sink.h. Thanks AATTcasperevan (#1120)
* Fix warning: redundant move in return statement. Thanks AATTMarkKoester (#1119)
* Fix use of incomplete type in stdout sinks. Thanks AATTDanielChabrowski (#1118)
* Fix deprecation warnings in filename_to_str and improve performance of wbuf_to_utf8buf. Thanks AATTsylveon (#1127)
* Update README.md. Thanks AATTmartinkrammer (#1057)
* Remove extra semicolon. Thanks AATTJerry-Ma (#1202)
* Fix unexpected log macro expansion. Thanks AATTdb-panda (#1055)
* Namespace qualify stat functions. Thanks AATTp-po (#1045)
* Fix typo in Android logger. Thanks AATTromainthomas (#994)
* Remove unnecessary log function. Thanks AATTDanielChabrowski (#988)
* Allow custom formatter in sink\'s ctor. Thanks AATTDanielChabrowski (#986)
* Fix shadowed parameter. Thanks AATTZGCDDoo (#984)
* Update log_msg.h. Thanks AATTscribam (#969)
* Fix #benchmark link error. Thanks AATTmyd7349 (#962)
* Fix typo in file_helper.h. Thanks AATTbrridder (#955)- Build as shared library and added pertinent subpackage- Add systemd as build requirement- Spec cleanup
* Mon May 27 2019 Dead Mozay - Added additional building options
* Tue Apr 16 2019 Luigi Baldoni - Fixed build on targets where gcc8 is available
* Mon Feb 18 2019 Luigi Baldoni - Update to version 1.3.1
* Fix google benchmark link error when compiling the bechmarks. Thanks AATTmyd7349 (#961, f4c737e)
* Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is defined. Thanks AATTscribam (#970, f4c737e)
* Fix depending on the order of inclusion of spdlog.h. Thanks AATTgocarlos (#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 % Align to the right %8l \" info\" %- Align to the left %-8l \"info \" %= Align to the center %=8l \" info \"
* Support for logging source filename, line number, and function name (thanks AATTpossiblyhuman for contributing to this effort) flag meaning example %AATT 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 . 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 AATTdpacbach (85b4d7c, f5dc166 ).
* Numerous small performance optimizations.
* Global option that disables global registration of loggers set_automatic_registration(bool). Thanks AATTpabloariasal (#892).
* Optimize logging of C strings by using string_view to avoid unnecessary copy. Thanks AATTpeergynt (cb71fea).
* Use google benchmark to test latencies. Fixes:
* logger::error_handler() should be const (#881, thanks AATTshoreadmin for reporting)
* Cleanup header file: remove log_msg.h include from fmt_helper.h. Thanks AATTpeergynt (1b391cc)
* Fix log_msg constructor doesn\'t initialize all fields (#888. Thanks AATTcuriouserrandy for reporting).
* Change log_msg&& to log_msg& params. Thanks AATTrwen2012 (794a636)
* Fix typo in Android example. Thanks AATTZaMaZaN4iK (f5a2725)
* Fix Compiling error VS2017 #902 (Thanks AATTJaNurz for reporting).
* Fix thread id is prefixed with zeros #908 (Thanks AATTklrakiranpradeep for reporting).
* Fix and optimize usage of fmt::internal::count_digits(..) for better support 32/64 bits. Thanks AATTDanielChabrowski (c7f42d1, f1ab6fe).
* Better handling of rotation errors (b64e446).
* Do not attempt to default operator= when it is implicitly deleted. Thanks AATTdpacbach (63a475d).
* Make an implicit cast from int --> uint32_t explicit. Thanks AATTdpacbach (a6152eb).
* Enable testing in the Travis config file. Thanks AATTdpacbach (f5dc166).
* Fix the text alignment in the example. Thanks AATTbzindovic (d6086da4856df510657ffe4ef6b894e902b4b83).
* Fix typos. Thanks AATTpeergynt (ce8cf1e).
* Fix handling of external fmt lib in cmake. Thanks AATTcneumann (084bc72).
* Fix typo in file_helper.h. Thanks AATTbrridder (fb702f9).- Use system fmt library
* Mon Dec 03 2018 Michał Rostecki - Update to version 1.2.1:
* Fix a compilation error of dist_sink.h
* Sat Nov 17 2018 Luigi Baldoni - Update to version 1.2.1
* This fixes a compilation error of dist_sink.h (#864) . Thanks AATTDimRochette ! 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 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 AATTjwnimmer-tri .
* Improved CmakeLists.txt to better handle third-party usage. Thanks AATTtaketwo . Fixes:
* Fixed wchar logging (supported only in windows. #851 , #764).
* Fixed registry test. Thanks AATTDanielChabrowski .
* Removed invalid files from tests.sln. Thanks AATTyhchen .
* Some fixes to console_globals.h includes. Thanks AATTDanielChabrowski
* Don\'t deny access to log files from other processes under windows. Thanks AATTeruiz.
* Pessimizing move remove. Thanks AATTmaciekgajewski
* ansicolor_sink.h - add missing sink include. Thanks AATTAlexanderDalshov .
* Improved rotating sink error handling.
* Fixed Readme. Thanks AATTblackball .
* Fixed some clang tidy warnings.
* Thu Aug 16 2018 mpluskalAATTsuse.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 2018 windowskaputAATTgmail.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 2018 jengelhAATTinai.de- Remove excess hyping from description.
* Mon Apr 16 2018 adam.majerAATTsuse.de- run unit tests in the %check target- install LICENSE as a %license, not a %doc
* Sat Apr 14 2018 aloisioAATTgmx.com- Update to version 0.16.3
* Fix sleep issue (#609) under MSVC that happens when changing the clock backwards (pull #610) - Thanks AATTjoaomoreno
* Ensure that marcos always expand to expressions (pull #604) - Thanks AATTsam-lunt
* Add global flush_on function (pull #605) - Thanks AATTsam-lunt
* Fix conversion warning (#595, pull #596) - Thanks AATTBroekman version 0.16.2
* Fixed a bug in extracting log files extension (#589) - Thanks AATTfcharlie version 0.16.1
* Fixed the version strings to 0.16.1 in spdlog.h and CMakeLists.txt
* Fixed compiler warning in tests - Thanks AATThorar 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 AATTfogo
* 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 AATTjpcima
* Added facilty param for syslog - Thanks AATTadubovikov
* correct include path for sink/syslog_sink.h - Thanks AATTjpcima
* Fix include paths - Thanks AATTdaylanKifky
* Some fixes in the async queue size estimation - Thanks AATTSubenle
* Fixed cygwin support
* Adding additional build environments for AppVeyor- Thanks AATTrkollataj
* Fix warnings which are caused by C style cast - Thanks AATTknowledge4igor
* Make short month names match in length - Thanks AATTberkus
* Fix typos in code and comments - Thanks AATTberkus
* Fixed missing i_formatter implementation
* Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging - Thanks AATThestad
* Added formatter for unix epoch time in seconds (%E format flag) - Thanks AATTjasonbeach
* Compiler-dependent line numbering in SPDLOG_TRACE - Thanks AATTelelel
* Improved cmake and CMakeLists.txt - Thanks AATTmrpelotazo and AATTLectem 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 01 2016 meissnerAATTsuse.com- a c++ header only logging library
 
ICM