Skip to contents

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

CRAN release: 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.