rcppspdlog

2025-10-15 Dirk Eddelbuettel edd@debian.org

* docs/*: Refreshed with ChangeLog years tweak

2025-10-13 Dirk Eddelbuettel edd@debian.org

* docs/*: Refreshed with syntax highlighting enabled

2025-10-12 Dirk Eddelbuettel edd@debian.org

* docs/*: Refreshed under updated altdoc

2025-10-11 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.23

* inst/include/spdlog/*: New upstream release spdlog 1.16.0 (which
includes fmt 12.0)

* docs/: Regenerated using altdoc with mkdocs-material
* .github/altdoc: Added and customized

2025-06-28 Dirk Eddelbuettel edd@debian.org

* .github/workflows/ci.yaml: Use r-ci action with embedded bootstrap

2025-05-09 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.22

* inst/include/spdlog/*: New upstream release spdlog 1.15.3 (which
includes fmt 11.2.0)

2025-03-30 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.21

* inst/include/spdlog/*: New upstream release spdlog 1.15.2 (which
includes fmt 11.1.4)

2025-02-01 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.20

* inst/include/spdlog/*: New upstream release spdlog 1.15.1

2024-12-10 Dirk Eddelbuettel edd@debian.org

* inst/examples/exampleFour.cpp: New multi-threaded logging example
based on code by Young Geun Kim in GitHub issue #22

2024-11-10 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.19

* src/formatter.cpp: Partially revert / simplify previous PR

2024-11-09 Dirk Eddelbuettel edd@debian.org

* inst/include/spdlog/*: New upstream release spdlog 1.15.0

2024-10-29 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* inst/include/rcpp_sink.h: Move C++20 or greater check here, micro edit

2024-10-29 Xanthos Xanthopoulos xanxanthopoulos@gmail.com

* inst/include/rcpp_sink.h: Use spdlog::memory_buf_t as string when
building under C++20 with SPDLOG_USE_STD_FORMAT
* inst/include/RcppSpdlog_types.h: Abort compilation if
SPDLOG_USE_STD_FORMAT without C++20 or greater
* inst/include/spdl.h: Use std::vformat if SPDLOG_USE_STD_FORMAT flag
is set
* src/formatter.cpp: Idem

2024-10-13 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

2024-10-13 Contantinos Giachalis cgiachalis@outlook.com

* src/interface.cpp (log_setup): Documentation fix for duplicate log level
* man/log_setup.Rd: Idem
* R/RcppExports.R: Idem

2024-09-10 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.18

2024-09-09 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* src/interface.cpp (log_setup): Also support environment-level
setter via `SPDLOG_LEVEL`
* inst/include/RcppSpdlog: Include spdlog/cfg/env.h as now needed

2024-05-17 Dirk Eddelbuettel edd@debian.org

* README.md: Use tinyverse.netlify.app for dependency badge

2024-05-05 Dirk Eddelbuettel edd@debian.org

* inst/include/spdlog/*: New upstream release spdlog 1.14.1

2024-04-25 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.17

* inst/include/spdlog/*: New upstream release spdlog 1.14.0

2024-04-02 Dirk Eddelbuettel edd@debian.org

* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v4,
add r-ci-setup actions

2024-01-12 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.16

* inst/include/spdlog/*: New upstream release spdlog 1.13.0

2023-11-29 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.15

* src/RcppExports.cpp: Regenerated under updated Rcpp to address
format string issue reported by R-devel

* man/RcppSpdlog-package.Rd: Remove some empty default entries

2023-07-09 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.14

2023-07-08 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* inst/include/spdlog/*: New upstream release spdlog 1.12.0

2023-06-28 Dirk Eddelbuettel edd@debian.org

* README.md: Add r-universe badge

2023-06-17 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.13

2023-06-13 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* src/interface.cpp (log_init): Add a simple convenience wrapper to
log_setup() which omits the first 'logger name' argument

* inst/include/spdl.h: Define convenience wrappers init() and log()

2023-03-19 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* src/Makevars: No longer set a C++ standard

* R/RcppExports.R (setLoadAction): Updated .Call using backticks

2023-01-17 Dirk Eddelbuettel edd@debian.org

* inst/include/spdlog_stopwatch.h: Define stopwatch without fmt.h header
* inst/include/RcppSpdlog_types.h: Use spdlog_stopwatch if #define set

2023-01-07 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.12

2022-12-27 Dirk Eddelbuettel edd@debian.org

* src/interface.cpp: Add documentation reference for format pattern
* man/log_setup.Rd: Idem
* R/RcppExports.R: Idem

2022-12-25 Dirk Eddelbuettel edd@debian.org

* inst/include/spdl.h: Wrap three RcppSpdlog::*_stopwatch() functions

2022-12-23 Dirk Eddelbuettel edd@debian.org

* src/interface.cpp: Split stopwatch documentation off
* man/get_stopwatch.Rd: Idem
* man/log_setup.Rd: Idem
* src/RcppExports.cpp: Idem
* R/RcppExports.R: Idem

2022-12-22 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* src/interface.cpp: Define and document three new functions for stopwatch
* R/RcppExports.R: Export new functions
* src/RcppExports.cpp: Idem
* inst/include/RcppSpdlog_RcppExports.h: Idem
* inst/include/RcppSpdlog_types.h: Include stopwatch, add XPtr template
* inst/include/RcppSpdlog: Use new header
* man/log_setup.Rd: Add documentation
* R/stopwatch.R: Add two S3 methods for stopwatch objects
* NAMESPACE: Export methods

* inst/include/rcpp_sink.h: Use lighter Rcpp interface

2022-12-13 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.11

* vignettes/introduction.md: Microedit

2022-12-12 Dirk Eddelbuettel edd@debian.org

* src/interface.cpp (log_filesetup): Setup (simple) file-based logger
* R/RcppExports.R: R accessor
* src/RcppExports.cpp: Autogenerated export for C level access
* inst/include/RcppSpdlog_RcppExports.h: Idem
* inst/include/rcpp_sink.h: Added #include
* man/log_setup.Rd: Added documentation
* inst/include/spdl.h: Added in spdl namespace

2022-12-02 Dirk Eddelbuettel edd@debian.org

* README.md: Mention the new spdl package

2022-11-18 Dirk Eddelbuettel edd@debian.org

* src/formatter.cpp: Export to C++ to make formatter() callable
* src/RcppExports.cpp: Autogenerated export for C level access
* inst/include/RcppSpdlog_RcppExports.h: Idem

2022-11-17 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.10

* vignettes/introduction.md: More edits

2022-11-15 Dirk Eddelbuettel edd@debian.org

* src/formatter.cpp (formatter): Add formatting helper which passes
logging string to fmt::format() enable fmt's "format" from R
* src/RcppExports.cpp: Ditto
* R/RcppExports.R (formatter): Ditto
* man/formatter.Rd: Docs

* inst/include/spdl.h: Include fmtlib::fmt via spdlog

2022-11-14 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* inst/include/spdl.h: Use variadic templates to fmt::format

2022-11-04 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.9

2022-11-03 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* inst/include/spdlog/*: New upstream release spdlog 1.11.0
* vignettes/introduction.md: Small edits

2022-11-02 Dirk Eddelbuettel edd@debian.org

* vignettes/introduction.md: New sections for access from R and C++

2022-11-01 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* inst/include/RcppSpdlog: Ad second shorter namespace 'spdl' with
shorter (inlined) function names as simpler accessors
* vignettes/introduction.md: Two new sections on access from R and
C++, respectively

2022-10-31 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

2022-10-30 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll micro release version

* src/interface.cpp: Add R interface to spdlog
* man/log_setup.Rd: Documentation

* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v3

* src/interface.cpp: Activate R and C++ interface generation
* R/RcppExports.R: Updated accordingly
* src/RcppExports.cpp: Idem
* inst/include/RcppSpdlog.h: Generated
* inst/include/RcppSpdlog_RcppExports.h: Idem

2022-04-04 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.8

* inst/include/spdlog/*: New upstream release spdlog 1.10.0

2021-12-05 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.7

2021-11-20 Dirk Eddelbuettel edd@debian.org

* vignettes/water.css: Added css file

2021-11-19 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version

* vignettes/introduction.md: Converted from Rmd to simplermarkdown
* DESCRIPTION: Switched VignetteBuilder: to simplermarkdown

2021-08-12 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version

* inst/include/spdlog/*: New upstream release spdlog 1.9.2

2021-07-27 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Roll minor version

* inst/include/spdlog/*: New upstream release spdlog 1.9.1

2021-07-21 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.6

* inst/include/spdlog/*: New upstream spdlog 1.9.0 (with fmt 8.x)

2021-03-28 Dirk Eddelbuettel edd@debian.org

* docs/mkdmt-src/: Moved mkdocs-material input

2021-03-27 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.5

2021-03-25 Dirk Eddelbuettel edd@debian.org

* inst/include/spdlog/*: New upstream release spdlog 1.8.4 + 1.8.5

2021-03-24 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Description): Mention Gabi explicitly
(URL): List GitHub repo and package pages
(BugReports): List GitHub issues pages

* inst/include/spdlog/*: New upstream release spdlog 1.8.3

2020-12-25 Dirk Eddelbuettel edd@debian.org

* .github/workflows/ci.yaml: Small tweaks to CI YAML file

2020-12-11 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.4

* inst/include/spdlog/*: New upstream release spdlog 1.8.2

* .github/workflows/ci.yaml: Add CI runner using r-ci

2020-10-23 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.3
* docs/: Added package website
    * docs-src/: Added package website inputs

2020-10-19 Dirk Eddelbuettel edd@debian.org

* README.md: Updated example

2020-10-08 Dirk Eddelbuettel edd@debian.org

* vignettes/introduction.Rmd (vignette): Compile-time example added

2020-10-04 Dirk Eddelbuettel edd@debian.org

* vignettes/introduction.Rmd (vignette): New (draft) vignette

* DESCRIPTION (VignetteBuilder): Add knitr
(Suggests): Add knitr, rmarkdown, minidown

* inst/examples/exampleTwo.cpp (exampleTwo): Added cleanup at end
with logger removal to permit multiple calls to example function
* inst/examples/exampleThree.cpp (exampleThree): Idem

2020-10-01 Dirk Eddelbuettel edd@debian.org

* inst/include/spdlog/*: Upgraded to upstream release 1.8.1

2020-09-30 Dirk Eddelbuettel edd@debian.org

* src/exampleRsink.cpp (exampleRsink): Use default logger instance

2020-09-29 Dirk Eddelbuettel edd@debian.org

* src/exampleRsink.cpp (setLogLevel): New function
* R/RcppExports.R (exampleRsink): R accessor
* man/setLogLevel.Rd: Documentation

2020-09-28 Dirk Eddelbuettel edd@debian.org

* inst/include/spdlog/logger-inl.h: Synchronised with our PR #1685
switching to REprintf() if R_R_H and USING_R defined

* inst/include/RcppSpdlog: Include R.h so that R_R_H and USING_R
defined, define SPDLOG_DISABLE_DEFAULT_LOGGER here
* src/exampleRsink.cpp: Removed SPDLOG_DISABLE_DEFAULT_LOGGER def.

2020-09-17 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.2
* inst/include/spdlog/*: Upgraded to upstream release 1.8.0
* inst/include/spdlog/logger-inl.h: Switch to REprintf as before

* .travis.yml: Use BSPM, turn os macOS

* src/exampleRsink.cpp (exampleRsink): Add 'stopwatch' demo

2020-09-08 Dirk Eddelbuettel edd@debian.org

* DESCRIPTION (Version, Date): Version 0.0.1

2020-08-21 Dirk Eddelbuettel edd@debian.org

* src/exampleRsink.cpp: Renamed from exampleFour()
* man/exampleRsink.Rd: Idem
* src/RcppExports.cpp: Updated
* R/RcppExports.R: Idem

* README.md: Some more edits

2020-08-20 Dirk Eddelbuettel edd@debian.org

* inst/include/RcppSpdlog: Easy wrapper for spdlog and R sink
* inst/include/rcpp_sink.h: A sink for R using Rcpp::Rcout

* src/exampleFour.cpp: Rewritten and now R CMD check clean
* inst/examples/examplesFour.cpp: Now in src/, R sink in its header

* README.md: Edited, added two badges

* cleanup: Added
* .editorconfig: Idem

2020-08-19 Dirk Eddelbuettel edd@debian.org

* inst/include/spdlog/*: Using spdlog version 1.7
* inst/examples/*: Four simple usage examples

* .travis.yml: Added though no real tests present

* src/exampleFour.cpp (exampleFour): Simple wrapper around simple
Rcpp logger class which still triggers R warnings
* man/exampleFour.Rd: Basic help page
* src/RcppExports.cpp: Generated
* src/Makevars: Added
* R/RcppExports.R: Idem
* NAMESPACE: Added
* DESCRIPTION: Added Imports: and LinkingTo: for Rcpp