Skip to content

Releases: KjellKod/g3log

2.4

07 Dec 03:23
5980182
Compare
Choose a tag to compare

What's Changed

  • Cleanup, Build Number, Docker, and other small improvements.

Bugfix

  • Avoid deadlock/pending exit for containerized applications in case of fatal exit by @GergoTot in #481

Build improvements

Cleanup & Improvements

Doc updates

Shoutout to New Contributors

Full Changelog: 2.3...2.4

2.3 Bugfix - filesink buffer flush correction

20 Feb 13:19
4f1224b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.2...2.3

2.2 performance and usability improvements

04 Feb 11:52
43f5edd
Compare
Choose a tag to compare

What's Changed

Usability

  • cleanup: func doesn't make sense by @KjellKod in #469
  • improvement: SIGFUNC no longer default for Windows. __PRETTY__FUNCTION no longer default for gcc/clang by @KjellKod in #470
  • improvement: Parse OSX stack dump format in order to demangle it correctly by @gglowacki in #473

Performance

  • performance improvement for worst case / extreme logging scenarios. by @KjellKod in #471

CI

New Contributors

Full Changelog: 2.1...2.2

Release 2.1 - improved stackdump for complex architectures on multithread systems

10 Nov 20:24
6f6da0e
Compare
Choose a tag to compare

What's Changed

  • exitWithDefaultSignalHandler() should block until signal handler returns by @ablangy in #464

New Contributors

2.0.1 c++17/c++20

06 Nov 23:37
ed91b89
Compare
Choose a tag to compare

This is the first release where c++17/20 is supported. Users of c++14 should use g3log 1.3.4.

What's Changed

C++17 adjustment

Platform improvements

Documentation now available at: https://kjellkod.github.io/g3log/

Functionality improvements

Bugfix

CI, test, build, warnings

New Contributors

Full Changelog: 1.3.4...2.0.1

Last release (?) with C++14 support. From now on master will be on C++17/20

16 Dec 06:29
2fca06f
Compare
Choose a tag to compare

This is a release to give the latest changes for the C++14 community.
After this change master will be on C++17/20.

Minor cleanups

1.3.3: Summary of changes since 1.3.2 -- C++14/17 support, Platform improvements, Stability and Usability

07 Jun 04:42
e21f939
Compare
Choose a tag to compare

Documentation changes

#Feature improvement

Cleanup Help

Debug levels (#259) @DerekJuba-NIST
Ambiguous constructor error. (#262) @DigitalInBlue
Warning about whitespace (#265) @codekrafter
Code Cleanup (#336) @JoelStienlet

Bug fixing

Platform support and Build Improvements

Installation and Project integration

1.3.2 - C++11 compatibility fix.

31 Mar 02:57
Compare
Choose a tag to compare

UPDATE: New High-Value Functionality will in the future be ported into this C++11 branch. https://github.com/KjellKod/g3log/tree/c++11-master

Changes with 1.3.2.

g3log v.1.3.1 had a CMake error that stopped c++11 only compiler from building.
g3log v1.3.2 contains the corrected CMake files.

Thanks to @esdevcr for providing this patch correction.

As g3log goes forward the branch 1.3.x will be the "c++11 master branch" in case of future changes.

c++11 version support (after this version g3log will require c++14)

03 Mar 17:41
Compare
Choose a tag to compare

UPDATE: New High-Value Functionality will in the future be ported into this C++11 branch. https://github.com/KjellKod/g3log/tree/c++11-master

Summary of changes since version 1.3

Thanks to the following coders for both major and minor contributions

Major changes mentioned below, smaller changes not mentioned.

Major Improvements

  • Significantly improved CMake options for install options on multiple platforms
  • support for full filenames in logs 226(thanks @spinorx)
  • huge improvements for low granularity of log timestamps on both Windows and Linux 200
  • iOS support 198
  • CMake support for arbitrary, compile time decided max value for the "printf" like logs [208] (#208)

Major Bugfix:

  • LOG macros and if-statements without curly brances (231
  • doc updates for API and internal code comments

Noteworthy:

Thanks to @AndreasSchoenle 191 there is now a branch with WCHAR support. See branch: wchar_support

g3log 1.3 nanosecond fractions in time log, plattform and build improvements, logging levels improvements.

30 Mar 07:43
Compare
Choose a tag to compare

Summary of changes since 1.2

  • Greatly improved logging format with nanoseconds support.
  • Added ARM support as well as improved OSX and Windows support
  • Build and API improvements
  • Build and API document improvements

Contributions

Thanks to the community for feedback, usage, code and review contributions.
The following deserves an extra thank you :)
AndreasSchoenle
cstamatopoulos
ctapmex
dasmysh
dasmysh
d-led
jkhoogland
kmohanram
lynn
Nitaym
OfekShilon
rickyzhang82

Chronological Summary

March 2017

  • cpackage improvements : make install and make package
  • improved API and README
  • bugfix nanosecond fractions on 32 bit Windows systems

February 2017

  • mingw improvements

January 2017

  • bugfix nanosecond fractions for - OS speifics
  • Visual studio build improvements

December 2016

  • added support for ARM
  • build and continuous integration updates
  • logging levels improvement
  • unit test corrections for fatal signal handling on Windows
  • cleanup

October 2016

  • bugfixes
  • logging for Windows improved
  • added unit tests missing for Windows logging levels

August 2016

  • added nanosecond timestamps to log and improved the logging formatting
  • API and README updated
  • bugfixes

July 2016

  • cleanup

June 2016

  • cross compiler linking improvements

May 2016

  • bugfix for potential deadlock during shutdown

March 2016

  • log formatting bug corrected.