Skip to content

Releases: abumq/easyloggingpp

Major release to follow standard naming

06 Jan 23:22
Compare
Choose a tag to compare
Easylogging++ v9.79 RELEASE NOTES
---------------------------------

Release type: Major
API changes: Yes

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

 - Ability to use `winsock2.h` when `ELPP_WINSOCK2` defined

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

 - All the names starting with underscore (_) are updated to not use underscore in the beginning (issue #239)
     - `_START_EASYLOGGINGPP` => `START_EASYLOGGINGPP`
     - `_INITIALIZE_EASYLOGGINGPP` => `INITIALIZE_EASYLOGGINGPP`
     - `_INITIALIZE_NULL_EASYLOGGINGPP` => `INITIALIZE_NULL_EASYLOGGINGPP`
     - `_SHARE_EASYLOGGINGPP` => `SHARE_EASYLOGGINGPP`
     - `_ELPP_INITI_BASIC_DECLR` => `ELPP_INITI_BASIC_DECLR`
     - `_ELPP_INIT_EASYLOGGINGPP` => `ELPP_INIT_EASYLOGGINGPP`
     - `_ELPP_DISABLE_DEFAULT_CRASH_HANDLING` => `ELPP_DISABLE_DEFAULT_CRASH_HANDLING`
     - `_ELPP_DISABLE_ASSERT` => `ELPP_DISABLE_ASSERT`
     - `_ELPP_DEBUG_ASSERT_FAILURE` => `ELPP_DEBUG_ASSERT_FAILURE`
     - `_ELPP_STACKTRACE_ON_CRASH` => `ELPP_STACKTRACE_ON_CRASH`
     - `_ELPP_EXPORT_SYMBOLS` => `ELPP_EXPORT_SYMBOLS`
     - `_ELPP_AS_DLL` => `ELPP_AS_DLL`
     - `_ELPP_FORCE_USE_STD_THREAD` => `ELPP_FORCE_USE_STD_THREAD`
     - `_ELPP_LOGGING_FLAGS_FROM_ARG` => `ELPP_LOGGING_FLAGS_FROM_ARG`
     - `_ELPP_DISABLE_LOGS` => `ELPP_DISABLE_LOGS`
     - `_ELPP_DISABLE_DEBUG_LOGS` => `ELPP_DISABLE_DEBUG_LOGS`
     - `_ELPP_DISABLE_INFO_LOGS` => `ELPP_DISABLE_INFO_LOGS`
     - `_ELPP_DISABLE_WARNING_LOGS` => `ELPP_DISABLE_WARNING_LOGS`
     - `_ELPP_DISABLE_ERROR_LOGS` => `ELPP_DISABLE_ERROR_LOGS`
     - `_ELPP_DISABLE_FATAL_LOGS` => `ELPP_DISABLE_FATAL_LOGS`
     - `_ELPP_DISABLE_TRACE_LOGS` => `ELPP_DISABLE_TRACE_LOGS`
     - `_ELPP_DISABLE_VERBOSE_LOGS` => `ELPP_DISABLE_VERBOSE_LOGS`
     - `_ELPP_SYSLOG` => `ELPP_SYSLOG`
     - `_INIT_SYSLOG` => `ELPP_INITIALIZE_SYSLOG`
     - `_ELPP_UNICODE` => `ELPP_UNICODE`
     - `_ELPP_EXPERIMENTAL_ASYNC` => `ELPP_EXPERIMENTAL_ASYNC`
     - `_ELPP_THREAD_SAFE` => `ELPP_THREAD_SAFE`
     - `_ELPP_STL_LOGGING` => `ELPP_STL_LOGGING`
     - `_ELPP_LOG_STD_ARRAY` => `ELPP_LOG_STD_ARRAY`
     - `_ELPP_LOG_UNORDERED_MAP` => `ELPP_LOG_UNORDERED_MAP`
     - `_ELPP_LOG_UNORDERED_MAP` => `ELPP_LOG_UNORDERED_SET`
     - `_ELPP_QT_LOGGING` => `ELPP_QT_LOGGING`
     - `_ELPP_BOOST_LOGGING` => `ELPP_BOOST_LOGGING`
     - `_ELPP_WXWIDGETS_LOGGING` => `ELPP_WXWIDGETS_LOGGING`
     - `_ELPP_DEFAULT_LOG_FILE` => `ELPP_DEFAULT_LOG_FILE`
     - `_ELPP_DISABLE_LOG_FILE_FROM_ARG` => `ELPP_DISABLE_LOG_FILE_FROM_ARG`
     - `_ELPP_DEFAULT_LOG_FILE` => `ELPP_DEFAULT_LOG_FILE`
     - `_ELPP_DISABLE_PERFORMANCE_TRACKING` => `ELPP_DISABLE_PERFORMANCE_TRACKING`
     - `_CURRENT_FILE_PERFORMANCE_LOGGER_ID` => `ELPP_CURR_FILE_PERFORMANCE_LOGGER`
     - `_ELPP_DISABLE_CONFIGURATION_FROM_PROGRAM_ARGS` => `ELPP_DISABLE_CONFIGURATION_FROM_PROGRAM_ARGS`
     - `_ELPP_PERFORMANCE_MICROSECONDS` => `ELPP_PERFORMANCE_MICROSECONDS`
     - `_CURRENT_FILE_LOGGER_ID` => `ELPP_DEFAULT_LOGGER`
     - `_ELPP_NO_DEFAULT_LOG_FILE` => `ELPP_NO_DEFAULT_LOG_FILE`
     - `_ELPP_FORCE_ENV_VAR_FROM_BASH` => `ELPP_FORCE_ENV_VAR_FROM_BASH`
     - `_ELPP_DISABLE_CUSTOM_FORMAT_SPECIFIERS` => `ELPP_DISABLE_CUSTOM_FORMAT_SPECIFIERS`
     - `_ELPP_HANDLE_SIGABRT` => `ELPP_HANDLE_SIGABRT`

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.79/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

Bug fixes and minor improvements

06 Jan 02:39
Compare
Choose a tag to compare
Easylogging++ v9.78 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No

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

 - Ability to add, clear verbose modules on the fly (issue #219)
 - Ability to set verbose logging level on the fly (issue #238)
 - Solaris support added

==========================
=       BUILD FIX        =
==========================

 - Warning for `nextTok_` in VS2013 (issue #237)

==========================
=        BUG FIX         =
==========================

 - `LoggingFlag::AutoSpacing` does not work with some types (issue #220)

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

 - Experimental async logging only for specific compilers
 - Removed `easyloggingpp` as namespace
 - Changed support email address
 - See https://github.com/easylogging/easyloggingpp/blob/v9.78/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

Minor fixes

20 Nov 22:24
Compare
Choose a tag to compare
Easylogging++ v9.77 RELEASE NOTES
---------------------------------

Release type: Major
API changes: No

==========================
=      BUG FIXES         =
==========================

 - Using _ELPP_DISABLE_ASSERT breaks config file parsing (issue #218)

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

 - Support for unique unit of measure in performance tracking (issue #208)
 - Changing default format from a more localized %d/%M/%Y to ISO 8601 standard (issue #200)

==========================
=         BUILD FIX      =
==========================

 - Warning fix for `sleep`

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

 - Changed donation policy
 - See https://github.com/easylogging/easyloggingpp/blob/v9.77/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

Experimental async logging

18 Nov 22:15
Compare
Choose a tag to compare
Easylogging++ v9.76 RELEASE NOTES
---------------------------------

Release type: Major
API changes: No

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

 - Experimental asynchronous logging using `_ELPP_EXPERIMENTAL_ASYNC_LOGGING` (issue #202)
 - `CHECK_BOUNDS` macro to check boundaries (issue #204)

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

 - `Logger::flush(Level, base::type::fstream_t)` and `Logger::isFlushNeeded(Level)` made public 

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.76/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
 - Removed references to `easylogging.org` as site will no longer service.

Main bug fixes

06 Aug 03:06
Compare
Choose a tag to compare
Easylogging++ v9.75 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No

==========================
=      BUG FIXES         =
==========================

 - Makes Mutex non-copyable (issue #191)
 - Fixes issue with `DefaultPerformanceTrackingCallback` (issue #190)
 - Fix build for VS2013 under high warnings [warning level 4] (issue #194)
 - Fixes a lot of reference to temporary warnings

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.75/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

New features and bug fix

27 Jul 04:36
Compare
Choose a tag to compare
Easylogging++ v9.74 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No

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

 - `fbase` format specifier
 - VModule clear module function
 - `levshort` format specifier

==========================
=      BUG FIXES         =
==========================

 - Fixes issue with `AutoSpacing` with timing facilities

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.74/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

Ability to add spaces automatically

17 Jun 22:33
Compare
Choose a tag to compare
Easylogging++ v9.73 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No

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

 - Ability to add spaces automatically (issue #179)

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.73/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

Minor bug fix for WIN32_LEAN_AND_MEAN

25 Apr 06:21
Compare
Choose a tag to compare
Easylogging++ v9.72 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No

========================
=      BUG FIXES       =
========================

 - Using easylogging++ fails in conjunction with WIN32_LEAN_AND_MEAN (issue #171)

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.72/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

Minor bug fix for PERFORMANCE_CHECKPOINT

22 Apr 23:58
Compare
Choose a tag to compare
Easylogging++ v9.71 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No

========================
=      BUG FIXES       =
========================

 - Fix to `PERFORMANCE_CHECKPOINT`

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.71/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

API changes and refactoring

17 Apr 08:36
Compare
Choose a tag to compare
Easylogging++ v9.70 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: Yes

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

 - Improvements to `PerformanceTrackingCallback` - multiple callbacks
 - Removed ability to log from log dispatch and performance tracking callbacks since it causes issue in multi-threaded applications

============================
=        REMOVED           =
============================

 - Removed `el::LoggingFlag::EnableLogDispatchCallback` as it is always enabled now since its used internally
 - Removed `el::LoggingFlag::DisablePerformanceTrackingDispatch` as you can do it other way (see samples)
 - Removed `el::LoggingFlag::PerformanceTrackingCallback` as it is always enabled now since its used internally

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

 - See https://github.com/easylogging/easyloggingpp/blob/v9.70/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