All notable changes to this package will be documented here. The format is based on Keep a Changelog.
- Load
tabularray
libraries in external files (#532) - Evaluate inner specifications with
functional
library (#270) - Document how to use color models with
functional
library (#106) - Add
tikz
library for drawing on short or tall tables (#29, #552)- Create cell nodes
i-j
and table nodetable
for each table - Create
tblrtikzbefore
andtblrtikzafter
environments
- Create cell nodes
- Add
measure=vstore
option tovarwidth
library (#549) - Add
\AddToTblrHook
and\AddToTblrHookNext
commands (#197) - Add
\DeclareTblrKeys
and\SetTblrKeys
commands (#547) - Allow
U
/V
/W
/X
/Y
/Z
in from-part ofodd
/even
selector (#385) - Ensure the converted index of
U
/V
/W
/X
/Y
/Z
is positive (#385) - Add benchmark tests and publish results to
gh-pages
branch (#480) - Add new chapter "Experimental Interfaces" in the manual
- Document math cells cannot include multiline math (#491, #492)
- Support old TeX Live releases published in previous three years
- Make
measure
setting apply to subtables invarwidth
library - Set
measure=vbox
as default invarwidth
library (#540) - Make
hook
library depend onvarwidth
library (#179) - Set
measure=vstore
as default inhook
library (#179) - Rename all key paths and add
tabularray
prefix to them (#547) - Raise an error for using an undefined template in
\SetTblrTemplate
(#517) - Replace
x
-type expansions withe
-type expansions (#560) - Replace
\verb
commands with meaningful commands in the manual - Improve documentation for
booktabs
library (#443)
- Fix measuring phase of
\lTblrMeasuringBool
(#179) - Fix expansion errors with border text (#303)
- Fix undeclared variables and inconsistent assignments (#22)
- Fix
X
-column errors from\hfuzz=\maxdimen
setting (#445) - Fix misspelled variable name of
\lTblrCellRightBorderColorTl
(#476) - Fix missing
tblr
prefixes in some variable names (#469) - Suppress "table-width-too-small" warning if table width is not set (#497)
- Drop support for TeX Live 2020 and 2021
- Remove deprecated inner key
verb
(#530)
v2024A - 2024-02-16
- Add experimental
hook
andhtml
libraries (#197) - Expand multiple macros with outer key
expand
(#77)
- Only run code of the same library once (#364)
- Update rollback release 2021 to version 2021R
- Fix undefined props with latest l3kernel (#22, #474)
- Fix incorrect
longtblr
pagebreaks before sectioning commands (#361)
v2023A - 2023-03-01
- Add experimental
\lTblrMeasuringBool
for measuring phase (#179) - Allow to evaluate all functions in the table body (#254)
- Add
\empty
as a table command (#328) - Allow to define
\relax
as a table command (#328) - Extend from
X-Z
toU-Z
for the last children (#353) - Add new chapter "Tips and Tricks" in manual
- Mark inner key
verb
as obsolete for future removal (#104, #294, #358, #370)
- Fix vline positions when
belowpos=0
(#272) - Fix wrong
capcont
template whenlabel=none
(#335)
v2022D - 2022-11-01
- Add inner key
delimiter
and itsleft
andright
subkeys (#300) - Add
\tblrcontheadname
and\tblrcontfootname
forbabel
translations (#167) - Allow setting multiple environments at the same time (#37)
- Add
nameref
andzref
libraries (#256)
- Fix wrong delimiter positions of delimited matrices in
amsmath
library (#300) - Fix a mistake in storing styles of elements (#286)
v2022C - 2022-07-01
- Avoid adding struts before and after cell text (#265)
- Make
\pagebreak
and\nopagebreak
accept an optional argument (#259) - Restore table commands before building cells (#31)
- Share
rownum
andcolnum
counters (#269, davidcarlisle/dpctex#33) - Replace TeXSE with TopAnswersTeX in support sites
- Fix wrong calculation of border sizes (#260)
- Fix extra line breaks when cells begin or end with CJK punctuations (#145, #257)
v2022B - 2022-06-01
It is in Overleaf installation of TeX Live 2022.
- Provide
functional
library for doing functional programming in tables (#81)- Add outer specification
evaluate
for file inputting and table building - Add inner specification
process
for cell summing and conditional styling - Add
\cellGetText
,\cellSetText
,\cellSetStyle
,\rowSetStyle
,\columnSetStyle
- Add outer specification
- Add
guard
option insiunitx
library (#175)
- Make
tabularray
correctly nest inalign
environment (#143) - Fix wrong page breaks of long tables with positive
\parskip
(#203) - Fix missing first and last hlines in subtables (#227)
v2022A - 2022-03-01
- Allow to rollback to version 2021 by
\usepackage{tabularray}[=v2021]
(#28) - Add
longtabs
andtalltabs
environments inbooktabs
library (#170) - Add
stretch=-1
option for removing vertical space around lists (#99) - Add an optional argument to
odd
andeven
selectors (#105) - Add new interfaces
hborder
andvborder
(#183) - Add
pagebreak=yes/no/auto
options tohborder
(#165) - Add
baseline
key for aligning table at any row (#72) - Update change log on wiki page of the project (#95)
- Make justifying the default in table cells (#69)
- Make justifying the default in table head/foot (#174)
- Make \TblrNote overlap to the right side by default (#198)
- Restore paragraph parameters in table head/foot (#181)
- Don't add
headsep
/footsep
if table head/foot is empty (#86) - Normalize
\NewSomeThing
and\DefSomeThing
commands (#115) - Rename
README
asREADME.txt
and addCONTRIBUTING.txt
(#178)
- Fix multiline nonnumeric cells in
siunitx
'sS
columns (#90) - Fix wrong cell widths when using
font=\boldmath
option (#137) - Fix
@
expression in math mode (#138) - Fix vlines that cross double hlines caused by span cells (#141)
- Fix wrong counters in math mode for
counter
library (#154) - Fix wrong cell widths caused by
counter
library (#162) - Fix wrong widths of enumerate cells caused by
hyperref
(#196)
- Remove
\firsthline
and\lasthline
commands (#72) - Remove
\multicolumn
and\multirow
commands (#28)
v2021Q - 2021-12-01
- Add missing
\therownum
,\thecolnum
,\therowcount
,\thecolcount
(#129)
- Use
\thetable
incaption-lot
template (#126)
- Fix missing last row (#114)
v2021P - 2021-10-01
- Add
counter
library for manipulating LaTeX counters (#89) - Add
mode
option for cells/columns/rows (#45) - Allow to modify
fg
settings (#62) - Allow to modify
cmd
settings (#57) - Define
+array
,+cases
,+pmatrix
, etc withamsmath
library (#87) - Update
endpos
andexpand
options in the manual (#92, #110)
- Use
\tablename
incaption-tag
templates (#103)
- Fix lost lines in some long tables in PDF readers (#88)
- Fix an error caused by
verb
option (#112)
v2021N - 2021-09-01
- Add crossing and trimming options for hlines and vlines (#55)
- Add trim options for
\cmidrule
command (#41) - Add vertical spaces below and above booktabs rules (#79)
- Add
\morecmidrules
,\specialrule
and\addlinespace
for booktabs - Add
varwidth
library for using enumerate inside cell text (#36) - Add simple template for caption and capcont (#70)
- Change pdfborder setting only inside
tblr
environment (#33) - Remove
\par
tokens at the beginning and at the end of cell text (#32)
- Fix bug in including
\linewidth
graphics inX
columns (#80) - Fix disappeared borders around colored cells in Adobe Acrobat (#76)
- Fix wrong span widths with
hspan=minimal
option (#71) - Fix bug with tabularray and shortverb
|
(#58) - Fix bug with extra space at the end of a multiline cell (#48)
- Fix blank page in long tables when using
\newpage
command (#39) - Fix blank page after
\section
starts at the top of a page (#42)
v2021M - 2021-08-01
- Expand every occurrence of the specified macro once (#18, #23)
- Provide some table commands (T-F-S/csvsimple#12)
- Use
X
,Y
,Z
for the last three childs in child selectors (#24) - Support
\verb
command viaverb
option (#13) - Implement
s
column forsiunitx
library - Implement
\\*
,\nopagebreak
and\pagebreak
(#30) - Define
empty
template for every elements - Implement
\caption[]{text}
and\caption*{text}
(#25) - Implement floatable tall tables (#26)
- Fix empty table pages with only one row (#38)
v2021L - 2021-07-01
It is in Overleaf installation of TeX Live 2021.
- Add full support for long tables with
longtblr
environment - Add templates for caption and continuation text and table footnotes
- Add templates
firsthead
,middlehead
,lasthead
,firstfoot
,middlefoot
,lastfoot
(#12) - Add
\DefTblrTemplate
,\SetTblrTemplate
,\UseTblrTemplate
and\ExpTblrTemplate
- Add
\SetTblrStyle
for setting color, font, alignment, parindent and hangindent - Add
\NewTblrTheme
command for defining new themes for long tables - Add
\SetTblrOuter
command for setting outer specifications - Add
\NewTblrEnviron
command for defining newtblr
environments - Add
\UseTblrLibrary
command andbooktabs
,diagbox
,siunitx
libraries - Provide
\leftsep
,\rightsep
,\abovesep
and\belowsep
for cell text - Add options for distributing span sizes evenly to columns or rows (#3)
- Add
preto
/appto
/cmd
options for cells/rows/columns (#18)
- Replace
\SetTblrDefault
with\SetTblrInner
for setting inner specifications - Update the manual and add three chapters
- Keep row height and column widths even if all cells in them are spanned (#15)
- Fix font option for multiline cells (#17)
- Fix problem with
\relax
after\\
or\hline
(#20)
v2021K - 2021-06-05
- Allow to change
rulesep
- Add
fg
andfont
options - Include old version as
tabularray-2021.sty
- Make it run much faster by using less property lists
- Fix child selectors with more than nine childs
v2021J - 2021-05-25
- Document
\SetTblrTracing
command
- Compatible with TeX Live 2020
- Avoid "need 0.0pt more!" warnings
v2021H - 2021-05-13
- First public release