Changes in version 1.3.3 (2026-06-03) Other changes - (1.3.2.9000) avoid (spurious?) warning under GCC-16 in jsoncons code. Changes in version 1.3.2 (2025-03-15) Significant user-visible changes - (1.3.1.9200) add R dependency >= 4.2.0 (April, 2022) because code (examples) use '|>' Other changes - (1.3.1.9100) add example illustrating j_query() with JSON reformatting to directly suit datatable::rbindlist() or dplyr::bind_rows(). - (1.3.1.9000) add second example illustrating construction of pivotable objects. Changes in version 1.3.1 (2024-07-07) - (1.3.0.9200) bug fix: NDJSON j_pivot('{"a": [1,2]}') now pivots as '{"a": [[1,2]]}'. NDJSON j_pivot() records must always be objects. - (1.3.0.9100) add JSONPath to examples article. - (1.3.0.9100) make robust to 'noSuggests' CRAN checks. Changes in version 1.3.0 (2024-04-18) - (1.2.0.9900) better support j_pivot() when keys differ between objects. - (1.2.0.9800) add JSON schema support with j_schema_is_valid(), j_schema_validate(). - (1.2.0.9704) add key and value search with j_flatten(), j_find_*() supporting JSONpointer and JSONpath. - (1.2.0.9602) compile on Ubuntu 18.04 https://github.com/mtmorgan/rjsoncons/issues/3 - (1.2.0.9503) add JSON patch support with j_patch_apply(), j_patch_from(), and j_patch_op(). - (1.2.0.9401) internal C++ code cleanup and refactoring. - (1.2.0.9300) add 'Examples' web-only vignette. - (1.2.0.9201) restore progress bar on NDJSON parsing. - (1.2.0.9100) as_r() supports file and url connections; improved connection implementation using C++ stream buffer. - (1.2.0.9000) bug fix: support JSON j_pivot() file / url connections. Changes in version 1.2.0 (2024-01-26) - (1.2.0) CRAN release. - (1.1.0.9500) update documentation, include NDJSON-specific, web-only vignette. - (1.1.0.9400) support NDJSON and file / url connections. - (1.1.0.9300) implement j_query() (query without requiring path. specification), j_pivot(), and j_path_type(). Remove jsonpivot(). - (1.1.0.9200) implement jsonpointer() for querying JSON documents. - (1.1.0.9100) update jsoncons library to 173.2, relaxing compiler requirements to c++11. - (1.1.0.9000) implement jsonpivot() to transform JSON. array-of-objects to object-of-arrays, a common step before representation as a data.frame. Changes in version 1.1.0 (2023-12-11) - (1.1.0) CRAN release. - (1.0.1.9100) using jsonlite (e.g., 'toJSON()' for parsing R objects). requires separate installation of jsonlite. - (1.0.1.9000) update jsoncons library to 0.172.1; addresses segfault on 'fedora' CRAN builder. Changes in version 1.0.1 (2023-12-03) - (1.0.1) CRAN release. - (1.0.0.9200) use pkgdown. - (1.0.0.9100) parse JSON to R with as = "R" argument and as_r(). Changes in version 1.0.0 (2022-09-29) - (1.0.0) initial CRAN release. - (0.0.99) pre-release version. - (0.0.3) support object names ordering 'asis' or 'sort'. - (0.0.3) DESCRIPTION file updates: correct 'Title:' capitalization; avoid warnings about most misspellings. - (0.0.3) Add GitHub action to rebuild README.md from vignettes/rjsoncons.Rmd. - (0.0.2) jsoncons library update. - (0.0.2) support for R object query in addition to JSON string. - (0.0.2) add unit tests. - (0.0.2) R and minor C++ code refactoring. - (0.0.1) initial C++ / R implementation of jmespath() / jsonpath().