Skip to content

Releases: abumq/easyloggingpp

v9.95.3

13 Oct 00:36
Compare
Choose a tag to compare

Fixes

  • Multithreading issue fixed raised from last release at log builder

v9.95.2

12 Oct 04:28
Compare
Choose a tag to compare

Fixes

  • Build fix for kFreeBSD as suggested in issue #563
  • Fixed issue with deadlock on dispatch (see #571)
  • Fixed printf like logging with thread safety (see #572)

Updates

  • Added support for AIX (thanks to @apollo13)

v9.95.0

02 Aug 13:15
Compare
Choose a tag to compare

Added

  • Added NetBSD as unix coypoop
  • Ignore NDEBUG or _DEBUG to determine whether debug logs should be enabled or not. Use ELPP_DISABLE_DEBUG_LOGS

Fixes

  • Fix compile when _USE_32_BIT_TIME_T defined gggin
  • Fix invalid usage of safeDelete which can cause an error with valgrind Touyote
  • Add code to ensure no nullptr references tepperly

v9.94.2

12 Apr 06:30
Compare
Choose a tag to compare

Added

  • CMake option to create static lib (thanks to @romariorios)
  • Ability to use UTC time using ELPP_UTC_DATETIME (thanks to @romariorios)
  • CMake module updated to support static lib

Changes

  • Renamed long format specifiers to full names with padding for readability

Fixes

v9.94.1

24 Feb 21:16
Compare
Choose a tag to compare

Fixed

  • Fixes for /W4 level warnings generated in MSVC compile (Thanks to Falconne)
  • Fixed links
  • Fixes removing default logger if other than default

Changes

  • Changed documentation to mention easylogging++.cc in introduction and added links to features

v9.94.0 release

13 Feb 22:52
Compare
Choose a tag to compare

Fixed

  • Fixed performance tracking time unit and calculations

Added

  • Restored ELPP_DEFAULT_LOGGER and ELPP_DEFAULT_PERFORMANCE_LOGGER
  • Helpers::getThreadName for reading current thread name
  • Custom format specifier now has to return std::string instead
  • Merged thread_name with thread if thread name is available it's used otherwise ID is displayed

For complete changelog please see CHANGELOG.md

Multi-thread fixes

04 Feb 04:39
Compare
Choose a tag to compare
Easylogging++ v9.93 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No
Breaking Change: No

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

 - Multithread storage lock fix
 - Dead lock fixes (#417) Thanks to @aparajita for tip

==========================
=        FEATURES        =
==========================

 - Set thread names using new helper `Helpers::setThreadName` and print using new format specifier `%thread_name`
 - A lot of sample clean up and fixed

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

 - See https://github.com/muflihun/easyloggingpp/blob/9.93/README.md for manual for this release
 - See https://github.com/muflihun/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https://github.com/muflihun/easyloggingpp/issues?page=1&state=closed

Ownership Update

30 Jan 04:49
Compare
Choose a tag to compare
Easylogging++ v9.92 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No
Breaking Change: No

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

 - Updated github repo
 - See https://github.com/muflihun/easyloggingpp/blob/v9.92/README.md for manual for this release
 - See https://github.com/muflihun/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https://github.com/muflihun/easyloggingpp/issues?page=1&state=closed

Deadlocks fix with callbacks

25 Jan 12:29
Compare
Choose a tag to compare
Easylogging++ v9.91 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No
Breaking Change: No

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

 - Deprecated `MILLISECONDS_WIDTH` and introduced `SUBSECOND_PRECISION`

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

 - Eased some internal locks around callbacks
 - See https://github.com/easylogging/easyloggingpp/blob/v9.91/README.md for manual for this release
 - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed

Major changes incl. speed up compilation

15 Jan 19:22
Compare
Choose a tag to compare
Easylogging++ v9.90 RELEASE NOTES
---------------------------------

Release type: Major
API changes: Yes
Breaking Change: Yes

This is a major release. We have separated header file in to `easylogging++.h` and `easylogging++.cc`. Source file (`easylogging++.cc`) encompass source to speed up compile time. Thanks to @aparajita.

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

 - Fix to custom datetime format in Unicode mode

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

 - The `FormatSpecifierValueResolver` function passed to the `CustomFormatSpecifier` constructor
   now receives `const LogMessage&` as an argument. This allows you to access message-specific context
   (such as the verbose level) within your custom formatting function. For an example, see
   samples/STL/custom-format-spec.cpp.
 - Separated header and source file (`easylogging++.h` and `easylogging++.cc`) (issue #445)
 - New `ELPP_DEFAULT_LOGGING_FLAGS` macro for setting initial logging flags
 - C++11 detection is improved, and Clang uses `std::thread` by default if it is available

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.90/README.md for manual for this release
 - See https://github.com/easylogging/easyloggingpp/tree/master/doc for other release notes
 - Closed issues: https://github.com/easylogging/easyloggingpp/issues?page=1&state=closed