<p>Relatively quickly after <a href="http://dirk.eddelbuettel.com/blog/2016/08/29#rprotobuf_0.4.5">version 0.4.5</a> of <a href="http://dirk.eddelbuettel.com/code/rprotobuf.html">RProtoBuf</a> was released, we have a new version 0.4.6 to announce which appeared on <a href="http://cran.r-project.org/">CRAN</a> today.</p>
<p><a href="http://dirk.eddelbuettel.com/code/rprotobuf.html">RProtoBuf</a> provides <a href="http://www.r-project.org/">R</a> bindings for the <a href="https://github.com/google/protobuf">Google Protocol Buffers (&quot;Protobuf&quot;)</a> data encoding and serialization library used and released by Google, and deployed as a language and operating-system agnostic protocol by numerous projects.</p>
<p>This version contains a contributed bug-fix pull request covering conversion of zero-length vectors, and adding native support for S4 objects. At the request / suggestion of the CRAN maintainers, it also uncomments a LaTeX macro in the <a href="https://cloud.r-project.org/web/packages/RProtoBuf/vignettes/RProtoBuf-paper.pdf">vignette</a> (corresponding to our recent <a href="https://www.jstatsoft.org/article/view/v071i02">JSS paper</a> paper) which older R versions do not (yet) have in their <code>jss.cls</code> file.</p>
<blockquote>
<h4>
Changes in RProtoBuf version 0.4.6 (2016-09-08)
</h4>
<ul><li>
<p>
Support for serializing zero-length objects was added (PR <a href="https://github.com/eddelbuettel/rprotobuf/pull/18">#18</a> addressing <a href="https://github.com/eddelbuettel/rprotobuf/issues/13">#13</a>)
</p>
</li>
<li>
<p>
S4 objects are natively encoded (also PR <a href="https://github.com/eddelbuettel/rprotobuf/pull/18">#18</a>)
</p>
</li>
<li>
<p>
The vignette based on the JSS paper no longer uses a macro available only with the R-devel version of jss.cls, and hence builds on all R versions
</p>
</li>
</ul></blockquote>
<p><a href="http://dirk.eddelbuettel.com/cranberries/">CRANberries</a> also provides a <a href="http://dirk.eddelbuettel.com/cranberries/2016/09/09#RProtoBuf_0.4.6">diff to the previous release</a>. The <a href="http://dirk.eddelbuettel.com/code/rprotobuf.html">RProtoBuf</a> page has an <a href="http://dirk.eddelbuettel.com/code/rprotobuf/RProtoBuf-intro.pdf">older package vignette</a>, a <a href="http://dirk.eddelbuettel.com/code/rprotobuf/RProtoBuf-quickref.pdf">'quick' overview vignette</a>, a <a href="http://dirk.eddelbuettel.com/code/rprotobuf/RProtoBuf-unitTests.pdf">unit test summary vignette</a>, and the <a href="https://cloud.r-project.org/web/packages/RProtoBuf/vignettes/RProtoBuf-paper.pdf">pre-print for the JSS paper</a>. Questions, comments etc should go to the <a href="https://github.com/eddelbuettel/rprotobuf/issues">GitHub issue tracker</a> off the <a href="https://github.com/eddelbuettel/rprotobuf">GitHub repo</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>