Some small continuous integration updates
The internal formatter was rewritten as a recursive generator of variadic templates.
Switch back to std::format with C++20, but force inferior
macos-release-x86_64 to use C++17 rather than default C++20 which fails
Regenerate RcppExports.cpp to switch to (Rf_error)
aiding in Rcpp transition to Rcpp::stop()
Under C++20 or later, keep relying on fmt::format until issues
experienced using std::format can be identified and resolved
Under C++20 or later, switch to using std::format to avoid a
compiler nag that CRAN now complains about
Ensure #define signaling R build (needed with spdlog) is unset
before including R headers to not falsely triggering message from Rcpp
Upgraded to upstream release spdlog 1.17.0 (including fmt 12.1.0)
Upgraded to upstream release spdlog 1.16.0 (including fmt 12.0)
The mkdocs-material documentation site is now generated via altdoc
Upgraded to upstream release spdlog 1.15.3 (including fmt 11.2.0)
Upgraded to upstream release spdlog 1.15.2 (including fmt 11.1.4)
New multi-threaded logging example (Young Geun Kim and Dirk via #22)
Upgraded to upstream release spdlog 1.15.1
Support use of std::format under C++20 via opt-in define
instead of fmt (Xanthos Xanthopoulos in #19)
An erroneous duplicate log=level documentation level was removed (Contantinos Giachalis in #20)
Upgraded to upstream release spdlog 1.15.0 (Dirk in #21)
Partially revert / simplify src/formatter.cpp accomodating
both #19 and previous state (Dirk in #21)
Upgraded to upstream release spdlog 1.14.1
Minor packaging upgrades
Allow logging levels to be set via environment variable
SPDLOG_LEVEL
Minor continuous integration update
Upgraded to upstream release spdlog 1.14.0
Upgraded to upstream release spdlog 1.13.0
Correct default package help page slighly
RcppExports.cpp has been regenerated under an updated
Rcpp to address a format string warning under R-devel
Added new badge to README.md
Upgraded to upstream release spdlog 1.12.0
Minor tweak to stopwatch setup avoids pulling in fmt
No longer set a C++ compilation standard as the default choices by R are sufficient for the package
Add convenience wrapper log_init omitting first argument to
log_setup while preserving the interface from the latter
Add convenience setup wrappers init and log to
API header file spdl.h
Addeed support for 'stopwatch' object allowing for simple timing (from both C++ and R) via the logging framework.
The ‘spdlog’ logging pattern is documented via a reference.
Export the formatter at C level
Mention package spdl in README.md
Support simple file-based logger
Support variadic templates with fmt::format
Add R formatting helper which converts arguments to character taking advantage of variadic template logger: fmt logging from R
Expand vignette
Add both an R and an C++ interface to spdlog
Update GitHub Actions to checkout@v3
Add a shorter aliased namespace for C++
Upgraded to upstream release spdlog 1.11.0
Upgraded to upstream release spdlog 1.10.0
Upgraded to upstream bug fix releases spdlog 1.9.1 and 1.9.2
Travis artifacts and badges have been pruned
Vignette now uses simplermarkdown
Upgraded to upstream release spdlog 1.9.0
Upgraded to upstream release spdlog 1.8.5 (and 1.8.4 and 1.8.3)
Small enhancements to DESCRIPTION files
Upgraded to upstream release spdlog 1.8.2
Added GitHub Actions CI using run.sh from
r-ci
New function setLogLevel with R accessor in
exampleRsink example
Updated exampleRsink to use default logger instance
Upgraded to upstream release 1.8.1 which contains finalised upstream use to switch to REprintf() if R compilation detected
Added new vignette with extensive usage examples, added compile-time logging switch example
A package documentation website was added
Upgraded to upstream release 1.8.0
Switched Travis CI to using BSPM, also test on macOS
Added 'stopwatch' use to main R sink example
Initial release with added R/Rcpp logging sink example