Easylogging++ v9.81 RELEASE NOTES
---------------------------------

Release type: Minor
API changes: No

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

 - Fix with `-Wundef` compiler flag (issue #221)
 - Fix with `-Wswitch-default` compiler flag (issue #221)
 - Warning fix for some unused variables
 - syslog constant is no longer defined unless `ELPP_SYSLOG` is defined
 - use unistd.h -> usleep for async if `std::this_thread::sleep_for` not available by defining `ELPP_NO_SLEEP_FOR` (Only async logging)
 - Fixes `std::move` obsolete warning for clang++ 3.7 (issue #315)
 - Crash on exit for some platforms when CTRL+C pressed (issue #261)
 - Warning fix with clang3.7 (issue #335)

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

 - `ELPP_CUSTOM_COUT` to define custom standard output (e.g, `std::cerr`) (issue #201)`
 - More terminal colors (for INFO, DEBUG and TRACE logs)
 - CHECK_NOTNULL for smart pointers (issue #334)
 - ELPP_FRESH_LOG_FILE to always start new log file (issue #384)

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

 - CHECK_NOTNULL does not return pointer anymore instead a simple check
 - New sample for log rotation added
 - See https://github.com/easylogging/easyloggingpp/blob/v9.81/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
