Releases: SergiusTheBest/plog
Releases · SergiusTheBest/plog
1.1.11
What's Changed
- New: Add support for FreeRTOS (#298)
- New: Add PLOG_MESSAGE_PREFIX (#288)
- Enh: Add more documentation (#287)
- Fix: Minimum required cmake version as of cmake 3.31 and 4.0 (#296, #268, #300)
- Fix:
std::filesystem::pathissue on MSVC, add more tests (#273) - Fix: ASAN warning in HexDump sample (#305, #303)
Full Changelog: 1.1.10...1.1.11
1.1.10
- New: Add support for UTF-8 char encoding on Windows (#76, #69, #238, #239)
This allows to use Utf8Everywhere approach - New: Add ArduinoAppender
- New: Publish on PlatformIO Registry for embedded development (#244)
- New: Add support for
char8_tstrings - New: Add tests
- Enh: Add rudimentary support of VS2005 (#232)
- Enh: Implementation of
vasprintfemulation (#243) - Fix: Parsing of templated classes (#251)
- Fix: Compiling with MSVC using C++20 (#236)
- Fix: No newline error with '-Wnewline-eof' build flag (#263)
1.1.9
- New: Add ability to truncate log file using
>in shell (#155) - New: Add override specifier (to be able to build with
-Wsuggest-override) (#231) - New: Add nuget specs (#86)
- New: Add ability to add/remove appenders (#226)
- Fix: Printing
boost::filesystem::path(#227) - Fix: Building on C++ Builder 10.4 (#225)
- Fix:
PLOG_LOCALmode if symbol visibility set to default (#219)
1.1.8
1.1.7
- New: Add hex dumper (#111)
- New: Add ASCII dumper (#213)
- New: Add support for printing std containers (#207)
- New: Add console initializer
- New: Add PrintVar helper
- New: Add CMake find_package support (#171)
- Enh: Change license to MIT (#212)
- Fix: Specify calling convention for std stream manipulators (#210)
- Fix: Compilation on VS2010 (#207)
- Fix: Use add_custom_target for pseudo-project with headers (#216)
1.1.6
- New: Ability to disable logging to reduce binary size (#130)
- New: Ability to change
maxFiles/maxFileSizeafter initialization - New: Logging
std::filesystem::pathwithout explicit conversion tostd::string(#168, #185, #183) - New: Allow to choose
stdout/stderrfor 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.hinplog/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)
1.1.5
Changes
- New: Use
NativeEOLConverterby default (#145) - New: Add logger
instanceIdintoRecord(#141) - New: Add support for the printf style formatting (#139)
- New: Make
severityFromStringcase-insensitive - New: Define macro names with "PLOG" instead of "LOG" in order to avoid conflicts with "LOG" names defined in other packages or in system headers (#25, #129)
- New: Add option for building samples (ON per default) (#125, #126)
- New: Add CMake installer (#121, #122)
- New: Add support for
QStringRef - New: Modernize CMake (#106)
- New: Allow rollLogFiles to be called manually (#100, #103)
- New: Add ability to use UTC time (#101)
- Fix: Disable
PLOG_GET_THIS()by default (#120, #132) - Fix: Change
RegSetValueExWprototype to match windows native declaration (void* -> BYTE*) - Fix: Move
System::String^handler to a free function (#131) - Fix: Making sure we can build standalone under Windows (#123)
- Fix: Parse error by ReSharper (#116)
- Fix: Parse error by Clang Code Model in Qt Creator (#114)
- Fix: Printing CustomType at begin of the stream (#94)
- Fix: Make
RollingFileAppenderwork with maxFiles set to 1 (#70) - Fix: Clang-tidy nullable issue
1.1.4
1.1.3
- New: Introduce
PLOG_ENABLE_WCHAR_INPUTmacro to control wide string support - New #63: Add support for managed C++
System::String^ - New #61: Add missing macros for logging with severity NONE
- Fix #59: Unable to build NativeEOLConverter/UTF8Converter using Visual Studio
- Fix #58: Use WriteConsoleW instead of global setlocale for writing unicode into windows console
- Fix #55: Mention about linking to
iconvon macOS - Fix:
IF_LOGmacro didn't work for curly braces blocks
1.1.2
- New: Add NativeEOLConverter
- New: Add MessageOnlyFormatter
- New: Slightly increase log perfomance on Windows (about 9%).