Skip to content

Releases: iboB/jalog

v0.7.1

09 Apr 06:24
v0.7.1
bbaa51b

Choose a tag to compare

  • Automatically set up default logger with default sink. No manual init needed with this default config.
  • Increase max scope label length to 20 bytes
  • Merge sinklib into main library
  • Simple sinks: add basic flags, external take ownership, allow same stream for err
  • Perf: streams only create std::ostream if needed

v0.6.0

28 Aug 05:42
v0.6.0
cd626be

Choose a tag to compare

  • Add std::format-based logging
  • Scope
    • Allow setting of initial level at construction
    • Getter for logger
    • When setting level return the previous one
  • add Level::Lowest - alias for Level::Debug
  • Perf improvement: skip zero-initialization of log char buffers
  • SimpleStdioSink: optionally take ownership of FILE*
  • Add flags to print functions to skip log level checks and trim trailing newlines
  • Update dependencies

v0.5.0

13 Aug 08:42
v0.5.0
e875da3

Choose a tag to compare

  • Drop dependency on xec
  • Fix potential race condition when logging before logger init
  • Allow scope expressions in log macros
  • Perf improvement: Use spans instead of vectors in scopes

v0.4.5

29 Oct 08:49
v0.4.5

Choose a tag to compare

Hotfix iOS build

v0.4.4

24 Oct 05:38
v0.4.4
6e4cf74

Choose a tag to compare

  • Add NSLogSink (default on IOS)
  • Fix flush in async logging

v0.4.3

03 Sep 10:52
v0.4.3
20fb425

Choose a tag to compare

  • fix mingw build
  • latest deps

v0.4.2

01 Aug 17:30
v0.4.2
95bd8a3

Choose a tag to compare

Fix UB when calling memcpy with nullptr

v0.4.1

03 Jul 13:21
v0.4.1
0cd5019

Choose a tag to compare

  • Add PrintfWrap
  • Add Android sink
  • Zero-terminate scope names
  • Fix race condition when flushing async logger
  • Optionally use mscharconv (only if available standard library's <charconv> does not support floating point conversions)
  • Fix some warnings
  • Latest versions of dependencies

v0.3.0

25 Sep 04:15

Choose a tag to compare

  • Flush functionality for async logging
  • ALIAS CMake targets jalog::jalog and jalog::sinklib
  • Latest dependencies
  • Compact copyright notice in sources
  • Minor doc updates

v0.2.0

16 Jun 07:49

Choose a tag to compare

  • Documentation
  • Latest dependencies
  • Minor fixes in style and typos.

No significant changes in code.