Added bounds checks in the bundled UTF-8 conversion helper to avoid
GCC 16 -Warray-bounds installation warnings on CRAN’s
r-devel-linux-x86_64-debian-gcc check flavor.
RJSONIO 2.0.4
Performance
Added a native toJSON() fast path for integer, logical,
and character vectors while preserving existing JSON output for
supported cases.
Documentation
Repositioned the package documentation around stable JSON
conversion, compatibility, and extensibility rather than historical
comparisons.
Added a package comparison article describing where RJSONIO fits
among other R JSON packages.
Added contributor, release, and citation metadata for the GitHub
repository.
Continuous integration
Added a GitHub Actions package check workflow for Linux, macOS, and
Windows.
RJSONIO 2.0.3
Documentation
Added package vignettes covering package overview, parsing,
serialization, type mapping, customization, and connection/streaming
workflows.
Added pkgdown Articles navigation for the vignette suite.
RJSONIO 2.0.2
Documentation
Refreshed the README with installation, quick-start, API stability,
and development guidance.
Added pkgdown website configuration and GitHub Pages workflow
support.
Testing
Audited legacy tests/*.R scripts against the
testthat suite and added missing compatibility coverage for
sample data, parser callbacks, bundled UTF-8 fixtures, empty-vector list
behavior, and S4 setup behavior.
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.
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.