| NEWS | R Documentation | 
News for Package RcppSimdJson
Changes in version 0.1.14 (2025-09-13)
-  simdjson was upgraded to version 4.0.0 (Dirk in #96 
- Continuous integration now relies a token for codecov.io 
Changes in version 0.1.13 (2025-03-07)
- A call to - std::string::eraseis now guarded (Daniel)
- The package now uses Authors@R as mandated by CRAN (Dirk) 
-  simdjson was upgraded to version 3.12.2 (Dirk) 
- Continuous integration updated to more compilers and simpler setup 
- Two demos are now in - inst/examplesto not inflate Suggests
Changes in version 0.1.12 (2024-07-05)
- Updated benchmarks now include 'yyjsonr' 
-  simdjson was upgraded to version 3.9.5 (Daniel in #92 fixing #91) 
- Additional small update for C++20 compilation under g++-14 
Changes in version 0.1.11 (2023-11-28)
-  RcppExports.cpphas been regenerated under an updated Rcpp to address aprintfformat warning (Dirk in #88).
Changes in version 0.1.10 (2023-05-14)
-  simdjson was upgraded to version 3.1.8 (Dirk in #85). 
Changes in version 0.1.9 (2023-01-21)
- The internal function - deseralize_jsonis now exported at the C++ level as well as in R (Dirk in #81 closing #80).
-  simdjson was upgraded to version 3.0.1 (Dirk in #83). 
- The package now defaults to C++17 compilation; - configurehas been retired (Dirk closing #82).
- The three main R access functions now use a more compact argument check via - stopifnot(Dirk).
Changes in version 0.1.8 (2022-10-18)
- Use the '||' operator instead of '|' on a set of booleans to appease 'clang-14'. 
Changes in version 0.1.7 (2022-02-18)
- Two URLs were updated in 'README.md', and Travis artifacts and badges have been removed (Dirk). 
- One unit test file was updated to not trigger a 'LENGTH_1' warning (Dirk closing #76). 
Changes in version 0.1.6 (2021-09-07)
- The C++17 dependency was stated more clearly in the DESCRIPTION file (Dirk) 
- The simdjson version was updated to release 1.0.0 (Daniel Lemire in #70). 
Changes in version 0.1.5 (2021-02-23)
- Temporary filenames from request URLs need an extra path sanitization on Windows as seen with package td. 
- A few - #nocovtags were added to the code.
Changes in version 0.1.4 (2021-02-12)
- Support additional headers in - fload(Dirk in #60).
- Enable continuous integration via GitHub Actions using - run.shfrom r-ci repo (Dirk in #61, #62).
- Add option to always return list to - fparse()/- fload()(Brendan in #65 closing #64).
Changes in version 0.1.3 (2020-11-01)
- Added URLs to DESCRIPTION (Dirk closing #50). 
- Upgraded to simdjson 0.6.0 (Dirk in #52). 
- New policy option to always convert integers to - int64_t(Brendan in #55 closing #54).
- Added workaround for odd clang-9 bug (Brendan in #57). 
- New utility functions - is_valid_utf8(),- is_valid_json()and- fminify()(Brendan in #58).
Changes in version 0.1.2 (2020-10-07)
- Upgraded to simdjson 0.5.0 (Dirk in #49). 
Changes in version 0.1.1 (2020-08-10)
- Corrected incorrect file deletion when mixing local and remote files (Brendan in #34) closing #33. 
- Added support for raw vectors, compressed files, and compressed downloads (Dirk and Brendan in #36, #39, and #45 closing #35 and addressing issues raised in #40 and #44). 
- Examples in two demos are now more self-sufficient (Daniel Lemire and Dirk in #42). 
- Expanded query functionality to include single, flat, and nested queries (Brendan in #45 closing #43). 
- Split error handling parameters from - error_ok/- on_errorinto- parse_error_ok/- on_parse_errorand- query_error_ok/- on_query_error(Brendan in #45).
- One-line upstream change to address sanitizer error on cast. 
Changes in version 0.1.0 (2020-07-07)
- Upgraded to simdjson 0.4.1 which adds upstream Windows support (Dirk in #27 closing #26 and #14, plus extensive work by Brendan helping upstream with mingw tests). 
- Upgraded to simdjson 0.4.6 with further upstream improvements (Dirk in #30). 
- Change Travis CI to build matrix over g++ 7, 8, 9, and 10 (Dirk in #31; and also Brendan in #32). 
- New JSON functions - fparseand- fload(Brendan in #32) closing #18 and #10).
Changes in version 0.0.6 (2020-06-25)
- Created C++ integer-handling utilities for safe downcasting and integer return (Brendan in #16 closing #13). 
- New JSON functions - .deserialize_jsonand- .load_json(Brendan in #16, #17, #20, #21).
- Upgrade Travis CI to 'bionic', extract package and version from - DESCRIPTION(Dirk in #23).
Changes in version 0.0.5 (2020-05-23)
- Add - parseExamplefrom earlier upstream announcement (Dirk).
- Updated example - parseExampleto API changes (Brendan).
Changes in version 0.0.4 (2020-04-03)
- Upgraded to new upstream releases 0.3 and 0.3.1 (Dirk in #9 closing #8) 
- Updated example - validateJSONto API changes.
Changes in version 0.0.3 (2020-03-03)
- Sychronized once more with upstream. 
- Created new C++ function to check for unsupported architecture, and report the status on package load. 
- Only run example and unit tests if supported architecture is found. 
- Created small - configurescript to see if R was built with C++17 support, and record it in- src/Makevars.
Changes in version 0.0.2 (2020-02-21)
- The R side of - validateJSONnow globs the file argument, expanding symbols like- ~appropriately.
- C++ code in - validateJSONnow conditional on C++17 allowing (incomplete) compilation on lesser systems.
- New helper function returning value of - __cplusplusmacro, used in package startup to warn if insufficient compiler used.
Changes in version 0.0.1 (2020-01-24)
- Initial CRAN upload of first version 
- Comment-out use of - stdout(now updated upstream)
- Deactivate use computed GOTOs for compiler compliance and CRAN Policy via - #define