Skip to content

News for Package RcppSpdlog

Version 0.0.28 (2026-03-19)

  • Regenerate RcppExports.cpp to switch to (Rf_error) aiding in Rcpp transition to Rcpp::stop()

Version 0.0.27 (2026-02-11)

  • Under C++20 or later, keep relying on fmt::format until issues experienced using std::format can be identified and resolved

Version 0.0.26 (2026-01-16)

  • Under C++20 or later, switch to using std::format to avoid a compiler nag that CRAN now complains about

Version 0.0.25 (2026-01-15)

  • Ensure #define signaling R build (needed with spdlog) is unset before including R headers to not falsely triggering message from Rcpp

Version 0.0.24 (2026-01-07)

  • Upgraded to upstream release spdlog 1.17.0 (including fmt 12.1.0)

Version 0.0.23 (2025-10-11)

  • Upgraded to upstream release spdlog 1.16.0 (including fmt 12.0)
  • The mkdocs-material documentation site is now generated via altdoc

Version 0.0.22 (2025-05-09)

  • Upgraded to upstream release spdlog 1.15.3 (including fmt 11.2.0)

Version 0.0.21 (2025-03-30)

  • Upgraded to upstream release spdlog 1.15.2 (including fmt 11.1.4)

Version 0.0.20 (2025-02-01)

  • New multi-threaded logging example (Young Geun Kim and Dirk via #22)
  • Upgraded to upstream release spdlog 1.15.1

Version 0.0.19 (2024-11-10)

  • 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)

Version 0.0.18 (2024-09-10)

  • Upgraded to upstream release spdlog 1.14.1
  • Minor packaging upgrades
  • Allow logging levels to be set via environment variable SPDLOG_LEVEL

Version 0.0.17 (2024-04-25)

  • Minor continuous integration update
  • Upgraded to upstream release spdlog 1.14.0

Version 0.0.16 (2024-01-12)

  • Upgraded to upstream release spdlog 1.13.0

Version 0.0.15 (2023-11-29)

  • Correct default package help page slighly
  • RcppExports.cpp has been regenerated under an updated Rcpp to address a format string warning under R-devel

Version 0.0.14 (2023-07-09)

  • Added new badge to README.md
  • Upgraded to upstream release spdlog 1.12.0

Version 0.0.13 (2023-06-17)

  • 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

Version 0.0.12 (2023-01-07)

  • 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.

Version 0.0.11 (2022-12-13)

  • Export the formatter at C level
  • Mention package spdl in README.md
  • Support simple file-based logger

Version 0.0.10 (2022-11-17)

  • 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

Version 0.0.9 (2022-11-04)

  • 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

Version 0.0.8 (2022-04-04)

  • Upgraded to upstream release spdlog 1.10.0

Version 0.0.7 (2021-12-05)

  • 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

Version 0.0.6 (2021-07-21)

  • Upgraded to upstream release spdlog 1.9.0

Version 0.0.5 (2020-12-11)

  • Upgraded to upstream release spdlog 1.8.5 (and 1.8.4 and 1.8.3)
  • Small enhancements to DESCRIPTION files

Version 0.0.4 (2020-12-11)

  • Upgraded to upstream release spdlog 1.8.2
  • Added GitHub Actions CI using run.sh from r-ci

Version 0.0.3 (2020-10-23)

  • 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

Version 0.0.2 (2020-09-17)

  • 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

Version 0.0.1 (2020-09-08)

  • Initial release with added R/Rcpp logging sink example