NEWS
RJSONIO 2.0.5
Installation
- 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 (2025-04-05)
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.