Skip to content

Commit

Permalink
Merge pull request #78 for 2.0.1
Browse files Browse the repository at this point in the history
Changes for 2.0.1
  • Loading branch information
gforge authored Jul 8, 2020
2 parents 875dd7b + da43ee5 commit b9a1056
Show file tree
Hide file tree
Showing 70 changed files with 882 additions and 793 deletions.
7 changes: 4 additions & 3 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: htmlTable
Version: 2.0.0
Date: 2020-06-19
Version: 2.0.1
Date: 2020-07-05
Title: Advanced Tables for Markdown/HTML
Authors@R: c(
person("Max", "Gordon", email = "[email protected]",
Expand Down Expand Up @@ -46,4 +46,5 @@ Suggests:
Encoding: UTF-8
NeedsCompilation: no
VignetteBuilder: knitr
RoxygenNote: 7.1.0
RoxygenNote: 7.1.1
Roxygen: list(markdown = TRUE)
174 changes: 0 additions & 174 deletions NEWS

This file was deleted.

180 changes: 180 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
NEWS for the htmlTable package

Changes for 2.0.1
-----------------
* Fix for txtRound not handling negative numbers (issue #76)
* Fix bug for `hidden.rgroup` & `hidden_tspanner` in `tidyHtmlTable`
* Documentation improvements & switched to markdown docs

Changes for 2.0.0
------------------
* Added theming and styling with `addHtmlTableStyle` and `setHtmlTableTheme` to reduce the cognitive burden of finding the right
option within the docs. Note: this may impact your current tables and hence the major version (2.0.0).
* Changed so that `css.cell` is properly applied to rownames, cell fillers and the actual cells of interest (may impact the final layout!)
* Breaking change `tidyHtmlTable`: Moved to a fully tidyverse compatible system with tidyHtmlTable. This is a breaking change to the API as we switch from
columns as strings to `tidyselect` syntax and as `gather`/`spread` have been replaced by `pivot_longer`/`pivot_wider`
the default values have been updated in accordance with their defaults, e.g. `rnames = "name"` and `value = "value"`.
* Breaking change `tidyHtmlTable`: Sorting of rows is skipped as we may have situations with repeating inputs and this can easily
be performed pre-function by calling `dplyr::arrange`. This has furthermore the desirable feature that any custom sorting
is retained.
* Added *mso-number-format* to help (Issue #63) - thanks Rasmus Hertzum
* txtRound can now add txtInt when formatting the integer section for easier readability
* Added htmlTable css options - they should all start with `htmlTable.`
* `pos.caption` now uses match.arg as expected
* Fixed proper S3 function definition for `htmlTable` with all the arguments
* Added `htmlTable.css.border` style option for allowing to choose border style. Also fixed bug with cgroup empty cells and vertical border.
* Added `htmlTable.pretty_indentation` option for skipping the stripping of all the tabs that was required due to old Pandoc bug.
* Added `attr(x, "html") <- TRUE` by default and UTF-8 encoding on all outputted strings to mimic the `htmltools::HTML` function behavior.
* For simple tibble output the `tidyHtmlTable` can now be used to choose a column for the rnames argument
* The print statement now respects the `chunk_output_type` in Rmd files in RStudio
* `tidyHtmlTable` now accepts table function that allows switching to other table functions
* Added `css.header` style as using `css.cell` wasn't entirely intuitive (fixes issue #73)

Changes for 1.13.3
------------------
* Prepared for R 4.0

Changes for 1.13.1
------------------
* Bug fix for cgroup as list argument
* The `n.tspanner` now also accepts number of `rgroup`s

Changes for 1.13
------------------
* Added the ability to have `cgroup` arguments as a list
* Fixed `n.rgoup` bug with css
* Improved the general vignette
* Added `vector2string` - a convenience function when you want to output a vector into a string
* Added `digits.nonzero` to `txtRound` function that allows more digits with values close to zero
* Force encoding for `print.htmlTable` when outputting a table using the viewer (Issue #61)

Changes for 1.12
----------------
* Added scientific notation to `txtRound` (Issue #35)

Changes for 1.11.4
------------------
* Fix $ MathJax bug (Issue #57)

Changes for 1.11.3
------------------
* Fix single-row `css.cell` bug (Issue #54)

Changes for 1.11.2
------------------
* Set `htmlEscape` to default to `FALSE` as some features depend on the ability to be able to
send html formatted strings.


Changes for 1.11.1
------------------
* Removed tidyr and dplyr from dependencies (issue #47)

Changes for 1.11.0
------------------
* Strings are now escaped using `htmltools::htmlEscape` - issue #40 (thanks Peter Konings)
* Tidy data interface - issue #42 (thanks Stephen Gragg)

Changes for 1.10.1
-----------------
* Fixed bug with rownames styling (thanks Shira Mitchell)

Changes for 1.10
-----------------
* Added conversion of dimnames into row/column labels
* Added detection of sum row/colum when using `base::table`
* fixed `cgroup` bug with automated `n.cgroup` calculations
* fixed output to viewport when not in RStudio notebook (thanks Peter Konings)
* fixed vector input for `txtRound` warning

Changes for 1.9
-----------------
* `txtInt` handles nsmall warning when working with non-atomic numbers (issue #23)
* fixed output for RStudio notebook (issue #26)

Changes for 1.8
-----------------
* `txtRound` now throws an error when provided a too short vector of digits (thanks Peter Konings)
* `css.cell` has improved docs and added checkmate to verify format (thanks maverickg)
* Added `concatHtmlTables` for merging multiple tables into one string element of class `htmlTable`
* Fixed CRAN bugs in dev version

Changes for 1.7
-----------------
* Added ability to print `matrix` & `data.frame` without any rows, i.e. empty (Thanks Peter Konings)
* Added table border flexibility via the `ctable` argument (Thanks raredd)
* Added option of having row-group separators for no-named row groups (Thanks, prof. Harrell)
* Fixed bug with outputting dates (issue #14)

Changes for 1.6
-----------------
* The `txtRound` now properly handles vector digits argument
* The `txtRound` is now a S3-function and handles `data.frame` objects in a cleaner way

Changes for 1.5
-----------------
* Added better description for how to use the add attribute for `rgroup`s
* Extended the add attribute for `rgroup` to accept matrices
* The `n.rgroup`/`rgroup` are automaticaly completed with the last rows if sum(`n.rgroup`) is less than the total number of rows
* Similar applies to `n.cgroup`/`cgroup`
* Fixed the line-merge so that all new lines get an `<br>`-tag
* Added an `interactiveTable` for allowing tables with cells that have resizeable content
* Added `css.table` for table element css styling

Changes for 1.4
---------------
* Handles `data.frames` with factors - thanks Sergio Oller #4

Changes for 1.3
---------------
* Prepared for API-changes with stringr 1.0
* The txtRound can now handle vectors and single values

Changes for 1.2
-----------------
* Fixed table counter update
* The `htmlTable` can now also accept vectors
* Removed the `format.df` from Hmisc as it converted & to \& with unexpected results. This functionality
has also been superseeded by the txtRound function.

Changes for 1.1
-----------------
* Added the option of having an attribute on the `rgroup` in case there is an interest
of adding more data to that particular row
* Added a fix for the pandoc tab bug
* `knit_print` implemented removing the need for results='asis' except for within for-loops
* Removed the capitalize tspanner css as this may cause confusion with limited word processor compatibility
* Added `htmlTable` tests
* `txtRound` now also rounds character matrices
* Added a detailed vignette with the primary features of `htmlTable`
* Added the option of having a total row
* The `pos.caption` can now also be "below"
* Fixed minor bug with numbering not beeing turned off with options(table_counter = FALSE)
* Zebra striping now works for `rgroup`s mixed with ""
* `txtRound` returns "" by default if value missing. This can also be specified with the
`txt.NA` option

Changes for 1.0
-----------------
* The `htmlTable` and associated txt-functions are now separated from Gmisc
* Argument name changes for `htmlTable` for better consistency and logic:
`rowname` -> `rnames`
`headings` -> `header`
`halign` -> `align.header`
`cgroup.just` -> `align.cgroup`
`rgroupCSSstyle` -> `css.rgroup`
`rgroupCSSseparator` -> `css.rgroup.sep`
`tspannerCSSstyle` -> `css.tspanner`
`tspannerCSSseparator` -> `css.tspanner.sep`
`tableCSSclass` -> `css.table.class`
`rowlabel.pos` -> `pos.rowlabel`
`caption.loc` -> `pos.caption`
`altcol` -> `col.rgroup`
* `htmlTable` can now handle `rnames = FALSE` in order to surpress rownames
* `htmlTable` now defaults to the layout of `ctable` as this is the more commonly found layout among medical papers
* `htmlTable` `rgroup` has the additional `padding.rgroup` for those that want to change the no-breaking space padding
* `htmlTable` `tfoot` is automatically run through `txtMergeLines` in order to retain wrapped text
* Renamed `splitLines4Table` to `txtMergeLines`, `outputInt` to `txtInt`, `pvalueFormatter` to `txtPval` and these follow now the argument style of `htmlTable`
* Added `txtRound` for rounding matrices. The problem with `round()` is that 1.01 rounds to 1
instead of "1.0" that is wanted for output.
* Multiple bug-fixes
8 changes: 4 additions & 4 deletions R/concatHtmlTables.R
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#' Function for concatenating \code{\link{htmlTable}}s
#' Function for concatenating [htmlTable()]s
#'
#' @param tables A list of \code{\link{htmlTable}}s to be concatenated
#' @param tables A list of [htmlTable()]s to be concatenated
#' @param headers Either a string or a vector of strings that function as
#' a header for each table. If none is provided it will use the names of
#' the table list or a numeric number.
#' @return \code{\link{htmlTable}} class object
#' @return [htmlTable()] class object
#' @example inst/examples/htmlTable_example.R
#' @export
concatHtmlTables <- function(tables, headers = NULL) {
Expand Down Expand Up @@ -33,4 +33,4 @@ concatHtmlTables <- function(tables, headers = NULL) {
attributes(ret) <- attributes(tables[[1]])
class(ret) <- c('htmlTable', class(tables[[1]]))
return(ret)
}
}
Loading

0 comments on commit b9a1056

Please sign in to comment.