Releases: abumq/easyloggingpp
Releases · abumq/easyloggingpp
Major release to follow standard naming
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
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
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
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
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
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
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
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
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
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