Skip to content

Releases: YaoxiangLi/RJSONIO

RJSONIO 2.0.5

Choose a tag to compare

@YaoxiangLi YaoxiangLi released this 15 May 01:01

RJSONIO 2.0.5 is a CRAN maintenance release for the GCC 16 installation warning reported on the r-devel-linux-x86_64-debian-gcc check flavor.

Changes:

  • Added bounds checks in the bundled UTF-8 conversion helper before indexing the offsetsFromUTF8 table.
  • Bumped package metadata to 2.0.5.

Validation:

  • Local strict compile with -Werror=array-bounds: passed for the reported ConvertUTF.c warning.
  • testthat::test_local(): 126 passed, 0 failed.
  • tools::buildVignettes(dir = "."): passed.
  • pkgdown::build_site(): passed.
  • R CMD build .: passed.
  • R CMD check --as-cran RJSONIO_2.0.5.tar.gz: no ERROR or WARNING; one local Windows time-verification NOTE.

RJSONIO 2.0.4

Choose a tag to compare

@YaoxiangLi YaoxiangLi released this 14 May 23:44

RJSONIO 2.0.4 is a maintenance release focused on package positioning, documentation, checks, and a small serialization performance improvement.

Highlights:

  • Added a native toJSON() fast path for integer, logical, and character vectors while preserving existing output for covered cases.
  • Updated DESCRIPTION and README.md to describe the package around stable JSON conversion, compatibility, and extensibility.
  • Added a "Choosing JSON Tools" article for practical package-selection guidance.
  • Added CONTRIBUTING.md, CODE_OF_CONDUCT.md, and CITATION.cff for the GitHub repository.
  • Added GitHub Actions package checks on Linux, macOS, and Windows.

Validation:

  • testthat::test_local(): 126 passed, 0 failed.
  • tools::buildVignettes(dir = "."): passed.
  • pkgdown::build_site(): passed.
  • R CMD build .: passed.
  • R CMD check --as-cran RJSONIO_2.0.4.tar.gz: no ERROR or WARNING; one Windows time-verification NOTE.

RJSONIO 2.0.3

Choose a tag to compare

@YaoxiangLi YaoxiangLi released this 14 May 19:18

Documentation

  • Added six package vignettes covering package overview, parsing, serialization, type mapping, customization, and connection/streaming workflows.
  • Added pkgdown Articles navigation for the vignette suite.
  • Updated package metadata for CRAN-compatible vignette building with knitr and rmarkdown.

Validation

  • testthat::test_dir(tests/testthat, package = RJSONIO): 107 passing assertions.
  • tools::buildVignettes(dir = .): completed successfully.
  • pkgdown::build_site(): completed successfully from a temporary copy outside the Dropbox working tree.
  • R CMD check --as-cran RJSONIO_2.0.3.tar.gz: no ERROR or WARNING; one Windows time-verification NOTE.
  • Installed-package smoke check: exercised exported functions and constants from the built source tarball.

RJSONIO 2.0.2

Choose a tag to compare

@YaoxiangLi YaoxiangLi released this 14 May 18:21

Documentation

  • Refreshed the README with installation, quick-start, API stability, documentation, and development guidance.
  • Added pkgdown website configuration and GitHub Pages workflow support.

Testing

  • Audited legacy tests/*.R scripts against the testthat suite.
  • Added missing compatibility coverage for sample data, parser callbacks, bundled UTF-8 fixtures, empty-vector list behavior, and S4 setup behavior.

Validation

  • testthat suite: 107 passing assertions.
  • pkgdown::build_site(): completed successfully with the configured site metadata and reference index.
  • R CMD check --no-manual RJSONIO_2.0.2.tar.gz: Status OK on Windows with R 4.4.2.

RJSONIO 2.0.1

Choose a tag to compare

@YaoxiangLi YaoxiangLi released this 14 May 18:12

Testing

  • Added testthat unit test support for the public package API.
  • Added compatibility tests for parsing, serialization, round trips, simplification behavior, encodings, connections, edge cases, and string callbacks to help preserve API stability for downstream packages.

Validation

  • R CMD check --no-manual RJSONIO_2.0.1.tar.gz: Status OK on Windows with R 4.4.2.

RJSONIO 2.0.0

Choose a tag to compare

@YaoxiangLi YaoxiangLi released this 14 May 18:12

Maintainer handover

  • With thanks to the CRAN team for looking after RJSONIO, Yaoxiang Li offered to help maintain the package after CRAN asked downstream package maintainers for a new maintainer.
  • The handover followed the CRAN email thread from March 24 to April 5, 2025: CRAN asked for a new maintainer, Yaoxiang Li offered to help, CRAN accepted, and the package metadata was updated for the new release.
  • This release records the maintainer transition and establishes a public GitHub source repository for ongoing CRAN maintenance.