Repository navigation
Releases: YaoxiangLi/RJSONIO
Releases · YaoxiangLi/RJSONIO
Release list
RJSONIO 2.0.5
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
offsetsFromUTF8table. - Bumped package metadata to
2.0.5.
Validation:
- Local strict compile with
-Werror=array-bounds: passed for the reportedConvertUTF.cwarning. 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
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
DESCRIPTIONandREADME.mdto 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, andCITATION.cfffor 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
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
knitrandrmarkdown.
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
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/*.Rscripts against thetestthatsuite. - Added missing compatibility coverage for sample data, parser callbacks, bundled UTF-8 fixtures, empty-vector list behavior, and S4 setup behavior.
Validation
testthatsuite: 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
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
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.