Skip to content

Releases: abumq/easyloggingpp

Chore release

20 Jul 03:47
Compare
Choose a tag to compare
  • Ensuring the build on ARM64 works
  • Update gtest and cmake now requires C++14 because of that

Support for new platforms and fixes

25 Dec 09:15
49da71d
Compare
Choose a tag to compare

A lot of new features and bug fixes. I am humbled and grateful to the contributors. I would love to name each one of you here but due to efforts involved I will encourage people to refer to the merged PRs (and open PRs) for the list of contributors.

Key notes:

Features

  • Support for QNX OS
  • Add library via vcpkg
  • ENABLE_EXECINFO option in CMake to enable/disable stack trace

Bug Fixes

  • Fix attempt to access the released memory
  • Fix April month name
  • Refer to unknown user as unknown-user instead of user
  • Handle low memory situation
  • Fix many compiler warnings

v9.96.7

23 Nov 20:38
5181b40
Compare
Choose a tag to compare

Changelog v9.96.7

  • Adds support for compiling easyloggingpp using Emscripten. This allows the library to be compiled into Javascript or WebAssembly and run in the browser while logging to the browser's Javascript console.

Changelog v9.96.6

  • Storage constructor (indirectly) attempts to access elStorage before it's initialized (issue #660)
  • Fixed unused variable warning while build without performance logging feature
  • Updated license

v9.96.5

06 Sep 23:53
a531798
Compare
Choose a tag to compare

Change Log

Fixes

  • Check for level enabled when using custom log message (Advanced) (issue #666)
  • Ignore interruption signal crash log

v9.96.4

03 Apr 00:20
66a3a87
Compare
Choose a tag to compare

Changelog

  • Fixes seg fault with global lock (issue #580)

v9.96.3

01 Apr 01:38
dd84272
Compare
Choose a tag to compare

Changelog

Fixes

  • Demangling in GCC fixed
  • ELPP_NO_DEFAULT_LOG_FILE now logs to null device on major platforms (windows and unix)
  • Fixes unused warnings for constants
  • File rolling at flush (#624)

v9.96.2

27 Feb 00:35
f508c0c
Compare
Choose a tag to compare

Changelog

Updates

  • Dispatcher now passes in pointer to log message instead of creating on the fly
  • Introduced new constructor for Writer for advanced usage (see muflihun/residue)
  • Use std::unordered_map for memory management instead of std::map issue #611

You may also be interested in Easylogging++ binding for Node.js

v9.96.1

23 Feb 06:43
c03b2c1
Compare
Choose a tag to compare

Changelog

Fixes

  • Two loggers writing to same file is undefined behaviour #613

v9.96.0

14 Feb 07:26
6efc491
Compare
Choose a tag to compare

[ This update is recommended for all the users especially when using ELPP_THREAD_SAFE ]

Changelog

Fixes

  • Potential deadlocks in extreme edge case #609
  • Respect MaxLogFileSize setting even when ELPP_NO_DEFAULT_LOG_FILE is set (@MonsieurNicolas)
  • Disable log file initially when using ELPP_NO_LOG_TO_FILE, to be consistent with documentation (@rggjan)

Updates

  • el::Storage no longer contains locks as it should be
  • Reformatted both files with astyle
  • License text updated

Added

  • Install a pkg-config .pc file (@acowley)

v9.95.4

10 Feb 00:12
5fd54a0
Compare
Choose a tag to compare

Changelog

Fixes

  • Fix documentation (see PR#597)
  • Fix buffer underflow in getBashOutput (see PR#596)

Updates

  • Added new function Helpers::reserveCustomFormatSpecifier (see #606)
  • Made DateTime::buildTimeInfo public for use