Skip to content

Latest commit

 

History

History
2352 lines (1772 loc) · 79.2 KB

CHANGELOG.md

File metadata and controls

2352 lines (1772 loc) · 79.2 KB

Changelog

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.

v3.3.17 - 2024-05-06

Fixed

  • Correct treatment of end-iof-line spaces when allowing breaks (see issue #730)

v3.3.16 - 2024-04-24

Fixed

  • Ensure that mode-dependent symbols respect printing mode (see issue #729)

v3.3.15 - 2024-04-23

Fixed

  • Appearance of ohm symbol with kmath package (see issue #728)

v3.3.14 - 2024-04-15

Fixed

  • Extension of multiple uncertainties when main value is less precise (see issue #727)

v3.3.13 - 2024-04-12

Fixed

  • Minimum digits in uncertainties under some circumstances (see issue #725)

v3.3.12 - 2024-02-15

Fixed

  • 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

Fixed

  • Formatting of units with separated uncertainties in 'compound' structures when unit is not repeated (see issue #717)

v3.3.10 - 2024-01-25

Changed

  • Load color package in begindocument/before hook
  • Normalize exponents when exponent-mode = threshold (see issue #711)

Fixed

  • Prevent accidental expansion of \mathord (see issue #716)

v3.3.9 - 2023-11-14

Fixed

  • Rounding of values with no mantissa (see issue #704)

v3.3.8 - 2023-11-06

Deprecated

  • 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

Fixed

  • Printing of 1 when print-unity-mantissa = false (see issue #700)

v3.3.7 - 2023-10-07

Fixed

  • Allow for empty exponent when combining exponents (see issue #698)

v3.3.6 - 2023-09-01

Fixed

  • Corrected handling of font commands inside \ensuremath in text mode (see issue #694)

v3.3.5 - 2023-08-30

Fixed

  • 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

Fixed

  • Correct an internal variable name (see issue #689)

v3.3.3 - 2023-08-23

Fixed

  • Include uncertainty divider in number validation (see issue #686)

v3.3.2 - 2023-08-03

Fixed

  • Move an expl3 variant definition (see issue #680)

v3.3.1 - 2023-08-01

Fixed

  • Suppress alignment token in formatted asymmetric uncertainty (see issue #679)

v3.3.0 - 2023-07-31

Added

  • 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 and product-input-separator (see issue #603)
  • Options compound-independent-prefix, list-independent-prefix, product-independent-prefix and range-independent-prefix (see issue #554)
  • Hint for overloading \num and \qty (see issue #648)

Changed

  • Support bracing of decimal marker in tables as an alternative to \mathord (see issue #527)

v3.2.9 - 2023-07-26

Fixed

  • Correct alignment of uncertainties in tables (see issue #678)

v3.2.8 - 2023-07-25

Fixed

  • Suppression of leading 1 when per-mode = symbol is used with non-repeated units ranges (see issue #677)

v3.2.7 - 2023-07-20

Fixed

  • Spacing in quantities when e.g. exponent-mode = {{\times}} is used (see issue #672)

v3.2.6 - 2023-06-12

Fixed

  • 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

Fixed

  • Use of \mathsf for sanserif text documents (see issue #655)

v3.2.4 - 2023-04-04

Fixed

  • Parsing of 'full' uncertainty parts with leading zeros (see issue #652)

v3.2.3 - 2023-03-14

Fixed

  • Allow for parse-numbers = false in handling \ang (see issue #649)

v3.2.2 - 2023-03-04

Fixed

  • 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

Fixed

  • 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

Added

  • Option exponent-thresholds and option setting exponent-mode = threshold to allow selective use of exponent mode output (see issue #204)
  • Options print-exponent-implicit-plus and print-mantissa-implicit-plus (see issue #493)
  • Abbreviation \mF (see issue #624)
  • New SI prefixes \ronna, \ronto, \quetta and \quecto (see issue #629)

Changed

  • 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

Fixed

  • Alignment of exponents without mantissa values (see issue #633)

v3.1.10 - 2022-11-16

Fixed

  • Rounding to uncertainty in some cases (see issue #627)

v3.1.9 - 2022-10-23

Added

  • Option print-complex-unity

Fixed

  • Printing of complex values of exactly one (see issue #625)

v3.1.8 - 2022-10-04

Fixed

  • Rounding to order of magnitude (see issue #622)

v3.1.7 - 2022-09-07

Changed

  • Defensive step against active symbol characters in Unicode engines

v3.1.6 - 2022-08-08

Fixed

  • 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

Fixed

  • Rounding to figures with a trailing zero and non-zero integer part (see issue #615)

v3.1.4 - 2022-06-22

Fixed

  • Spacing of \arcminute and \arcsecond in quantities (see issue #608)

v3.1.3 - 2022-06-07

Fixed

  • Behavior of print-integer-zero in tables (see issue #604)

v3.1.2 - 2022-05-31

Fixed

  • Correct sign when fixing a negative exponent (see issue #602)

v3.1.1 - 2022-05-03

Changed

  • Allow for e.g. \clist_item:Nn usage inside \unit argument

v3.1.0 - 2022-04-25

Added

  • 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 and uncertainty-descriptor-separator
  • Options text-subscript-command and text-superscript-command to allow customisation of script printing in text mode (see issue #595)
  • Options complex-angle-unit, complex-mode, complex-symbol-angle, and complex-symbol-degree to support complex numbers in polar form
  • Options digit-group-size, digit-group-first-size and digit-group-other-size to control digit grouping
  • Options display-per-mode and inline-per-mode to offer additional flexibility in per-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 and zero-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)

Changed

  • Issue an error if the units package is loaded

Deprecated

  • Option setting per-mode = symbol-or-fraction

v3.0.50 - 2022-04-04

Fixed

  • 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

Added

  • Option retain-explicit-decimal-marker to allow printing of significant decimal markers (see issue #590)
  • Option print-zero-integer to replace older add-integer-zero option (see issue #587)

v3.0.48 - 2022-02-07

Added

  • Polish locale

Fixed

  • Printing blank entries in text mode (see issue #585)

v3.0.47 - 2022-02-03

Changed

  • Better handling of \mathord in text mode

v3.0.46 - 2022-02-02

Fixed

  • Spacing around math symbols in text mode (see issue #583)

v3.0.45 - 2022-01-27

Fixed

  • Include reset-text-shape = false in emulation of detect-all (see issue #579)

v3.0.44 - 2022-01-26

Added

  • Hint concerning hyphen inside \text

Fixed

  • Handling of output-exponent-marker in tables (see issue #578)

v3.0.43 - 2022-01-20

Fixed

  • Printing \ohm with beamer class (see issue #572)

v3.0.42 - 2022-01-18

Added

  • Slovene translations (see pull request #570)

Changed

  • 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

Fixed

  • Rounding to an uncertainty purely in the integer part (see issue #568)

v3.0.40 - 2022-01-12

Changed

  • Remove a deprecated expl3 function

v3.0.39 - 2022-01-05

Fixed

  • Differentiate unity- and missing mantissa values (see issue #565)

v3.0.38 - 2022-01-04

Changed

  • Allow for empty values in lists and ranges (see issue #566)

v3.0.37 - 2021-12-04

Changed

  • Documentation and warning improvements for "drop-exponent" option

v3.0.36 - 2021-11-18

Changed

  • Internal changes to tabular code to improve visual output when integer part is overfull (in preparation for The LaTeX Companion, 3rd Edition)

Fixed

  • Printing fractional units using \sfrac (see issue #558)

v3.0.35 - 2021-11-03

Changed

  • Delay loading of color package to begindocument hook

Fixed

  • Text mode replacement of \mathrm in super/subscripts (see issue #556)

v3.0.34 - 2021-10-26

Fixed

  • Printing of exponent for complex values when converting to a prefix (see issue #555)

v3.0.33 - 2021-10-15

Changed

  • Further improvements to degree symbol in math mode

Fixed

  • Handling of comparators when mode = text (see issue #551
  • Handling of combination of mode = text with tight-spacing (see issue #553

v3.0.32 - 2021-09-29

Added

  • Hint concerning non-standard font encodings (see issues #547 and #550)

Changed

  • Use math mode symbol for degree where possible (see issue #550)

v3.0.31 - 2021-09-22

Fixed

  • Avoid infinite loop with tex4ht (issue #549)

v3.0.30 - 2021-09-14

Changed

  • Delay selection of math mode to better support tex4ht (issue #530)

Fixed

  • Ensure that units contain \text are correctly formatted when printing in math mode (issue #542)
  • Use \ExplLoaderFileDate to test for expl3 version (issue #544)
  • Apply number processing options to angles (issue #546)

v3.0.29 - 2021-09-06

Fixed

  • Only apply text-series-to-math when the math version is normal (issue #541)

v3.0.28 - 2021-08-27

Fixed

  • Pre-spacing for free-standing units (issue #538)

v3.0.27 - 2021-08-22

Fixed

  • Detection of unchanged symbols when font is sanserif (issue #535)

v3.0.26 - 2021-08-21

Fixed

  • Accidental printing of T@TS1 with beamer (issue #534)

v3.0.25 - 2021-08-16

Changed

  • Default to sanserif units if \familydefault is \sfdefault (issue #516)

Fixed

  • 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

Fixed

  • 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

Fixed

  • Load order of xparse (issue #518)

v3.0.22 - 2021-07-22

Changed

  • Support table-text-alignment = none for interoperation with tabularray (issue #510)

Fixed

  • Support for input-remove (issue #511)
  • Interaction with cellspace package (issue #512)

v3.0.21 - 2021-07-20

Fixed

  • Print degree symbol if fontspec package is loaded with no-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

Fixed

  • Interaction with kotex (issue #502)
  • Handling of groups in literal units (issue #503)

v3.0.19 - 2021-07-06

Fixed

  • Emulation for \SendSettingsToPgf (issue #501)

v3.0.18 - 2021-07-04

Fixed

  • Printing of reciprocal units when per-mode = symbol is active (issue #500)

v3.0.17 - 2021-06-29

Fixed

  • Load order issue with soulpos (issue #498)

v3.0.16 - 2021-06-24

Fixed

  • Treatment of spaces before / in literal units (issue #495)
  • Printing of \mathchoice entries in text mode (issue #497)

v3.0.15 - 2021-06-22

Fixed

  • Bracketing of complex quantities (issue #491)
  • Printing of \ohm with fontspec (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

Changed

  • Auto-enable table-fixed-width when setting table-column-width to a positive value
  • Expand table-format input before splitting

Fixed

  • 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 is separate and an exponent is present (issue #490)

v3.0.13 - 2021-06-14

Added

  • Catalan translations for lists and ranges

Fixed

  • Position of complex root when no real part is present (issue #481)
  • Skip defining \unit if the units package is loaded (issue #482)
  • Printing units in compound quantities when parse-numbers is false (issue #484)
  • Printing of 1 when both print-zero-exponent and print-unity-mantissa are false (issue #485)
  • Printing of ohm symbol in text mode with fourier package (issue #486)

v3.0.12 - 2021-06-09

Fixed

  • 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

Changed

  • Improve some fallback unit definitions

Fixed

  • 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

Changed

  • Documentation improvements

Fixed

  • Incompatibility with REVTeX (issue #469)

v3.0.9 - 2021-06-01

Changed

  • Documentation improvements
  • Add a hint for formatting regression tables

Fixed

  • 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

Changed

  • Documentation improvements
  • Add \barn, \knot, \mmHg, \nauticalmile to list of deprecated units
  • Provide a fallback route for deprecated units

Fixed

  • Correct printing of 10^{0} (issue #459)
  • Emulation of group-four-digits (issue #461)

v3.0.7 - 2021-05-28

Fixed

  • 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

Changed

  • Documentation improvements

Fixed

  • 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

Changed

  • Documentation improvements

Fixed

  • 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

Changed

  • Standardise and document the position of \color in negative values within the code-level API

Fixed

  • Alignment of integers in tables when parse-numbers = tables (issue #442)

v3.0.3 - 2021-05-20

Changed

  • Documentation improvements

Fixed

  • 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

Changed

  • Documentation improvements
  • Better default for product-symbol

Fixed

  • Option settings group-digits = true and group-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)

Deprecated

  • Unit macro \celsius

v3.0.1 - 2021-05-18

Added

  • Public \l_siunitx_unit_fraction_tl variable

Changed

  • Documentation improvements

Fixed

  • 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

Added

  • \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

Changed

  • Modular re-write to provide code-level API
  • Update unit support to 9th edition of SI Brochure

Deprecated

  • \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

Removed

  • 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

Fixed

  • Missing setting in emulation of v1 option repeatunits

v2.8d - 2021-04-09

Changed

  • Correct file dates for configuration files

v2.8c - 2021-03-27

Changed

  • Updates to follow LaTeX2e kernel revisions
  • No longer apply \addtocontents patch

v2.8b - 2020-02-25

Fixed

  • Correct \ohm when newtxmath is loaded

v2.8a - 2020-02-23

Fixed

  • Correct \ohm when unicode-math is loaded (issue #377)

v2.8 - 2020-02-20

Changed

  • Use companion font symbols/force textcomp loading

v2.7v - 2020-02-19 [UNUSED]

Fixed

  • Appearance of superscript decimals with comma decimal marker

v2.7u - 2020-01-15

Changed

  • Modified internals to track expl3 changes

v2.7t - 2019-10-10

Fixed

  • Combination of round-half = even with round-precision = 0
  • Include sign in astronomy-style angles

v2.7s - 2018-05-17

Changed

  • Revert package date format change in v2.7l

v2.7r - 2018-05-16

Changed

  • Modified internals to track expl3 changes

Fixed

  • Collect tokens before \ignorespaces in tabulars (esp. with REVTeX) (issue #337)

v2.7q - 2018-05-11

Fixed

  • Allow for cellspace "column" option (issue #315)

v2.7p - 2018-05-10

Changed

  • Avoid an expl3 internal function
  • Better approach to removing \ignorespaces

v2.7o - 2018-05-02 [UNUSED]

v2.7n - 2018-04-27

Fixed

  • Issue with symbolic input and digit grouping

v2.7m - 2018-03-20

Changed

  • Update \astronomicalunit symbol (issue #332)

v2.7l - 2018-03-11

Added

  • Abbreviations for milli/microjoule

Changed

  • Switch package date format to ISO

Fixed

  • Scope of some internal variable corrected (issue #327)
  • Track unicode-math changes (issue #331)

v2.7k - 2017-11-26

Fixed

  • 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

Fixed

  • Use correct name for internal boolean

v2.7i - 2017-07-23

Fixed

  • Incorrect internal variable renamed (issue #311)

v2.7h - 2017-06-13

Changed

  • Some abuses of expl3 box functions removed (issue #309)

v2.7g - 2017-05-19

Changed

  • Use new expl3 functions for some internal tests

Fixed

  • Change box collection following expl3 update
  • Links to BIPM website

v2.7f - 2017-03-23

Changed

  • Name of 'hidden' function used by for bookmark generation

Fixed

  • Spacing when option per-mode = reciprocal-positive-first is active

v2.7e - 2017-03-06

Fixed

  • Properly handle signs in table-format key (issue #303)

v2.7d - 2017-02-19

Fixed

  • Avoid doubled tokens in pre-number part of tables

v2.7c - 2017-02-01

Fixed

  • Correct integer alignment in tables (issue #302)

v2.7b - 2017-01-28

Fixed

  • Fix an issue with large numbers in scientific mode (issue #301)

v2.7a - 2017-01-01

Changed

  • Track expl3 changes regarding key-value management

v2.7 - 2017-01-01

Added

  • Code-level API variable \l_siunitx_unit_symbolic_seq

Fixed

  • Allow for cellspace package in math mode

v2.6s - 2016-09-02

Changed

  • Improved a warning concerning color package

v2.6r - 2016-08-22

Changed

  • Warn if color is not loaded (issue #289)
  • Document some aspects of internal number processing (issue #294)
  • Minor expl3 fixes including tracking deprecations

Fixed

  • Handling of e0 input (issue #292)
  • Added some missing internal variable declarations

v2.6q - 2016-03-01

Fixed

  • Correct detection of font inside cells

Changed

  • Index formatting

v2.6p - 2016-01-19

Fixed

  • Formatting of \degreeCelsius (issue #285)
  • Allow input unit with prefix and \per in exponent-to-prefix (issue 283)

v2.6o - 2016-01-05

Fixed

  • Allow for unit powers when converting exponents to prefixes

v2.6n - 2015-12-31

Changed

  • Formatting of \degreeCelsius (issue #282)

Fixed

  • Appearance of ångström with LuaTeX (issue #280)

v2.6m - 2015-10-15

Fixed

  • Interaction with mwtab in some table cells

v2.6l - 2015-09-14

Fixed

  • An internal error in literal unit formatting

v2.6k - 2015-09-12

Changed

  • Track/exploit expl3 updates

v2.6j - 2015-09-01

Fixed

  • Treatment of \pm when exponent-to-prefix is true
  • Print all units when exponent-to-prefix is true

v2.6i - 2015-08-18

Changed

  • Performance improvements
  • Removed one deprecated expl3 functions

Fixed

  • Use of \cancel in math mode (issue #264)
  • Cope better with large numbers when rounding (issue #198)

v2.6h - 2015-07-17

Changed

  • Track expl3 changes

v2.6g - 2015-06-25

Fixed

  • Handling of empty table cells (issue #271)

v2.6f - 2015-06-16

Added

  • Spanish coverage for translations

Changed

  • Approach to supporting mathspec
  • Remove a (probably) misplaced \scan_stop:

Fixed

  • Behaviour of table-sign-exponent and table-sign-mantissa when set false

v2.6e - 2015-01-21

Changed

  • Auto-detect mathspec/eulervm

v2.6d - 2014-10-28

Fixed

  • Fix conversation of uncertainty part with integer mantissas

v2.6c - 2014-10-01

Fixed

  • \micro when fontspec is loaded

v2.6b - 2014-09-27

Changed

  • Method for font shape detection to allow for, e.g. \scshape

Fixed

  • Typo in standard input-protect-tokens options

v2.6a - 2014-09-15

Changed

  • Improved Unicode math symbol coverage

v2.6 - 2014-09-05

Changes

  • 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 by range-units (issue #254)

Fixed

  • 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 if textcomp 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

Fixed

  • Internal issue with one key

v2.5r - 2013-07-11

Fixed

  • Update internals to remove deprecated key support

v2.5q - 2013-03-11

Changed

  • Issue warning if cellspace column letter is moved

Fixed

  • Reorder creation of unit wrappers and option setting (issue #218)
  • Replace active hyphen with 'other' one (issue #222)

v2.5p - 2013-02-01

Fixed

  • Search/replace \pm and \mp in text mode printing

v2.5o - 2013-01-09

Changed

  • Track expl3 changes

v2.5n - 2012-12-29

Fixed

  • Correctly calculate grouping data to send to pgf (issue #211)

v2.5m - 2012-11-27

Fixed

  • 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

Changed

  • Track expl3 changes

v2.5k - 2012-11-13

Changed

  • Explicitly require xparse

Fixed

  • 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

Fixed

  • Erroneous branch in test for rounding removed (issue #202)

v2.5i - 2012-09-11

Changed

  • Internal search for first token in some strings

Fixed

  • Align numbers with no uncertainties correctly when space is reserved for uncertainty part

v2.5h - 2012-08-28

Changed

  • Test literal units for being 'blank' not 'empty'

v2.5g - 2012-07-22

Fixed

  • Function of binary-units option

v2.5f - 2012-07-16

Changed

  • Track expl3 changes

v2.5e - 2012-06-13

Fixed

  • An internal error in unit expansion (introduced in v2.4f)

v2.5d - 2012-06-11

Added

  • Extend qualifier system to cover 'phrases'

Changed

  • Extend UTF-8 support (issue #199)
  • Track expl3 changes

v2.5c - 2012-05-03

Fixed

  • Detect and skip empty s-column cells (issue #197)
  • Detection of zero input with fixed exponent (issue #198)

v2.5b - 2012-04-21

Fixed

  • Detect eulervm package (issue #195)
  • Search-and-replace for category 'other' "_' and "^" in literal units (issue #196)

v2.5a - 2012-04-19

Fixed

  • When creating free-standing unit, allow for dynamic nature of spacing (bug introduced in v2.5)

v2.5 - 2012-04-15

Added

  • Option zero-decimal-to-integer (issue #178)
  • Option to omit uncertainly entirely (issue #180)

Changed

  • 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)

Fixed

  • Use a standard-width comparator for tables (issue #183)

v2.4n - 2012-04-12

Changed

  • Extend scientific notation code to better handle large numbers of digits

v2.4m - 2012-04-04

Fixed

  • Handling of a single entry in \SIlist

v2.4l - 2012-03-23

Fixed

  • Load ordering with soulpos

v2.4k - 2012-03-22

Fixed

  • Interaction of ^ and _ with breqn (issue #191)
  • Adapted list-pair-separator for translator package (issue #190)
  • Check for round-minimum with large values

v2.4j - 2012-01-26

Fixed

  • Ensure that typesetting is in hmode

v2.4i - 2012-01-19

Fixed

  • Check for zero decimal part (issue #186)

v2.4h - 2012-01-15

Changed

  • Shortened an internal code path

Fixed

  • Bug in reciprocal-positive-first implementation

v2.4g - 2012-01-06

Changed

  • Internal changes due to update to expl3 (issue #131)

v2.4f - 2011-12-24

Changed

  • Improve performance in an internal mapping
  • Use faster data structures internally

Fixed

  • Force font update in table cells
  • One incorrect internal variable name

v2.4e - 2011-12-11

Fixed

  • Replacements used with latin1 encoding

v2.4d - 2011-12-09

Changed

  • Source formatting

Fixed

  • Free-standing units using xspace in captions

v2.4c - 2011-12-09

Fixed

  • Test for text mode font

v2.4b - 2011-12-09

Fixed

  • Incorrect doubling of # tokens

v2.4a - 2011-12-04

Changed

  • Extend search-and-replace in units to cover UTF-8 symbols
  • Symbols used with UTF-8 engines (issue #176)

Fixed

  • Interaction of textcomp with user symbol changes (issue #181)

v2.4 - 2012-04-15

Added

  • Option round-half = even (issue #40)
  • Option list-pair-separator (issue #136)
  • Auto-conversion for prefixes (issue #173)
  • Notes for upgraders

Changed

  • Automatically 'compress' exponents (issue #62)
  • Clean up internal expl3 usage
  • Removed remaining 'math' options

Fixed

  • Replace minus sign in text mode (issue #161)

v2.3h - 2011-10-14

Changed

  • Internal logic improved
  • Explicitly load xfac as part of documentation

Fixed

  • Select math mode with tex4ht (issue #170)
  • Print superscripts using HTML tags with tex4ht (issue #171)

v2.3g - 2011-10-06

Changed

  • Mark-up in documentation

Fixed

  • Check for leading zero when dealing with rounding 'large' exponents (issue #168)
  • Internal issue with undeclared variable

v2.3f - 2011-09-13

Fixed

  • Trap erroneous numbers in tables (issue #167)

v2.3e - 2011-09-09

Added

  • Advice on local installation

Changed

  • Remove deprecated expl3 functions
  • Performance improvements

v2.3d - 2011-08-18

Fixed

  • Bad csname for superscripts in literal mode

v2.3c - 2011-08-12

Fixed

  • Use correct \pm for units in literal mode (issue #163)

v2.3b - 2011-08-08

Added

  • Additional abbreviated units (issue #162)

Fixed

  • Definition of abbreviations using option free-standing-units

v2.3a - 2011-07-17

Changed

  • Internal expl3 updates

Fixed

  • Restore changes from v2.2l, missed in v2.3

v2.3 - 2011-07-09

Added

  • Supported for powers in literal units (issue #152)
  • Unit abbreviation \hl/\hL
  • Demo for 'closing up' not after an integer (issue #151)

Changed

  • Load binary units as an option
  • Used an internal version of \textsuperscript
  • Internal expl3 style
  • Revised s-column printing

Deprecated

  • Option load-configurations

Fixed

  • 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

Fixed

  • Group pre-unit parsing (issue #158)

v2.2k - 2011-06-27

Fixed

  • Avoid \peek_... inside the print routine (issue #157)

v2.2j - 2011-06-26

Fixed

  • Avoid box for range phrase (issue #156)

v2.2i - 2011-06-15

Fixed

  • Detect font in table cells before boxing up (issue #153)

v2.2h - 2011-06-03

Fixed

  • Deal correctly with 'roll-over' in rounding integer part (issue #150)

v2.2g - 2011-06-02

Fixed

  • 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

Fixed

  • table-column-width = 0pt (issue #146)

v2.2e - 2011-05-23

Fixed

  • Remove 'mantissa' marker for numbers with no real part (issue #145)

v2.2d - 2011-04-28

Fixed

  • The strict option (issue #143)
  • Add \dots to protected symbols (issue #131)

v2.2c - 2011-04-20

Fixed

  • Bad expansion of toks (issue #141)

v2.2b - 2011-04-19

Fixed

  • 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

Changed

  • Make full text for tables, etc., hyperlinks in docs
  • Re-arrange docs
  • Performance enhancements

Fixed

  • 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 with S/s columns (issue #128)

v2.2 - 2011-04-13

Added

  • \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-comparators (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

Changed

  • Renamed ...-separator options to ...-product where appropriate

Fixed

  • 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 and per-mode = symbol (issue #125)

v2.1p - 2011-04-04

Fixed

  • Two bugs in comparator code

v2.1o - 2011-04-03

Fixed

  • Detect arev package (issue #122)
  • Allow for negative fixed exponents (issue #123)

v2.1n - 2011-03-31

Fixed

  • Rounding to zero significant figures should always give a 0 (issue #119)
  • round-integer-to-decimal when round-precision = 0

v2.1m - 2011-03-20

Added

  • \J as an abbreviation for \joule

Changed

  • Various improvements to documentation
  • Avoid expanding units when written to log as 'invalid literals'

Fixed

  • Ensure that some output occurs in when round-precision = 0 and round-mode = places (issue #111)

v2.1l - 2011-02-10

Fixed

  • A couple of errant 'weight' => 'family' changes

v2.1k - 2011-02-09

Added

  • Option detect-inine-family

Changed

  • Use an internal integer for text minus

v2.1j - 2011-02-01

Fixed

  • Check for \inputencodingname macro rather than inputenc package (issue #107)

v2.1i - 2011-01-27

Changed

  • New approach for detect-display-math

Fixed

  • New approach to symbol-or-fraction (issue #104)

v2.1h - 2011-01-18

Changed

  • Detect AMS display-like environments

v2.1g - 2010-12-21

Changed

  • Update test for expl3 and xparse

v2.1f - 2010-11-24

Fixed

  • One-letter typo (issue #101)

v2.1e - 2010-11-22

Fixed

  • Issue with free-standing unit options (issue #99)
  • Text mode symbols with fontspec (issue #98)

v2.1d - 2010-11-14

Fixed

  • Apply options for units when in free-standing mode (issue #97)
  • Typo in v1 configuration file

v2.1c - 2010-11-14

Added

  • Choice text for qualifier-mode option (issue #95)

Changed

  • 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

Changed

  • Improve hyphen to minus correction (issue #89)

Fixed

  • One wrong variable used (issue #90)

v2.1a - 2010-11-05

Changed

  • Internal expl3 improvements

Fixed

  • Print list separators in text mode (issue #87)
  • Add in some missing \ensuremath statements (issue #88)

v2.1 - 2010-10-31

Added

  • Option copy-complex-root (issue #63)
  • Option table-align-exponent and table-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)

Changed

  • Internal expl3 improvements

Fixed

  • 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

Fixed

  • Bug with tight-spacing option

v2.0x - 2010-10-05

Fixed

  • Make single-prefix detection work with non-symbolic prefixes (issue #81)

v2.0w - 2010-09-29

Fixed

  • Problem with REVTeX and S columns (issue #80)

v2.0v - 2010-09-26

Changed

  • Track expl3 changes

v2.0u - 2010-09-14

Fixed

  • Issue with textpos (issue #74)
  • Prevent infinite loop when using \SI{}{...} (issue #78)

v2.0t - 2010-08-24

Fixed

  • Correct \exp_after:wN (issue #77)

v2.0s - 2010-08-12

Added

  • Demo for headers in tables

Fixed

  • Bug in rounding code for zero decimal place (issue #76)

v2.0r - 2010-08-02

Fixed

  • Bug in v1 decimalsymbol emulation

v2.0q - 2010-07-29

Fixed

  • Errors with free-standing units

v2.0p - 2010-07-28

Fixed

  • Shape detection

v2.0o - 2010-07-22

Added

  • Extend detect-italic to slanted shape (issue #73)

v2.0n - 2010-07-15

Added

  • Various abbreviations

Changed

  • Documentation section on tables where rows have different units

v2.0m - 2010-07-09

Added

  • Option locale and notes on use with babel

v2.0l - 2010-07-07

Changed

  • Updated documentation for v1 options

Fixed

  • Move test for \fg so that it works independent of babel load order

v2.0k - 2010-07-04

Fixed

  • Issue with babel (issue #68)

v2.0j - 2010-06-30

Changed

  • Force input-symbols to print in math mode

Fixed

  • Correct appearance of \hartree

v2.0i - 2010-06-29

Fixed

  • Two missed _ from expl3 style switch (issue #67)

v2.0h - 2010-06-29

Fixed

  • Issue with localisation

v2.0g - 2010-06-28

Added

  • First approach to localisation (issue #61)
  • Restore 'bracket-numbers' option (issue #65)

Changed

  • Alter complex root output so that it always resets the math font

Fixed

  • Bracket complex numbers in numerator of quotient (issue #66)

v2.0f - 2010-06-27

Fixed

  • Spacing with \times in text mode (issue #64)

v2.0e - 2010-06-20

Fixed

  • Move save/restore of \pm (issue #58)

v2.0d - 2010-06-10

Changed

  • Document use of \cr in tables (issue #53)
  • Internal expl3 improvements

Fixed

  • table-exponent option's handling of exponent signs (issue #56)

v2.0c - 2010-06-07

Changed

  • Improve emulation of v1 material
  • Performance improvements
  • Internal expl3 improvements
  • Move \requiresiconfigs to v1 file

Fixed

  • Test for bottoming-out units and ensure that any 'hidden' literal units print (issue #50)

v2.0b - 2010-06-01

Added

  • Complete emulation of v1 options

v2.0a - 2010-05-28

Changed

  • Allow \SendSettingsToPgf in the document body
  • Several improvements in v1 emulation

Fixed

  • Allow \newunit to take optional arguments (issue #45)

v2.0

Added

  • Complete re-write of package to add many new features

v1.0

Added

  • First official release

v0.6

Added

  • First public testing release (as si)