48 lines
3.0 KiB
Plaintext
48 lines
3.0 KiB
Plaintext
0.2.20: Jan 6, 2022
|
|
fixed crash on parsing invalid escapped characters
|
|
added support for 4-byte utf8 characters
|
|
simplified PROTECT/UNPROTECT logic to appease rchk warnings
|
|
0.2.17: Jun 25, 2017
|
|
Fixed examples that refferenced True/False instead of TRUE/FALSE
|
|
0.2.16: Nov 30, 2014
|
|
Added simplify=TRUE option to fromJSON, when True, lists are simplified into vectors
|
|
(default is backwards compatible); when set to False, all json-encoded lists are kept as R lists.
|
|
0.2.15: Nov 2, 2014
|
|
bugfix: toJSON was not escaping control characters 0-0x1f, and 0x7f. (Thanks to Early Ehlinger for patch)
|
|
0.2.14: June 10, 2014
|
|
Fixed bug where fromJSON("{\"a\": 0,}") returned a list() rather than raising an error regarding the trailing comma. (Thanks Stavros Macrakis for the report)
|
|
0.2.12: Jan 14, 2013
|
|
Added unexpected.escape to the "C" fromJSON method. This allows users to parse invalid json containing bad escaped data.
|
|
Defaults to raising an error as the old version did. Also added position to error/warning messages
|
|
0.2.11: Nov 29, 2012
|
|
Fixed toJSON bug where factors were saved as integers rather than strings
|
|
0.2.10: Sep 30, 2012
|
|
Fixed precission issue in toJSON's C implementation where doubles only had 6 digits (as the std::iostream default specified). Now it should be the full precission. (Thanks Michael)
|
|
Fixed issue where toJSON(..., "R") never passed the "R" value on recursive calls (so it ended up calling the (potentially buggy) C version
|
|
0.2.9: July 22, 2012
|
|
Fixed vector toJSON bug where toJSON(numeric(0)) would return "" instead of "[]" (thanks Diego Forteza)
|
|
0.2.8: Mar 18, 2012
|
|
Changed ordering of includes in dump.cpp to fix compilation issue on OSX (thanks Rob)
|
|
0.2.7: Mar 12, 2012
|
|
rewrote toJSON to use a C implementation which is much faster. Thanks to Simon for the reminder.
|
|
0.2.6: Oct 17, 2011
|
|
bufix: fromJSON('["A",["B","C"]]') incorrectly returned "A" "B" (thanks Brad Friedman for reporting it)
|
|
bufix: fromJSON('["A", null]', method="R") was using NA rather than NULL (missed case from version 0.1.6)
|
|
0.2.4: June 26, 2011
|
|
bugfix: too hasty with the previous release, and introduced a bug for characters greater than 512 bytes (was blindly doubling the buffer size when sometimes it needed more)
|
|
0.2.4: June 25, 2011
|
|
bugfix: memory issue when parsing strings with mostly (or only) escaped characters greater than 256bytes
|
|
0.2.3: Dec 12, 2010
|
|
bugfix: allow '\r' to b whitespace rather than just use '\n'
|
|
0.2.2: Nov 29, 2010
|
|
bugfix: protection stack overflow - now uses PROTECT_WITH_INDEX() rather pushing far too many protects on to the stack
|
|
bugfix: added missing protects to SET_LENGTH calls
|
|
0.2.1: unknown (missing entry)
|
|
0.2.0: unknown (missing entry)
|
|
introduced a C based parser for reading JSON
|
|
0.1.7: August 28, 2009
|
|
fixed toJSON bug: named vectors are now treated as json lists
|
|
0.1.6: August 23, 2009
|
|
fixed toJSON bug: NA, NaN, Inf, -Inf are not converted to strings
|
|
fromJSON: null used to be returned as NA, but now is returned as NULL (but will still have the associated key displayed in the list)
|