lt_width() can set the width of the whole table via
an unnamed argument, e.g., lt_width("80%"). It can be
combined with named column widths.
Column selection now accepts integer positions in addition to
column names and one-sided formulas, e.g.,
lt_align(x, 1:2, "center") or
lt_spanner(x, "Grp", columns = 2:3). This applies to all
functions that select columns (lt_align(),
lt_spanner(), lt_format(),
lt_date(), lt_footnote(),
lt_html(), lt_sub(), lt_merge(),
lt_style(), lt_move(), and
lt_group()).
Added support for raw HTML in tables. Cell values and text are
HTML-escaped by default; to emit raw HTML instead, mark whole body
columns with lt_html(), or wrap the text passed to
lt_header(), lt_label(),
lt_spanner(), lt_footnote(), or
lt_note() in I().
Added lt_export() to save an lt table to a file:
.html (an HTML table, optionally baked to a static
<table> via Node.js or a headless browser so it needs
no JavaScript to view), .pdf (a vector PDF), or
.png (a raster image). PDF and PNG are rendered in a
headless Chromium browser and cropped tightly to the table by
default.