-
The
LOG_LEVEL_LIMIT
time-based rate-limiting macros now log the count of how many times a message would be logged when throttled. For example, a log message may appear asA log message with number 123 (21x)
to indicate that the message would have been logged 21 times. (#616) -
New macros
LOG_LEVEL_LIMIT_EVERY_N
have been added, allowing for count-based rate limiting and giving developers greater control over logging frequency. (#616) -
In previous versions, logging on Windows automatically included
windows.h
in all components. The frontend will no longer includewindows.h
. By following the recommended usage example provided here as guidance, you can create a wrapper library around Quill for the backend, allowing you to log on Windows without includingwindows.h
in the frontend or main program. (#618) -
Renamed
PACKED
used inlibfmt
toQUILLPACKED
to avoid naming collisions. (#620) -
The
set_thread_name
function has been fixed to provide accurate error reporting, ensuring that the correct error message is displayed in the event of a failure.