texlive[56368] Master/texmf-dist: tcolorbox (17sep20)

commits+karl at tug.org commits+karl at tug.org
Thu Sep 17 23:20:28 CEST 2020


Revision: 56368
          http://tug.org/svn/texlive?view=revision&revision=56368
Author:   karl
Date:     2020-09-17 23:20:28 +0200 (Thu, 17 Sep 2020)
Log Message:
-----------
tcolorbox (17sep20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
    trunk/Master/texmf-dist/doc/latex/tcolorbox/README
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.pdf
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.pdf
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.fitting.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.hooks.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.magazine.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_snippet.sty
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
    trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %%
 %% -------------------------------------------------------------------------------------------
 %% Copyright (c) 2006-2020 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
@@ -1153,3 +1153,14 @@
 - documentation typo corrections (#102)
 - library 'documentation':
   * indention of <environment content> changed to \ttfamily (#100)
+
+version 4.32 (2020/09/17)
+- documentation typo corrections (#108) and enhancements (#109)
+- bug fix (#112): 'index format=doc' caused redefinition of '\_'
+    among other errors.
+- bug fix: 'valign=scale*' was erroneous.
+- enhancement (#110): color stack support for breakable boxes (pdflatex and lualatex)
+    to let colors survive a break to the next partial box.
+- library 'xparse':
+  * new options (#111): 'IfNoValueT', 'IfNoValueF', 'IfValueT', 'IfValueF',
+      'IfBooleanT', 'IfBooleanF'

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %%
 %% -------------------------------------------------------------------------------------------
 %% Copyright (c) 2006-2020 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcolorbox-example-poster.tex: a poster example for tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcolorbox-example.tex: an example for tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,5 +1,5 @@
 % \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcolorbox-tutorial-poster.tex: a tutorial for poster creation with tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -7,6 +7,7 @@
 \begin{dispListing}
 \tcbuselibrary{breakable}
 \end{dispListing}
+This also loads the package |pdfcol|.
 
 \subsection{Technical Overview}
 The library \mylib{breakable} supports the automatic breaking of a |tcolorbox|.
@@ -108,9 +109,11 @@
   use \refKey{/tcb/enforce breakable} for the nested
   box\footnote{\refKey{/tcb/enforce breakable} acts like \refKey{/tcb/breakable} until |tcolorbox| 3.04.}.
   \textbf{But, a breakable box inside a breakable box will usually give a mess.}
-\item If your text content contains some text color changing commands,
-  your color will not survive the break to the next box.
-  But, with the |fontspec| package and |xelatex| or |lualatex|,
+\item\tcbdocmarginnote{\tcbdocnew{2020-09-17}}
+  Depending on the \LaTeX\ compiler, if your text content contains some text
+  color changing commands, your color may not survive the break to the next box.
+  Since |tcolorbox|~4.32, |pdflatex| and |lualatex| should not have that
+  problem. For |xelatex|, with the |fontspec| package,
   you can use
   |\addfontfeatures{Color=mycolor}|
   to add a font color which survives the break.

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -49,7 +49,7 @@
 
 \begin{docTcbKey}{adjust text}{=\meta{text}}{no default, initially \texttt{\"Apgjy}}
   This sets the reference text for \refKey{/tcb/adjusted title}. If your texts
-  never exceed '\"Apgjy' in depth and height you don't need to care about this option.
+  never exceed \enquote{\"Apgjy} in depth and height you don't need to care about this option.
 \end{docTcbKey}
 
 \clearpage
@@ -1809,7 +1809,7 @@
 
 
 \clearpage
-\begin{docTcbKey}[][doc new={2017-06-28}]{inherit height}{\colOpt{=fraction}}{default |1|, initially unset}
+\begin{docTcbKey}[][doc new={2017-06-28}]{inherit height}{\colOpt{=\meta{fraction}}}{default |1|, initially unset}
   If this option is used for a |tcolorbox| which is embedded inside
   another (outer) |tcolorbox| \emph{and} if this outer |tcolorbox| has
   a fixed height, then the given \meta{fraction} of the available text height
@@ -2096,7 +2096,7 @@
 \begin{dispExample}
 \begin{tcolorbox}[use height from group=C,add to height=-2cm,
   colframe=blue!75!black,colback=white]
-Height from group 'C' of the previous example, but reduced by 2cm.
+Height from group \enquote{C} of the previous example, but reduced by 2cm.
 \end{tcolorbox}%
 \end{dispExample}
 
@@ -2866,7 +2866,7 @@
 \end{docTcbKey}
 
 \enlargethispage*{1cm}
-\begin{docTcbKey}{forces nobeforeafter}{}{style, no value}
+\begin{docTcbKey}{force nobeforeafter}{}{style, no value}
   Forces the setting of \refKey{/tcb/nobeforeafter} even if
   \refKey{/tcb/before} and \refKey{/tcb/after} are set to other values
   later. Do not use this option globally unless you \emph{really} know what you do.
@@ -3411,7 +3411,7 @@
 
 \begin{tcolorbox}[enhanced,spread upwards,sharp corners=north,height=3cm,
   colframe=blue!75!black,interior style={top color=blue!50,bottom color=white}]
-This is an example for 'spread upwards'.
+This is an example for \enquote{spread upwards}.
 \end{tcolorbox}
 \begin{docTcbKey}[][doc new=2017-02-13]{spread upwards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
 Combination of
@@ -3420,7 +3420,7 @@
 \begin{dispListing}
 \begin{tcolorbox}[enhanced,spread upwards,sharp corners=north,height=3cm,
   colframe=blue!75!black,interior style={top color=blue!50,bottom color=white}]
-This is an example for 'spread upwards'.
+This is an example for \enquote{spread upwards}.
 \end{tcolorbox}
 \end{dispListing}
 \end{docTcbKey}
@@ -3461,13 +3461,13 @@
 \begin{dispListing}
 \begin{tcolorbox}[enhanced,spread downwards,sharp corners=south,
   colframe=red!75!black,interior style={top color=white,bottom color=red!50}]
-This is an example for 'spread downwards'.
+This is an example for \enquote{spread downwards}.
 \end{tcolorbox}
 \end{dispListing}
 \end{docTcbKey}
 \begin{tcolorbox}[enhanced,spread downwards,sharp corners=south,
   colframe=red!75!black,interior style={top color=white,bottom color=red!50}]
-This is an example for 'spread downwards'.
+This is an example for \enquote{spread downwards}.
 \end{tcolorbox}
 
 
@@ -3756,7 +3756,7 @@
 This is a tcolorbox.
 \end{tcolorbox}
 
-\begin{tcolorbox}[capture=fitbox,height=9mm]% needs the 'fitting' library
+\begin{tcolorbox}[capture=fitbox,height=9mm]% needs the `fitting' library
 This is a tcolorbox.
 \end{tcolorbox}
 \end{exdispExample}
@@ -4058,7 +4058,7 @@
 This box is automatically numbered with \ref{mynamelabel} on page
 \pageref{mynamelabel}.
 
-The box is titled '\nameref{mynamelabel}'.
+The box is titled \enquote{\nameref{mynamelabel}}.
 \end{dispExample}
 
 \begin{marker}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -897,7 +897,7 @@
 \end{docTcbKey}
 
 \begin{docTcbKey}[][doc new=2014-09-19]{doc new}{=\meta{date}}{style, no default}
-  Adds a a marginnote with a 'New: \meta{data}' message at the beginning of
+  Adds a a marginnote with a \enquote{New: \meta{date}} message at the beginning of
   the upper box part. The intended use is inside the option list of
   \refEnv{docCommand}, \refEnv{docEnvironment}, etc.
   \makeatletter\renewcommand*{\tcbdocnew}[1]{\kvtcb at text@new: #1}\makeatother%
@@ -910,13 +910,13 @@
 
 
 \begin{docTcbKey}[][doc new=2014-09-19]{doc updated}{=\meta{date}}{style, no default}
-  Adds a marginnote with a 'Updated: \meta{data}' message at the beginning of
+  Adds a marginnote with a \enquote{Updated: \meta{date}} message at the beginning of
   the upper box part. See \refKey{/tcb/doc new}.
 \end{docTcbKey}
 
 
 \begin{docTcbKey}[][doc new=2014-09-19]{doc new and updated}{=\marg{new date}\marg{update date}}{style, no default}
-  Adds a marginnote with 'New: \meta{new date}' and 'Updated: \meta{update data}' messages at the beginning of
+  Adds a marginnote with \enquote{New: \meta{new date}} and \enquote{Updated: \meta{update date}} messages at the beginning of
   the upper box part. See \refKey{/tcb/doc new}.
 \end{docTcbKey}
 
@@ -1228,7 +1228,7 @@
   Sets the options from the package |listings| \cite{hoffmann:listings}.
   They are used inside \refEnv{dispExample} and \refEnv{dispListing} to typeset
   the listings. Note that this is not identical to the key
-  \refKey{/tcb/listing options} which is used for 'normal' listings.\\
+  \refKey{/tcb/listing options} which is used for \enquote{normal} listings.\\
   Used for \refKey{/tcb/listing engine}|=listings| only.
 \end{docTcbKey}
 
@@ -1237,7 +1237,7 @@
   This key sets a \meta{style}
   for the |listings| package, see \cite{hoffmann:listings}.
   Note that this is not identical to the key
-  \refKey{/tcb/listing style} which is used for 'normal' listings.\\
+  \refKey{/tcb/listing style} which is used for \enquote{normal} listings.\\
   Used for \refKey{/tcb/listing engine}|=listings| only.
 \end{docTcbKey}
 
@@ -1245,7 +1245,7 @@
   Sets the options from the package |minted| \cite{poore:minted}
   which are used during typesetting of the listing, if used.
   Note that this is not identical to the key
-  \refKey{/tcb/minted options} which is used for 'normal' listings.\\
+  \refKey{/tcb/minted options} which is used for \enquote{normal} listings.\\
   Used for \refKey{/tcb/listing engine}|=minted| only.
 \end{docTcbKey}
 
@@ -1253,7 +1253,7 @@
   Sets a \meta{style} known to |Pygments| \cite{pygments:web} for
   the package |minted| \cite{poore:minted}, if used.
   Note that this is not identical to the key
-  \refKey{/tcb/minted style} which is used for 'normal' listings.\\
+  \refKey{/tcb/minted style} which is used for \enquote{normal} listings.\\
   Used for \refKey{/tcb/listing engine}|=minted| only.
 \end{docTcbKey}
 
@@ -1261,7 +1261,7 @@
   Sets a \meta{programming language} known to |Pygments| \cite{pygments:web}
   for the package |minted| \cite{poore:minted}, if used.
   Note that this is not identical to the key
-  \refKey{/tcb/minted language} which is used for 'normal' listings.\\
+  \refKey{/tcb/minted language} which is used for \enquote{normal} listings.\\
   Used for \refKey{/tcb/listing engine}|=minted| only.
 \end{docTcbKey}
 
@@ -1345,15 +1345,15 @@
 
 
 \begin{docTcbKey}{index actual}{=\meta{character}}{no default, initially |@|}
-  Sets the character for 'actual' in automatic indexing.
+  Sets the character for \enquote{actual} in automatic indexing.
 \end{docTcbKey}
 
 \begin{docTcbKey}{index quote}{=\meta{character}}{no default, initially |"|}
-  Sets the character for 'quote' in automatic indexing.
+  Sets the character for \enquote{quote} in automatic indexing.
 \end{docTcbKey}
 
 \begin{docTcbKey}{index level}{=\meta{character}}{no default, initially |!|}
-  Sets the character for 'level' in automatic indexing.
+  Sets the character for \enquote{level} in automatic indexing.
 \end{docTcbKey}
 
 \begin{docTcbKey}{index default settings}{}{style, no value}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.fitting.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.fitting.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.fitting.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -148,7 +148,7 @@
 The font size for the content of a box with fixed width and fixed height
 can be adjusted automatically. This is called the \emph{fitbox capture mode}.
 Note that the fit control algorithm
-constructs a series of versions for the box and selects the 'best'.
+constructs a series of versions for the box and selects the \enquote{best}.
 Therefore, the compilation time is quite longer than for a normal box.
 The algorithm will fail, if a different selected font size does not change the
 overall size of the box content.
@@ -565,7 +565,7 @@
   the auxiliary boxes may produce many |hbox| warnings. This option key
   changes the |\hbadness| value.
   \begin{itemize}
-  \item\docValue{off}: Most of |'Underfull \hbox'| and |'Overfull \hbox'| warnings are
+  \item\docValue{off}: Most of |`Underfull \hbox'| and |`Overfull \hbox'| warnings are
     switched off (including the ones for the finally used box).
   \item\docValue{on}: All warnings for all auxiliary boxes are displayed.
   \item\docValue{final}: Only warnings for the finally used box are displayed.

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.hooks.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.hooks.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.hooks.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -23,9 +23,9 @@
 key overwrites any prior settings.
 
 The library \mylib{hooks} extends \refKey{/tcb/before upper} and several more
-existing keys to 'hookable' versions, e.\,g.\ 
+existing keys to \enquote{hookable} versions, e.\,g.\ 
 \refKey{/tcb/before upper app} and \refKey{/tcb/before upper pre}.
-The 'hookable' keys don't overwrite prior settings but either \emph{app}end
+The \enquote{hookable} keys don't overwrite prior settings but either \emph{app}end
 or \emph{pre}pend the newly given code to the existing code.
 
 The general naming convention (with some small exceptions) is:
@@ -46,7 +46,7 @@
 \tcbset{enhanced,fonttitle=\bfseries\large,fontupper=\normalsize\sffamily,
   colback=yellow!10!white,colframe=red!50!black,colbacktitle=Salmon!30!white,
   coltitle=black,center title,
-  tabularx={X||Y|Y|Y|Y||Y},% this sets 'before upper' and 'after upper'
+  tabularx={X||Y|Y|Y|Y||Y},% this sets `before upper' and `after upper'
   before upper app={Group & One & Two & Three & Four & Sum\\\hline\hline}  }
 
 \begin{tcolorbox}[title=My table]
@@ -102,7 +102,7 @@
 % \tcbuselibrary{theorems}
 
 \begin{tcolorbox}[
-  ams align,%  this sets 'before upper*' and 'after upper*'
+  ams align,%  this sets `before upper*' and `after upper*'
   colback=yellow!10!white,colframe=red!50!black,
   before upper app={\frac{2}{\sqrt{2}}&=\sqrt{2}.\\},
   after upper pre={\\\sin\left(\frac{\pi}{2}\right)&=1.},
@@ -138,7 +138,7 @@
 from page \pageref{subsec:surroundings}.
 
 \begin{marker}
-The 'hookable' versions are usable inside the document.
+The \enquote{hookable} versions are usable inside the document.
 In the preamble, they can only be used after explicit setting of
 \refKey{/tcb/before} and \refKey{/tcb/after} or by e.\,g.\ \refKey{/tcb/parskip}.
 \end{marker}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -18,7 +18,7 @@
 The breaking news for version 2.00 was the support for breakable boxes.
 This feature allows new applications of the package without
 affecting the core package too much if you do not need boxes to break automatically.
-With version 2.20, the often requested 'side by side' mode for listings has been added.
+With version 2.20, the often requested \enquote{side by side} mode for listings has been added.
 With version 3.00, boxed titles are introduced together with improved
 customization options for overlays, underlays, finishes, and own code extensions.
 
@@ -145,7 +145,7 @@
 \end{docTcbKey}
 
 \begin{docTcbKey}[library]{hooks}{}{\mylib{hooks}}
-  Extends several option keys to 'hookable' keys;
+  Extends several option keys to \enquote{hookable} keys;
   see Section~\ref{sec:hooks} from page~\pageref{sec:hooks}.
 \end{docTcbKey}
 

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -51,7 +51,7 @@
 variant \mylib{listingsutf8}.
 \begin{dispListing}
 \tcbuselibrary{listingsutf8}
-\tcbset{listing utf8=latin1}% optional; 'latin1' is the default.
+\tcbset{listing utf8=latin1}% optional; `latin1' is the default.
 \end{dispListing}
 This also loads the library \mylib{listings}
 and the packages |listings| \cite{hoffmann:listings}
@@ -464,7 +464,7 @@
   minted language=java,
   colback=red!5!white,colframe=red!75!black,listing only}
     public class HelloWorld {
-      // A 'Hello World' in Java
+      // A `Hello World' in Java
       public static void main(String[] args) {
         System.out.println("Hello World!");
       }
@@ -491,7 +491,7 @@
 
 \begin{myjava}
   public class HelloWorld {
-    // A 'Hello World' in Java
+    // A `Hello World' in Java
     public static void main(String[] args) {
       System.out.println("Hello World!");
     }

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.magazine.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.magazine.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.magazine.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -100,8 +100,8 @@
   be appended to the already existing boxes.
   This command does not clear box registers.
 \begin{dispListing}
-\boxarrayreset            % resets 'default'
-\boxarrayreset{myarray}   % resets 'myarray'
+\boxarrayreset            % resets `default'
+\boxarrayreset{myarray}   % resets `myarray'
 \end{dispListing}
 \end{docCommand}
 
@@ -113,8 +113,8 @@
   you apply \refKey{/tcb/store to box array}.
 \begin{dispListing}
 \tcbset{
-  reset box array,         % resets 'default'
-  reset box array=myarray, % resets 'myarray'
+  reset box array,         % resets `default'
+  reset box array=myarray, % resets `myarray'
 }
 \end{dispListing}
 \end{docTcbKey}
@@ -129,8 +129,8 @@
   If \refCom{consumeboxarray} or \refCom{consumetcboxarray} was used to
   apply the stored boxes, there is no advantage in using \refCom{boxarrayclear}.
 \begin{dispListing}
-\boxarrayclear            % clears 'default'
-\boxarrayclear{myarray}   % clears 'myarray'
+\boxarrayclear            % clears `default'
+\boxarrayclear{myarray}   % clears `myarray'
 \end{dispListing}
 \end{docCommand}
 

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty	2020-09-17 21:20:28 UTC (rev 56368)
@@ -288,7 +288,7 @@
 \robustify{\mylib}
 
 \pdfstringdefDisableCommands{%
-  \def\mylib#1{'#1'}%
+  \def\mylib#1{`#1'}%
 }
 
 \newrobustcmd*{\tcbexclamation}{!}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_snippet.sty
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_snippet.sty	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_snippet.sty	2020-09-17 21:20:28 UTC (rev 56368)
@@ -114,14 +114,14 @@
 \begin{tcbverbatimwrite}{\jobname_preamble_K.tex}
 \usepackage{amsthm}
 
-\theoremstyle{plain}%    from 'amsthm'
-\newtheorem{lem}{Lemma}% from 'amsthm'
+\theoremstyle{plain}%    from `amsthm'
+\newtheorem{lem}{Lemma}% from `amsthm'
 
 \tcolorboxenvironment{lem}{
   enhanced jigsaw,colframe=cyan,interior hidden,
   breakable,before skip=10pt,after skip=10pt }
 
-\tcolorboxenvironment{proof}{% 'proof' from 'amsthm'
+\tcolorboxenvironment{proof}{% `proof' from `amsthm'
   blanker,breakable,left=5mm,
   before skip=10pt,after skip=10pt,
   borderline west={1mm}{0pt}{red}}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -2973,9 +2973,9 @@
 \tcbset{skintable/.style={colframe=red!50!yellow!50!black,
   colback=red!50!yellow!5!white,coltitle=red!50!yellow!3!white,
   fonttitle=\bfseries,before=\par\smallskip,
-  title=Environment and engines for the skin '\texttt{#1}'}}
+  title=Environment and engines for the skin \enquote{\texttt{#1}}}}
 
-\subsection{Skin Family 'standard'}\label{subsec:skinstandard}
+\subsection{Skin Family \enquote{standard}}\label{subsec:skinstandard}
 \begin{marker}Note that the option keys \refKey{/tcb/frame style},
   \refKey{/tcb/interior style},
   \refKey{/tcb/segmentation style}, and
@@ -3077,10 +3077,10 @@
 
 
 \clearpage
-\subsection{Skin Family 'enhanced'}
+\subsection{Skin Family \enquote{enhanced}}
 \begin{marker}
 If you like the standard appearance of a |tcolorbox| but you want to
-have some 'enhanced' features, the |enhanced| skin is what you are looking for.
+have some \enquote{enhanced} features, the |enhanced| skin is what you are looking for.
 \end{marker}
 
 \begin{docSkin}{enhanced}
@@ -3143,7 +3143,7 @@
   segmentation style={black,solid,opacity=0.2,line width=1pt}}
 
 \begin{tcolorbox}[title=Nice box in rainbow colors]
-  With the 'enhanced' skin, it is quite easy to produce fancy looking effects.
+  With the \enquote{enhanced} skin, it is quite easy to produce fancy looking effects.
   \tcblower
   Note that this is still a \texttt{tcolorbox}.
 \end{tcolorbox}
@@ -3588,7 +3588,7 @@
 
 
 \clearpage
-\subsection{Skin Family 'bicolor'}
+\subsection{Skin Family \enquote{bicolor}}
 \begin{docSkin}{bicolor}
   This skin is quite similar to the \refSkin{standard} and \refSkin{enhanced} skin.
   But instead of a segmentation line, the optional lower part of the box is filled with a
@@ -3682,13 +3682,13 @@
   basicstyle=\ttfamily\bfseries,extendedchars=true}}}
 
 \begin{tcblisting}{title={Snapshot of the staging area},
-  gitexample={The option '-a' automatically stages all tracked and modified
+  gitexample={The option `-a' automatically stages all tracked and modified
               files before the commit.\par
-              This can be combined with the message option '-m'
+              This can be combined with the message option `-m'
               as seen in the third line.}}
 git commit
 git commit -a
-git commit -am 'changes to my example'
+git commit -am `changes to my example'
 \end{tcblisting}
 \end{dispExample}
 
@@ -3828,7 +3828,7 @@
 
 
 \clearpage
-\subsection{Skin Family 'tile'}
+\subsection{Skin Family \enquote{tile}}
 \begin{docSkin}[doc new=2016-02-25]{tile}
   This skin is a variant of skin \refSkin{bicolor}. Especially, the
   optional lower part of the box is colored by \refKey{/tcb/colbacklower}.
@@ -4011,11 +4011,11 @@
 
 
 \clearpage
-\subsection{Skin Family 'beamer'}
+\subsection{Skin Family \enquote{beamer}}
 
 \begin{docSkin}{beamer}
   This skin resembles boxes known from the |beamer| class and therefore is
-  called 'beamer'. It uses the normal colors from the core package but shades
+  called \enquote{beamer}. It uses the normal colors from the core package but shades
   them a little bit. To use this skin, the |tikz| library |shadings|
   has to be included in the preamble by:
 \begin{dispListing}
@@ -4070,7 +4070,7 @@
 
 \begin{dispExample}
 \begin{tcolorbox}[beamer,colback=Salmon!50!white,colframe=FireBrick!75!black,
-  adjusted title=A colored box with the 'beamer' skin]
+  adjusted title=A colored box with the \enquote{beamer} skin]
 This box looks like a box provided by the \texttt{beamer} class.
 \end{tcolorbox}
 \end{dispExample}
@@ -4227,7 +4227,7 @@
 
 
 \clearpage
-\subsection{Skin Family 'widget'}
+\subsection{Skin Family \enquote{widget}}
 \begin{docSkin}{widget}
   This skin uses the normal colors from the core package but shades
   them a little bit. To use this skin, the |tikz| library |shadings|
@@ -4284,7 +4284,7 @@
 
 \begin{dispExample}
 \begin{tcolorbox}[widget,colback=Salmon!50!white,colframe=FireBrick!75!black,
-  adjusted title=A colored box with the 'widget' skin]
+  adjusted title=A colored box with the \enquote{widget} skin]
 This is my content.
 \end{tcolorbox}
 \end{dispExample}
@@ -4421,7 +4421,7 @@
 
 
 \clearpage
-\subsection{Skin Family 'empty'}
+\subsection{Skin Family \enquote{empty}}
 
 \begin{docSkin}{empty}
   This skin sets all engines to |empty|, i.\,e.\ nothing is drawn at all.
@@ -4738,7 +4738,7 @@
 
 \clearpage
 
-\subsection{Skin 'spartan'}\label{subsec:spartan}
+\subsection{Skin \enquote{spartan}}\label{subsec:spartan}
 
 \begin{docSkin}{spartan}
   This skin is quite \ldots\ spartan.
@@ -4794,7 +4794,7 @@
 
 \clearpage
 
-\subsection{Skin 'draft'}\label{subsec:draft}
+\subsection{Skin \enquote{draft}}\label{subsec:draft}
 
 \begin{docSkin}{draft}
   This skin is intended to be used while drafting new geometric settings
@@ -4843,7 +4843,7 @@
 
 \begin{dispExample}
 \vspace*{3mm}
-\begin{tcolorbox}[draft,title=A colored box with the 'draft' skin]
+\begin{tcolorbox}[draft,title=A colored box with the \enquote{draft} skin]
 \lipsum[1-3]
 \tcblower
 \lipsum[4-6]
@@ -4853,9 +4853,9 @@
 
 
 \clearpage
-\subsection{Skin Family 'freelance'}
+\subsection{Skin Family \enquote{freelance}}
 \begin{marker}
-This skin family 'freelance' is deprecated with |tcolorbox| 3.00.
+This skin family \enquote{freelance} is deprecated with |tcolorbox| 3.00.
 It is not longer needed, because
 \refKey{/tcb/frame code},
 \refKey{/tcb/interior code},

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -27,7 +27,7 @@
   is also set as \refKey{/tcb/nameref} identifier.
   The second mandatory parameter is a \meta{marker}. The theorem is
   automatically labeled with \meta{prefix}\meta{separator}\meta{marker}
-  where \meta{separator} is predefined as '|:|', see \refKey{/tcb/label separator}.\par
+  where \meta{separator} is predefined as \enquote{|:|}, see \refKey{/tcb/label separator}.\par
   The new environment \meta{name}|*| takes one optional and one mandatory
   parameter and represents an unnumbered variant of the environment \meta{name}.
   This variant is not labeled and not listed in lists of theorems.
@@ -34,7 +34,7 @@
 \enlargethispage*{20mm}
 \inputpreamblelisting{F}
 \begin{dispExample}
-% usage of '\nameref' needs 'nameref' or 'hyperref' to be loaded
+% usage of `\nameref' needs `nameref' or `hyperref' to be loaded
 \begin{mytheo}{This is my title}{theoexample}
   This is the text of the theorem. The counter is automatically assigned and,
   in this example, prefixed with the section number. This theorem is numbered with
@@ -52,7 +52,7 @@
 
 \begin{dispExample}
 \begin{mytheo}{}{}
-  The title can also be left empty without problem. Note that the ':'
+  The title can also be left empty without problem. Note that the \enquote{:}
   vanished magically.
 \end{mytheo}
 \end{dispExample}
@@ -100,7 +100,7 @@
   The first mandatory parameter is the title text for the theorem and
   the second mandatory parameter is a \meta{marker}. The theorem is
   automatically labeled with \meta{prefix}\meta{separator}\meta{marker}
-  where \meta{separator} is predefined as '|:|', see \refKey{/tcb/label separator}.
+  where \meta{separator} is predefined as \enquote{|:|}, see \refKey{/tcb/label separator}.
 \end{deprecated}
 \end{docCommand}
 
@@ -424,7 +424,7 @@
   and \refKey{/tcb/theorem label supplement} can be used independently.
 
 \begin{dispExample}
-% 'marginnote' has to be loaded
+% `marginnote' has to be loaded
 \newtcbtheorem[use counter from=mytheo]{sometheorem}{Theorem}%
    {colback=white,colframe=red!50!black,fonttitle=\bfseries,
     theorem label supplement={hypertarget={XYZ-##1}},
@@ -498,19 +498,31 @@
 \refCom{newtcbtheorem}.
 \end{docTcbKey}
 
+\clearpage
 
 \begin{docTcbKey}{highlight math}{}{style, no value}
-  Predefined style which is used for \refCom{tcbhighmath}.
-  It can be changed comfortable with \refKey{/tcb/highlight math style}.
+  A style which is used for \refCom{tcbhighmath} and which is
+  predefined as |notitle,nophantom,colframe=red,colback=yellow!25!white|.\par
+  It can be changed with the usual |pgf| techniques or
+  with \refKey{/tcb/highlight math style}.
+\begin{dispExample}
+\begin{align*}
+  \tcbhighmath{1} + 1 &= 2,\\
+  \tcbset{highlight math/.append style={left=0mm,right=0mm,top=0mm,bottom=0mm}}
+  \tcbhighmath{1} + 1 &= 2.
+\end{align*}
+\end{dispExample}
+
 \end{docTcbKey}
 
 
 \begin{docTcbKey}{highlight math style}{=\meta{style definition}}{style, no default}
-  Changes the definition for \refKey{/tcb/highlight math} to the given
-  \meta{style definition}. See \refCom{tcbhighmath} for another example.
+  Changes the definition for \refKey{/tcb/highlight math} to
+  |notitle,nophantom| plus the given \meta{style definition}.
+  See \refCom{tcbhighmath} for another example.
 \begin{dispExample}
 % \tcbuselibrary{skins}
-\tcbset{highlight math style={enhanced,%<-- needed for the 'remember' options
+\tcbset{highlight math style={enhanced,%<-- needed for the `remember' options
   colframe=red,colback=red!10!white,boxsep=0pt}}
 \begin{align*}
 \tcbhighmath[remember as=fx]{f(x)}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -33,8 +33,24 @@
 \end{docTcbKey}
 
 
-\begin{docTcbKey}{IfNoValueTF}{=\marg{argument}\marg{true options}\marg{false options}}{no default}
-  Wraps the |\IfNoValueTF| command of |xparse| for option setting.
+\begin{docTcbKeys}[doc description = {no default}]
+  {
+    {
+      doc name        = IfNoValueTF,
+      doc parameter   = {=\marg{argument}\marg{true options}\marg{false options}},
+    },
+    {
+      doc name        = IfNoValueT,
+      doc parameter   = {=\marg{argument}\marg{true options}},
+      doc new         = 2020-09-16,
+    },
+    {
+      doc name        = IfNoValueF,
+      doc parameter   = {=\marg{argument}\marg{false options}},
+      doc new         = 2020-09-16,
+    }
+  }
+  Wraps the |\IfNoValue(TF)| command(s) of |xparse| for option setting.
   If the \meta{argument} has no value, the \meta{true options} are set.
   Otherwise, the \meta{false options} are set.
 \begin{dispExample}
@@ -49,16 +65,34 @@
 This is a tcolorbox.
 \end{mybox}
 \end{dispExample}
-\end{docTcbKey}
+\end{docTcbKeys}
 
 \clearpage
-\begin{docTcbKey}{IfValueTF}{=\marg{argument}\marg{true options}\marg{false options}}{no default}
-  Wraps the |\IfValueTF| command of |xparse| for option setting.
+
+
+\begin{docTcbKeys}[doc description = {no default}]
+  {
+    {
+      doc name        = IfValueTF,
+      doc parameter   = {=\marg{argument}\marg{true options}\marg{false options}},
+    },
+    {
+      doc name        = IfValueT,
+      doc parameter   = {=\marg{argument}\marg{true options}},
+      doc new         = 2020-09-16,
+    },
+    {
+      doc name        = IfValueF,
+      doc parameter   = {=\marg{argument}\marg{false options}},
+      doc new         = 2020-09-16,
+    }
+  }
+  Wraps the |\IfValue(TF)| command(s) of |xparse| for option setting.
   If the \meta{argument} has a value, the \meta{true options} are set.
   Otherwise, the \meta{false options} are set.
 \begin{dispExample}
 \DeclareTColorBox{mybox}{ o }{colframe=red!75!black,colback=red!5!white,
-  IfValueTF={#1}{title={\flqq #1\frqq},fonttitle=\bfseries}{}}
+  IfValueT={#1}{title={\flqq #1\frqq},fonttitle=\bfseries}}
 
 \begin{mybox}
 This is a tcolorbox.
@@ -68,10 +102,28 @@
 This is a tcolorbox.
 \end{mybox}
 \end{dispExample}
-\end{docTcbKey}
+\end{docTcbKeys}
 
-\begin{docTcbKey}{IfBooleanTF}{=\marg{argument}\marg{true options}\marg{false options}}{no default}
-  Wraps the |\IfBooleanTF| command of |xparse| for option setting.
+\medskip
+
+\begin{docTcbKeys}[doc description = {no default}]
+  {
+    {
+      doc name        = IfBooleanTF,
+      doc parameter   = {=\marg{argument}\marg{true options}\marg{false options}},
+    },
+    {
+      doc name        = IfBooleanT,
+      doc parameter   = {=\marg{argument}\marg{true options}},
+      doc new         = 2020-09-16,
+    },
+    {
+      doc name        = IfBooleanF,
+      doc parameter   = {=\marg{argument}\marg{false options}},
+      doc new         = 2020-09-16,
+    }
+  }
+  Wraps the |\IfBoolean(TF)| command(s) of |xparse| for option setting.
   If the \meta{argument} is |\BooleanTue|, the \meta{true options} are set.
   If the \meta{argument} is |\BooleanFalse|, the \meta{false options} are set.
 
@@ -87,7 +139,7 @@
 This is a tcolorbox.
 \end{mybox}
 \end{dispExample}
-\end{docTcbKey}
+\end{docTcbKeys}
 
 
 

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,5 +1,5 @@
 % \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcolorbox.tex: Manual
 %%
 %% -------------------------------------------------------------------------------------------
@@ -43,8 +43,8 @@
 \setlength{\bibitemsep}{\smallskipamount}
 \addbibresource{tcolorbox.doc.bib}
 
-\def\version{4.31}%
-\def\datum{2020/07/31}%
+\def\version{4.32}%
+\def\datum{2020/09/17}%
 \makeindex
 
 \hypersetup{
@@ -62,7 +62,7 @@
 %\geometry{showframe}
 %\tcbset{draftmode}
 \tcbset{/tcb/external/-}% for final run
-%\includeonly{tcolorbox.doc.external}
+%\includeonly{tcolorbox.doc.breakable}
 
 %\hypersetup{colorlinks=false}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbbreakable.code.tex: Code for breakable colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,8 +17,11 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
+\RequirePackage{pdfcol}
+\pdfcolInitStack{tcb at breakable}
+
 \let\tcb at parboxrestore@true=\tcb at parboxrestore
 \let\tcb at parboxrestore@false\tcb at parbox@false at settings
 
@@ -73,6 +76,7 @@
   \reserved at a%
   \@endpefalse%
   \let\tcbbreak\tcb@@break%
+  \pdfcolSwitchStack{tcb at breakable}%
   \color at begingroup%
   \textwidth\hsize%
   \columnwidth\hsize%
@@ -317,7 +321,6 @@
     \tcb at parfillskip@check%
     \tcb at split@start%
   \endgroup%
-  \color{.}% hack for some special cases
   \ifx\kvtcb at float\@empty\relax%
     \aftergroup\tcb at use@after at lastbox%
   \fi%
@@ -900,26 +903,32 @@
 }
 
 
+\def\tcb at init@breakability{%
+  \let\tcb at savebox=\tcb at vbox%
+  \let\endtcb at savebox=\endtcb at vbox%
+  \let\tcb at drawcolorbox=\tcb at drawcolorbox@breakable%
+  \pdfcolIfStackExists{tcb at breakable}{%
+    \appto\tcb at upperdraw@begin at hook{\pdfcolSetCurrent{tcb at breakable}}%
+    \appto\tcb at lowerdraw@begin at hook{\pdfcolSetCurrent{tcb at breakable}}%
+  }{%
+    \appto\tcb at upperdraw@begin at hook{\color{tcbcolupper}}%
+    \appto\tcb at lowerdraw@begin at hook{\color{tcbcollower}}%
+  }%
+}
 
 \tcbset{%
   breakable at true/.code={%
-    \let\tcb at savebox=\tcb at vbox%
-    \let\endtcb at savebox=\endtcb at vbox%
-    \let\tcb at defToTotalHeight=\tcb at defToTotalHeightBreakable%
-    \let\tcb at drawcolorbox=\tcb at drawcolorbox@breakable},
+    \tcb at init@breakability%
+    \let\tcb at defToTotalHeight=\tcb at defToTotalHeightBreakable},
   breakable at unlimited/.code={%
-    \let\tcb at savebox=\tcb at vbox%
-    \let\endtcb at savebox=\endtcb at vbox%
-    \let\tcb at defToTotalHeight=\tcb at defToTotalHeightUnlimited%
-    \let\tcb at drawcolorbox=\tcb at drawcolorbox@breakable},
+    \tcb at init@breakability%
+    \let\tcb at defToTotalHeight=\tcb at defToTotalHeightUnlimited},
   breakable/.style={breakable@#1},
   breakable/.default=true,%
   unbreakable/.style={breakable=false},%
   enforce breakable/.code={%
-    \let\tcb at savebox=\tcb at vbox%
-    \let\endtcb at savebox=\endtcb at vbox%
-    \let\tcb at defToTotalHeight=\tcb at defToTotalHeightBreakable%
-    \let\tcb at drawcolorbox=\tcb at drawcolorbox@breakable},
+    \tcb at init@breakability%
+    \let\tcb at defToTotalHeight=\tcb at defToTotalHeightBreakable},
   title after break/.store in=\kvtcb at followingtitle,%
   notitle after break/.style={title after break=},%
   adjusted title after break/.style={title after break={#1\vphantom{\kvtcb at adjusttext}}},%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbdocumentation.code.tex: Code for LaTeX documentations
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{listings,skins,xparse,external,raster}
 
@@ -878,10 +878,11 @@
   \tcb at doc@index at pgf@%
 }
 
-\let\tcb at doc@index at pgf=\tcb at doc@index at pgfsection%
+\let\tcb at doc@index at pgf=\tcb at doc@index at pgfsection
 
-\def\tcb at doc@index at doc{%
-  \ExplSyntaxOn
+
+\ExplSyntaxOn
+\def\tcb at doc@index at doc{
   \def \__tcobox_index_command:
   {
     \iftcb at doc@toindex
@@ -891,16 +892,16 @@
   \def \__tcobox_index_environment:
   {
     \iftcb at doc@toindex
-      SpecialMainEnvIndex{\kvtcb at doc@sortindex\idx at actual\tcbIndexPrintEnvC{\kvtcb at doc@index}}
+      \SpecialMainEnvIndex{\kvtcb at doc@sortindex\idx at actual\tcbIndexPrintEnvC{\kvtcb at doc@index}}
     \fi
   }
-  \ExplSyntaxOff
-  \tcbset{index german settings}%
-  \EnableCrossrefs%
-  \PageIndex%
+  \tcbset{index~german~settings}
+  \EnableCrossrefs
+  \PageIndex
 }
+\ExplSyntaxOff
 
-\def\tcb at doc@index at off{}%
+\def\tcb at doc@index at off{}
 
 \tcbset{%
   reset at documentation/.style={%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbexternal.code.tex: Code for externalization
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{pro at cessing}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbfitting.code.tex: Code for fit boxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \newdimen\tcbfitdim
 \newdimen\tcb at lowerfitdim
@@ -253,13 +253,10 @@
   %
   \def\tcb at fit@@boxsave##1{%
     \tcbdimto\tcb at innerwidth{\kvtcb at width-\kvtcb at left@rule-\kvtcb at right@rule}%
-    \colorlet{tcbcol at origin}{.}%
-    \tcb at set@color{tcbcolupper}%
     \begin{tcb at savebox}{\tcb at upperbox}{##1}%
-      \kvtcb at fontupper\fontsize{\tcbfitdim}{\tcb at fit@@line}\selectfont%
+      \color{tcbcolupper}\kvtcb at fontupper\fontsize{\tcbfitdim}{\tcb at fit@@line}\selectfont%
       \kvtcb at halignupper\tcb at insert@before at upper#1\tcb at insert@after at upper%
     \end{tcb at savebox}%
-    \tcb at reset@color%
     \advance\count@ 1\relax%
   }%
   %

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbhooks.code.tex: Code for adding hooks
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbset{%
   before upper app/.code={\appto\kvtcb at before@upper{#1}},%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcblistings.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \RequirePackage{listings}[2007/02/22]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcblistingscode.code.tex: Auxiliary code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{pro at cessing}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcblistingsutf8.code.tex: Code for colorboxes with listings in UTF-8
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{listings}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbmagazine.code.tex: Code for box sets and magazine styles
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{breakable}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbminted.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \RequirePackage{minted}[2011/09/17]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbposter.code.tex: Code for posters
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{breakable,magazine,skins,fitting}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbprocessing.code.tex: Code for conditional processing
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \RequirePackage{pdftexcmds}
 \RequirePackage{shellesc}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \newcounter{tcbrastercolumn}
 \newcounter{tcbrasterrow}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbskins.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \RequirePackage{tikz}[2010/10/13]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{skins}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbtheorems.code.tex: Code for theorems in colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \RequirePackage{amsmath}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbvignette.code.tex: Code for ornamental frames
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \tcbuselibrary{skins}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcbxparse.code.tex: Code for xparse features
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,14 +18,20 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.31}
+\tcb at set@library at version{4.32}
 
 \RequirePackage{xparse}[2013/12/31]
 
 \tcbset{%
   IfNoValueTF/.code n args={3}{\IfNoValueTF{#1}{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}},
+  IfNoValueT/.code n args={2}{\IfNoValueT{#1}{\pgfkeysalso{#2}}},
+  IfNoValueF/.code n args={2}{\IfNoValueF{#1}{\pgfkeysalso{#2}}},
   IfValueTF/.code n args={3}{\IfValueTF{#1}{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}},
+  IfValueT/.code n args={2}{\IfValueT{#1}{\pgfkeysalso{#2}}},
+  IfValueF/.code n args={2}{\IfValueF{#1}{\pgfkeysalso{#2}}},
   IfBooleanTF/.code n args={3}{\IfBooleanTF{#1}{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}},
+  IfBooleanT/.code n args={3}{\IfBooleanT{#1}{\pgfkeysalso{#2}}},
+  IfBooleanF/.code n args={3}{\IfBooleanF{#1}{\pgfkeysalso{#2}}},
   verbatim/.style={fontupper=\ttfamily,nobeforeafter,tcbox raise base,top=0pt,bottom=0pt,left=1mm,right=1mm,boxrule=0.3mm}
 }
 
@@ -233,16 +239,10 @@
 \def\tcb at sbs@content at both{\box\tcb at upperbox\tcblower\box\tcb at lowerbox}
 
 \def\tcb at sbs@save at upper{%
-  \colorlet{tcbcol at origin}{.}%
-  \tcb at set@color{tcbcolupper}%
-  \sbox{\tcb at upperbox}{\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper\tcb at sbs@text at left\tcb at insert@after at upper}%
-  \tcb at reset@color%
+  \sbox{\tcb at upperbox}{\color{tcbcolupper}\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper\tcb at sbs@text at left\tcb at insert@after at upper}%
 }
 \def\tcb at sbs@save at lower{%
-  \colorlet{tcbcol at origin}{.}%
-  \tcb at set@color{tcbcollower}%
-  \sbox{\tcb at lowerbox}{\kvtcb at fontlower\kvtcb at halignlower\tcb at insert@before at lower\tcb at sbs@text at right\tcb at insert@after at lower}%
-  \tcb at reset@color%
+  \sbox{\tcb at lowerbox}{\color{tcbcollower}\kvtcb at fontlower\kvtcb at halignlower\tcb at insert@before at lower\tcb at sbs@text at right\tcb at insert@after at lower}%
 }
 
 \tcbset{%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2020-09-17 21:20:04 UTC (rev 56367)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2020-09-17 21:20:28 UTC (rev 56368)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
+%% The LaTeX package tcolorbox - version 4.32 (2020/09/17)
 %% tcolorbox.sty: Text color boxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,8 +18,8 @@
 %% This work consists of all files listed in README
 %%
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tcolorbox}[2020/07/31 version 4.31 text color boxes]
-\def\tcb at version{4.31}
+\ProvidesPackage{tcolorbox}[2020/09/17 version 4.32 text color boxes]
+\def\tcb at version{4.32}
 
 \RequirePackage{pgf}[2008/01/15]
 \RequirePackage{verbatim}[2003/08/22]
@@ -400,7 +400,7 @@
   halign title/center/.code={\let\kvtcb at haligntitle=\tcb at raggedcenter@plain},
   halign title/justify/.code={\let\kvtcb at haligntitle=\@empty},
   %
-  valign scale limit/.store in=\kvtcbv at valignscalelimit,
+  valign scale limit/.store in=\kvtcb at valignscalelimit,
   valign scale limit=1.1,
   valign/.is choice,
   valign/top/.code={\def\kvtcb at valignupper{top}},
@@ -815,10 +815,10 @@
 \let\endtcb at savebox=\endtcb at lrbox
 
 \def\tcb at saveupperbox{%
-\begin{tcb at savebox}{\tcb at upperbox}{\tcb at w@upper}\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper}
+\begin{tcb at savebox}{\tcb at upperbox}{\tcb at w@upper}\color{tcbcolupper}\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper}
 
 \def\tcb at savelowerbox{%
-\begin{tcb at savebox}{\tcb at lowerbox}{\tcb at w@lower}\kvtcb at fontlower\kvtcb at halignlower\tcb at insert@before at lower}
+\begin{tcb at savebox}{\tcb at lowerbox}{\tcb at w@lower}\color{tcbcollower}\kvtcb at fontlower\kvtcb at halignlower\tcb at insert@before at lower}
 
 
 % counter for float
@@ -911,24 +911,12 @@
   \fi%
 }
 
-\def\tcb at set@color#1{%
-  \edef\current at color{\@nameuse{\string\color@#1}}%
-  \colorlet{.}{#1}%
-}
-
-\def\tcb at reset@color{%
-  \colorlet{.}{tcbcol at origin}%
-  \edef\current at color{\@nameuse{\string\color at tcbcol@origin}}%
-}
-
 \def\tcb at set@@upper at and@lower{%
-  \colorlet{tcbcol at origin}{.}%
   \let\tcb at insert@after at part=\tcb at insert@after at upper%
   % switch for lower box
   \def\tcblower{%
     \tcb at insert@after at part%
     \end{tcb at savebox}%
-    \tcb at set@color{tcbcollower}%
     \unless\iftcb at sidebyside%
       \tcbdimto\tcb at w@lower{\tcb at innerwidth-\kvtcb at boxsep*2-\kvtcb at leftlower-\kvtcb at rightlower}%
     \fi%
@@ -943,7 +931,6 @@
     \fi%
     \tcb at startbox}%
   % start of upper box
-  \tcb at set@color{tcbcolupper}%
   \ifx\kvtcb at saveupperto\@empty%
     \let\tcb at startbox\tcb at saveupperbox%
     \let\endtcolorbox\tcb at endboxanddraw%
@@ -1130,13 +1117,11 @@
 \def\tcb at endboxanddraw{%
   \tcb at insert@after at part%
   \end{tcb at savebox}%
-  \tcb at reset@color%
   \tcb at draw@color at box%
   \tcb at finalize@environment%
 }
 
 \def\tcb at finalize@environment{%
-  %\color{.}% hack for some special cases
   \tcb at layer@dec%
 }
 
@@ -1271,11 +1256,11 @@
   \iftcb at lowerspace\tcb at ch@fixed at both\else\tcb at ch@fixed at upper\fi%
 }
 
-\def\tcb at dbox@top#1#2#3#4#5{\pgftext[x=#1,y=#2+#3,left,top]{\color{#5}\box#4}}%
+\def\tcb at dbox@top#1#2#3#4#5{\pgftext[x=#1,y=#2+#3,left,top]{#5}}
 
-\def\tcb at dbox@bottom#1#2#3#4#5{\pgftext[x=#1,y=#2,left,bottom]{\color{#5}\box#4}}%
+\def\tcb at dbox@bottom#1#2#3#4#5{\pgftext[x=#1,y=#2,left,bottom]{#5}}
 
-\def\tcb at dbox@center#1#2#3#4#5{\pgftext[x=#1,y=#2+#3/2,left]{\color{#5}\box#4}}%
+\def\tcb at dbox@center#1#2#3#4#5{\pgftext[x=#1,y=#2+#3/2,left]{#5}}
 
 \def\tcb at resize@box#1#2#3{%
   \setbox#1\hbox{\resizebox*{#2}{#3}{\box#1}}%
@@ -1289,18 +1274,18 @@
     \tcbdimto\tcb at box@h at target{#3}%
     \tcb at resize@box{#4}{\tcb at box@w at target}{\tcb at box@h at target}%
   \fi%
-  \pgftext[x=#1,y=#2+#3,left,top]{\color{#5}\box#4}}%
+  \pgftext[x=#1,y=#2+#3,left,top]{#5}}%
 
 \def\tcb at dbox@resizelimited#1#2#3#4#5{%
   \iftcb at fixedheight%
     \tcbdimto\tcb at box@w at target{\wd#4}%
-    \tcbdimto\tcb at box@h at target{\kvtcbv at valignresizelimit\dimexpr(\ht#4+\dp#4)}%
+    \tcbdimto\tcb at box@h at target{\kvtcb at valignscalelimit\dimexpr(\ht#4+\dp#4)}%
     \ifdim\dimexpr\tcb at box@h at target>#3\relax%
       \tcbdimto\tcb at box@h at target{#3}%
     \fi%
     \tcb at resize@box{#4}{\tcb at box@w at target}{\tcb at box@h at target}%
   \fi%
-  \pgftext[x=#1,y=#2+#3,left,top]{\color{#5}\box#4}}%
+  \pgftext[x=#1,y=#2+#3,left,top]{#5}}%
 
 \let\tcb at pgfprocess@@specialround at orig=\pgfprocess@@specialround
 
@@ -1566,7 +1551,7 @@
     \pgfsetfillopacity{\kvtcb at opacitytitle}%
     \pgftext[x=\the\dimexpr\kvtcb at left@rule+\kvtcb at boxsep+\kvtcb at lefttitle\relax,
              y=\the\dimexpr\tcb at height-\kvtcb at top@rule-\kvtcb at boxsep-\kvtcb at toptitle\relax,
-             left,top]{\color{tcbcoltitle}\box\tcb at titlebox}%
+             left,top]{\box\tcb at titlebox}%
     \end{pgfscope}%
   \fi\fi%
 }
@@ -1578,7 +1563,9 @@
     \pgfsetfillopacity{\kvtcb at opacityupper}%
     \csname tcb at dbox@\kvtcb at valignupper\endcsname{\the\dimexpr\kvtcb at left@rule+\kvtcb at boxsep+\kvtcb at leftupper\relax}%
             {\the\dimexpr\tcb at innerheight+\kvtcb at bottom@rule-\kvtcb at boxsep-\tcb at break@topsep-\kvtcb at top-\tcb at height@upper\relax}%
-            {\tcb at height@upper}{\tcb at upperbox}{tcbcolupper}%
+            {\tcb at height@upper}{\tcb at upperbox}{%
+              \color at begingroup\tcb at upperdraw@begin at hook\box\tcb at upperbox\tcb at upperdraw@end at hook\color at endgroup%
+            }%
     \end{pgfscope}%
   \fi%
 }
@@ -1590,7 +1577,9 @@
     \pgfsetfillopacity{\kvtcb at opacitylower}%
     \csname tcb at dbox@\kvtcb at valignlower\endcsname{\the\dimexpr\kvtcb at left@rule+\kvtcb at boxsep+\kvtcb at leftlower\relax}%
             {\the\dimexpr\kvtcb at bottom@rule+\kvtcb at boxsep+\tcb at break@bottomsep+\kvtcb at bottom\relax}%
-            {\tcb at height@lower}{\tcb at lowerbox}{tcbcollower}%
+            {\tcb at height@lower}{\tcb at lowerbox}{%
+              \color at begingroup\tcb at lowerdraw@begin at hook\box\tcb at lowerbox\tcb at lowerdraw@end at hook\color at endgroup%
+            }%
     \end{pgfscope}%
   \fi%
 }
@@ -1621,7 +1610,7 @@
     \fi%
     \iftcb at hasLower%
       \tcb at box@align{\tcb at lowerbox}%
-      \iftcb at lowervisible\leavevmode\color{tcbcollower}\unhbox\tcb at lowerbox%
+      \iftcb at lowervisible\leavevmode\unhbox\tcb at lowerbox%
       \else%
         \iftcb at lowerignored\else\rule[-\dp\tcb at lowerbox]{\z@}{\the\dimexpr\ht\tcb at lowerbox+\dp\tcb at lowerbox\relax}\fi%
       \fi%
@@ -1763,10 +1752,7 @@
 \long\def\tcbox at inner@hbox#1{%
   \tcbset{breakable at false,sidebyside=false}%
   \tcb at set@@phantom%
-  \colorlet{tcbcol at origin}{.}%
-  \tcb at set@color{tcbcolupper}%
-  \sbox\tcb at upperbox{\tcb at embed@tcbox{\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper#1\tcb at insert@after at upper}}%
-  \tcb at reset@color%
+  \sbox\tcb at upperbox{\tcb at embed@tcbox{\color{tcbcolupper}\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper#1\tcb at insert@after at upper}}%
   \tcbdimto\tcb at val@raisebase{\the\dimexpr\dp\tcb at upperbox+\kvtcb at bottom+\kvtcb at boxsep+\kvtcb at bottom@rule at stand+\kvtcb at bbbottom@stand\relax}%
   \tcbdimto\kvtcb at width{\wd\tcb at upperbox+\kvtcb at left@rule+\kvtcb at leftupper+\kvtcb at boxsep*2+\kvtcb at rightupper+\kvtcb at right@rule}%
   \tcb at hasLowerfalse%
@@ -1781,10 +1767,7 @@
   \tcb at set@@phantom%
   \tcb at set@@title%
   \tcb at set@@dimensions%
-  \colorlet{tcbcol at origin}{.}%
-  \tcb at set@color{tcbcolupper}%
-  \begin{tcb at savebox}{\tcb at upperbox}{\tcb at w@upper}\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper#1\tcb at insert@after at upper\end{tcb at savebox}%
-  \tcb at reset@color%
+  \begin{tcb at savebox}{\tcb at upperbox}{\tcb at w@upper}\color{tcbcolupper}\kvtcb at fontupper\kvtcb at halignupper\tcb at insert@before at upper#1\tcb at insert@after at upper\end{tcb at savebox}%
   \tcb at hasLowerfalse%
   \tcb at draw@color at box%
 }
@@ -2162,8 +2145,15 @@
 \tcbset{%
   initialize at reset/.code={\tcbset{#1}\appto\tcb at reset{\tcbset{#1}}},%
   reset/.code={\tcb at reset},%
-  reset at core/.style={code={\let\tcbtitletext\@empty\tcb at attach@title at code@%
-    \let\tcb at lateoptions@hook\@empty},
+  reset at core/.style={code={%
+      \let\tcbtitletext\@empty%
+      \tcb at attach@title at code@%
+      \let\tcb at lateoptions@hook\@empty%
+      \let\tcb at upperdraw@begin at hook\@empty%
+      \let\tcb at upperdraw@end at hook\@empty%
+      \let\tcb at lowerdraw@begin at hook\@empty%
+      \let\tcb at lowerdraw@end at hook\@empty%
+    },
     width=\linewidth,autoparskip,arc is curved,
     natural height,height plus=0pt,space to lower,valign=top,valign lower=top,
     size=normal,rounded corners,parfillskip restore,



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