Skip to content

Releases: abumq/easyloggingpp

v9.35

26 Oct 04:32
Compare
Choose a tag to compare
Easylogging++ v9.35 RELEASE NOTES
---------------------------------

=========================
=      FIXES            =
=========================

 - UNICODE fix for wstring operator

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

v9.34

23 Oct 07:46
Compare
Choose a tag to compare
Easylogging++ v9.34 RELEASE NOTES
---------------------------------

=========================
=      FIXES            =
=========================

 - Fixes to Trackable after Unicode (this also fixes VC++ 2013 compilation)
 - Fixes MAKE_CONTAINER_ELPP_FRIENDLY to be generic for UNICODE

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

v9.33

23 Oct 06:39
Compare
Choose a tag to compare
Easylogging++ v9.33 RELEASE NOTES
---------------------------------

=========================
=        REFACTORING    =
=========================

 - Includes <locale> only when UNICODE is enabled

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

v9.32

23 Oct 06:00
Compare
Choose a tag to compare
Easylogging++ v9.32 RELEASE NOTES
---------------------------------

=========================
=      NEW FEATURES     =
=========================

 - Unicode support (enabled when `_ELPP_UNICODE` is defined)

=========================
=        API CHANGES    =
=========================

 - It is recommended to use `el::base::types::ostream_t` in `el::Loggable` to make it happier with unicode

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

v9.31

20 Oct 02:18
Compare
Choose a tag to compare
Easylogging++ v9.31 RELEASE NOTES
---------------------------------

=========================
=        FIXES          =
=========================

 - Fixes for Intel C++ after updated to g++ 4.8

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

v9.30

19 Oct 08:59
Compare
Choose a tag to compare
Easylogging++ v9.30 RELEASE NOTES
---------------------------------

=========================
=        FIXES          =
=========================

 - Fixes to clang++ 3.4+

=========================
=      REFACTORING      =
=========================

 - Removed unused variable m_postStream

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

v9.29

19 Oct 08:59
Compare
Choose a tag to compare
Easylogging++ v9.29 RELEASE NOTES
---------------------------------

==========================
=      IMPROVEMENTS      =
==========================

 - Better way to deal with PLOG and perror using PErrorWriter

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

Minor improvements

17 Oct 23:24
Compare
Choose a tag to compare
Easylogging++ v9.28 RELEASE NOTES
---------------------------------

==========================
=      IMPROVEMENTS      =
==========================

 - One time resolution for currentUser, currentHost and terminalSupportsColor for performance improvement

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

v9.26

16 Oct 05:06
Compare
Choose a tag to compare
Easylogging++ v9.26 RELEASE NOTES
---------------------------------

==========================
=      NEW FEATURES      =
==========================

 - Debug version of PLOG (issue #133)
 - Debug version of SYSLOG
 - Introduced `PostLogDispatchHandler` to write your own handler for any action after log is dispatched
 - Introduced `LoggingFlag::ColoredTerminalOutput` to support colorful output if supported by terminal

===========================
=      API CHANGES        =
===========================

 - `el::base::PreRollOutHandler` has moved to `el::PreRollOutHandler`
 - `el::base::LogMessage` has moved to `el::LogMessage`

==========================
=         NOTES          =
==========================

 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed

A lot of new features & fixes

12 Oct 02:45
Compare
Choose a tag to compare
Easylogging++ v9.25 RELEASE NOTES
---------------------------------

==========================
=          FIXES         =
==========================

 - Month (numeric) is not correct in %datetime (issue #125)
 - Massive improvement for each log entry (issue #124)
 - Fix to log format like `%%logger %logger %%logger %msg`

==========================
=      NEW FEATURES      =
==========================

 - Default log file using command line args (issue #122)
 - Introduced `LoggingFlag::ImmediateFlush` for performance imporvement (issue #127)
 - Introduced `ConfigurationType::LogFlushThreshold` to manually specify log flush threshold (issue #126)
 - Introduced `Logger::flush` family and `Loggers::flushAll` family of function to manually flush log files (issue #128)
 - Introduced command line arg to enable/disable logging flag using `--logging-flags` param (issue #129)
 - Abort warning on fatal log
 - Renamed `TIMED_BLOCK` to `TIMED_SCOPE` and introduced new `TIMED_BLOCK` that can be used like `TIMED_BLOCK(obj, "blk") { ... }`
 - Now aborts application on crashes etc (as opposed to `exit(status)`) and contains `status` and `reason` params to make it easy to debug using IDE like VS
 - Introduced mor params in `el::Helpers::crashAbort` to specify the location and be helpful while debugging

==========================
=       DEPRECATED       =
==========================

 - Replaced format specifier `%log` with `%msg` (issue #131)
 - Replaced `_ELPP_STRICT_SIZE_CHECK` macro with `LoggingFlag::StrictLogFileSizeCheck` (issue #130)

==========================
=         NOTES          =
==========================

 - As soon as you upgrade, you will want to replace existing `TIMED_BLOCK` with `TIMED_SCOPE` to prevent any undefined behaviour
 - See https:/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https:/easylogging/easyloggingpp/issues?page=1&state=closed