G3log v1.2 Release NotesRelease Date: 2016-03-07 // about 5 years ago
🚀 Nothing major but it's a good point to call a new g3log release, 1.2, since we have some nice improvement to fatal handling, default logging as well as improved platform support on FreeBSD, Windows, Linux and OSX.
🐧 On Linux we now also have the possibility to do 'make package'. On OSX installation can be done with 'brew install g3log'.
Summary of changes since 1.1:
🛠 Fixed CPackage to work for Linux. Thanks to Hans Duedal #83
FYI: OSX users can now use ‘brew install g3log’
0️⃣ Possiblity to override the default ‘g3log’ adding to the file name for the default file logger. Thanks to jkhoogland, pull request #82, issue: ##75
👍 Allowed parenthesis in filename paths. pull request #81, issue ##31
👌 Improved Linux Clang support, pull request: #77
🚚 cleanup code, removed unused includes: #72
🛠 fixed Windows compilation issue with atomic, pull request: #63 thanks to Christos Cstamatopoulos
👌 Improved API documentation Readme.markdown and API.markdown, pull requests: #64, #54
👀 default logger will flush after every log entry written. (see github.com/KjellKod/g3sinks for other ways of handling log writing), pull request: #58
CHECK_F and CHECKF exists. CHECK_F is kept for backwards compatiability.
👌 improved testing for dynamic logging levels
✂ removed warnings for gcc5, pull request: #55
➕ Added API.markdown to explain in more detail the g3log API
⚠ suppress 'thread attribute directive ignored' warning on mingw (thands to Turenar )
🚦 Override of signal handler (especially useful for zmq users who need this for overriding SIGTERM, pull request #48
0️⃣ default log formatting improved. pull request #52, #50, thanks to Craig Cogdill
<date and time> <file>:L<line>to
<date and time> <file>-><function>:<line>,
👌 Support for FreeBSD, pull request #53,. thanks to Robert Ayrapetyan.