gabime/spdlog (spdlog)
### [`v1.14.1`](https://togithub.com/gabime/spdlog/releases/tag/v1.14.1): Version 1.14.1
[Compare Source](https://togithub.com/gabime/spdlog/compare/v1.14.0...v1.14.1)
- Fixed compatibility issue between c++17 and c++11 ([#3081](https://togithub.com/gabime/spdlog/issues/3081)).
- Fixed creating folders under windows when full path with drive letter is given ([#3079](https://togithub.com/gabime/spdlog/issues/3079)).
- Added mdc sample. Note: mdc is not supported in async loggers.
### [`v1.14.0`](https://togithub.com/gabime/spdlog/releases/tag/v1.14.0): Version 1.14.0
[Compare Source](https://togithub.com/gabime/spdlog/compare/v1.13.0...v1.14.0)
- Updated bundled fmt to version 10.2.1.
- Mapped Diagnostic Context (MDC) support by [@massimiliano96](https://togithub.com/massimiliano96) in [https://github.com/gabime/spdlog/pull/2907](https://togithub.com/gabime/spdlog/pull/2907).
MDC is a simple map of key->string values stored in thread local storage whose content will be printed by the loggers.
Usage example:
```c++
#include "spdlog/mdc.h"
..
spdlog::mdc::put("mdc_key_1", "mdc_value_1");
spdlog::info("Hello, {}", "World!"); // => [2024-04-26 02:08:05.040] [info] [mdc_key_1:mdc_value_1] Hello, World!
```
- Add milliseconds support to stopwatch by [@brodao2](https://togithub.com/brodao2) in [https://github.com/gabime/spdlog/pull/3034](https://togithub.com/gabime/spdlog/pull/3034)
- Add `std::string_view` overloads for logger accessor by [@BenLeadbetter](https://togithub.com/BenLeadbetter) in [https://github.com/gabime/spdlog/pull/3023](https://togithub.com/gabime/spdlog/pull/3023)
- Make async_logger::flush() synchronous - wait for the flush operation to complete before returning by [@walkerlala](https://togithub.com/walkerlala) in [https://github.com/gabime/spdlog/pull/3049](https://togithub.com/gabime/spdlog/pull/3049)
- Use \_stat() on Windows to be more UTF8 friendly by [@liubing](https://togithub.com/liubing) in [https://github.com/gabime/spdlog/pull/2978](https://togithub.com/gabime/spdlog/pull/2978)
- Add details about how compile time macros work by [@egaban](https://togithub.com/egaban) in [https://github.com/gabime/spdlog/pull/2981](https://togithub.com/gabime/spdlog/pull/2981)
- Fix typos found by codespell by [@DimitriPapadopoulos](https://togithub.com/DimitriPapadopoulos) in [https://github.com/gabime/spdlog/pull/3011](https://togithub.com/gabime/spdlog/pull/3011)
- Expose the flusher thread object to user in order to allow setting of thread name and thread affinity when needed by [@cohdan](https://togithub.com/cohdan) in [https://github.com/gabime/spdlog/pull/3009](https://togithub.com/gabime/spdlog/pull/3009)
- Fix the problem of compilation failure under MINGW by [@NU-LL](https://togithub.com/NU-LL) in [https://github.com/gabime/spdlog/pull/3022](https://togithub.com/gabime/spdlog/pull/3022)
- Add missing include in circular_q.h by [@magnus-nomono](https://togithub.com/magnus-nomono) in [https://github.com/gabime/spdlog/pull/3026](https://togithub.com/gabime/spdlog/pull/3026)
- Fix [#3038](https://togithub.com/gabime/spdlog/issues/3038) by [@Tomas-Zhu](https://togithub.com/Tomas-Zhu) in [https://github.com/gabime/spdlog/pull/3044](https://togithub.com/gabime/spdlog/pull/3044)
- Don't remove previous defaullt logger from registry in set_default_logger. Fix [#3016](https://togithub.com/gabime/spdlog/issues/3016)
- Remove the legacy AnalyzeTemporaryDtors option from .clang-tidy. by [@shaharv](https://togithub.com/shaharv) in [https://github.com/gabime/spdlog/pull/3048](https://togithub.com/gabime/spdlog/pull/3048)
- Updated INSTALL.md has to better reflect compiler info by KaganCanSit in [https://github.com/gabime/spdlog/pull/3052](https://togithub.com/gabime/spdlog/pull/3052)
- Fixed README.md example by [@darallium](https://togithub.com/darallium) in [https://github.com/gabime/spdlog/pull/3066](https://togithub.com/gabime/spdlog/pull/3066)
**Full Changelog**: https://github.com/gabime/spdlog/compare/v1.13.0...v1.14.0
Special thanks to [@tt4g](https://togithub.com/tt4g) for helping with community questions and issues.
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.13.0
->v1.14.1
Release Notes
gabime/spdlog (spdlog)
### [`v1.14.1`](https://togithub.com/gabime/spdlog/releases/tag/v1.14.1): Version 1.14.1 [Compare Source](https://togithub.com/gabime/spdlog/compare/v1.14.0...v1.14.1) - Fixed compatibility issue between c++17 and c++11 ([#3081](https://togithub.com/gabime/spdlog/issues/3081)). - Fixed creating folders under windows when full path with drive letter is given ([#3079](https://togithub.com/gabime/spdlog/issues/3079)). - Added mdc sample. Note: mdc is not supported in async loggers. ### [`v1.14.0`](https://togithub.com/gabime/spdlog/releases/tag/v1.14.0): Version 1.14.0 [Compare Source](https://togithub.com/gabime/spdlog/compare/v1.13.0...v1.14.0) - Updated bundled fmt to version 10.2.1. - Mapped Diagnostic Context (MDC) support by [@massimiliano96](https://togithub.com/massimiliano96) in [https://github.com/gabime/spdlog/pull/2907](https://togithub.com/gabime/spdlog/pull/2907). MDC is a simple map of key->string values stored in thread local storage whose content will be printed by the loggers. Usage example: ```c++ #include "spdlog/mdc.h" .. spdlog::mdc::put("mdc_key_1", "mdc_value_1"); spdlog::info("Hello, {}", "World!"); // => [2024-04-26 02:08:05.040] [info] [mdc_key_1:mdc_value_1] Hello, World! ``` - Add milliseconds support to stopwatch by [@brodao2](https://togithub.com/brodao2) in [https://github.com/gabime/spdlog/pull/3034](https://togithub.com/gabime/spdlog/pull/3034) - Add `std::string_view` overloads for logger accessor by [@BenLeadbetter](https://togithub.com/BenLeadbetter) in [https://github.com/gabime/spdlog/pull/3023](https://togithub.com/gabime/spdlog/pull/3023) - Make async_logger::flush() synchronous - wait for the flush operation to complete before returning by [@walkerlala](https://togithub.com/walkerlala) in [https://github.com/gabime/spdlog/pull/3049](https://togithub.com/gabime/spdlog/pull/3049) - Use \_stat() on Windows to be more UTF8 friendly by [@liubing](https://togithub.com/liubing) in [https://github.com/gabime/spdlog/pull/2978](https://togithub.com/gabime/spdlog/pull/2978) - Add details about how compile time macros work by [@egaban](https://togithub.com/egaban) in [https://github.com/gabime/spdlog/pull/2981](https://togithub.com/gabime/spdlog/pull/2981) - Fix typos found by codespell by [@DimitriPapadopoulos](https://togithub.com/DimitriPapadopoulos) in [https://github.com/gabime/spdlog/pull/3011](https://togithub.com/gabime/spdlog/pull/3011) - Expose the flusher thread object to user in order to allow setting of thread name and thread affinity when needed by [@cohdan](https://togithub.com/cohdan) in [https://github.com/gabime/spdlog/pull/3009](https://togithub.com/gabime/spdlog/pull/3009) - Fix the problem of compilation failure under MINGW by [@NU-LL](https://togithub.com/NU-LL) in [https://github.com/gabime/spdlog/pull/3022](https://togithub.com/gabime/spdlog/pull/3022) - Add missing include in circular_q.h by [@magnus-nomono](https://togithub.com/magnus-nomono) in [https://github.com/gabime/spdlog/pull/3026](https://togithub.com/gabime/spdlog/pull/3026) - Fix [#3038](https://togithub.com/gabime/spdlog/issues/3038) by [@Tomas-Zhu](https://togithub.com/Tomas-Zhu) in [https://github.com/gabime/spdlog/pull/3044](https://togithub.com/gabime/spdlog/pull/3044) - Don't remove previous defaullt logger from registry in set_default_logger. Fix [#3016](https://togithub.com/gabime/spdlog/issues/3016) - Remove the legacy AnalyzeTemporaryDtors option from .clang-tidy. by [@shaharv](https://togithub.com/shaharv) in [https://github.com/gabime/spdlog/pull/3048](https://togithub.com/gabime/spdlog/pull/3048) - Updated INSTALL.md has to better reflect compiler info by KaganCanSit in [https://github.com/gabime/spdlog/pull/3052](https://togithub.com/gabime/spdlog/pull/3052) - Fixed README.md example by [@darallium](https://togithub.com/darallium) in [https://github.com/gabime/spdlog/pull/3066](https://togithub.com/gabime/spdlog/pull/3066) **Full Changelog**: https://github.com/gabime/spdlog/compare/v1.13.0...v1.14.0 Special thanks to [@tt4g](https://togithub.com/tt4g) for helping with community questions and issues.Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.