Upgrading my MikTeX installation (a few days ago) updated my siunitx package to version v2.8 (2020/02/20). Today, I observe that @the egreg's answer now yields different result from what it already did.
The following MWE
\documentclass[11pt]{standalone}
\usepackage{siunitx}
\sisetup{detect-weight,
table-format=2.2}
\usepackage{etoolbox}
\renewrobustcmd{\bfseries}{\fontseries{b}\selectfont}
\newcommand{\B}{\bfseries} % <-- schortcut
\begin{document}
\begin{tabular}{ |S[mode=text] | S |}
12.34 & 12.34 \\
\B 12.34 &\B 12.34 \\
\end{tabular}
\end{document}
should return different alignments of numbers in the first and the second columns, yet they are the same. In the first one, the width of the boldface number's digits should be the same of that of the roman number above it. The second column scenario is also depicted below.
Am I missing something?


Binto\newrobustcmd\B{\DeclareFontSeriesDefault[rm]{bf}{b}\bfseries}(since I like to have this change only in tables withScolumns types with bold faces numbers). – Zarko Feb 28 '20 at 21:43