Revisions of spdlog

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 819807 from Luigi Baldoni's avatar Luigi Baldoni (alois) (revision 13)
- 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)
- Add spdlog-1.6.1-fmt7_build.patch and
  spdlog-1.6.1-fmt7_tests.patch to fix build with fmt 7.x
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 809185 from Luigi Baldoni's avatar Luigi Baldoni (alois) (revision 12)
- 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.
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 705730 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 8)
- Added additional building options (forwarded request 705726 from Dead_Mozay)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 628995 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 3)
- 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
Displaying revisions 21 - 35 of 35
openSUSE Build Service is sponsored by