Skip to content

Changelog

Unreleased

3.5.0 - 2025-12-08

  • Simplified typst escaping, all custom rules were removed and text is simply wrapped in "" with \" as the only escaped character. This avoids bugs where some text is interpreted as special typst markup #110.

  • Added recursive = false keyword to Replace postprocessor which causes it to recurse into SummaryTables' own wrapper types like Concat and Multiline. ReplaceMissing is set to be recursive by default and is considered a bugfix as the intent was always to replace all missings, not just top-level #119.

  • Added numeric_default and categorical_default keywords to table_one to change the default analyses for all columns in a table at once. These parameters can also be changed globally with defaults! #117.

  • All table functions now use the "label" column metadata as a label by default if it's present. A different key can be set as the default setting label_key, or nothing to disable the feature #111.

3.4.0 - 2025-09-26

  • Added global defaults system which allows to override float rounding behavior and annotation label styles, among others #108.

3.3.3 - 2025-07-17

  • Fixed internal alignment of Multiline in the LaTeX backend so that it matches the cell alignment #98.

  • Fixed unintended enumeration markup in overview_table rendered with Typst #99.

3.3.2 - 2025-07-16

  • Fixed rendering of concat/styled annotations and footnotes in docx #97.

3.3.1 - 2025-05-23

  • Fixed overview_table in the presence of all-missing columns #91.

3.3.0 - 2025-03-12

  • Added the overview_table function which creates a quick summary of all columns from a tabular data source, styled after the dfSummary function from R's summarytools package #85.

3.2.0 - 2025-02-24

  • Added Styled struct for partial styling of text within a cell, including bold, italic, underline and text color. Note that you need to add \usepackage{xcolor} to use colored text in LaTeX. #84.

3.1.0 - 2025-02-20

  • Added header function to typst output such that the header section can repeat after page breaks #79.

  • Added simple_table function for the display of raw tabular data #76.

  • Changed html output to use a unique id instead of a class for the table so that SummaryTables' CSS takes priority over class-based settings from Documenter and others. This fixes the look of SummaryTables within Documenter dark mode, for example #77.

3.0.3 - 2025-01-31

  • Added show method for MIME"QuartoNotebookRunner/typst" to support typst directly in the native quarto julia engine #69.

  • Allowed Strings as column identifiers in addition to Symbols #63.

  • Made HTML tables dark mode compatible by reusing foreground color for the lines #62.

3.0.2 - 2024-11-27

  • Added extra escape characters to Typst #54.

3.0.1 - 2024-10-24

  • Added single-argument method to table_one which summarizes all columns in the passed table except those used for grouping #48.

  • Fixed issue with using missing as a group in table_one. This PR also removes redundant group totals if there's just one subgroup to do a total over #47.

3.0.0 - 2024-09-23

  • Breaking Footnotes are by default separated with linebreaks now. This can be changed by setting the new Table option linebreak_footnotes = false #34.

  • Breaking Changed show_overall keyword of table_one to show_total. The name of all total columns was changed from "Overall" to "Total" as well but this can be changed using the new total_name keyword.

  • Added ability to show "Total" statistics for subgroups in table_one #30.

  • Fixed tagging of header rows in docx output, such that the header section is now repeated across pages as expected #32.

2.0.2 - 2024-09-16

  • Fixed issue where cells would not merge if they stored a Multiline value #29.

2.0.1 - 2024-09-16

  • Fixed incorrect order of column group keys in summarytable and listingtable when some row/col group combinations were missing #25.

2.0.0 - 2024-05-03

  • Breaking Changed generated Typst code to use the native table functionality available starting with Typst v0.11. Visual output should not change.