Skip to content

pillar 1.8.0

Compare
Choose a tag to compare
@krlmlr krlmlr released this 17 Aug 17:48
· 261 commits to main since this release

Display

  • Column names that are abbreviated in the header gain a footnote and are printed in full in the footer (#483),
    after the extra columns (#548). If a column name in the header is abbreviated, all backticks are removed (#525). The new "pillar.superdigit_sep" option that determines the string used to separate footnote from column name in the footer (#553).

  • The default value of the pillar.min_title_width option is changed to 5. This means that effectively the width of a pillar is decided only by the data. Use options(pillar.min_title_width = 15) to restore the previous default, see also ?pillar_options for details (#531).

  • Offer advice in the footer on how to print all columns or rows (#567).

  • Avoid aligning NA inside quotes for very short character vectors (#562).

Features

  • Pick up "pillar_focus" attribute on printing to define focus columns (#549).

  • New ctl_new_rowid_pillar() generic and default method for customizing the appearance of row IDs (#260, #550, @nbenn).

Bug fixes

  • Fix printing of Surv and Surv2 objects (#561).

  • Fix wording for corner case max_extra_cols = 1 (#535).

  • Remove excess underlines for bit64::integer64() data of different magnitude (#517, #529).

Documentation

  • ctl_new_pillar_list() is documented on a separate help page (#516).

  • Remove outdated detail in ?tbl_sum (@IndrajeetPatil, #565).

Chore

  • Drop crayon dependency (#559).

  • Import ellipsis from rlang (#554).

  • Skip test that requires lubridate if it's not installed (#505, @MichaelChirico).

API

  • Soft-deprecate colonnade(), squeeze() and extra_cols() (#496).

  • Require rlang 1.0.1 (#512).