Skip to content

Releases: ronisbr/PrettyTables.jl

v2.2.2

30 Nov 23:30
Compare
Choose a tag to compare

PrettyTables v2.2.2

Diff since v2.2.1

v2.2.1

13 Nov 18:04
Compare
Choose a tag to compare

PrettyTables v2.2.1

Diff since v2.2.0

v2.2.0

04 Nov 19:35
Compare
Choose a tag to compare

PrettyTables v2.2.0

Diff since v2.1.2

Closed issues:

  • printing empty tables (#156)
  • HTML Output (#184)
  • Row wrapping in HTML (#185)
  • text and HTML display of tables with no rows (#187)
  • Latex Math (#188)
  • Centring on decimal separator (#189)
  • Show renderer is not escaping newlines for objects that are not string (#194)

Merged pull requests:

v2.1.2

30 Sep 00:56
Compare
Choose a tag to compare

PrettyTables v2.1.2

Diff since v2.1.1

The first row when accessing a Table.jl table with row access must be obtained using first instead of assuming that the first row state is 1. (PR #182)

Closed issues:

  • Use with Latexify (#180)
  • Number of rows printed by PrettyTables. (#181)

Merged pull requests:

  • Use first() function to get first row (#182) (@trulsf)

v2.1.1

26 Sep 14:52
Compare
Choose a tag to compare

PrettyTables v2.1.1

Diff since v2.1.0

The header must always be printed regardless of the display size. This bug was leading to access of undefined memory if the number of rows in the display was smaller than that in the header. (Issue #179).

Closed issues:

  • Wrong calculation of header lines if the display is smaller than the header (#179)

v2.1.0

13 Sep 17:24
Compare
Choose a tag to compare

PrettyTables v2.1.0

Diff since v2.0.0

  • The minimum Julia version was bumped to v1.6. Notice that this is not breaking because StringManipulation.jl already requires Julia 1.6.
  • The table style (CSS) can be customized in HTML output using the keyword table_style.

Closed issues:

  • Transition to 2.0 and new keyword argument names (#178)

v2.0.0

07 Sep 22:50
Compare
Choose a tag to compare

PrettyTables v2.0.0

Diff since v1.3.1

  • The default option of standalone in HTML backend is new false instead of true.
  • The filters were removed to improve the code maintainability. Table filtering must be done now before calling pretty_table.
  • The cells with undefined reference is now handled differently to avoid confusion with cells that contains undef. (Issue [#170][gh-issue-170])
  • The support of Julia 1.0 was dropped.
  • The following options and structures were renamed (the old versions are now deprecated):
  • HTMLDecoration => HtmlDecoration
  • HTMLHighlighter => HtmlHighlighter
  • HTMLTableFormat => HtmlTableFormat
  • URLTextCell => UrlTextCell
  • crop_num_lines_at_beginning => reserved_display_lines
  • noheader => show_header
  • nosubheader => show_subheader
  • row_name* => row_label*
  • rownum_header_crayon => row_number_header_crayon
  • Many bugs in LaTeX escaping were fixed. - ![Feature][badge-feature] Two new options were added to limit the number of rows and columns that will be printed in all backends: max_num_of_columns and max_num_of_rows.
  • The HTML backend now shows the omitted cell summary.
  • The HTML backend now have vertical cropping.
  • The HTML backend now have a top bar where the user can print information.
  • The HTML highlight now has an option to change the font style.
  • The type HtmlCell can now be used to add raw HTML code to a table cell. (Issue [#166][gh-issue-166])
  • The row number and label can now be decorated in HTML.
  • The option maximum_columns_width can be used in HTML to limit the maximum width of the cells.
  • The option title can now be customized for the header cells in HTML (header_cell_titles).
  • Many internal changes allowed to drastically increase the performance. The input tables are now wrapped in a new structure that is responsible to merge the data to be printed (header, additional columns, etc.).
  • The algorithm to obtain the cells from tables with row access (Tables.jl) were improved. (Issue [#174][gh-issue-174])
  • OffsetArrays.jl is now supported. (Issue [#110][gh-issue-110])

Closed issues:

  • pretty_table should require_one_based_indexing (#110)
  • tf_dataframe is missing from predefined_formats (#155)
  • Row headers (#158)
  • Keyword arguments: change noheader=true -> header=false ? (#160)
  • Wrong computation of EOL when using CustomTextCells (#161)
  • stacked cells (#163)
  • LaTeX Backend: Captions (#164)
  • Percent character in html (#165)
  • Rich HTML output (#166)
  • option to render new lines normally in HTML (#167)
  • Printing of UndefInitializer() (#170)
  • Question: Add comma to numbers (#171)
  • Escape Latex characters (#172)
  • Tables.jl interface and iterators (#174)

Merged pull requests:

v1.3.1

20 Dec 13:09
Compare
Choose a tag to compare

PrettyTables v1.3.1

Diff since v1.3.0

The function pretty_table was returning an error when the alignment regex anchor contained a columns that does not exists. (Issue #154)

Closed issues:

  • Error when specifying a column for regex alignment that does not exits (#154)

v1.3.0

18 Dec 17:48
Compare
Choose a tag to compare

PrettyTables v1.3.0

Diff since v1.2.3

  • The alignment anchor regex algorithm was not computing the alignment row correctly in lines with UTF-8 symbols. (Issue #147)
  • Two predefined formatters were added: ft_nomissing and ft_nonothing. They can be used to transform, respectively, missing and nothing into an empty string. (Issue #150)

Closed issues:

  • How to print blank (for missing or nothing) (#150)
  • how to not display column types? (#152)
  • Alignment anchor regex are not working with UTF-8 characters (#153)

Merged pull requests:

v1.2.3

18 Oct 23:13
Compare
Choose a tag to compare

PrettyTables v1.2.3

Diff since v1.2.2

Closed issues:

  • Consider the columns width when computing the horizontal cropping (#149)

Merged pull requests: