tibblify 0.3.1
CRAN release: 2024-01-11
New
parse_openapi_spec()andparse_openapi_schema()to convert an OpenAPI specification to a tibblify specification.Fix ptype of a
tib_vector()inside atib_df().New
unpack_tspec()to unpack the elements oftib_row()fields (#165).Improved printing of lists parsed with
tspec_object().Improved performance of the
tspec()family.Improved guessing.
tibblify 0.3.0
CRAN release: 2022-11-16
In column major format all fields are required.
Fixed a memory leak.
tib_vector()is now uses less memory and is faster.tspec_*(),tib_df(), andtib_row()now discardNULLin.... This makes it easier to add a field conditionally with, for exampletspec_df(if (x) tib_int("a")).-
tib_variant()andtib_vector()give you more control for transforming:transformis now applied to the whole vector.There is a new
elt_transformargument that is applied to every element.
New
tspec_recursive()andtib_recursive()to parse tree like structure, e.g. a directory structure with its children.
tibblify 0.2.0
CRAN release: 2022-07-14
Major rewrite of the tibblify package with lots of benefits:
tibblify()is now implemented in C and therefore way faster.Support of column major format.
Support for vectors as scalar lists and objects.
-
Specification functions have been renamed
-
lcols()totspec_df() - new specs
tspec_object()andtspec_row() -
lcol_int()totib_int()etc
-
tspec_df()gains an argument.names_toto store the names of a recordlist in a column.Added
untibblify()to turn a tibble into a nested list, i.e. to reverse the action oftibblify().Added
spec_combine()to combine multiple specifications.Added argument
unspecifiedtotibblify()to control how to handle unspecified fields.Many bugfixes.