texlive[71945] Master/texmf-dist: siunitx (1aug24)

commits+karl at tug.org commits+karl at tug.org
Thu Aug 1 21:57:11 CEST 2024


Revision: 71945
          https://tug.org/svn/texlive?view=revision&revision=71945
Author:   karl
Date:     2024-08-01 21:57:11 +0200 (Thu, 01 Aug 2024)
Log Message:
-----------
siunitx (1aug24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/siunitx/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/siunitx/siunitx-code.pdf
    trunk/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf
    trunk/Master/texmf-dist/source/latex/siunitx/siunitx-number.dtx
    trunk/Master/texmf-dist/source/latex/siunitx/siunitx.dtx
    trunk/Master/texmf-dist/source/latex/siunitx/siunitx.tex
    trunk/Master/texmf-dist/tex/latex/siunitx/siunitx.sty

Modified: trunk/Master/texmf-dist/doc/latex/siunitx/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/siunitx/CHANGELOG.md	2024-08-01 19:56:55 UTC (rev 71944)
+++ trunk/Master/texmf-dist/doc/latex/siunitx/CHANGELOG.md	2024-08-01 19:57:11 UTC (rev 71945)
@@ -7,6 +7,12 @@
 
 ## [Unreleased]
 
+## [v3.3.20] - 2024-08-01
+
+### Fixed
+- Avoid rounding up when residual is exactly zero (see issue
+  [\#742](https://github.com/josephwright/siunitx/issues/742))
+
 ## [v3.3.19] - 2024-06-24
 
 ### Fixed
@@ -2120,7 +2126,8 @@
 ### Added
 - First public testing release (as `si`)
 
-[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.3.19...HEAD
+[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.3.20...HEAD
+[v3.3.20]: https://github.com/josephwright/siunitx/compare/v3.3.19...v3.3.20
 [v3.3.19]: https://github.com/josephwright/siunitx/compare/v3.3.18...v3.3.19
 [v3.3.18]: https://github.com/josephwright/siunitx/compare/v3.3.17...v3.3.18
 [v3.3.17]: https://github.com/josephwright/siunitx/compare/v3.3.16...v3.3.17

Modified: trunk/Master/texmf-dist/doc/latex/siunitx/siunitx-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/siunitx/siunitx-number.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/siunitx/siunitx-number.dtx	2024-08-01 19:56:55 UTC (rev 71944)
+++ trunk/Master/texmf-dist/source/latex/siunitx/siunitx-number.dtx	2024-08-01 19:57:11 UTC (rev 71945)
@@ -2980,7 +2980,13 @@
     \str_case:nnF {#1}
       {
         { down } { \use_i:nn }
-        { up }   { \use_ii:nn }
+        { up }
+          {
+            \str_if_eq:eeTF
+              {#2} { \prg_replicate:nn { \tl_count:n {#2} } { 0 } }
+              { \use_i:nn }
+              { \use_ii:nn }
+          }
       }
       {
         \bool_lazy_or:nnTF

Modified: trunk/Master/texmf-dist/source/latex/siunitx/siunitx.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/siunitx/siunitx.dtx	2024-08-01 19:56:55 UTC (rev 71944)
+++ trunk/Master/texmf-dist/source/latex/siunitx/siunitx.dtx	2024-08-01 19:57:11 UTC (rev 71945)
@@ -59,6 +59,9 @@
 %
 % \begin{documentation}
 %
+% ^^A API documentation is given on a per-module basis:
+% ^^A see the siunitx-<module>.dtx files
+%
 % \end{documentation}
 %
 % \begin{implementation}
@@ -121,7 +124,7 @@
 %
 % Identify the package and give the over all version information.
 %    \begin{macrocode}
-\ProvidesExplPackage {siunitx} {2024-06-24} {3.3.19}
+\ProvidesExplPackage {siunitx} {2024-08-01} {3.3.20}
   {A comprehensive (SI) units package}
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/siunitx/siunitx.tex
===================================================================
--- trunk/Master/texmf-dist/source/latex/siunitx/siunitx.tex	2024-08-01 19:56:55 UTC (rev 71944)
+++ trunk/Master/texmf-dist/source/latex/siunitx/siunitx.tex	2024-08-01 19:57:11 UTC (rev 71945)
@@ -414,7 +414,7 @@
 \end{LaTeXdemo}
 
 The second operation mode for the \cs{unit} macro is an \enquote{interpreted}
-system, Here, each unit, \acro{SI} multiple prefix and power is given a macro
+system. Here each unit, \acro{SI} multiple prefix and power is given a macro
 name. These are entered in a method very similar to the reading of the unit
 name in English.
 \begin{LaTeXdemo}
@@ -1252,7 +1252,7 @@
 \DescribeOption{text-subscript-command}
 \DescribeOption{text-superscript-command}
 In most cases, the commands \cs{textsubscript} and \cs{textsuperscript} are
-appropriagte for creating sub- and superscript material in text mode. However,
+appropriate for creating sub- and superscript material in text mode. However,
 when the \pkg{realscripts} package is loaded, it is possible that the output is
 not as desired. These two commands are therefore available to allow tuning of
 the results. They can also be used for non-standard effects, for example as

Modified: trunk/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/siunitx/siunitx.sty	2024-08-01 19:56:55 UTC (rev 71944)
+++ trunk/Master/texmf-dist/tex/latex/siunitx/siunitx.sty	2024-08-01 19:57:11 UTC (rev 71945)
@@ -41,7 +41,7 @@
       }%
     \endinput
   }%
-\ProvidesExplPackage {siunitx} {2024-06-24} {3.3.19}
+\ProvidesExplPackage {siunitx} {2024-08-01} {3.3.20}
   {A comprehensive (SI) units package}
 \msg_new:nnnn { siunitx } { incompatible-package }
   { Package~'#1'~incompatible. }
@@ -1479,7 +1479,13 @@
     \str_case:nnF {#1}
       {
         { down } { \use_i:nn }
-        { up }   { \use_ii:nn }
+        { up }
+          {
+            \str_if_eq:eeTF
+              {#2} { \prg_replicate:nn { \tl_count:n {#2} } { 0 } }
+              { \use_i:nn }
+              { \use_ii:nn }
+          }
       }
       {
         \bool_lazy_or:nnTF



More information about the tex-live-commits mailing list.