glog v0.4.0 Release Notes

Release Date: 2019-03-22 // about 5 years ago
    • ๐Ÿ— build: cleanup temps and remove NEWS by @jackwish (#410)
    • ๐Ÿ›  Fix unused variable warning in GCC by @pwnall (#412)
    • ๐Ÿ’… automake: relax GNU standard directory style by @jackwish (#408)
    • โšก๏ธ update README.md filename in Makefile.am by @NeroBurner (#403)
    • ci: add clang-cxx17 toolchain by @NeroBurner (#406)
    • โœ‚ remove register keyword from unittest by @NeroBurner (#405)
    • โš  Use push/pop macro when supressing warning by @kwaegel (#397)
    • ci: add appveyor and travis config by @NeroBurner (#330)
    • ๐Ÿ‘‰ Make symbolize.cc thread safe even on shared fds by @tzik (#388)
    • Don't crash on some forms of invalid ELF files by @bsilver8192 (#367)
    • ๐Ÿ›  Fix mistype in comment by @zaporozhets (#371)
    • Fix errors with BUILD_SHARED_LIBS=ON for Visual Studio 2017 (fixes #343) by @dzung (#344)
    • ๐Ÿ›  fix glog.html link to gflags repository by @NeroBurner (#336)
    • โœ‚ Delete NEWS by @NeroBurner (#337)
    • ๐Ÿ›  Fix windows logging unittest by @NeroBurner (#331)
    • โœ… tests: fix compilation with C++17 by @NeroBurner (#332)
    • ๐Ÿ›  Fix mingw cross compile by @NeroBurner (#324)
    • โš  Resolve missing prototype warning by @nazg (#302)
    • ๐Ÿ›  Fix redefined warnings from config.h by @nazg (#303)
    • โš  Make int conversion explicit and fix clang warning by @samuela (#305)
    • ๐Ÿ‘ konsole family of terminfo supports colored output by @nazg (#304)
    • โšก๏ธ CMake Update by @Mizux (#292)
    • ๐Ÿ‘‰ Use target gflags instead of old VARIABLES by @Mizux (#283)
    • โž• Add an example using glog from Bazel by @drigz (#276)
    • โšก๏ธ Update gflags to latest master by @drigz (#277)
    • ๐Ÿ›  Fixed undeclared identifier error by @sergiud (#281)
    • ๐Ÿ— Build with Bazel. by @qzmfranklin (#232)
    • Compute base addresses from program headers while reading /proc/self/maps. by @pcc (#261)
    • Cache strlen outside of cycles (PVS-Studio) by @dimhotepus (#106)
    • Shell escape arguments to /bin/mail. by @ukai (#260)
    • ๐Ÿ›  Fix username lookup in case of missing USER environment variable by @DariuszOstolski (#245)
    • โš  #253: Use MS preprocessor idiom to disable warning by @DariuszOstolski (#254)
    • Zero allocation fix by @sergiud (#226)
    • ๐Ÿ›  Fix for missing exports (fixes #227) by @sergiud (#228)
    • Fix LOG_EVERY_N with clang -Wunused-local-typedef by @jray272 (#225)
    • ๐Ÿ Run src/windows/preprocess.sh to pick up latest logging.h.in changes by @jray272 (#224)
    • โšก๏ธ Update Windows docs by @andschwa (#218)
    • ๐Ÿ›  cmake: fixed gflags namespace detection (fixes #193) by @sergiud (#209)
    • cmake: do not hardcode relative install directories by @sergiud (#153)
    • cmake: changed project name from google-glog to glog by @sergiud (#152)
    • ๐Ÿ‘ Cygwin support by @sergiud (#157)
    • [RFC] reduce heap memory allocations to zero by @sergiud (#158)
    • rate limit calls to posix_fadvise() by @pixelb (#145)
    • ๐Ÿ‘‰ Use gflags ALIAS instead of ${gflags_XXX} vars by @v1bri (#199)
    • ๐Ÿ Port stack tracing to Windows by @andschwa (#168)

Previous changes from v0.3.5

    • CHECK_NOTNULL works with smart pointers when compiled in C++11
    • Add __declspec(noreturn) on Win
    • DCHECK_ALWAYS_ON to make D* enabled under NDEBUG
    • MinGW: avoid the error "conflicting declaration 'typedef DWORD pthread_t'" etc.
    • NULL sinks_ after deletion to prevent dangling pointer
    • Symbolize: Calculate a module's zero VA using program headers
    • ๐Ÿ‘ Allow permission line in /proc/self/map to be "rwx"
    • โž• Add support for PowerPC
    • ๐Ÿ‘‰ Use namespace GFLAGS_NAMESPACE instead namespace gflags. #62
    • Win: use _fdopen instead of fdopen. Fix #73
    • Win: FAILED macro can't be used with HANDLE. Fix #79
    • ๐Ÿšฆ Avoid calling new/malloc in signalhandler to fix #78
    • ๐Ÿšฆ Reset SIGABRT action only if FailureSignalHandler is installed
    • ๐Ÿ›  Fix missing public include directory
    • ๐Ÿ›  Fix double-free in unit test on Windows
    • โž• Add logfile_mode to control logfile permissions to fix #23
    • ๐Ÿ›  Fix mocklog unused arguments
    • Fix redefinition of _XOPEN_SOURCE
    • Don't call RAW_VLOG with locking vmodule_lock to fix #29
    • โž• Add CMake support. closes #4
    • ๐Ÿ›  Fix #8 AddLogSink memory leak
    • โž• Add #ifndefs to avoid collision with other google opensource projects
    • ๐ŸŒฒ LOG_STRING: use std::vector and std::string
    • โž• Adds color output support for tmux terminals
    • ๐Ÿ›  Fix x64/Debug build on MSVS