<p>A new release of <a href="http://dirk.eddelbuettel.com/code/rcpp.toml.html">RcppTOML</a> is now on <a href="https://cran.r-project.org/">CRAN</a>. This release fixes a few parsing issues for less frequently-used inputs: vectors of boolean or date(time) types, as well as table array input.</p>
<p><a href="http://dirk.eddelbuettel.com/code/rcpp.toml.html">RcppTOML</a> brings <a href="https://github.com/toml-lang/toml">TOML</a> to R. <a href="https://github.com/toml-lang/toml">TOML</a> is a file format that is most suitable for configurations, as it is meant to be edited by humans but read by computers. It emphasizes strong readability for humans while at the same time supporting strong typing as well as immediate and clear error reports. On small typos you get parse errors, rather than silently corrupted garbage. Much preferable to any and all of XML, JSON or YAML -- though sadly these may be too ubiquitous now. <a href="https://github.com/toml-lang/toml">TOML</a> is making good inroads with newer and more flexible projects such as the <a href="https://gohugo.io/">Hugo</a> static blog compiler, or the <a href="https://crates.io/">Cargo</a> system of Crates (aka &quot;packages&quot;) for the <a href="https://www.rust-lang.org/en-US/">Rust language</a>.</p>
<blockquote>
<h4>Changes in version 0.1.2 (2017-03-26)</h4>
<ul><li><p>Dates and Datetimes in arrays in the input now preserve their types instead of converting to numeric vectors (<a href="https://github.com/eddelbuettel/rcpptoml/issues/13">#13</a>)</p></li>
<li><p>Boolean vectors are also correctly handled (<a href="https://github.com/eddelbuettel/rcpptoml/issues/14">#14</a>)</p></li>
<li><p>TableArray types are now stored as lists in a single named list (<a href="https://github.com/eddelbuettel/rcpptoml/issues/15">#15</a>)</p></li>
<li><p>The README.md file was expanded with an example and screenshot.</p></li>
<li><p>Added file <code>init.c</code> with calls to <code>R_registerRoutines()</code> <code>and R_useDynamicSymbols()</code>; also use <code>.registration=TRUE</code> in <code>useDynLib</code> in <code>NAMESPACE</code></p></li>
<li><p>Two example files were updated.</p></li>
</ul></blockquote>
<p>Courtesy of <a href="http://dirk.eddelbuettel.com/cranberries/">CRANberries</a>, there is a diffstat report for <a href="http://dirk.eddelbuettel.com/cranberries/2017/03/26#RcppTOML_0.1.2">this release</a>.</p>
<p>More information is on the <a href="http://dirk.eddelbuettel.com/code/rcpp.toml.html">RcppTOML page</a> page. Issues and bugreports should go to the <a href="https://github.com/eddelbuettel/rcpptoml/issues">GitHub issue tracker</a>.</p>
<p>
This post by <a href="http://dirk.eddelbuettel.com/">Dirk Eddelbuettel</a> originated on his <a href="http://dirk.eddelbuettel.com/blog/">Thinking inside the box</a> blog. Please report excessive re-aggregation in third-party for-profit settings.
</p><p>