Releases: SergiusTheBest/plog
Releases · SergiusTheBest/plog
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_t
strings - New: Add tests
- Enh: Add rudimentary support of VS2005 (#232)
- Enh: Implementation of
vasprintf
emulation (#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_LOCAL
mode 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
/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)
1.1.5
Changes
- New: Use
NativeEOLConverter
by default (#145) - New: Add logger
instanceId
intoRecord
(#141) - New: Add support for the printf style formatting (#139)
- New: Make
severityFromString
case-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
RegSetValueExW
prototype 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
RollingFileAppender
work with maxFiles set to 1 (#70) - Fix: Clang-tidy nullable issue
1.1.4
1.1.3
- New: Introduce
PLOG_ENABLE_WCHAR_INPUT
macro 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
iconv
on macOS - Fix:
IF_LOG
macro 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%).