All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Correct a deprecation message (see issue #766)
v3.4.0 - 2024-12-06
- Option
simplify-uncertainty
(see issue #688) - Option
complex-phase-command
(see issue #732) - Option
allow-uncertainty-breaks
(see issue #753) \siunitx_unit_options_declare:Nn
to support fine-tuning of unit commands
- Extend automatic range phase coverage to Italian (see issue
#650)
- Allow control of zero-filling when integer angles are converted to arc format (see issue #685)
- Automatically convert
~
to\sim
(see issue #746) - Support uncertainties in seconds part of arc angles (see issue #749)
- Require LaTeX release 2022-11-01 or later
- Typeset documentation with LuaTeX
- Support
unicode-math
definitions for non-letter characters
- Option
number-angle-product
in favor of using settings applying to relevant units - Option
complex-symbol-angle
in favor ofcomplex-phase-command
- Conversion of 'bare' i to polar form (see issue #761)
v3.3.24 - 2024-11-19
- Stack exhaustion with
tabularray
(see issue #760)
v3.3.23 - 2024-11-15
- Adjust
colortbl
support to allow fortabularray
(see lvjr/tabularray#512)
- Infinite loop with mixed uncertainties for quantities (see issue #754)
- Allow for combination of exponent threshold and uncertainty which is rounded exceeding main value (see issue #755)
- Ignore
drop-zero-decimnal
for values with an uncertainty (see issue #756) - Output of
\ohm
withmathastext
(see issue #757)
v3.3.22 - 2024-09-30
- Automatically set
unit-font-command
withbeamer
only when the user has not manually adjusted (see issue #748)
v3.3.21 - 2024-08-20
- Conversion of negative angles to arc notation (see issue #743)
- Rounding of angles in arc mode (see issue #744)
- Polar form of negative real values (see issue #745)
v3.3.20 - 2024-08-01
- Avoid rounding up when residual is exactly zero (see issue #742)
v3.3.19 - 2024-06-24
- Add \textonly@unskip` to special tokens to cell content (see issue #737)
v3.3.18 - 2024-06-14
- Use
fill
glue for aligning comparators (see issue #733)
v3.3.17 - 2024-05-06
- Correct treatment of end-of-line spaces when allowing breaks (see issue #730)
v3.3.16 - 2024-04-24
- Ensure that mode-dependent symbols respect printing mode (see issue #729)
v3.3.15 - 2024-04-23
- Appearance of ohm symbol with
kmath
package (see issue #728)
v3.3.14 - 2024-04-15
- Extension of multiple uncertainties when main value is less precise (see issue #727)
v3.3.13 - 2024-04-12
- Minimum digits in uncertainties under some circumstances (see issue #725)
v3.3.12 - 2024-02-15
- Normalize active
<
/>
in numerical input (see issue #355) - Allow for
\protect
inside symbolic units (see issue #443) - Do not error for entirely empty numerical input (see issue #539)
- Print all numerical material in math mode when
parse-numbers = false
is set (see issue #721)
v3.3.11 - 2024-02-07
- Formatting of units with separated uncertainties in 'compound' structures when unit is not repeated (see issue #717)
v3.3.10 - 2024-01-25
- Load
color
package inbegindocument/before
hook - Normalize exponents when
exponent-mode = threshold
(see issue #711)
- Prevent accidental expansion of
\mathord
(see issue #716)
v3.3.9 - 2023-11-14
- Rounding of values with no mantissa (see issue #704)
v3.3.8 - 2023-11-06
x
-type variants\siunitx_angle:x
\siunitx_angle:xxx
\siunitx_complex_number:x
\siunitx_complex_quantity:xn
\siunitx_print_number:x
\siunitx_quantity_print:xV
\siunitx_declare_prefix:Nnx
\siunitx_declare_unit:Nx
\siunitx_declare_unit:Nxn
- Printing of
1
whenprint-unity-mantissa = false
(see issue #700)
v3.3.7 - 2023-10-07
- Allow for empty exponent when combining exponents (see issue #698)
v3.3.6 - 2023-09-01
- Corrected handling of font commands inside
\ensuremath
in text mode (see issue #694)
v3.3.5 - 2023-08-30
- Correct spacing for uncertainties for integers in tables (see issue #690)
- Prevent expansion of
\text
in literal units (see issue #691) - Parse empty and zero exponents independently (see issue #692)
- Printing of 'boundary' phrases (see issue #693)
- Handling of font commands inside
\ensuremath
in text mode (see issue #694)
v3.3.4 - 2023-08-24
- Correct an internal variable name (see issue #689)
v3.3.3 - 2023-08-23
- Include uncertainty divider in number validation (see issue #686)
v3.3.2 - 2023-08-03
- Move an
expl3
variant definition (see issue #680)
v3.3.1 - 2023-08-01
- Suppress alignment token in formatted asymmetric uncertainty (see issue #679)
v3.3.0 - 2023-07-31
- Support for Italian (see issue #650)
- Abbreviations
\T
,\mT
,\uT
(see issue #670) - Option
range-open-phrase
- Option
round-direction
to allow 'truncation' of rounded values (see issue #664) - Option
uncertainty-round-direction
(see issue #628) - Support for asymmetrical uncertainties, including new option
input-uncertainty-divider
(see issue #675) - Options for bracket control:
compound-close-bracket
compound-open-bracket
list-close-bracket
list-open-bracket
product-close-bracket
product-open-bracket
range-close-bracket
range-open-bracket
(see issue #262)
- Option
table-model-setup
(see issue #659) - Options
list-input-separator
andproduct-input-separator
(see issue #603) - Options
compound-independent-prefix
,list-independent-prefix
,product-independent-prefix
andrange-independent-prefix
(see issue #554) - Hint for overloading
\num
and\qty
(see issue #648)
- Support bracing of decimal marker in tables as an alternative
to
\mathord
(see issue #527)
v3.2.9 - 2023-07-26
- Correct alignment of uncertainties in tables (see issue #678)
v3.2.8 - 2023-07-25
- Suppression of leading
1
whenper-mode = symbol
is used with non-repeated units ranges (see issue #677)
v3.2.7 - 2023-07-20
- Spacing in quantities when e.g.
exponent-mode = {{\times}}
is used (see issue #672)
v3.2.6 - 2023-06-12
- Printing of symbols explicitly wrapped in
\ensuremath
(see issue #656) - Printing of magnitudes for polar values when not parsing numbers (see issue #658)
- Alignment of separated uncertainties in tables (see issue #665)
v3.2.5 - 2023-04-13
- Use of
\mathsf
for sanserif text documents (see issue #655)
v3.2.4 - 2023-04-04
- Parsing of 'full' uncertainty parts with leading zeros (see issue #652)
v3.2.3 - 2023-03-14
- Allow for
parse-numbers = false
in handling\ang
(see issue #649)
v3.2.2 - 2023-03-04
- Value of uncertainty around decimal marker when rounding
to
10
(see issues #644 and #646) - Exponent format output when rounding to an uncertainty (see issue #645)
v3.2.1 - 2023-02-21
- Extend list of math mode symbols replaced in text mode (see issue #640)
- Handling of uncertainty if larger than main value when rounding (see issue #641)
v3.2.0 - 2023-01-03
- Option
exponent-thresholds
and option settingexponent-mode = threshold
to allow selective use of exponent mode output (see issue #204) - Options
print-exponent-implicit-plus
andprint-mantissa-implicit-plus
(see issue #493) - Abbreviation
\mF
(see issue #624) - New SI prefixes
\ronna
,\ronto
,\quetta
and\quecto
(see issue #629)
- Extend alignment of uncertainties in tabulars to include decimal marker (see issue #370)
- Require
expl3
2022-11-09 or later
v3.1.11 - 2022-12-05
- Alignment of exponents without mantissa values (see issue #633)
v3.1.10 - 2022-11-16
- Rounding to uncertainty in some cases (see issue #627)
v3.1.9 - 2022-10-23
- Option
print-complex-unity
- Printing of complex values of exactly one (see issue #625)
v3.1.8 - 2022-10-04
- Rounding to order of magnitude (see issue #622)
v3.1.7 - 2022-09-07
- Defensive step against active symbol characters in Unicode engines
v3.1.6 - 2022-08-08
- Rounding to uncertainty where the last uncertainty digit is zero (see issue #616)
- Rounding to uncertainty which is bigger than the value (see issue #617)
v3.1.5 - 2022-07-23
- Rounding to figures with a trailing zero and non-zero integer part (see issue #615)
v3.1.4 - 2022-06-22
- Spacing of
\arcminute
and\arcsecond
in quantities (see issue #608)
v3.1.3 - 2022-06-07
- Behavior of
print-integer-zero
in tables (see issue #604)
v3.1.2 - 2022-05-31
- Correct sign when fixing a negative exponent (see issue #602)
v3.1.1 - 2022-05-03
- Allow for e.g.
\clist_item:Nn
usage inside\unit
argument
v3.1.0 - 2022-04-25
- Support for complex numbers in polar form both as input and output
- Support for multiple uncertainty values in both short and long form
in input, and supporting options
uncertainty-descriptors
,uncertainty-descriptor-mode
anduncertainty-descriptor-separator
- Options
text-subscript-command
andtext-superscript-command
to allow customisation of script printing in text mode (see issue #595) - Options
complex-angle-unit
,complex-mode
,complex-symbol-angle
, andcomplex-symbol-degree
to support complex numbers in polar form - Options
digit-group-size
,digit-group-first-size
anddigit-group-other-size
to control digit grouping - Options
display-per-mode
andinline-per-mode
to offer additional flexibility inper-mode
control - Option
per-symbol-script-correction
- Option
power-half-as-sqrt
- Option
retain-negative-zero
- Option
round-zero-positive
to control the outcome of rounding negative values to zero - Options
zero-decimal-as-symbol
andzero-symbol
to support conversion of a zero decimal part to a dash or other symbol - Option setting
per-mode = single-symbol
to allow exactly one symbol to be present - Unit abbreviations
\C
,\nC
,\uC
,\mC
(see issue #575) - Unit abbreviations
\fH
and\pH
(see issue #596) - Unit abbreviation
\nW
(see issue #596) - Brazilian and Portuguese translations for lists and ranges (see issue #514)
- Issue an error if the
units
package is loaded
- Option setting
per-mode = symbol-or-fraction
v3.0.50 - 2022-04-04
- Spacing of sign when using "output-exponent-marker" (see issue #600)
- Behavior of "minimum-decimal-digits" with uncertainties (see issue #601)
v3.0.49 - 2022-02-15
- Option
retain-explicit-decimal-marker
to allow printing of significant decimal markers (see issue #590) - Option
print-zero-integer
to replace olderadd-integer-zero
option (see issue #587)
v3.0.48 - 2022-02-07
- Polish locale
- Printing blank entries in text mode (see issue #585)
v3.0.47 - 2022-02-03
- Better handling of
\mathord
in text mode
v3.0.46 - 2022-02-02
- Spacing around math symbols in text mode (see issue #583)
v3.0.45 - 2022-01-27
- Include
reset-text-shape = false
in emulation ofdetect-all
(see issue #579)
v3.0.44 - 2022-01-26
- Hint concerning hyphen inside
\text
- Handling of
output-exponent-marker
in tables (see issue #578)
v3.0.43 - 2022-01-20
- Printing
\ohm
withbeamer
class (see issue #572)
v3.0.42 - 2022-01-18
- Slovene translations (see pull request #570)
- Enable new LaTeX option handling if available
- Use U+2126 rather than U+03A9 for
\ohm
in text mode with Unicode engines
v3.0.41 - 2022-01-13
- Rounding to an uncertainty purely in the integer part (see issue #568)
v3.0.40 - 2022-01-12
- Remove a deprecated
expl3
function
v3.0.39 - 2022-01-05
- Differentiate unity- and missing mantissa values (see issue #565)
v3.0.38 - 2022-01-04
- Allow for empty values in lists and ranges (see issue #566)
v3.0.37 - 2021-12-04
- Documentation and warning improvements for "drop-exponent" option
v3.0.36 - 2021-11-18
- Internal changes to tabular code to improve visual output when integer part is overfull (in preparation for The LaTeX Companion, 3rd Edition)
- Printing fractional units using
\sfrac
(see issue #558)
v3.0.35 - 2021-11-03
- Delay loading of
color
package tobegindocument
hook
- Text mode replacement of
\mathrm
in super/subscripts (see issue #556)
v3.0.34 - 2021-10-26
- Printing of exponent for complex values when converting to a prefix (see issue #555)
v3.0.33 - 2021-10-15
- Further improvements to degree symbol in math mode
- Handling of comparators when
mode = text
(see issue #551 - Handling of combination of
mode = text
withtight-spacing
(see issue #553
v3.0.32 - 2021-09-29
- Use math mode symbol for degree where possible (see issue #550)
v3.0.31 - 2021-09-22
- Avoid infinite loop with
tex4ht
(issue #549)
v3.0.30 - 2021-09-14
- Delay selection of math mode to better support
tex4ht
(issue #530)
- Ensure that units contain
\text
are correctly formatted when printing in math mode (issue #542) - Use
\ExplLoaderFileDate
to test forexpl3
version (issue #544) - Apply number processing options to angles (issue #546)
v3.0.29 - 2021-09-06
- Only apply
text-series-to-math
when the math version isnormal
(issue #541)
v3.0.28 - 2021-08-27
- Pre-spacing for free-standing units (issue #538)
v3.0.27 - 2021-08-22
- Detection of unchanged symbols when font is sanserif (issue #535)
v3.0.26 - 2021-08-21
- Accidental printing of
T@TS1
withbeamer
(issue #534)
v3.0.25 - 2021-08-16
- Default to sanserif units if
\familydefault
is\sfdefault
(issue #516)
- Rounding to an uncertainty of the same magnitude as the value (issue #524)
- Extend
propogate-math-font
to cover\mathbf
and\mathit
(issue #525) - Position of non-aligned non-numeric material in table cells when centering decimal marker (issue #526)
- Treatment of multiple tokens for
input-ignore
(issue #531)
v3.0.24 - 2021-08-04
- Option setting
round-half = even
(issue #519) - Handling of standard deviation-like uncertainties where decimal is longer than main part (issue #522)
- Rounding to uncertainty in the integer part (issue #523)
v3.0.23 - 2021-07-26
- Load order of
xparse
(issue #518)
v3.0.22 - 2021-07-22
- Support
table-text-alignment = none
for interoperation withtabularray
(issue #510)
v3.0.21 - 2021-07-20
- Print degree symbol if
fontspec
package is loaded withno-math
option (issue #505) - Handling of 'over-long' separated uncertainties (issue #506)
- Symbol for arcs in text mode (issue #507)
v3.0.20 - 2021-07-14
v3.0.19 - 2021-07-06
- Emulation for
\SendSettingsToPgf
(issue #501)
v3.0.18 - 2021-07-04
- Printing of reciprocal units when
per-mode = symbol
is active (issue #500)
v3.0.17 - 2021-06-29
- Load order issue with
soulpos
(issue #498)
v3.0.16 - 2021-06-24
- Treatment of spaces before
/
in literal units (issue #495) - Printing of
\mathchoice
entries in text mode (issue #497)
v3.0.15 - 2021-06-22
- Bracketing of complex quantities (issue #491)
- Printing of
\ohm
withfontspec
(issue #492) - Suppress printing implicit plus for zero exponents (issue #493)
- Engineering exponents with some exponent values (issue #494)
v3.0.14 - 2021-06-17
- Auto-enable
table-fixed-width
when settingtable-column-width
to a positive value - Expand
table-format
input before splitting
- Incorrect handling of
{}
in literal units (issue #487) - Placement of sign in some complex numbers (issue #488)
- Printing of units in quantities when
uncertainty-mode
isseparate
and an exponent is present (issue #490)
v3.0.13 - 2021-06-14
- Catalan translations for lists and ranges
- Position of complex root when no real part is present (issue #481)
- Skip defining
\unit
if theunits
package is loaded (issue #482) - Printing units in compound quantities when
parse-numbers
is false (issue #484) - Printing of
1
when bothprint-zero-exponent
andprint-unity-mantissa
are false (issue #485) - Printing of ohm symbol in text mode with
fourier
package (issue #486)
v3.0.12 - 2021-06-09
- Modify warning message (fixes #476)
- Rounding zero values to a fixed number of places (issue #477)
- Remove stray debug code in symbol allocation (issue #478)
v3.0.11 - 2021-06-07
- Improve some fallback unit definitions
- Printing of symbols with encodings other than UTF-8 (issue #470)
- Argument order for
\DeclareSIPrefix
(issue #471) - Emulation of
number-unit-separator
(issue #473)
v3.0.10 - 2021-06-04
- Documentation improvements
- Incompatibility with REVTeX (issue #469)
v3.0.9 - 2021-06-01
- Documentation improvements
- Add a hint for formatting regression tables
- Suppress some spurious overfull box warnings
- Issue an error with
output-product
- Rounding of uncertainties falling in the integer part (issue #454)
- Printing in text mode for compound quantities (issue #463)
- Correctly handle
\protect
in literal units (issue #464) - Interpretation of uncertainties in integers (issue #465)
v3.0.8 - 2021-05-31
- Documentation improvements
- Add
\barn
,\knot
,\mmHg
,\nauticalmile
to list of deprecated units - Provide a fallback route for deprecated units
v3.0.7 - 2021-05-28
- Formatting of some literal units (issue #449)
- Issue a warning for removed option
load-configurations
(issue #455) - Printing of
\times
and\cdot
in text mode when using a locale (issue #457) - Implement missing
output-exponent-marker
(issue #458)
v3.0.6 - 2021-05-25
- Documentation improvements
- Avoid error if
forbid-literal-units
is set in the preamble (issue #452) - Format separate uncertainty correctly where it falls purely in the integer part (issue #454)
v3.0.5 - 2021-05-24
- Documentation improvements
- Bracket separate uncertainties in compound quantities (issue #441)
- Color negative values in table cells correctly (issue #444)
- Avoid consumption of any math alphabets (issue #445)
- Mark
\bar
as removed (issue #448)
v3.0.4 - 2021-05-21
- Standardise and document the position of
\color
in negative values within the code-level API
- Alignment of integers in tables when
parse-numbers = tables
(issue #442)
v3.0.3 - 2021-05-20
- Documentation improvements
- Emulation of
input-symbols
(fixes #431) - Standard setting for
group-minimum-digits
(issue #436) - Application of negative color in table cells (issue #439)
v3.0.2 - 2021-05-19
- Documentation improvements
- Better default for
product-symbol
- Option settings
group-digits = true
andgroup-digits = false
(issue #422) - Correct position of decimal marker in some tables (issue #423)
- Coloring of negative numbers in tables (issue #424)
- Alignment of numbers when printing without a
table-format
(issue #424) - Emulation of
\celsius
(issue #426) - Allow
\cdot
to work in text mode (issue #430)
- Unit macro
\celsius
v3.0.1 - 2021-05-18
- Public
\l_siunitx_unit_fraction_tl
variable
- Documentation improvements
- Printing of fractional units in text mode (issue #418)
- Include
siunitx-abbreviations.cfg
in fallback v2 files (issue #419) - French translation of 'to' for ranges (issue #421)
v3.0.0 - 2021-05-17
\complexnum
\complexqty
\qty
\qtylist
\qtypower
\qtylist
- Option
allow-quantity-breaks
- Option
angle-mode
- Option
angle-separator
- Option
angle-symbol-degree
- Option
angle-symbol-minute
- Option
angle-symbol-second
- Option
drop-exponent
- Option
drop-uncertainty
- Option
drop-zero-decimal
- Option
evaluate-expression
- Option
exponent-mode
- Option
expression
- Option
fill-angle-degrees
- Option
fill-angle-minutes
- Option
fill-angle-seconds
- Option
fraction-command
- Option
list-exponents
- Option
minimum-decimal-digits
- Option
minimum-integer-digits
- Option
overwrite-commands
- Option
prefix-mode
- Option
print-implicit-plus
- Option
print-unity-mantissa
- Option
print-zero-exponent
- Option
product-exponents
- Option
product-mode
- Option
product-phrase
- Option
product-symbol
- Option
qualifier-phrase
- Option
quantity-product
- Option
range-exponents
- Option
round-pad
- Option
number-angle-product
- Option
propagate-math-font
- Option
reset-math-version
- Option
reset-text-family
- Option
reset-text-series
- Option
reset-text-shape
- Option
separate-uncertainty-units
- Option
series-version-mapping
- Option
table-align-text-after
- Option
table-align-text-before
- Option
table-alignment-mode
- Option
table-column-type
- Option
text-family-to-math
- Option
text-font-command
- Option
text-series-to-math
- Option
uncertainty-mode
- Option
unit-font-command
- Option setting
list-mode = bracket
- Option setting
mode = match
- Option setting
number-mode = match
- Option setting
per-mode = power-positive-first
- Option setting
qualifier-mode = bracket
- Option setting
qualifier-mode = phrase
- Option setting
qualifier-mode = combine
- Option setting
product-mode = bracket
- Option setting
range-mode = bracket
- Option setting
text-mode = match
- Option setting
unit-mode = match
- Modular re-write to provide code-level API
- Update unit support to 9th edition of SI Brochure
\DeclareSIPrePower
\DeclareSIPostPower
\SIUnitSymbolAngstrom
\SIUnitSymbolArcminute
\SIUnitSymbolArcsecond
\SIUnitSymbolCelsius
\SIUnitSymbolDegree
\SIUnitSymbolMicro
\SIUnitSymbolOhm
- Option
add-decimal-zero
- Option
allow-number-unit-break
- Option
add-arc-degree-zero
- Option
add-arc-minute-zero
- Option
add-arc-second-zero
- Option
arc-separator
- Option
explicit-sign
- Option
extract-mass-in-kilograms
- Option
fraction-function
- Option
omit-uncertainty
- Option
overwrite-functions
- Option
multi-part-units
- Option
number-angle-product
- Option
number-unit-product
- Option
prefixes-as-symbols
- Option
retain-unity-mantissa
- Option
retain-zero-uncertainty
- Option
retain-zero-exponent
- Option
scientific-notation
- Option
separate-uncertainty
- Option
table-align-text-post
- Option
table-align-text-pre
- Option
table-comparator
- Option
table-figures-decimal
- Option
table-figures-exponent
- Option
table-figures-integer
- Option
table-figures-uncertainty
- Option
table-omit-exponent
- Option
table-parse-only
- Option
table-sign-exponent
- Option
table-sign-mantissa
- Option
table-space-text-post
- Option
table-space-text-pre
- Option
zero-decimal-to-integer
- Option setting
list-units = brackets
- Option setting
per-mode = reciprocal
- Option setting
per-mode = reciprocal-positive-first
- Option setting
qualifier-mode = brackets
- Option setting
qualifier-mode = space
- Option setting
qualifier-mode = text
- Option setting
product-mode = brackets
- Option setting
range-units = brackets
- Option setting
table-number-alignment = center-decimal-marker
- Option
abbreviations
- Option
add-integer-zero
- Option
binary-units
- Option
close-bracket
- Option
detect-all
- Option
detect-display-math
- Option
detect-family
- Option
detect-inline-family
- Option
detect-inline-weight
- Option
detect-mode
- Option
detect-none
- Option
detect-shape
- Option
detect-weight
- Option
input-protect-tokens
- Option
input-quotient
- Option
literal-superscript-as-power
- Option
open-bracket
- Option
quotient-mode
- Option
math-angstrom
- Option
math-arcminute
- Option
math-arcsecond
- Option
math-celsius
- Option
math-degree
- Option
math-micro
- Option
math-ohm
- Option
math-rm
- Option
math-sf
- Option
math-tt
- Option
redefine-symbols
- Option
number-math-rm
- Option
number-math-sf
- Option
number-math-tt
- Option
number-text-rm
- Option
number-text-sf
- Option
number-text-tt
- Option
table-unit-alignment
- Option
text-angstrom
- Option
text-arcminute
- Option
text-arcsecond
- Option
text-celsius
- Option
text-degree
- Option
text-micro
- Option
text-ohm
- Option
text-rm
- Option
text-sf
- Option
text-tt
- Option
unit-math-rm
- Option
unit-math-sf
- Option
unit-math-tt
- Option
unit-text-rm
- Option
unit-text-sf
- Option
unit-text-tt
- Option
version-1-compatibility
v2.8e - 2021-04-17
- Missing setting in emulation of v1 option
repeatunits
v2.8d - 2021-04-09
- Correct file dates for configuration files
v2.8c - 2021-03-27
- Updates to follow LaTeX2e kernel revisions
- No longer apply
\addtocontents
patch
v2.8b - 2020-02-25
- Correct
\ohm
whennewtxmath
is loaded
v2.8a - 2020-02-23
- Correct
\ohm
whenunicode-math
is loaded (issue #377)
v2.8 - 2020-02-20
- Use companion font symbols/force
textcomp
loading
v2.7v - 2020-02-19 [UNUSED]
- Appearance of superscript decimals with comma decimal marker
v2.7u - 2020-01-15
- Modified internals to track
expl3
changes
v2.7t - 2019-10-10
- Combination of
round-half = even
withround-precision = 0
- Include sign in astronomy-style angles
v2.7s - 2018-05-17
- Revert package date format change in v2.7l
v2.7r - 2018-05-16
- Modified internals to track
expl3
changes
- Collect tokens before
\ignorespaces
in tabulars (esp. with REVTeX) (issue #337)
v2.7q - 2018-05-11
- Allow for
cellspace
"column" option (issue #315)
v2.7p - 2018-05-10
- Avoid an
expl3
internal function - Better approach to removing
\ignorespaces
v2.7o - 2018-05-02 [UNUSED]
v2.7n - 2018-04-27
- Issue with symbolic input and digit grouping
v2.7m - 2018-03-20
- Update
\astronomicalunit
symbol (issue #332)
v2.7l - 2018-03-11
- Abbreviations for milli/microjoule
- Switch package date format to ISO
v2.7k - 2017-11-26
- Incorrect internal variable renamed (issue #320)
- Suppress leading "1" when units are not parsed (issue #318)
- Correct default value for
arc-separator
(issue #319)
v2.7j - 2017-08-02
- Use correct name for internal boolean
v2.7i - 2017-07-23
- Incorrect internal variable renamed (issue #311)
v2.7h - 2017-06-13
- Some abuses of
expl3
box functions removed (issue #309)
v2.7g - 2017-05-19
- Use new
expl3
functions for some internal tests
- Change box collection following
expl3
update - Links to BIPM website
v2.7f - 2017-03-23
- Name of 'hidden' function used by for bookmark generation
- Spacing when option
per-mode = reciprocal-positive-first
is active
v2.7e - 2017-03-06
- Properly handle signs in
table-format
key (issue #303)
v2.7d - 2017-02-19
- Avoid doubled tokens in pre-number part of tables
v2.7c - 2017-02-01
- Correct integer alignment in tables (issue #302)
v2.7b - 2017-01-28
- Fix an issue with large numbers in scientific mode (issue #301)
v2.7a - 2017-01-01
- Track
expl3
changes regarding key-value management
v2.7 - 2017-01-01
- Code-level API variable
\l_siunitx_unit_symbolic_seq
- Allow for
cellspace
package in math mode
v2.6s - 2016-09-02
- Improved a warning concerning
color
package
v2.6r - 2016-08-22
- Warn if
color
is not loaded (issue #289) - Document some aspects of internal number processing (issue #294)
- Minor
expl3
fixes including tracking deprecations
- Handling of
e0
input (issue #292) - Added some missing internal variable declarations
v2.6q - 2016-03-01
- Correct detection of font inside cells
- Index formatting
v2.6p - 2016-01-19
- Formatting of
\degreeCelsius
(issue #285) - Allow input unit with prefix and
\per
inexponent-to-prefix
(issue 283)
v2.6o - 2016-01-05
- Allow for unit powers when converting exponents to prefixes
v2.6n - 2015-12-31
- Formatting of
\degreeCelsius
(issue #282)
- Appearance of ångström with LuaTeX (issue #280)
v2.6m - 2015-10-15
- Interaction with
mwtab
in some table cells
v2.6l - 2015-09-14
- An internal error in literal unit formatting
v2.6k - 2015-09-12
- Track/exploit
expl3
updates
v2.6j - 2015-09-01
- Treatment of
\pm
whenexponent-to-prefix
is true - Print all units when
exponent-to-prefix
is true
v2.6i - 2015-08-18
- Performance improvements
- Removed one deprecated
expl3
functions
v2.6h - 2015-07-17
- Track
expl3
changes
v2.6g - 2015-06-25
- Handling of empty table cells (issue #271)
v2.6f - 2015-06-16
- Spanish coverage for translations
- Approach to supporting
mathspec
- Remove a (probably) misplaced
\scan_stop:
- Behaviour of
table-sign-exponent
andtable-sign-mantissa
when set false
v2.6e - 2015-01-21
- Auto-detect
mathspec
/eulervm
v2.6d - 2014-10-28
- Fix conversation of uncertainty part with integer mantissas
v2.6c - 2014-10-01
\micro
whenfontspec
is loaded
v2.6b - 2014-09-27
- Method for font shape detection to allow for, e.g.
\scshape
- Typo in standard
input-protect-tokens
options
v2.6a - 2014-09-15
- Improved Unicode math symbol coverage
v2.6 - 2014-09-05
- Switch to math mode by default for all printing
- Use
\mathord
before comparators - Only apply 'tight' spacing to
\mathbin
cases - Use a 'real' minus with
tex4ht
- Use a full width space between number and unit (issue #230)
- Note that colour for printing powers is set by
power-font
(issue #240) - Use
\mathord
to get 'tight' spacing for signs (issue #241) - Old
repeatunits
option is partly coved byrange-units
(issue #254)
- Loading when
mdwtab
is in use - Appearance of minus sign when
tex4ht
is in use - Spacing when printing comparators
- Preserve
\fg
in bookmarks (issue #226) - Allow for
output-exponent-marker
option in tables (issue #232) - Conversion of integer with separate uncertainty to 'compact' form (issue #233)
- Option name wrong in v1 table (issue #240)
- Use
\textpm
in text mode iftextcomp
package is loaded (issue #249) - Ignore hard spaces in
\num
(issue #256) - Use
\mathord
for tight spacing on 'in line' exponent (issue #257)
v2.5s - 2013-07-31
- Internal issue with one key
v2.5r - 2013-07-11
- Update internals to remove deprecated key support
v2.5q - 2013-03-11
- Issue warning if
cellspace
column letter is moved
- Reorder creation of unit wrappers and option setting (issue #218)
- Replace active hyphen with 'other' one (issue #222)
v2.5p - 2013-02-01
- Search/replace
\pm
and\mp
in text mode printing
v2.5o - 2013-01-09
- Track
expl3
changes
v2.5n - 2012-12-29
- Correctly calculate grouping data to send to
pgf
(issue #211)
v2.5m - 2012-11-27
- Allow for
bidi
/RTL when applying\text
- Search-and-replace in UTF-8 literal units
- Load binary-units only when requested (issue #201)
- Disable
\highlight
in bookmarks (issue #207)
v2.5l - 2012-11-21
- Track
expl3
changes
v2.5k - 2012-11-13
- Explicitly require
xparse
- Skip white space after
\begin{document}
- Correct use of fixed dimension/skip values internally
- Store name of
\frac
function, don't\let
it (issue #203)
v2.5j - 2012-09-18
- Erroneous branch in test for rounding removed (issue #202)
v2.5i - 2012-09-11
- Internal search for first token in some strings
- Align numbers with no uncertainties correctly when space is reserved for uncertainty part
v2.5h - 2012-08-28
- Test literal units for being 'blank' not 'empty'
v2.5g - 2012-07-22
- Function of
binary-units
option
v2.5f - 2012-07-16
- Track
expl3
changes
v2.5e - 2012-06-13
- An internal error in unit expansion (introduced in v2.4f)
v2.5d - 2012-06-11
- Extend qualifier system to cover 'phrases'
- Extend UTF-8 support (issue #199)
- Track
expl3
changes
v2.5c - 2012-05-03
- Detect and skip empty
s
-column cells (issue #197) - Detection of zero input with fixed exponent (issue #198)
v2.5b - 2012-04-21
- Detect eulervm package (issue #195)
- Search-and-replace for category 'other' "_' and "^" in literal units (issue #196)
v2.5a - 2012-04-19
- When creating free-standing unit, allow for dynamic nature of spacing (bug introduced in v2.5)
v2.5 - 2012-04-15
- Reduce use of implicit math mode
- Document that
round-mode = places
acts on the mantissa (issue #193) - Rearrange processing code such that exponents can be dropped (issue #192)
- Use a standard-width comparator for tables (issue #183)
v2.4n - 2012-04-12
- Extend scientific notation code to better handle large numbers of digits
v2.4m - 2012-04-04
- Handling of a single entry in
\SIlist
v2.4l - 2012-03-23
- Load ordering with
soulpos
v2.4k - 2012-03-22
- Interaction of
^
and_
withbreqn
(issue #191) - Adapted
list-pair-separator
fortranslator
package (issue #190) - Check for
round-minimum
with large values
v2.4j - 2012-01-26
- Ensure that typesetting is in hmode
v2.4i - 2012-01-19
- Check for zero decimal part (issue #186)
v2.4h - 2012-01-15
- Shortened an internal code path
- Bug in
reciprocal-positive-first
implementation
v2.4g - 2012-01-06
- Internal changes due to update to
expl3
(issue #131)
v2.4f - 2011-12-24
- Improve performance in an internal mapping
- Use faster data structures internally
- Force font update in table cells
- One incorrect internal variable name
v2.4e - 2011-12-11
- Replacements used with
latin1
encoding
v2.4d - 2011-12-09
- Source formatting
- Free-standing units using
xspace
in captions
v2.4c - 2011-12-09
- Test for text mode font
v2.4b - 2011-12-09
- Incorrect doubling of
#
tokens
v2.4a - 2011-12-04
- Extend search-and-replace in units to cover UTF-8 symbols
- Symbols used with UTF-8 engines (issue #176)
- Interaction of
textcomp
with user symbol changes (issue #181)
v2.4 - 2012-04-15
- Option
round-half = even
(issue #40) - Option
list-pair-separator
(issue #136) - Auto-conversion for prefixes (issue #173)
- Notes for upgraders
- Automatically 'compress' exponents (issue #62)
- Clean up internal
expl3
usage - Removed remaining 'math' options
- Replace minus sign in text mode (issue #161)
v2.3h - 2011-10-14
- Internal logic improved
- Explicitly load
xfac
as part of documentation
- Select math mode with
tex4ht
(issue #170) - Print superscripts using HTML tags with
tex4ht
(issue #171)
v2.3g - 2011-10-06
- Mark-up in documentation
- Check for leading zero when dealing with rounding 'large' exponents (issue #168)
- Internal issue with undeclared variable
v2.3f - 2011-09-13
- Trap erroneous numbers in tables (issue #167)
v2.3e - 2011-09-09
- Advice on local installation
- Remove deprecated
expl3
functions - Performance improvements
v2.3d - 2011-08-18
- Bad csname for superscripts in literal mode
v2.3c - 2011-08-12
- Use correct
\pm
for units in literal mode (issue #163)
v2.3b - 2011-08-08
- Additional abbreviated units (issue #162)
- Definition of abbreviations using option
free-standing-units
v2.3a - 2011-07-17
- Internal
expl3
updates
- Restore changes from v2.2l, missed in v2.3
v2.3 - 2011-07-09
- Supported for powers in literal units (issue #152)
- Unit abbreviation
\hl
/\hL
- Demo for 'closing up' not after an integer (issue #151)
- Load binary units as an option
- Used an internal version of
\textsuperscript
- Internal
expl3
style - Revised
s
-column printing
- Option
load-configurations
- Behavior of
table-auto-round
option - Missing deactivation in
strict
option - Grouping digits (issue #133)
- Addition of explicit sign to mantissa (issue #139)
- Various issues with tabular alignment
v2.2l - 2011-06-30
- Group pre-unit parsing (issue #158)
v2.2k - 2011-06-27
- Avoid
\peek_...
inside the print routine (issue #157)
v2.2j - 2011-06-26
- Avoid box for range phrase (issue #156)
v2.2i - 2011-06-15
- Detect font in table cells before boxing up (issue #153)
v2.2h - 2011-06-03
- Deal correctly with 'roll-over' in rounding integer part (issue #150)
v2.2g - 2011-06-02
- Set per-unit options for list/range units when a single unit is used (issue #149)
- Add test for
parse-numbers = false
to\tablenum
code
v2.2f - 2011-05-25
table-column-width = 0pt
(issue #146)
v2.2e - 2011-05-23
- Remove 'mantissa' marker for numbers with no real part (issue #145)
v2.2d - 2011-04-28
v2.2c - 2011-04-20
- Bad expansion of toks (issue #141)
v2.2b - 2011-04-19
- Bad formatting of negative exponents when using 'E' output
- Internally one argument if
color
is not loaded (issue #138) - Make
\of
expandable in literal contexts (issue #137)
v2.2a - 2011-04-16
- Make full text for tables, etc., hyperlinks in docs
- Re-arrange docs
- Performance enhancements
- Auto-insertion of "1" when literal mode is on (issue #135)
- Detect
\end
macro and print output correctly (issue #134) - Group digits for input containing symbolic entries (issue #131)
- Specify a default for
group-digits
(issue #130) - Correctly expand macros with arguments in tables (issue #129)
- Ensure that
*
in tabular preamble works correctly withS
/s
columns (issue #128)
v2.2 - 2011-04-13
\tablenum
command (issue ##117)- Parse separated uncertainties (issue #57)
- Allow
\cancel
in units (issue #4) - Allow
\highlight
in units - Option
table-column-width
(issue #105) - Option
bracket-negative-numbers
(issue #5) - Option
table-align-comparator
(issue #86) - Option
minimum-integer-digits
(issue #112) - Option to print exponent marker literally (issue #113)
- Support for engineering-style number output (issue #114)
- Example of centring a right-aligned column (issue #85)
- Various unit abbreviations
- Renamed
...-separator
options to...-product
where appropriate
- Allow
\DeclareSIUnit
to take optional argument (issue #121) - Latent issue with micro symbol when
fontspec
is loaded - Right-alignment in fixed-width columns
- Print leading
1
when units start\per
andper-mode = symbol
(issue #125)
v2.1p - 2011-04-04
- Two bugs in comparator code
v2.1o - 2011-04-03
v2.1n - 2011-03-31
- Rounding to zero significant figures should always give a 0 (issue #119)
round-integer-to-decimal
whenround-precision = 0
v2.1m - 2011-03-20
\J
as an abbreviation for\joule
- Various improvements to documentation
- Avoid expanding units when written to log as 'invalid literals'
- Ensure that some output occurs in when
round-precision = 0
andround-mode = places
(issue #111)
v2.1l - 2011-02-10
- A couple of errant 'weight' => 'family' changes
v2.1k - 2011-02-09
- Option
detect-inine-family
- Use an internal integer for text minus
v2.1j - 2011-02-01
- Check for
\inputencodingname
macro rather thaninputenc
package (issue #107)
v2.1i - 2011-01-27
- New approach for
detect-display-math
- New approach to
symbol-or-fraction
(issue #104)
v2.1h - 2011-01-18
- Detect AMS display-like environments
v2.1g - 2010-12-21
- Update test for
expl3
andxparse
v2.1f - 2010-11-24
- One-letter typo (issue #101)
v2.1e - 2010-11-22
v2.1d - 2010-11-14
- Apply options for units when in free-standing mode (issue #97)
- Typo in v1 configuration file
v2.1c - 2010-11-14
- Choice
text
forqualifier-mode
option (issue #95)
- Discourage line break between number and unit even when it is permitted (issue #92)
- Ensure that lists can break across lines
- Restrict range and list functions to text mode
- Auto-detect math mode in tables (issue #94)
v2.1b - 2010-11-05
- Improve hyphen to minus correction (issue #89)
- One wrong variable used (issue #90)
v2.1a - 2010-11-05
- Internal
expl3
improvements
- Print list separators in text mode (issue #87)
- Add in some missing
\ensuremath
statements (issue #88)
v2.1 - 2010-10-31
- Option
copy-complex-root
(issue #63) - Option
table-align-exponent
andtable-align-uncertainty
(issue #60) - Option
power-font
(issue #69) - Option
scientific-notation
(issue #11) - Option
round-integer-to-decimal
(issue #55) - Option
input-comparators
(issue #16) - Option
round-minimum
(issue #17)
- Internal
expl3
improvements
- Correct abbreviation for
\kelvin
- Bug in conversion code for 'large' numbers to scientific format
- Bug with rounding check if decimal part is empty
- Remove decimal marker if rounding gives an empty decimal part
v2.0y - 2010-10-11
- Bug with
tight-spacing
option
v2.0x - 2010-10-05
- Make single-prefix detection work with non-symbolic prefixes (issue #81)
v2.0w - 2010-09-29
- Problem with REVTeX and S columns (issue #80)
v2.0v - 2010-09-26
- Track
expl3
changes
v2.0u - 2010-09-14
v2.0t - 2010-08-24
- Correct
\exp_after:wN
(issue #77)
v2.0s - 2010-08-12
- Demo for headers in tables
- Bug in rounding code for zero decimal place (issue #76)
v2.0r - 2010-08-02
- Bug in v1
decimalsymbol
emulation
v2.0q - 2010-07-29
- Errors with free-standing units
v2.0p - 2010-07-28
- Shape detection
v2.0o - 2010-07-22
- Extend detect-italic to slanted shape (issue #73)
v2.0n - 2010-07-15
- Various abbreviations
- Documentation section on tables where rows have different units
v2.0m - 2010-07-09
- Option
locale
and notes on use withbabel
v2.0l - 2010-07-07
- Updated documentation for v1 options
- Move test for
\fg
so that it works independent ofbabel
load order
v2.0k - 2010-07-04
- Issue with
babel
(issue #68)
v2.0j - 2010-06-30
- Force
input-symbols
to print in math mode
- Correct appearance of
\hartree
v2.0i - 2010-06-29
- Two missed
_
fromexpl3
style switch (issue #67)
v2.0h - 2010-06-29
- Issue with localisation
v2.0g - 2010-06-28
- Alter complex root output so that it always resets the math font
- Bracket complex numbers in numerator of quotient (issue #66)
v2.0f - 2010-06-27
- Spacing with
\times
in text mode (issue #64)
v2.0e - 2010-06-20
- Move save/restore of
\pm
(issue #58)
v2.0d - 2010-06-10
- Document use of
\cr
in tables (issue #53) - Internal
expl3
improvements
table-exponent
option's handling of exponent signs (issue #56)
v2.0c - 2010-06-07
- Improve emulation of v1 material
- Performance improvements
- Internal
expl3
improvements - Move
\requiresiconfigs
to v1 file
- Test for bottoming-out units and ensure that any 'hidden' literal units print (issue #50)
v2.0b - 2010-06-01
- Complete emulation of v1 options
v2.0a - 2010-05-28
- Allow
\SendSettingsToPgf
in the document body - Several improvements in v1 emulation
- Allow
\newunit
to take optional arguments (issue #45)
- Complete re-write of package to add many new features
- First official release
- First public testing release (as
si
)