r_vector::const_iterator::operator*
is now a const method (#113, @bkietz, @xhochy)r_bool
added as an adapter between bool
and Rboolean
values (#57, @bkietz)
data_frame()
objects now have the number of rows correctly set as real length, not the reserved length (#91)
Fixed potential memory leak in cpp11::writable classes.
Ensures backwards compatibility with code generation from cpp11 0.1.0 (#88)
push_back()
now works more consistently with named arguments (#86)
cpp11 is now able to compile on gcc 4.8.5 (#69, @bkietz)
cpp_source()
, cpp_function()
and cpp_eval()
now support [[cpp11::linking_to()]]
syntax to link to third party packages with C++ headers. (#48)
as_cpp<E>()
now works with enumeration types (#52, @bkietz)
as_cpp<int>()
and as_cpp<double>()
now implicitly coerce between all 3 types of single NA values (#53).
list::const_iterator::operator*()
added so iterators could be used on list objects (#60, @romainfrancois)
safe[]
can now work with functions that return any type (#70, @bkietz)
The END_CPP
macro now includes a catch(...)
block to catch all C++ exceptions that do not inherit from std::exception
(#47).
Improve consistency of inserting NA values in r_string objects (#45)
Added a NEWS.md
file to track changes to the package.