- New: Ability to disable logging to reduce binary size (#130)
- New: Ability to change
maxFiles
/maxFileSize
after initialization - New: Logging
std::filesystem::path
without explicit conversion tostd::string
(#168, #185, #183) - New: Allow to choose
stdout
/stderr
for console appender (#162, #117) - New: Ability to change log file name at runtime (#62)
- New: Ability to control sharing across modules (#96, #152, #20)
- New: Building on platforms without thread support (#161, #113)
- Enh: Change color functions from private to protected (#163)
- Enh: Do not include
plog/Init.h
inplog/Log.h
(#127, #89) - Fix: WideCharToMultiByte bug (#202)
- Fix: Building with Qt6 (#190)
- Fix: Compiling on GCC 4.4-4.7 (#176)
- Fix: Suppress UBSan false positive (#90)
- Fix: Don't share handle/fd to child process (#170)
- Fix: MSVC analyzer warnings (#148)
- Fix: File size truncation > 2GB on Windows (#160)
- Fix: RTEMS build on newer toolchain (#158, #159)