-
Notifications
You must be signed in to change notification settings - Fork 68
/
foo.html
152 lines (138 loc) · 4.25 KB
/
foo.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<html xmlns:omg="http://www.omegahat.org" xmlns:r="http://www.r-project.org" xmlns:splus="http://www.insightful.com/S-Plus">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="http://www.omegahat.org/Changelog.css">
<title>Change Log for RJSONIO</title>
</head>
<body>
<h1><center>Change Log for <code class="omgpkg"><a href="http://www.omegahat.org/RJSONIO">RJSONIO</a></code>
</center></h1>
<code class="omgpkg"><a href="http://www.omegahat.org/RJSONIO">RJSONIO</a></code>
<h2>Version 0.6-0</h2>
<dl>
<dt><li>
Updated the libjson source code in the package to libjson 7.0.1.
This removes a bug in parsing numbers of the form 3.14E4. Found
by Jeroen Ooms.
</li></dt>
<dd></dd>
<dt><li>
Added configuration so that we can use a libjson installed on the system.
This avoids issues of using older versions of libjson shipped with this package.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.5-0</h2>
<dl>
<dt><li>Enhancements to disambiguate serializing empty lists from as empty arrays or associative
arrays. See also emptyNamedList to map to {}.
</li></dt>
<dd></dd>
<dt><li>Method for identifying an R scalar that should be mapped to a JSON array via the
AsIs class and I() function.
</li></dt>
<dd></dd>
<dt><li>toJSON() honors these also ensuring transformation from JSON to R to JSON
preserves the same structure.
</li></dt>
<dd></dd>
<dt><li>
Both changes thanks to suggestions by Keith Bonawitz.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.4-2</h2>
<dl>
<dt><li>Fixed significant memory leaks found by Keith Bonawitz</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.4-1</h2>
<dl>
<dt><li>Tidied up C++ code from libjsonio to avoid a warning about no
argument to initializeFetch() when compiling the C++ code.
</li></dt>
<dd></dd>
<dt><li>Fixed a C routine (R_fromJSON) that did not return a value.</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.4-0</h2>
<dl>
<dt><li>
<a href="http://www.omegahat.org/RJSONIO/docs/html/fromJSON.html"><code class="rfunc">fromJSON()</code></a> now uses libjson for the native parsing
and a C routine to transform the resulting tree into R.
This leads to a considerable speedup in parsing documents,
approximately a factor of 200 over the customizable, event
driven mechanism in earlier versions and still available
in this package via the <a href="http://www.omegahat.org/RJSONIO/docs/html/basicJSONHandler.html"><code class="rfunc">basicJSONHandler()</code></a>
function and <a href="http://www.omegahat.org/RJSONIO/docs/html/fromJSON.html"><code class="rfunc">fromJSON()</code></a>.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.3-4</h2>
<dl>
<dt><li>Refinement of handling large integers that do not fit into a 4 byte int.
Tested on Windows.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.3-3</h2>
<dl>
<dt><li>Handle large integers that do not fit into a 4 byte int. Return as numeric values.</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.3-1</h2>
<dl>
<dt><li>Convert factors to character vectors in <a href="http://www.omegahat.org/RJSONIO/docs/html/toJSON.html"><code class="rfunc">toJSON()</code></a> and then serialize.</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.2-4</h2>
<dl>
<dt><li>Handles UTF-8 content as input. We convert the text to raw and then integer
values.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.2-3</h2>
<dl>
<dt><li>(Minor) Change to the C code to make it compile on Windows.</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.2-2</h2>
<dl>
<dt><li>
named atomic/primitive vectors serialized as associative arrays rather
than simple arrays.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.2-1</h2>
<dl>
<dt><li>
names on R objects from associative arrays from JSON were in reverse order.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
<h2>Version 0.2-0</h2>
<dl>
<dt><li>
Scalar, by default, values are represented in JSON as scalars and not
arrays of length 1. One can control this via the
<i xmlns:rs="http://www.omegahat.org/RS" xmlns:s="http://cm.bell-labs.com/stat/S4">container</i> parameter in <a href="http://www.omegahat.org/RJSONIO/docs/html/toJSON.html"><code class="rfunc">toJSON()</code></a>.
</li></dt>
<dd></dd>
</dl>
<hr width="50%">
</body>
</html>