Skip to content

Releases: insightsengineering/formatters

formatters v0.4.1 CRAN Version

15 Apr 00:00
000d7ae
Compare
Choose a tag to compare
  • fix to test that failed only on old windows CRAN machine due to imperfect UTF support there.
  • Added hexSticker logo.

formatters v0.4.0 CRAN version

02 Mar 18:50
4123005
Compare
Choose a tag to compare
  • Cell values and row labels are now word-wrapped based on column widths (widths in toString and colwidths in pagination and exporters
  • New "N=xx (xx%)" format support (insightsengineering/rtables#516)
  • New generic getter and setter for na-string (obj_na_str and obj_na_str<-, migrated from rtables)
  • MatrixPrintForm class now carries around has_topleft information explicitly, getter mf_has_topleft
  • Number of header lines in a MatrixPrintForm object (mf_nlheader) is now a computed attribute rather than a stored one, mf_nlheader<- has been removed
  • New MatrixPrintForm accessor: mpf_has_rlabels determines whether the MPF$strings has a column which are label rows (i.e. no column index in originating object).
  • wrap_text and wrap_string now accept the hard argument (default FALSE) indicating whether 'hard'
    word-wrapping (i.e. explicit embedding of newline characters) should be performed.
  • vert_pag_indices now accepts rep_cols to control how many columns act as 'row-label-like', as
    required by rlistings
  • Documentation of pagination algorithm greatly expanded.
  • Pagination with verbose = TRUE is now significnatly more informative
  • fix bug where indenting was not correct when row-labels were word wrapped (#84, #85)
  • fix bug where portions of table after last section div (e.g., non-nested further analyses) were omitted (#77)
  • fix bug in mf_rinfo<- checked the new value against the wrong dimensions.
  • Fixed off-by-one error in basic pagination machinery
  • Fix bug in position of header separator when columns have word wrapping (#68)
  • Bug rendering mf_lgrouping non-functional has been fixed

v0.3.4

14 Oct 00:35
a54c359
Compare
Choose a tag to compare
  • nlines now accepts both colwidths and max_width, defaulting to NULL for both
  • pag_indices_inner, find_pag and valid_pag now accept have_col_fnotes and div_height arguments
  • fix bug which lead to insightsengineering/rtables#414 (nlines("", <non-null>) threw an error
  • paginate related generics now accept max_width for use in ensuring pagination now takes wordwrapping into account for titles and footers.
  • nlines character method has changed, not takes the sum of the nlines of its elements instead of the max in the case of a vector of length > 1
  • new wrap_title_footer function for use on everything which implements the generic interface we design.
  • export new page_dim function which returns values of page dims for a named type.
  • tf_wrap functionality now breaks up words that are too large with respect to surrounding wordwrapping.
  • tf_wrap behavior no longer emits a warning when breaking up 'words' larger than max_width
  • tf_wrap max_width = "auto" now sets the max_width to sum(widths) + table_inset(x) instead of sum(widths)
  • Experimental tf_wrap functionality added to toString MatrixPrintForm method
  • MatrixPrintForm class now includes a table_inset element
  • Add table_inset and table_inset<- generics now exported
  • toString now respects table_inset values set on a MatrixPrintForm object
  • Use exact=TRUE for all calls to attr in accessor functions.
  • length-zero values of na_str are now silently interpreted as the default value ("NA"),
    as are any missing values in na_str of length > 0.
  • adding wrapping of titles, subtitles, and footers.
  • page_lcpp function now provided to map page size and font combinations to lines
    and characters per page.
  • getters and setters for the components of MatrixPrintForm objects are now exported
    (i.e., mf_spans and friends).
  • na_str can now be length >1, and is matched positionally to NAs in that case.
  • format_value now returns solely the na_str value when all-NA values are formatted with certain formats
    (currently"(N=xx)", ">999.9", ">999.99", "x.xxxx | (<0.0001)")

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.3.4

v0.3.3

17 Aug 03:56
063b7cf
Compare
Choose a tag to compare
  • vert_pag_indices now accepts colwidths argument

formatters v0.3.1 on CRAN

21 May 07:10
Compare
Choose a tag to compare
  • Released on CRAN

formatters v0.2.0.1 - Non-CRAN release

30 Mar 18:38
Compare
Choose a tag to compare

Non-CRAN public release switching to testthat as the testing framework due to external validation requirements. All code and documentation (other than the NEWS file) are identical to v0.2.0 on CRAN.

formatters v0.2.0 on CRAN

30 Mar 18:04
Compare
Choose a tag to compare

Initial CRAN release exactly as it appears in the public repo. This includes the extraneous tinytest Suggests listing in the DESCRIPTION file, as that was not caught before CRAN re-submission. The failed automation check is due to the NEWS file not any code or documentation failing muster.