AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- Update to version 1.11.0 * Update to fmt lib version 9.1.0 #2346, #2485, #2512, #2517 . Thanks @sylveon, @YunchengLiu, @tt4g, @tycho and @vitaut * Fix template instantiation warning #2336 . Thanks @aengusjiang * Event handlers improvements #2342, #2375 . Thanks @espkk and @kslattery * Allow modifying the used Android buffer ID #2358. Thanks @tiolan * Fix clone in async test #2364. Thanks @stkw0 * Custom formatter optimization #2365. Thanks @conr2d * Fix C++14 builds for gcc 4.x (#2333) #2372 . Thanks @kslattery * Add minor version to CMake's SOVERSION #2376 * Allow compilation with FMT_ENFORCE_COMPILE_STRING #2381. Thanks @john4744 * Fix pkg-config generation #2383. Thanks @alexshpilkin * Remove unused code from null_mutex #2385. Thanks @panzhongxian * Fix redundant std::move #2396. Thanks @polesapart * Remove the empty file if in first period in hourly logger #2386. Thanks @panzhongxian * Add reset_overrun_counter() function to the async logging #2399 Thanks @bergen4 * Set C++20 in CMake when SPDLOG_USE_STD_FORMAT option is turned on #2402. Thanks @cookcocck * Fix mingw test #2415. Thanks @neheb * Support for any std::chrono::duration type in flush_every(..) #2439. Thanks @LucasChollet * Fix implicit casting of level_enum #2443. Thanks @ibmibmibm * Comment fix #2445. Thanks @Hish15 * Fix gcc 4.x build #2449. Thanks @Simon-Janos * Add openSUSE installation instructions #2468. Thanks @LorenDB * Fixed missing include file in stopwatch.h #2434. Thanks @fabianbuettner * Support for omitting source info by defining SPDLOG_NO_SOURCE_LOC #2476. Thanks @nigels-com * Added SPDLOG_BUILD_PIC build option to CMake #2475. Thanks @nigels-com * Fix include windows.h #2495. Thanks @panicgh * Workaround gcc 12 warnings #2498, #2499 . Thanks @offa * Migrate to Github Actions CI #2500. Thanks @offa * Replace iterator difference with std::distance #2509 Thanks @kin4stat * Export targets file to build directory at configure time #2514, #2515. Thanks @puneetmatharu * MongoDB sink improvements #2519. Thanks @sandorzm * Fix shadow warning in dist_sink #2431. Thanks @MohammadKanan for reporting. * Fixed msvc warning C4800 in win_eventlog_sink * Check IsDebuggerPresent() in msvc_sink before doing actual work #2408. To use old behavior pass false to the msvc_sink constructor. Thanks @DominikGrabiec and @sylveon - Removed e36b69a0ecbdfb51cc28087b11256fb88c360ba4.patch as [boo#1199306] is now integrated. * Updated baselibs.conf accordingly.
- Adjust baselibs.conf for #1199306 patch. - Update descriptions.
- Add e36b69a0ecbdfb51cc28087b11256fb88c360ba4.patch [boo#1199306]; changes SONAME to be more distinct
- Limit build choices on catch2-dependency to catch2 2.13.4 and lower than (new) 3
- Update to version 1.10.0 * Bump fmt to version 8.1.1. * Added file event handlers. * Fixed rotating file sink: when disk is full log rotation resulted zero size log files. * Added new udp_sink. * Improved file name for hourly file sink. * Added code location information for error handler. * Fixed qt_sinks ctor. * List Debian instructions in the README. * Updated to latest Travis CI Build Status. * Fixed unhandled errors in udp sink. * CMake improvement regarding cmake_minimum_required and policy. * Fixed mongo_sink compile in older gcc versions. * Remove mutable keyword from mutex_ member in of sinks. * Fix typos. * Fixed udp sink build on FreeBSD * Avoid c-style casting in stdout sinks. * Fixed tweakme.h compile error under msvcs when SPDLOG_FUNCTION is defined #2182. Thanks @Light3039 . * Fixed compiling errors on AIX #2181. Thanks @lisr . * Fixed runtime when build with -fsanitize=cfi #1972. Thanks @bansan85 . * Remove extraneous semicolon #2190. Thanks @sylveon. * Added example how to replace default logger. * Fixed usage of ranges and to_hex in the same compile unit. * Reduce warnings with pedantic compiler -Wuseless-cast. * Support using std::span in to_hex. * Reset current size if rotated files on open #2234. * Allow forward-declaration of level_enum. * Call localtime() only if pattern_formatter really needs it. * Removed unneeded spaces from code. * Added a few missing files/directories to the gitignore. * Fixed issue #2201 (Pattern width is not applied for missing source information). * Limit max number of rotating files to 200000. * pattern_formatter: fix reorder-ctor warning. * Fixed spdlogConfig.cmake when built with SPDLOG_FMT_EXTERNAL_HO. * Fixed fopen_s(..) error handling when PREVENT_CHILD_FD is defined. * Fixed compiler error when building on Windows with #define UNICODE. * Added option to enable formatting of systemd sink. * Added optional "ident" argument to systemd sink constructor. * Removed spdlog-1.9.1-use_system_catch2.patch, as it is no longer necessary (after consultation with Luigi Baldoni on this issue).
- 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