texlive[50206] Master/texmf-dist: tcolorbox (2mar19)

commits+karl at tug.org commits+karl at tug.org
Sat Mar 2 23:11:06 CET 2019


Revision: 50206
          http://tug.org/svn/texlive?view=revision&revision=50206
Author:   karl
Date:     2019-03-02 23:11:06 +0100 (Sat, 02 Mar 2019)
Log Message:
-----------
tcolorbox (2mar19)

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.bib
    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.filling.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.s_main.sty
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.technical.tex
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.vignette.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

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.beamer.tex

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,7 +1,7 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -1071,3 +1071,16 @@
   * new options (#52) 'raster width center', 'raster width flush left', 'raster width flush right'
 - Example source code of 'tcolorbox-example-poster' and 'tcolorbox-tutorial-poster'
   adapted to be compatible with lipsum package version 2.0
+
+version 4.20 (2019/03/02)
+- bug fix (#60): \multicolumn could not be used for first cell with option 'tabularx'
+- internal colors names renamend and offially documented (Section 9.5 Color Names):
+  'tcbcolframe', 'tcbcolback', 'tcbcolbacktitle', 'tcbcolbacklower',
+  'tcbcolupper', 'tcbcollower', 'tcbcoltitle'
+- listingsutf8 compatability better documented (#58)
+- semantic changed for options: 'after upper*', 'after lower*'
+- new options: 'before upper*', 'before lower*', 'titlebox', 'nirvana'
+- library 'skins':
+  * new options: 'beamer hidden', 'beamer alerted', 'hide', 'alert'
+  * option 'only' moved from package to skins library
+- new documentation section '13 Beamer Support'

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,7 +1,7 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the

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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcolorbox-example-poster.tex: a poster example for tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the

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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcolorbox-example.tex: an example for tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the

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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,9 +1,9 @@
 % \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcolorbox-tutorial-poster.tex: a tutorial for poster creation with tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the

Added: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.beamer.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.beamer.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.beamer.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -0,0 +1,210 @@
+% !TeX root = tcolorbox.tex
+% include file of tcolorbox.tex (manual of the LaTeX package tcolorbox)
+\clearpage
+\section{Beamer Support}\label{sec:beamer}%
+\tcbset{external/prefix=external/beamer_}%
+The \mylib{skins} library adds some supporting options for the |beamer| package
+\cite{tantau:beamer}.
+For the following options, the \mylib{skins} library has to be loaded
+by a package option or inside the preamble by:
+\begin{dispListing}
+\tcbuselibrary{skins}
+\end{dispListing}
+
+See \Vref{sec:skins} for the documentation of all other options of the \mylib{skins} library.
+
+\begin{docTcbKey}[][doc new and updated={2015-01-09}{2019-03-01}]{only}{=\textless\meta{overlay specification}\textgreater\marg{options}}{style, no default, initially unset}
+Sets the given |tcolorbox| \meta{options} in dependency of
+a |beamer| \meta{overlay specification}.
+Note that this needs the |beamer| class \cite{tantau:beamer}.
+The \meta{options} will only be used on the specified |beamer| frames.
+
+
+\begin{fulldocumentlisting}{}
+\documentclass{beamer}
+\usepackage[many]{tcolorbox}
+\begin{document}
+
+\begin{frame}
+  \begin{tcolorbox}[title=My title,fonttitle=\bfseries,
+      enhanced,colframe=red!50!black,colback=red!10,colbacktitle=red,
+      sidebyside,righthand width=3cm,
+      lowerbox=invisible,lower separated=false,
+      drop lifted shadow,
+      only=<1>{colbacktitle=yellow,coltitle=red!50!black,colframe=red},
+      only=<3>{colback=yellow!50,watermark text={Attention!}},
+      only=<3->{lowerbox=visible}  ]
+    This is a test.
+    \begin{itemize}[<+->]
+      \item One
+      \item Two
+      \item \alert<3>{Three}
+      \item Four
+    \end{itemize}
+  \tcblower
+    \begin{equation*}
+    \int\limits_{1}^{x} \frac{1}{t}~dt = \ln(x).
+    \end{equation*}
+  \end{tcolorbox}
+\end{frame}
+\end{document}
+\end{fulldocumentlisting}
+
+
+\begin{fulldocumentlisting}{}
+\documentclass{beamer}
+\usepackage[most]{tcolorbox}
+\begin{document}
+
+\begin{frame}[fragile]
+  \begin{tcblisting}{beamer,colback=blue!5,colframe=blue!20!gray,coltitle=yellow,
+    title=Example,
+    only=<1>{lowerbox=invisible},only=<2>{}
+  }
+This is an \textbf{example listing}
+  \end{tcblisting}
+\end{frame}
+\end{document}
+\end{fulldocumentlisting}
+
+\begin{marker}
+The option \refKey{/tcb/only} belonged to the base package before version 4.20.
+\end{marker}
+\end{docTcbKey}
+
+
+
+\begin{docTcbKey}[][doc new={2019-03-01}]{hide}{=\textless\meta{overlay specification}\textgreater}{style, no default, initially unset}
+Sets the \refKey{/tcb/beamer hidden} style in dependency of
+a |beamer| \meta{overlay specification}.
+\refKey{/tcb/beamer hidden} can be redefined for customization.
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new={2019-03-01}]{beamer hidden}{}{style, no options, initially |nirvana|}
+This style is not intended to be used directly, but in concealed way by applying
+\refKey{/tcb/hide}. The style can be redefined.
+\begin{dispListing}
+\tcbset{
+  beamer hidden/.style={invisible,interior hidden,colframe=blue!20!gray!15},
+}
+\end{dispListing}
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new={2019-03-01}]{alert}{=\textless\meta{overlay specification}\textgreater}{style, no default, initially unset}
+Sets the \refKey{/tcb/beamer alerted} style in dependency of
+a |beamer| \meta{overlay specification}.
+\refKey{/tcb/beamer alerted} can be redefined for customization.
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new={2019-03-01}]{beamer alerted}{}{style, no options, initially |fuzzy halo|}
+This style is not intended to be used directly, but in concealed way by applying
+\refKey{/tcb/alert}. The style can be redefined.
+\begin{dispListing}
+\tcbset{
+  beamer alerted/.style={colframe=red!50!gray},
+}
+\end{dispListing}
+\end{docTcbKey}
+
+
+\bigskip
+
+The following examples use \refEnv{tcbitemize} from \mylib{raster} for
+convenient use of a list of boxes which are uncovered one by one.
+
+
+\begin{fulldocumentlisting}{run pdflatex}
+\documentclass{beamer}
+\usepackage[most]{tcolorbox}
+\begin{document}
+
+\begin{frame}
+  \begin{tcbitemize}[raster equal height=rows,
+    enhanced,colback=blue!5,colframe=blue!20!gray,coltitle=yellow,
+    ]
+  \tcbitem[title=One,alert=<1>]
+    First Statement
+  \tcbitem[title=Two,hide=<-1>,alert=<2>]
+    Second Statement
+  \tcbitem[title=Three,hide=<-2>,alert=<3>]
+    Test
+  \tcbitem[title=Four,hide=<-3>,alert=<4>]
+    \begin{equation*}
+    \int\limits_{1}^{x} \frac{1}{t}~dt = \ln(x).
+    \end{equation*}
+  \tcbitem[title=Five,hide=<-4>,alert=<5>]
+    \includegraphics[width=1cm]{goldshade.png}
+  \tcbitem[title=Six,hide=<-5>,alert=<6>]
+    Test
+  \end{tcbitemize}
+\end{frame}
+\end{document}
+\end{fulldocumentlisting}
+
+
+
+\begin{fulldocumentlisting}{run pdflatex}
+\documentclass{beamer}
+\usepackage[most]{tcolorbox}
+\begin{document}
+
+\begin{frame}
+  \begin{tcbitemize}[raster equal height=rows,
+    enhanced,colback=blue!5,colframe=blue!20!gray,coltitle=yellow,
+    beamer hidden/.style={invisible,interior hidden,colframe=blue!20!gray!15},
+    beamer alerted/.style={colframe=red!50!gray},
+    ]
+  \tcbitem[title=One,alert=<1>]
+    First Statement
+  \tcbitem[title=Two,hide=<-1>,alert=<2>]
+    Second Statement
+  \tcbitem[title=Three,hide=<-2>,alert=<3>]
+    Test
+  \tcbitem[title=Four,hide=<-3>,alert=<4>]
+    \begin{equation*}
+    \int\limits_{1}^{x} \frac{1}{t}~dt = \ln(x).
+    \end{equation*}
+  \tcbitem[title=Five,hide=<-4>,alert=<5>]
+    \includegraphics[width=1cm]{goldshade.png}
+  \tcbitem[title=Six,hide=<-5>,alert=<6>]
+    Test
+  \end{tcbitemize}
+\end{frame}
+\end{document}
+\end{fulldocumentlisting}
+
+
+
+\begin{fulldocumentlisting}{run pdflatex}
+\documentclass{beamer}
+\usepackage[most]{tcolorbox}
+\begin{document}
+
+\begin{frame}
+  \begin{tcbitemize}[raster equal height=rows,
+    beamer,colback=blue!5,colframe=blue!20!gray,coltitle=yellow,
+    beamer hidden/.style={colback=white,colframe=gray!50,opacityupper=0.2,opacitytitle=0.2},
+    beamer alerted/.style={colframe=red!50!gray,fuzzy halo},
+    ]
+  \tcbitem[title=One,alert=<1>]
+    First Statement
+  \tcbitem[title=Two,hide=<-1>,alert=<2>]
+    Second Statement
+  \tcbitem[title=Three,hide=<-2>,alert=<3>]
+    Test
+  \tcbitem[title=Four,hide=<-3>,alert=<4>]
+    \begin{equation*}
+    \int\limits_{1}^{x} \frac{1}{t}~dt = \ln(x).
+    \end{equation*}
+  \tcbitem[title=Five,hide=<-4>,alert=<5>]
+    \includegraphics[width=1cm]{goldshade.png}
+  \tcbitem[title=Six,hide=<-5>,alert=<6>]
+    Test
+  \end{tcbitemize}
+\end{frame}
+\end{document}
+\end{fulldocumentlisting}
+


Property changes on: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.beamer.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib	2019-03-02 22:11:06 UTC (rev 50206)
@@ -60,15 +60,24 @@
 }
 
 
- at manual{tantau:2015a,
+ at manual{tantau:tikz_and_pgf,
    author    = {Till Tantau},
    title     = {The TikZ and PGF Packages},
-   subtitle  = {Manual for version 3.0.1a},
+   subtitle  = {Manual for version 3.1.1},
    url       = {http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf},
-   date      = {2015-08-29},
+   date      = {2019-02-02},
 }
 
 
+ at manual{tantau:beamer,
+   author    = {Till Tantau and Joseph Wright and Vedran Mileti\'{c}},
+   title     = {The Beamer Class},
+   subtitle  = {User Guide for version 3.55},
+   url       = {http://mirrors.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf},
+   date      = {2018-12-02},
+}
+
+
 @manual{carlisle:2007a,
   author    = {David Carlisle},
   title     = {The file ltxdoc.dtx for use with \LaTeXe},

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -6,7 +6,7 @@
 For the \meta{options} in \refEnv{tcolorbox} respectively \refCom{tcbset}
 the following |pgf| keys can be applied. The key tree path |/tcb/| is not to
 be used inside these macros. It is easy to add your own style keys using
-the syntax for |pgf| keys, see \cite{tantau:2015a,sturm:2016e} or the examples
+the syntax for |pgf| keys, see \cite{tantau:tikz_and_pgf,sturm:2016e} or the examples
 starting from page~\pageref{sec:latextutorial}.
 
 
@@ -88,6 +88,24 @@
 \end{exdispExample}
 \end{docTcbKey}
 
+
+\begin{docTcbKey}[][doc new=2019-03-01]{titlebox}{=\meta{mode}}{no default, initially \texttt{visible}}
+  Controls the treatment of the title part of the box.
+  Feasible values for \meta{mode} are:
+  \begin{itemize}
+  \item\docValue{visible}: usual type setting of the title box,
+  \item\docValue{invisible}: empty space instead of the title contents.
+  \end{itemize}
+\begin{exdispExample}{titlebox}
+\begin{tcolorbox}[title=My invisible title,
+  titlebox=invisible]
+This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{exdispExample}
+\end{docTcbKey}
+
+
+
 \clearpage
 \begin{docTcbKey}{detach title}{}{no value}
 Detaches the title from its normal position. The text of the title is
@@ -141,6 +159,8 @@
 and \Vref{subsec:skinboxedtitle}.
 \end{marker}
 
+
+
 \clearpage
 \subsection{Subtitle}
 
@@ -231,13 +251,13 @@
 \end{docTcbKey}
 
 
-\begin{docTcbKey}[][doc new=2015-01-06]{visible}{}{style, no value}
-  Shortcut for setting \refKey{/tcb/upperbox} and \refKey{/tcb/lowerbox}
+\begin{docTcbKey}[][doc new and updated={2015-01-06}{2019-03-01}]{visible}{}{style, no value}
+  Shortcut for setting \refKey{/tcb/upperbox}, \refKey{/tcb/lowerbox}, and \refKey{/tcb/titlebox}
   to be \docValue{visible}.
 \end{docTcbKey}
 
-\begin{docTcbKey}[][doc new=2015-01-06]{invisible}{}{style, no value}
-  Shortcut for setting \refKey{/tcb/upperbox} and \refKey{/tcb/lowerbox}
+\begin{docTcbKey}[][doc new and updated={2015-01-06}{2019-03-01}]{invisible}{}{style, no value}
+  Shortcut for setting \refKey{/tcb/upperbox}, \refKey{/tcb/lowerbox}, and \refKey{/tcb/titlebox}
   to be \docValue{invisible}.
 \begin{exdispExample}{invisible}
 \begin{tcolorbox}[invisible]
@@ -590,7 +610,7 @@
   \item\docValue{flush center}: centering with |\centering| of \LaTeX.
   \end{itemize}
   The differences between the flush and non-flush version are explained in
-  detail in the \tikzname\ manual \cite{tantau:2015a}. The short story is that
+  detail in the \tikzname\ manual \cite{tantau:tikz_and_pgf}. The short story is that
   the non-flush versions will often look more balanced but with more
   hyphenations.
 
@@ -2137,9 +2157,10 @@
 
 
 \clearpage
-\begin{docTcbKey}{before upper}{=\meta{code}}{no default, initially unset}
+\begin{docTcbKey}{before upper}{=\meta{code}}{no default, initially empty}
   The given \meta{code} is placed \emph{after} the color and font settings
   and \emph{before} the content of the upper part.
+  The \meta{code} is appended by a final |\ignorespaces|.
 \begin{exdispExample}{before_upper}
 \tcbset{before upper={\textit{The story:}\par},
   colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries}
@@ -2151,8 +2172,31 @@
 \end{docTcbKey}
 
 
-\begin{docTcbKey}[][doc updated=2016-10-21]{after upper}{=\meta{code}}{no default, initially unset}
+\begin{docTcbKey}[][doc new=2019-02-26]{before upper*}{=\meta{code}}{no default, initially unset}
+  The given \meta{code} is placed \emph{after} the color and font settings
+  and \emph{before} the content of the upper part.
+  In contrast to \refKey{/tcb/before upper}, no |\ignorespaces| is appended.
+  Use this for situations where |\ignorespaces| is not needed or causes harm.
+\begin{exdispExample}{before_upper_star}
+\begin{tcolorbox}[size=small,tile,
+  colback=yellow!20,colbacktitle=yellow!70!black,
+  title=My table,hbox,center,center title,
+  before upper*=\begin{tabular}{cc},
+  after upper*=\end{tabular},
+]
+  \multicolumn{2}{c}{Title}\\
+  one & two \\
+  three & four\\
+\end{tcolorbox}
+\end{exdispExample}
+\end{docTcbKey}
+
+\clearpage
+
+\begin{docTcbKey}[][doc updated=2016-10-21]{after upper}{=\meta{code}}{no default, initially empty}
   The given \meta{code} is placed \emph{after} the content of the upper part.
+  The \meta{code} is prepended by a leading |\unskip|.
+
 \begin{exdispExample}{after_upper_1}
 \tcbset{after upper={\par\hfill\textit{Read more next week}},
   colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries}
@@ -2168,26 +2212,28 @@
 This is a \textbf{tcolorbox}.
 \end{tcolorbox}
 \end{exdispExample}
+\end{docTcbKey}
 
+
+\begin{docTcbKey}[][doc new and updated={2016-10-21}{2019-02-28}]{after upper*}{=\meta{code}}{no default, initially unset}
+  The given \meta{code} is placed \emph{after} the content of the upper part.
+  In contrast to \refKey{/tcb/after upper}, no |\unskip| is prepended.
+  Use this for situations where |\unskip| is not needed or causes harm.
+  See \refKey{/tcb/before upper*} for an example.
+
 \begin{marker}
-An |\unskip| is placed in front of the given \meta{code}.
-From version 3.80 to 3.94, this |\unskip| was omitted to avoid certain
-problems which (hopefully) should not occur with the new improved code.
+  From version 3.80 to 3.94, this option prepended an |\unskip| to the given \meta{code}.\\
+  From version 3.95 to 4.15, this option was deprecated.\\
+  From version 4.20, this option is re-established with changed semantic (no |\unskip|!)
 \end{marker}
-
 \end{docTcbKey}
 
-\begin{docTcbKey}[][doc new and updated={2016-10-21}{2016-10-21}]{after upper*}{=\meta{code}}{no default, initially unset}
-  Alias for \refKey{/tcb/after upper}.
-  From version 3.80 to 3.94, it prepended an |\unskip| to the given \meta{code}.
-  Now, this key is considered to be deprecated.
-\end{docTcbKey}
 
-
 \clearpage
-\begin{docTcbKey}{before lower}{=\meta{code}}{no default, initially unset}
+\begin{docTcbKey}{before lower}{=\meta{code}}{no default, initially empty}
   The given \meta{code} is placed \emph{after} the color and font settings
   and \emph{before} the content of the lower part.
+  The \meta{code} is appended by a final |\ignorespaces|.
 \begin{exdispExample}{before_lower}
 \tcbset{before lower=\textit{Behold:~},colback=red!5!white,colframe=red!75!black}
 
@@ -2200,17 +2246,34 @@
 \end{docTcbKey}
 
 
-\begin{docTcbKey}[][doc updated=2016-10-21]{after lower}{=\meta{code}}{no default, initially unset}
-  The given \meta{code} is placed \emph{after} the content of the lower part.
-\begin{exdispExample}{after_lower_1}
-\begin{tcolorbox}[before lower=$,after lower=$,
-  colback=red!5!white,colframe=red!75!black]
-This is a \textbf{tcolorbox}.
+\begin{docTcbKey}[][doc new=2019-02-26]{before lower*}{=\meta{code}}{no default, initially unset}
+  The given \meta{code} is placed \emph{after} the color and font settings
+  and \emph{before} the content of the lower part.
+  In contrast to \refKey{/tcb/before lower}, no |\ignorespaces| is appended.
+  Use this for situations where |\ignorespaces| is not needed or causes harm.
+\begin{exdispExample}{before_lower_star}
+\begin{tcolorbox}[size=small,bicolor,sidebyside,center lower,
+  colback=yellow!30,colbacklower=yellow!20,colframe=yellow!80!black,
+  before lower*=\begin{tabular}{cc},
+  after lower*=\end{tabular},
+]
+My table
 \tcblower
-\sin^2(x)+\cos^2(x)=1.
+  \multicolumn{2}{c}{Title}\\
+  one & two \\
+  three & four\\
 \end{tcolorbox}
 \end{exdispExample}
+\end{docTcbKey}
 
+
+\clearpage
+
+\begin{docTcbKey}[][doc updated=2016-10-21]{after lower}{=\meta{code}}{no default, initially empty}
+  The given \meta{code} is placed \emph{after} the content of the lower part.
+  The \meta{code} is prepended by a leading |\unskip|.
+
+
 \begin{exdispExample}{after_lower_2}
 \begin{tcolorbox}[after lower=\ \textit{This is the end.},
   colback=red!5!white,colframe=red!75!black]
@@ -2219,22 +2282,31 @@
 This is the lower part.
 \end{tcolorbox}
 \end{exdispExample}
+\end{docTcbKey}
 
+
+\begin{docTcbKey}[][doc new and updated={2016-10-21}{2019-02-28}]{after lower*}{=\meta{code}}{no default, initially unset}
+  The given \meta{code} is placed \emph{after} the content of the lower part.
+  In contrast to \refKey{/tcb/after upper}, no |\unskip| is prepended.
+  Use this for situations where |\unskip| is not needed or causes harm.
+
+\begin{exdispExample}{after_lower_1}
+\begin{tcolorbox}[before lower*=$,after lower*=$,
+  colback=red!5!white,colframe=red!75!black]
+This is a \textbf{tcolorbox}.
+\tcblower
+\sin^2(x)+\cos^2(x)=1.
+\end{tcolorbox}
+\end{exdispExample}
+
 \begin{marker}
-An |\unskip| is placed in front of the given \meta{code}.
-From version 3.80 to 3.94, this |\unskip| was omitted to avoid certain
-problems which (hopefully) should not occur with the new improved code.
+  From version 3.80 to 3.94, this option prepended an |\unskip| to the given \meta{code}.\\
+  From version 3.95 to 4.15, this option was deprecated.\\
+  From version 4.20, this option is re-established with changed semantic (no |\unskip|!)
 \end{marker}
 \end{docTcbKey}
 
 
-\begin{docTcbKey}[][doc new and updated={2016-10-21}{2016-10-21}]{after lower*}{=\meta{code}}{no default, initially unset}
-  Alias for \refKey{/tcb/after lower}.
-  From version 3.80 to 3.94, it prepended an |\unskip| to the given \meta{code}.
-  Now, this key is considered to be deprecated.
-\end{docTcbKey}
-
-
 \clearpage
 \begin{marker}
 If \refKey{/tcb/text fill} is used, one cannot have a lower part
@@ -2331,6 +2403,7 @@
 \end{exdispExample}
 \end{docTcbKey}
 
+
 \begin{docTcbKey}{tikz lower}{\colOpt{=\meta{options}}}{style}
   This style adds a centered |tikzpicture| environment to the start and end
   of the lower part. The \meta{options} may be given as \tikzname\  picture options.
@@ -2337,11 +2410,10 @@
 \begin{exdispExample}{tikz_lower}
 % \usepackage{tikz}
 % \tcbuselibrary{skins,listings}
-\tcbset{tikz lower,listing side text,fonttitle=\bfseries,
+
+\begin{tcblisting}{tikz lower,listing side text,fonttitle=\bfseries,
   bicolor,colback=LightBlue!50!white,colbacklower=white,colframe=black,
-  righthand width=3cm}
-
-\begin{tcblisting}{title=\tikzname\  drawing}
+  righthand width=3cm,title=\tikzname\ drawing}
 \path[fill=yellow,draw=yellow!75!red]
     (0,0) circle (1cm);
 \fill[red] (45:5mm) circle (1mm);
@@ -4220,7 +4292,7 @@
   it may be used inside the option list of a |tcolorbox| to set the
   externalization \meta{file name} for the first |tikzpicture| which is discovered
   \emph{inside} the box content.
-  The package |tikz| \cite{tantau:2015a} or the library \mylib{skins} has to be loaded to use this option.
+  The package |tikz| \cite{tantau:tikz_and_pgf} or the library \mylib{skins} has to be loaded to use this option.
   Additionally, |\usetikzlibrary{external}| has to be used.
 \end{docTcbKey}
 
@@ -4228,11 +4300,12 @@
   Convenience option which calls |/tikz/external/remake next|. Typically,
   it may be used inside the option list of a |tcolorbox| to force the remake
   of the first |tikzpicture| which is discovered \emph{inside} the box content.
-  The package |tikz| \cite{tantau:2015a} or the library \mylib{skins} has to be loaded to use this option.
+  The package |tikz| \cite{tantau:tikz_and_pgf} or the library \mylib{skins} has to be loaded to use this option.
   Additionally, |\usetikzlibrary{external}| has to be used.
 \end{docTcbKey}
 
 
+\clearpage
 \subsection{Miscellaneous}
 \begin{docTcbKey}{reset}{}{no value, initially set}
 Sets (nearly) all |tcolorbox| settings (including loaded libraries) back to their default values
@@ -4248,45 +4321,9 @@
 %See \refCom{tcbhighmath} for an example.
 \end{docTcbKey}
 
-\clearpage
-\begin{docTcbKey}[][doc new=2015-01-09]{only}{=\textless\meta{overlay specification}\textgreater\marg{options}}{style, no default, initially unset}
-Sets the given |tcolorbox| \meta{options} in dependency of
-a |beamer| \meta{overlay specification}. Note that this needs the |beamer| class.
-The \meta{options} will only be used on the specified |beamer| frames.
 
-\begin{dispListing}
-\documentclass{beamer}
-\usepackage[many]{tcolorbox}
-\begin{document}
 
-\begin{frame}
-  \begin{tcolorbox}[title=My title,fonttitle=\bfseries,
-      enhanced,colframe=red!50!black,colback=red!10,colbacktitle=red,
-      sidebyside,righthand width=3cm,
-      lowerbox=invisible,lower separated=false,
-      drop lifted shadow,
-      only=<1>{colbacktitle=yellow,coltitle=red!50!black,colframe=red},
-      only=<3>{colback=yellow!50,watermark text={Attention!}},
-      only=<3->{lowerbox=visible}  ]
-    This is a test.
-    \begin{itemize}[<+->]
-      \item One
-      \item Two
-      \item \alert<3>{Three}
-      \item Four
-    \end{itemize}
-  \tcblower
-    \begin{equation*}
-    \int\limits_{1}^{x} \frac{1}{t}~dt = \ln(x).
-    \end{equation*}
-  \end{tcolorbox}
-\end{frame}
 
-\end{document}
-\end{dispListing}
-\end{docTcbKey}
-
-
 \begin{docTcbKey}{code}{=\meta{code}}{no default, initially unset}
   The given \meta{code} is executed immediately. This option is useful
   to place some arbitrary code into an option list.
@@ -4330,7 +4367,26 @@
   since the end of the inner environment will be misinterpreted as
   end of the outer environment.
 \end{marker}
+\end{docTcbKey}
 
 
+\begin{docTcbKey}[][doc new=2019-03-01]{nirvana}{}{no value, initially unset}
+  The contents of the current |tcolorbox| are processed including counter
+  settings, but the box is just not drawn.
+  Therefore, \refKey{/tcb/nirvana} is less radical than \refKey{/tcb/void}
+  and several box environments can be nested without problems.
 
+\begin{exdispExample}{nirvana}
+A%
+  \begin{tcolorbox}[
+      title=This box is completely removed by the following key,
+      nirvana
+    ]
+  This is a \textbf{tcolorbox}.
+    \begin{tcolorbox}
+    Nested Box
+    \end{tcolorbox}
+  \end{tcolorbox}%
+B
+\end{exdispExample}
 \end{docTcbKey}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -5,7 +5,7 @@
 \tcbset{external/prefix=external/documentation_}%
 This library has the single purpose to support \LaTeX\ package documentations
 like this one. Actually, the visual nature follows the approach from
-Till Tantau's |pgf| \cite{tantau:2015a} documentation.
+Till Tantau's |pgf| \cite{tantau:tikz_and_pgf} documentation.
 Typically, this library is assumed to be used in conjunction with the
 class |ltxdoc| or alike.
 

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -4,7 +4,7 @@
 \section{\tikzname\ Image and Picture Fill Extensions; Auxiliary Macros}\label{sec:tikzimagefilling}%
 \tcbset{external/prefix=external/filling_}%
 The \mylib{skins} library adds some image and picture fill options to the vast option set of
-\tikzname\ \cite{tantau:2015a}. These options can be used in any |tikzpicture|.
+\tikzname\ \cite{tantau:tikz_and_pgf}. These options can be used in any |tikzpicture|.
 For the following options, the \mylib{skins} library has to be loaded
 by a package option or inside the preamble by:
 \begin{dispListing}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.hooks.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.hooks.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.hooks.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -83,30 +83,30 @@
 \end{docTcbKey}
 
 \begin{docTcbKey}{before upper app}{=\meta{code}}{no default}
-  Appends the given \meta{code} to \refKey{/tcb/before upper} \emph{after} the color and font settings
+  Appends the given \meta{code} to \refKey{/tcb/before upper} or \refKey{/tcb/before upper*} \emph{after} the color and font settings
   and \emph{before} the content of the upper part.
 \end{docTcbKey}
 
 \begin{docTcbKey}{before upper pre}{=\meta{code}}{no default}
-  Prepends the given \meta{code} to \refKey{/tcb/before upper} \emph{after} the color and font settings
+  Prepends the given \meta{code} to \refKey{/tcb/before upper} or \refKey{/tcb/before upper*} \emph{after} the color and font settings
   and \emph{before} the content of the upper part.
 \end{docTcbKey}
 
 \begin{docTcbKey}{after upper app}{=\meta{code}}{no default}
-  Appends the given \meta{code} to \refKey{/tcb/after upper} \emph{after} the content of the upper part.
+  Appends the given \meta{code} to \refKey{/tcb/after upper} or \refKey{/tcb/after upper*} \emph{after} the content of the upper part.
 \end{docTcbKey}
 
 \begin{docTcbKey}{after upper pre}{=\meta{code}}{no default}
-  Prepends the given \meta{code} to \refKey{/tcb/after upper} \emph{after} the content of the upper part.
+  Prepends the given \meta{code} to \refKey{/tcb/after upper} or \refKey{/tcb/after upper*} \emph{after} the content of the upper part.
 \begin{dispExample}
 % \tcbuselibrary{theorems}
-\tcbset{ams align,%  this sets 'before upper' and 'after upper'
+
+\begin{tcolorbox}[
+  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.},
-}
-
-\begin{tcolorbox}
+]
   \sum\limits_{n=1}^{\infty} \frac{1}{n} &= \infty.\\
   \int x^2 ~\text{d}x &= \frac13 x^3 + c.
 \end{tcolorbox}
@@ -115,21 +115,21 @@
 
 \clearpage
 \begin{docTcbKey}{before lower app}{=\meta{code}}{no default}
-  Appends the given \meta{code} to \refKey{/tcb/before lower} \emph{after} the color and font settings
+  Appends the given \meta{code} to \refKey{/tcb/before lower} or \refKey{/tcb/before lower*} \emph{after} the color and font settings
   and \emph{before} the content of the lower part.
 \end{docTcbKey}
 
 \begin{docTcbKey}{before lower pre}{=\meta{code}}{no default}
-  Prepends the given \meta{code} to \refKey{/tcb/before lower} \emph{after} the color and font settings
+  Prepends the given \meta{code} to \refKey{/tcb/before lower} or \refKey{/tcb/before lower*} \emph{after} the color and font settings
   and \emph{before} the content of the lower part.
 \end{docTcbKey}
 
 \begin{docTcbKey}{after lower app}{=\meta{code}}{no default}
-  Appends the given \meta{code} to \refKey{/tcb/after lower} \emph{after} the content of the lower part.
+  Appends the given \meta{code} to \refKey{/tcb/after lower} or \refKey{/tcb/after lower*} \emph{after} the content of the lower part.
 \end{docTcbKey}
 
 \begin{docTcbKey}{after lower pre}{=\meta{code}}{no default}
-  Prepends the given \meta{code} to \refKey{/tcb/after lower} \emph{after} the content of the lower part.
+  Prepends the given \meta{code} to \refKey{/tcb/after lower} or \refKey{/tcb/after lower*} \emph{after} the content of the lower part.
 \end{docTcbKey}
 
 

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -51,7 +51,7 @@
 
 \subsection{Loading the Package}
 The base package |tcolorbox| loads the packages
-|pgf| \cite{tantau:2015a}, |verbatim| \cite{schoepf:2001a},
+|pgf| \cite{tantau:tikz_and_pgf}, |verbatim| \cite{schoepf:2001a},
 |etoolbox| \cite{lehmann:2018a},
 and |environ| \cite{robertson:2014a}.
 |tcolorbox| itself is loaded in the usual manner in the preamble:
@@ -84,7 +84,7 @@
 |\usepackage| without the key tree path |/tcb/library/|.
 
 \begin{docTcbKey}[library]{skins}{}{\mylib{skins}}
-  Loads the package |tikz| \cite{tantau:2015a} and provides additional
+  Loads the package |tikz| \cite{tantau:tikz_and_pgf} and provides additional
   styles (skins) for the appearance of the colored boxes; see
   Section~\ref{sec:skins} from page~\pageref{sec:skins}.
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -14,8 +14,10 @@
 the listing in \LaTeX\ parallel.
 The difference is the underlying \LaTeX\ package which does the core job for
 displaying a listing. So, typically, you need just \emph{one} of these
-libraries. If you do not have a clue, which one of them you should use,
-you should take \mylib{listingsutf8}.
+libraries. If you do not have a clue which one of them you should use
+and you are using |pdflatex|, you should take \mylib{listingsutf8}.
+If you are using |xelatex| or |lualatex|, you should take \mylib{listings}
+as |xelatex| and |lualatex| are not compatible with \mylib{listingsutf8}.
 
 \begin{marker}
 The order in which the libraries are included influences the default settings and
@@ -40,7 +42,7 @@
 
 \subsubsection{Loading \mylib{listingsutf8}}
 \begin{marker}
-This library is not needed (and troublesome) when using Xe\LaTeX.
+This library is not needed (and troublesome) when using Xe\LaTeX\ or Lua\LaTeX.
 \end{marker}
 To extend |listings| for UTF-8 encoded sources, you can use the support from
 the package |listingsutf8| \cite{oberdiek:2016b} by loading the library
@@ -422,7 +424,7 @@
 \clearpage
 \subsection{Option Keys of the \mylib{listingsutf8} Library}
 \begin{marker}
-The \mylib{listingsutf8} library is not needed (and troublesome) when using Xe\LaTeX.
+The \mylib{listingsutf8} library is not needed (and troublesome) when using Xe\LaTeX\ or Lua\LaTeX.
 \end{marker}
 
 The \mylib{listingsutf8} library is an extension of the

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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty	2019-03-02 22:11:06 UTC (rev 50206)
@@ -105,8 +105,8 @@
   colframe=yellow!20!black,
   sharp corners,rounded corners=southeast,arc is angular,arc=3mm,
   underlay={%
-    \path[fill=tcbcol at back!80!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
-    \path[draw=tcbcol at frame,shorten <=-0.05mm,shorten >=-0.05mm] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
+    \path[fill=tcbcolback!80!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
+    \path[draw=tcbcolframe,shorten <=-0.05mm,shorten >=-0.05mm] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
     \path[fill=yellow!50!black,draw=none] (interior.south west) rectangle node[white]{\Huge\bfseries !} ([xshift=4mm]interior.north west);
     },
   drop fuzzy shadow,#1}
@@ -259,3 +259,14 @@
   spread sidewards,fuzzy halo=1mm with blue!50!gray}
 
 \renewcommand\section{\@startsection{section}{1}{\z@}{\z@}{5mm}{\section at box}}
+
+\newtcblisting{fulldocumentlisting}[1]{%
+  enhanced jigsaw,lower separated=false,breakable,
+  leftlower=0mm,rightlower=0mm,bottom=0mm,middle=1mm,
+  listing style=mydocumentation,base example,
+  listing and comment,
+  pdf comment,freeze pdf,
+  comment style={raster columns=2,raster equal skip=1mm},
+  compilable listing,
+  run pdflatex,#1
+}

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -7,7 +7,7 @@
 \begin{dispListing}
 \tcbuselibrary{skins}
 \end{dispListing}
-This also loads the package |tikz| \cite{tantau:2015a}. Typically but not necessarily,
+This also loads the package |tikz| \cite{tantau:tikz_and_pgf}. Typically but not necessarily,
 the following skins use |tikz| instead of |pgf|.
 
 \subsection{Style Option Keys}\label{subsec:addstyleoptions}
@@ -844,13 +844,13 @@
   attach boxed title to top left={xshift=1cm,yshift*=1mm-\tcboxedtitleheight},
   varwidth boxed title*=-3cm,
   boxed title style={frame code={
-    \path[fill=tcbcol at back!30!black]
+    \path[fill=tcbcolback!30!black]
       ([yshift=-1mm,xshift=-1mm]frame.north west)
         arc[start angle=0,end angle=180,radius=1mm]
       ([yshift=-1mm,xshift=1mm]frame.north east)
         arc[start angle=180,end angle=0,radius=1mm];
-    \path[left color=tcbcol at back!60!black,right color=tcbcol at back!60!black,
-      middle color=tcbcol at back!80!black]
+    \path[left color=tcbcolback!60!black,right color=tcbcolback!60!black,
+      middle color=tcbcolback!80!black]
       ([xshift=-2mm]frame.north west) -- ([xshift=2mm]frame.north east)
       [rounded corners=1mm]-- ([xshift=1mm,yshift=-1mm]frame.north east)
       -- (frame.south east) -- (frame.south west)
@@ -2241,7 +2241,7 @@
 
 \begin{docTcbKey}{tikz}{=\meta{tikz option list}}{no default, initially empty}
   Adds the given \meta{tikz option list} to the main |tikzpicture| environment
-  used to draw the color box, see \cite{tantau:2015a}. If this option is
+  used to draw the color box, see \cite{tantau:tikz_and_pgf}. If this option is
   applied a second time, the new \meta{tikz option list} is appended to the
   current option list.
 \begin{dispExample*}{sbs,lefthand ratio=0.66,

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.technical.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.technical.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.technical.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -633,7 +633,41 @@
 
 \egroup
 
+
 \clearpage
+\subsection{Color Names}\label{subsec:tech_colornames}
+Color settings for a |tcolorbox| are saved into named colors which may be
+used inside a box, e.g. for an overlay.
+\tcbdocmarginnote{\tcbdocnew{2019-01-18}}
+These color names are
+\begin{itemize}
+\item\docColor{tcbcolframe} set by \refKey{/tcb/colframe} (frame color)
+\item\docColor{tcbcolback} set by \refKey{/tcb/colback} (background color)
+\item\docColor{tcbcolbacktitle} set by \refKey{/tcb/colbacktitle} (background color of the title)
+\item\docColor{tcbcolbacklower} set by \refKey{/tcb/colbacklower} (skin dependend background color
+  of the lower part; needs \mylib{skins} to be loaded)
+\item\docColor{tcbcolupper} set by \refKey{/tcb/colupper} (text color upper part)
+\item\docColor{tcbcollower} set by \refKey{/tcb/collower} (text color lower part)
+\item\docColor{tcbcoltitle} set by \refKey{/tcb/coltitle} (text color title)
+\end{itemize}
+
+\medskip
+
+\begin{dispExample}
+% \tcbuselibrary{skins}
+\begin{tcolorbox}[title=Color names,
+    colframe=blue!50!black,colback=blue!5,
+    colbacktitle=blue!50,colupper=red!35!black]
+  \foreach \name in {tcbcolframe,tcbcolback,tcbcolbacktitle,tcbcolbacklower,
+    tcbcolupper,tcbcollower,tcbcoltitle}
+  {\tikz\path[draw,fill=\name]
+    (0,0) rectangle node[right=4mm,font=\ttfamily]{\name} (0.8,0.8);\par}
+\end{tcolorbox}
+\end{dispExample}
+
+
+
+\clearpage
 \subsection{Useful Properties}\label{subsec:tech_properties}
 
 The following macros describe certain \textit{properties} which may be

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.vignette.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.vignette.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.vignette.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -8,7 +8,7 @@
 \tcbuselibrary{vignette}
 \end{dispListing}
 This also loads the \mylib{skins} library, see \Fullref{sec:skins},
-and the |fadings| library of |tikz| \cite{tantau:2015a}.
+and the |fadings| library of |tikz| \cite{tantau:tikz_and_pgf}.
 
 
 \subsection{Vignette Drawing}\label{subsec:vignettedrawing}
@@ -407,7 +407,7 @@
 
 \subsection{Generic Fading Settings}\label{subsec:vignettefading}
 
-The |fadings| library of |tikz| \cite{tantau:2015a} is loaded
+The |fadings| library of |tikz| \cite{tantau:tikz_and_pgf} is loaded
 automatically by the \mylib{vignette} library.
 Amongst others, the fadings
 \docFading{west},

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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,9 +1,9 @@
 % \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcolorbox.tex: Manual
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -43,8 +43,8 @@
 \setlength{\bibitemsep}{\smallskipamount}
 \addbibresource{tcolorbox.doc.bib}
 
-\def\version{4.15}%
-\def\datum{2018/12/07}%
+\def\version{4.20}%
+\def\datum{2019/03/02}%
 \makeindex
 
 \hypersetup{
@@ -58,7 +58,7 @@
 
 %\tcbset{draftmode}
 \tcbset{/tcb/external/-}% for final run
-%\includeonly{tcolorbox.doc.xparse}
+%\includeonly{tcolorbox.doc.skins}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \begin{document}
@@ -75,6 +75,7 @@
 \include{tcolorbox.doc.skins}
 \include{tcolorbox.doc.graphics}
 \include{tcolorbox.doc.filling}
+\include{tcolorbox.doc.beamer}
 \include{tcolorbox.doc.vignette}
 \include{tcolorbox.doc.raster}
 \include{tcolorbox.doc.listings}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbbreakable.code.tex: Code for breakable colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \let\tcb at parboxrestore@true=\tcb at parboxrestore
 \let\tcb at parboxrestore@false\tcb at parbox@false at settings
@@ -169,7 +169,7 @@
   \else%
     \tcb at hasTitletrue%
     \tcbdimto\tcb at w@title{\tcb at innerwidth-\kvtcb at boxsep*2-\kvtcb at lefttitle-\kvtcb at righttitle}%
-    \begin{tcb at savebox}{\tcb at titlebox}{\tcb at w@title}\tcb at extras@followingtitle\color{tcbcol at title}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at followingtitle\end{tcb at savebox}%
+    \begin{tcb at savebox}{\tcb at titlebox}{\tcb at w@title}\tcb at extras@followingtitle\color{tcbcoltitle}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at followingtitle\end{tcb at savebox}%
     \tcbdimto\tcb at h@title{\ht\tcb at titlebox+\dp\tcb at titlebox}%
     \tcbdimto\tcb at h@padtitle{\kvtcb at title@rule+\kvtcb at boxsep*2+\kvtcb at toptitle+\kvtcb at bottomtitle+\tcb at h@title}%
   \fi%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbdocumentation.code.tex: Code for LaTeX documentations
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \tcbuselibrary{listings,skins,xparse,external}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbexternal.code.tex: Code for externalization
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbfitting.code.tex: Code for fit boxes
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \newdimen\tcbfitdim
 \newdimen\tcb at lowerfitdim
@@ -226,7 +226,7 @@
 \def\tcb at fit@@box{%
   \iftcb at hasTitle%
     \tcbdimto\tcb at w@title{\kvtcb at width-(\kvtcb at left@rule)-(\kvtcb at right@rule)-(\kvtcb at boxsep)*2-(\kvtcb at lefttitle)-(\kvtcb at righttitle)}%
-    \begin{tcb at savebox}{\tcb at titlebox}{\tcb at w@title}\color{tcbcol at title}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at before@title\kvtcb at title\kvtcb at after@title\end{tcb at savebox}%
+    \begin{tcb at savebox}{\tcb at titlebox}{\tcb at w@title}\color{tcbcoltitle}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at before@title\kvtcb at title\kvtcb at after@title\end{tcb at savebox}%
     \tcbdimto\tcb at h@titletotal{\ht\tcb at titlebox+\dp\tcb at titlebox+\kvtcb at title@rule+(\kvtcb at boxsep)*2+\kvtcb at toptitle+\kvtcb at bottomtitle}%
   \else%
     \let\tcb at h@titletotal=\tcb at zpt%
@@ -254,10 +254,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{tcbcol at upper}%
+    \tcb at set@color{tcbcolupper}%
     \begin{tcb at savebox}{\tcb at upperbox}{##1}%
       \kvtcb at fontupper\fontsize{\tcbfitdim}{\tcb at fit@@line}\selectfont%
-      \kvtcb at halignupper\kvtcb at before@upper\ignorespaces#1\ifvmode\else\unskip\fi\kvtcb at after@upper%
+      \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbhooks.code.tex: Code for adding hooks
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcblistings.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcblistingscode.code.tex: Auxiliary code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \tcbuselibrary{pro at cessing}
 
@@ -41,8 +41,8 @@
 
 \newenvironment{tcb at lower@outside}[1]{%
   \tcbset{savedelimiter=tcb at lower@outside}\tcb at minipage{#1}%
-  \color{tcbcol at lower}\kvtcb at fontlower\kvtcb at halignlower\kvtcb at before@lower\ignorespaces}%
-  {\ifvmode\else\unskip\fi\kvtcb at after@lower\endminipage}
+  \color{tcbcollower}\kvtcb at fontlower\kvtcb at halignlower\tcb at insert@before at lower}%
+  {\tcb at insert@after at lower\endminipage}
 
 \def\tcb at use@listing at other@reset{%
   \tcbset{every box on layer 1/.style={reset,every box}}%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcblistingsutf8.code.tex: Code for colorboxes with listings in UTF-8
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \RequirePackage{listingsutf8}[2011/11/10]
 \tcbuselibrary{listings}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbmagazine.code.tex: Code for box sets and magazine styles
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \tcbuselibrary{breakable}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbminted.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbposter.code.tex: Code for posters
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbprocessing.code.tex: Code for conditional processing
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \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	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbskins.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \RequirePackage{tikz}[2010/10/13]
 
@@ -109,9 +109,9 @@
 }
 
 \tikzset{%
-  tcb fill frame/.style={fill=tcbcol at frame,fill opacity=\kvtcb at opacityframe,tcb at spec,frame at style},%
-  tcb fill interior/.style={fill=tcbcol at back,fill opacity=\kvtcb at opacityback,tcb at spec,interior at style},%
-  tcb fill title/.style={fill=tcbcol at backtitle,fill opacity=\kvtcb at opacitybacktitle,tcb at spec,title at style},%
+  tcb fill frame/.style={fill=tcbcolframe,fill opacity=\kvtcb at opacityframe,tcb at spec,frame at style},%
+  tcb fill interior/.style={fill=tcbcolback,fill opacity=\kvtcb at opacityback,tcb at spec,interior at style},%
+  tcb fill title/.style={fill=tcbcolbacktitle,fill opacity=\kvtcb at opacitybacktitle,tcb at spec,title at style},%
 }
 
 % fill frame
@@ -166,10 +166,10 @@
 % draw segmentation line
 \def\tcb at drawlower@path{%
   \iftcb at sidebyside%
-    \path[draw=tcbcol at frame,fill opacity=\kvtcb at opacityframe,dash pattern=on 1mm off 1mm,dash phase=0.5mm,tcb at spec,segmentation at style]
+    \path[draw=tcbcolframe,fill opacity=\kvtcb at opacityframe,dash pattern=on 1mm off 1mm,dash phase=0.5mm,tcb at spec,segmentation at style]
     (segmentation.north)--(segmentation.south);%
   \else%
-    \path[draw=tcbcol at frame,fill opacity=\kvtcb at opacityframe,dash pattern=on 1mm off 1mm,dash phase=0.5mm,tcb at spec,segmentation at style]
+    \path[draw=tcbcolframe,fill opacity=\kvtcb at opacityframe,dash pattern=on 1mm off 1mm,dash phase=0.5mm,tcb at spec,segmentation at style]
     (segmentation.west)--(segmentation.east);%
   \fi%
 }
@@ -256,7 +256,7 @@
 }
 
 \def\tcb at drawspec@T{%
-  \tcb at pathbase{top color=tcbcol at frame,bottom color=tcbcol at back,fill opacity=\kvtcb at opacitybacktitle}{[yshift=-0.01pt]interior.north west}{[yshift=0.01pt]title.south east}%
+  \tcb at pathbase{top color=tcbcolframe,bottom color=tcbcolback,fill opacity=\kvtcb at opacitybacktitle}{[yshift=-0.01pt]interior.north west}{[yshift=0.01pt]title.south east}%
   {\tcb at arc@zpt}{\tcb at arc@zpt}{\tcb at arc@zpt}{\tcb at arc@zpt}%
 }
 
@@ -270,7 +270,7 @@
 \def\tcb at drawframe@spartan{%
   \begin{pgfscope}%
   \pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{\tcb at width}{\tcb at height}}%
-  \pgfsetfillcolor{tcbcol at frame}%
+  \pgfsetfillcolor{tcbcolframe}%
   \pgfsetfillopacity{\kvtcb at opacityframe}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -280,7 +280,7 @@
   \begin{pgfscope}%
   \pgfpathrectanglecorners{\pgfqpoint{\kvtcb at left@rule}{\kvtcb at bottom@rule}}%
    {\pgfqpoint{\the\dimexpr\tcb at width-\kvtcb at right@rule\relax}{\the\dimexpr\kvtcb at bottom@rule+\tcb at innerheight\relax}}%
-  \pgfsetfillcolor{tcbcol at back}%
+  \pgfsetfillcolor{tcbcolback}%
   \pgfsetfillopacity{\kvtcb at opacityback}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -290,7 +290,7 @@
   \begin{pgfscope}%
   \pgfpathrectanglecorners{\pgfqpoint{\kvtcb at left@rule}{\kvtcb at bottom@rule}}%
    {\pgfqpoint{\the\dimexpr\tcb at width-\kvtcb at right@rule\relax}{\the\dimexpr\tcb at height-\kvtcb at top@rule\relax}}%
-  \pgfsetfillcolor{tcbcol at back}%
+  \pgfsetfillcolor{tcbcolback}%
   \pgfsetfillopacity{\kvtcb at opacityback}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -300,7 +300,7 @@
   \begin{pgfscope}%
   \pgfpathrectanglecorners{\pgfqpoint{\kvtcb at left@rule}{\the\dimexpr\kvtcb at bottom@rule+\tcb at innerheight+\kvtcb at title@rule\relax}}%
    {\pgfqpoint{\the\dimexpr\tcb at width-\kvtcb at right@rule\relax}{\the\dimexpr\tcb at height-\kvtcb at top@rule\relax}}%
-  \pgfsetfillcolor{tcbcol at backtitle}%
+  \pgfsetfillcolor{tcbcolbacktitle}%
   \pgfsetfillopacity{\kvtcb at opacitybacktitle}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -317,7 +317,7 @@
   \pgfpathmoveto{\pgfqpoint{\kvtcb at left@rule}{\tcb at seg@pos}}%
   \pgfpathlineto{\pgfqpoint{\the\dimexpr\tcb at width-\kvtcb at right@rule\relax}{\tcb at seg@pos}}%
   \fi%
-  \pgfsetcolor{tcbcol at frame}%
+  \pgfsetcolor{tcbcolframe}%
   \pgfsetstrokeopacity{\kvtcb at opacityframe}%
   \pgfusepath{stroke}%
   \end{pgfscope}%
@@ -376,7 +376,7 @@
       \path[draw,line width=\kvtcb at title@rule+1000sp,#1]
         ([yshift=-\kvtcb at title@rule/2]title.south west)--([yshift=-\kvtcb at title@rule/2]title.south east);
     \fi}},%
-  colbacklower/.colorlet=tcbcol at backlower,%
+  colbacklower/.colorlet=tcbcolbacklower,%
   clear at spec/.code={\tcb at spec{}},%
   tikz/.code={\appto\tcb at tikz@option at hook{,#1}},%
   tikz reset/.code={\let\tcb at tikz@option at hook\@empty},%
@@ -511,30 +511,30 @@
   interior titled code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@path}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@path}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@UT%
       \else%
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@path}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithtitle@path}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@path}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@path}%
     \fi\tcb at spec{}},
   interior code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@path}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@path}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UR%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@UR%
       \else%
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@path}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithouttitle@path}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@path}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@path}%
     \fi\tcb at spec{}},
   segmentation code={\iftcb at sidebyside%
-    \iftcb at hasTitle\tcb at drawspec@sbs at B{fill=tcbcol at backlower}\else%
-    \tcb at drawspec@sbs at A{fill=tcbcol at backlower}\fi\else\tcb at drawspec@LR{fill=tcbcol at backlower}\fi\tcb at spec{}},%
+    \iftcb at hasTitle\tcb at drawspec@sbs at B{fill=tcbcolbacklower}\else%
+    \tcb at drawspec@sbs at A{fill=tcbcolbacklower}\fi\else\tcb at drawspec@LR{fill=tcbcolbacklower}\fi\tcb at spec{}},%
   skin first=bicolorfirst,skin middle=bicolormiddle,skin last=bicolorlast}
 
 \tcbset{bicolor/.style={skin=bicolor}}
@@ -544,30 +544,30 @@
   interior titled code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathfirst}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@pathfirst}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@UT%
       \else%
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@pathfirst}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithtitle@pathfirst}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathfirst}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@pathfirst}%
     \fi\tcb at spec{}},
   interior code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathfirst}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@pathfirst}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UR%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@UR%
       \else%
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@pathfirst}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithouttitle@pathfirst}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathfirst}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@pathfirst}%
     \fi\tcb at spec{}},
   segmentation code={\iftcb at sidebyside%
-    \iftcb at hasTitle\tcb at drawspec@sbs at D{fill=tcbcol at backlower}\else%
-    \tcb at drawspec@sbs at C{fill=tcbcol at backlower}\fi\else\tcb at drawspec@LS{fill=tcbcol at backlower}\fi\tcb at spec{}},%
+    \iftcb at hasTitle\tcb at drawspec@sbs at D{fill=tcbcolbacklower}\else%
+    \tcb at drawspec@sbs at C{fill=tcbcolbacklower}\fi\else\tcb at drawspec@LS{fill=tcbcolbacklower}\fi\tcb at spec{}},%
   skin first=bicolorfirst,skin middle=bicolormiddle,skin last=bicolormiddle}
 
 \tcb at new@skin{bicolormiddle}{base at middle,%
@@ -575,30 +575,30 @@
   interior titled code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathmiddle}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@pathmiddle}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@UT%
       \else%
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@pathmiddle}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithtitle@pathmiddle}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathmiddle}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@pathmiddle}%
     \fi\tcb at spec{}},%
   interior code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathmiddle}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@pathmiddle}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@US%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@US%
       \else%
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@pathmiddle}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithouttitle@pathmiddle}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathmiddle}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@pathmiddle}%
     \fi\tcb at spec{}},
   segmentation code={\iftcb at sidebyside%
-    \iftcb at hasTitle\tcb at drawspec@sbs at D{fill=tcbcol at backlower}\else%
-    \tcb at drawspec@sbs at E{fill=tcbcol at backlower}\fi\else\tcb at drawspec@LS{fill=tcbcol at backlower}\fi\tcb at spec{}},%
+    \iftcb at hasTitle\tcb at drawspec@sbs at D{fill=tcbcolbacklower}\else%
+    \tcb at drawspec@sbs at E{fill=tcbcolbacklower}\fi\else\tcb at drawspec@LS{fill=tcbcolbacklower}\fi\tcb at spec{}},%
   skin first=bicolormiddle,skin middle=bicolormiddle,skin last=bicolormiddle}
 
 \tcb at new@skin{bicolorlast}{base at last,%
@@ -606,30 +606,30 @@
   interior titled code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathlast}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@pathlast}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@UT%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@UT%
       \else%
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithtitle@pathlast}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithtitle@pathlast}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithtitle@pathlast}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithtitle@pathlast}%
     \fi\tcb at spec{}},
   interior code={%
     \iftcb at lowerseparated%
       \ifcase\tcbsegmentstate%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathlast}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@pathlast}%
       \or%
-      \tcb at spec{fill=tcbcol at back}\tcb at drawspec@US%
+      \tcb at spec{fill=tcbcolback}\tcb at drawspec@US%
       \else
-      {\tcbset{interior style={fill=tcbcol at backlower,segmentation at style}}\tcb at drawwithouttitle@pathlast}%
+      {\tcbset{interior style={fill=tcbcolbacklower,segmentation at style}}\tcb at drawwithouttitle@pathlast}%
       \fi%
     \else%
-      {\tcb at spec{fill=tcbcol at back}\tcb at drawwithouttitle@pathlast}%
+      {\tcb at spec{fill=tcbcolback}\tcb at drawwithouttitle@pathlast}%
     \fi\tcb at spec{}},%
   segmentation code={\iftcb at sidebyside%
-    \iftcb at hasTitle\tcb at drawspec@sbs at B{fill=tcbcol at backlower}\else%
-    \tcb at drawspec@sbs at F{fill=tcbcol at backlower}\fi\else\tcb at drawspec@LR{fill=tcbcol at backlower}\fi\tcb at spec{}},%
+    \iftcb at hasTitle\tcb at drawspec@sbs at B{fill=tcbcolbacklower}\else%
+    \tcb at drawspec@sbs at F{fill=tcbcolbacklower}\fi\else\tcb at drawspec@LR{fill=tcbcolbacklower}\fi\tcb at spec{}},%
   skin first=bicolormiddle,skin middle=bicolormiddle,skin last=bicolorlast}
 
 \tcb at new@skin{tile}{skin at bicolor,frame engine=empty,%
@@ -646,7 +646,7 @@
 \tcb at new@skin{tilelast}{skin at bicolorlast,frame engine=empty,%
   skin first=tilemiddle,skin middle=tilemiddle,skin last=tilelast}
 
-\tikzset{beamer at color/.style={fill=none,top color=tcbcol at back,bottom color=tcbcol at back!85!black}}
+\tikzset{beamer at color/.style={fill=none,top color=tcbcolback,bottom color=tcbcolback!85!black}}
 
 \tcb at new@skin{beamer}{base at unbroken,%
   frame engine=path,interior titled engine=empty,interior engine=empty,segmentation engine=empty,title engine=path,%
@@ -758,12 +758,12 @@
   \iftcb at sidebyside%
   \tcb at drawlower@path%
   \else%
-  \path[left color=tcbcol at frame!75!white,right color=tcbcol at frame!75!white!25!tcbcol at back,segmentation at style]
+  \path[left color=tcbcolframe!75!white,right color=tcbcolframe!75!white!25!tcbcolback,segmentation at style]
     ([yshift={-\kvtcb at middle/4}]segmentation.west) rectangle ([yshift={\kvtcb at middle/4}]segmentation.east);
   \fi%
 }
 
-\tikzset{widget at color/.style={left color=tcbcol at frame!75!white,right color=tcbcol at frame!75!white!25!tcbcol at back}}
+\tikzset{widget at color/.style={left color=tcbcolframe!75!white,right color=tcbcolframe!75!white!25!tcbcolback}}
 
 \tcb at new@skin{widget}{base at unbroken,%
   frame engine=path,interior titled engine=path,interior engine=path,segmentation engine=empty,title engine=empty,%
@@ -1037,11 +1037,11 @@
     code={\def\tcb at specialtitle@hook{%
       \ifx\tcbtitletext\@empty\else%
       \tcb at trans@set at boxedsize{#2}%
-      \colorlet{tcbtranscol at frame}{tcbcol at frame}%
-      \colorlet{tcbtranscol at back}{tcbcol at backtitle}%
+      \colorlet{tcbtranscol at frame}{tcbcolframe}%
+      \colorlet{tcbtranscol at back}{tcbcolbacktitle}%
       \let\tcb at trans@skin at current\kvtcb at skin@current%
       \let\tcb at trans@boxedstyle\kvtcb at style@boxedtitle%
-      \setbox\tcb at titlebox\color at hbox\bgroup\color{tcbcol at title}\kvtcb at fonttitle\kvtcb at before@boxedtitle\kvtcb at haligntitle\kvtcb at before@title\tcbtitletext\kvtcb at after@title\kvtcb at after@boxedtitle\egroup\color at endbox%
+      \setbox\tcb at titlebox\color at hbox\bgroup\color{tcbcoltitle}\kvtcb at fonttitle\kvtcb at before@boxedtitle\kvtcb at haligntitle\kvtcb at before@title\tcbtitletext\kvtcb at after@title\kvtcb at after@boxedtitle\egroup\color at endbox%
       \setbox\tcb at titlebox\color at hbox\tcbox[skin=\tcb at trans@skin at current,colframe=tcbtranscol at frame,colback=tcbtranscol at back,%
         code={\pgfkeysalsofrom\tcb at trans@boxedsize\pgfkeysalsofrom\tcb at trans@boxedstyle}]{\box\tcb at titlebox}\color at endbox%
       %
@@ -1348,8 +1348,8 @@
   enlarge top by=0mm,
   enlarge bottom by=0mm,
   width=\the\dimexpr\linewidth+1.6cm\relax,
-  frame style={top color=tcbcol at frame,bottom color=tcbcol at frame,middle color=yellow!75!tcbcol at frame},
-  title style={left color=tcbcol at frame,right color=tcbcol at frame,middle color=yellow!75!tcbcol at frame},
+  frame style={top color=tcbcolframe,bottom color=tcbcolframe,middle color=yellow!75!tcbcolframe},
+  title style={left color=tcbcolframe,right color=tcbcolframe,middle color=yellow!75!tcbcolframe},
   watermark tikz={\draw[line width=2mm] circle (1cm) node{\fontfamily{ptm}\fontseries{b}\fontsize{20mm}{20mm}\selectfont!};},
   watermark zoom=0.75,
 }}
@@ -1873,6 +1873,11 @@
   hyperurl*/.style 2 args={hyperurl* node={#1}{#2}{frame}},
   hyperurl* interior/.style 2 args={hyperurl* node={#1}{#2}{interior}},
   hyperurl* title/.style 2 args={hyperurl* node={#1}{#2}{title}},
+  beamer hidden/.style={nirvana},
+  beamer alerted/.style={fuzzy halo},
+  only/.code args={<#1>#2}{\only<#1>{\tcbset{#2}}},%
+  hide/.code args={<#1>}{\only<#1>{\tcbset{beamer hidden}}},%
+  alert/.code args={<#1>}{\only<#1>{\tcbset{beamer alerted}}},%
 }
 
 \tcbset{%
@@ -1881,7 +1886,7 @@
     colbacklower=black!15!white,%
     extend freelance=,extend freelancefirst=,extend freelancemiddle=,extend freelancelast=,%
     clear at spec,%
-    watermark opacity=1.00,watermark color=tcbcol at back!85!tcbcol at frame,%
+    watermark opacity=1.00,watermark color=tcbcolback!85!tcbcolframe,%
     watermark zoom=0.75,clip watermark,%
     clip title=false,clip upper=false,clip lower=false,%
     no borderline,smart shadow arc,no shadow,no underlay,no finish,tikz reset,at begin tikz reset,at end tikz reset,%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \tcbuselibrary{skins}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbtheorems.code.tex: Code for theorems in colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \RequirePackage{amsmath}
 
@@ -58,17 +58,17 @@
 
 \if at fleqn%
 \tcbset{%
-  ams equation upper/.style={before upper=\tcb at hack@amsmath\equation,after upper=\endequation},%
-  ams equation lower/.style={before lower=\tcb at hack@amsmath\equation,after lower=\endequation},%
-  ams equation* upper/.style={before upper=\tcb at hack@amsmath\csname equation*\endcsname,after upper=\endequation},%
-  ams equation* lower/.style={before lower=\tcb at hack@amsmath\csname equation*\endcsname,after lower=\endequation}%
+  ams equation upper/.style={before upper*=\tcb at hack@amsmath\equation,after upper*=\endequation},%
+  ams equation lower/.style={before lower*=\tcb at hack@amsmath\equation,after lower*=\endequation},%
+  ams equation* upper/.style={before upper*=\tcb at hack@amsmath\csname equation*\endcsname,after upper*=\endequation},%
+  ams equation* lower/.style={before lower*=\tcb at hack@amsmath\csname equation*\endcsname,after lower*=\endequation}%
 }%
 \else%
 \tcbset{%
-  ams equation upper/.style={before upper=\tcb at hack@currenvir\equation,after upper=\endequation},%
-  ams equation lower/.style={before lower=\tcb at hack@currenvir\equation,after lower=\endequation},%
-  ams equation* upper/.style={before upper=\tcb at hack@currenvir\csname equation*\endcsname,after upper=\endequation},%
-  ams equation* lower/.style={before lower=\tcb at hack@currenvir\csname equation*\endcsname,after lower=\endequation},%
+  ams equation upper/.style={before upper*=\tcb at hack@currenvir\equation,after upper*=\endequation},%
+  ams equation lower/.style={before lower*=\tcb at hack@currenvir\equation,after lower*=\endequation},%
+  ams equation* upper/.style={before upper*=\tcb at hack@currenvir\csname equation*\endcsname,after upper*=\endequation},%
+  ams equation* lower/.style={before lower*=\tcb at hack@currenvir\csname equation*\endcsname,after lower*=\endequation},%
 }%
 \fi
 
@@ -76,22 +76,22 @@
   theorem/.style args={#1#2#3#4}{%
     step and label={#2}{#4},%
     title={\letcs\tcb at temp{the#2}\tcb at theo@title{#1}{\tcb at temp}{#3}}},%
-  math upper/.style={before upper=$\displaystyle,after upper=$},%
-  math lower/.style={before lower=$\displaystyle,after lower=$},%
+  math upper/.style={before upper*=$\displaystyle,after upper*=$},%
+  math lower/.style={before lower*=$\displaystyle,after lower*=$},%
   math/.style={math upper,math lower},%
   ams equation/.style={ams equation upper,ams equation lower},%
   ams equation*/.style={ams equation* upper,ams equation* lower},%
-  ams align upper/.style={before upper=\tcb at hack@amsmath\align,after upper=\endalign},%
-  ams align lower/.style={before lower=\tcb at hack@amsmath\align,after lower=\endalign},%
+  ams align upper/.style={before upper*=\tcb at hack@amsmath\align,after upper*=\endalign},%
+  ams align lower/.style={before lower*=\tcb at hack@amsmath\align,after lower*=\endalign},%
   ams align/.style={ams align upper,ams align lower},%
-  ams align* upper/.style={before upper=\tcb at hack@amsmath\csname align*\endcsname,after upper=\endalign},%
-  ams align* lower/.style={before lower=\tcb at hack@amsmath\csname align*\endcsname,after lower=\endalign},%
+  ams align* upper/.style={before upper*=\tcb at hack@amsmath\csname align*\endcsname,after upper*=\endalign},%
+  ams align* lower/.style={before lower*=\tcb at hack@amsmath\csname align*\endcsname,after lower*=\endalign},%
   ams align*/.style={ams align* upper,ams align* lower},%
-  ams gather upper/.style={before upper=\tcb at hack@amsmath\gather,after upper=\endgather},%
-  ams gather lower/.style={before lower=\tcb at hack@amsmath\gather,after lower=\endgather},%
+  ams gather upper/.style={before upper*=\tcb at hack@amsmath\gather,after upper*=\endgather},%
+  ams gather lower/.style={before lower*=\tcb at hack@amsmath\gather,after lower*=\endgather},%
   ams gather/.style={ams gather upper,ams gather lower},%
-  ams gather* upper/.style={before upper=\tcb at hack@amsmath\csname gather*\endcsname,after upper=\endgather},%
-  ams gather* lower/.style={before lower=\tcb at hack@amsmath\csname gather*\endcsname,after lower=\endgather},%
+  ams gather* upper/.style={before upper*=\tcb at hack@amsmath\csname gather*\endcsname,after upper*=\endgather},%
+  ams gather* lower/.style={before lower*=\tcb at hack@amsmath\csname gather*\endcsname,after lower*=\endgather},%
   ams gather*/.style={ams gather* upper,ams gather* lower},%
   ams nodisplayskip upper/.style={before upper=\vskip-\abovedisplayskip},%
   ams nodisplayskip lower/.style={before lower=\vskip-\abovedisplayskip},%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbvignette.code.tex: Code for ornamental frames
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \tcbuselibrary{skins}
 
@@ -280,7 +280,7 @@
 %
   underlay at vignette/.style 2 args={underlay #1={%
     \begin{tcbclipframe}\tcbvignette{%
-      raised color=tcbcol at frame,
+      raised color=tcbcolframe,
       north size=\kvtcb at top@rule at stand,
       south size=\kvtcb at bottom@rule at stand,
       west size=\kvtcb at left@rule,
@@ -310,11 +310,11 @@
   %
   underlay raised shading vignette/.style={%
     underlay vignette={draw method=clipped,
-      north style={bottom color=tcbcol at frame,top color=tcbcol at frame!33!white},
-      east style={left color=tcbcol at frame,right color=tcbcol at frame!66!black},
-      south style={top color=tcbcol at frame,bottom color=tcbcol at frame!33!black},
-      west style={right color=tcbcol at frame,left color=tcbcol at frame!66!white},#1}},
+      north style={bottom color=tcbcolframe,top color=tcbcolframe!33!white},
+      east style={left color=tcbcolframe,right color=tcbcolframe!66!black},
+      south style={top color=tcbcolframe,bottom color=tcbcolframe!33!black},
+      west style={right color=tcbcolframe,left color=tcbcolframe!66!white},#1}},
   %
   underlay shade in vignette/.style={%
-    underlay vignette={draw method=clipped,color from=tcbcol at back to tcbcol at frame,#1}},
+    underlay vignette={draw method=clipped,color from=tcbcolback to tcbcolframe,#1}},
 }

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcbxparse.code.tex: Code for xparse features
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.15}
+\tcb at set@library at version{4.20}
 
 \RequirePackage{xparse}[2013/12/31]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2019-03-02 22:10:43 UTC (rev 50205)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2019-03-02 22:11:06 UTC (rev 50206)
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 4.15 (2018/12/07)
+%% The LaTeX package tcolorbox - version 4.20 (2019/03/02)
 %% tcolorbox.sty: Text color boxes
 %%
 %% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2019 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
 %% -------------------------------------------------------------------------------------------
 %%
 %% This work may be distributed and/or modified under the
@@ -18,8 +18,8 @@
 %% This work consists of all files listed in README
 %%
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tcolorbox}[2018/12/07 version 4.15 text color boxes]
-\def\tcb at version{4.15}
+\ProvidesPackage{tcolorbox}[2019/03/02 version 4.20 text color boxes]
+\def\tcb at version{4.20}
 
 \RequirePackage{pgf}[2008/01/15]
 \RequirePackage{verbatim}[2003/08/22]
@@ -30,6 +30,7 @@
 \newif\iftcb at lowerignored
 \newif\iftcb at lowervisible
 \newif\iftcb at uppervisible
+\newif\iftcb at titlevisible
 \newif\iftcb at hasTitle
 \newif\iftcb at hasLower
 \newif\iftcb at lowerspace
@@ -129,7 +130,7 @@
 \pgfkeys{/handlers/.colorlet/.code=\pgfkeysalso{\pgfkeyscurrentpath/.code=\colorlet{#1}{##1}}}
 
 \newcommand\tcbtitle{\ifx\tcbtitletext\@empty\else%
-  \leavevmode{\color{tcbcol at title}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at before@title\tcbtitletext\kvtcb at after@title}\fi}
+  \leavevmode{\color{tcbcoltitle}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at before@title\tcbtitletext\kvtcb at after@title}\fi}
 
 \def\tcb at detach@title at code@{%
   \let\tcbtitletext\kvtcb at title%
@@ -164,6 +165,15 @@
 \def\tcb at raggedleft@plain{\raggedleft\leftskip0pt plus2em \spaceskip.3333em \xspaceskip.5em \hbadness=10000\relax}
 \def\tcb at raggedcenter@plain{\centering\leftskip0pt plus2em\rightskip0pt plus2em\spaceskip.3333em \xspaceskip.5em \hbadness=10000\relax}
 
+\def\tcb at insert@before at upper@ignore{\kvtcb at before@upper\ignorespaces}
+\def\tcb at insert@before at upper@noignore{\kvtcb at before@upper}
+\def\tcb at insert@before at lower@ignore{\kvtcb at before@lower\ignorespaces}
+\def\tcb at insert@before at lower@noignore{\kvtcb at before@lower}
+\def\tcb at insert@after at upper@unskip{\ifvmode\else\unskip\fi\kvtcb at after@upper}
+\def\tcb at insert@after at upper@nounskip{\kvtcb at after@upper}
+\def\tcb at insert@after at lower@unskip{\ifvmode\else\unskip\fi\kvtcb at after@lower}
+\def\tcb at insert@after at lower@nounskip{\kvtcb at after@lower}
+
 \tcbset{%
   title/.store in=\kvtcb at title,
   notitle/.style={title=},
@@ -247,12 +257,12 @@
   bottom/.store in=\kvtcb at bottom,
   bottomtitle/.store in=\kvtcb at bottomtitle,
   middle/.store in=\kvtcb at middle,
-  colback/.colorlet=tcbcol at back,
-  colframe/.colorlet=tcbcol at frame,
-  colupper/.colorlet=tcbcol at upper,
-  collower/.colorlet=tcbcol at lower,
+  colback/.colorlet=tcbcolback,
+  colframe/.colorlet=tcbcolframe,
+  colupper/.colorlet=tcbcolupper,
+  collower/.colorlet=tcbcollower,
   coltext/.style={colupper=#1,collower=#1},
-  coltitle/.colorlet=tcbcol at title,
+  coltitle/.colorlet=tcbcoltitle,
   fonttitle/.store in=\kvtcb at fonttitle,
   fontupper/.store in=\kvtcb at fontupper,
   fontlower/.store in=\kvtcb at fontlower,
@@ -310,8 +320,11 @@
   upperbox/.is choice,
   upperbox/visible/.code={\tcb at uppervisibletrue},
   upperbox/invisible/.code={\tcb at uppervisiblefalse},
-  visible/.style={upperbox=visible,lowerbox=visible},
-  invisible/.style={upperbox=invisible,lowerbox=invisible},
+  titlebox/.is choice,
+  titlebox/visible/.code={\tcb at titlevisibletrue},
+  titlebox/invisible/.code={\tcb at titlevisiblefalse},
+  visible/.style={upperbox=visible,lowerbox=visible,titlebox=visible},
+  invisible/.style={upperbox=invisible,lowerbox=invisible,titlebox=invisible},
   natural height/.code={\tcb at fixedheightfalse\tcb@@ch@@operation{\tcb at ch@natural}},
   height/.code={\tcb at fixedheighttrue\tcb at dim@to\kvtcb at height@fixed{#1}\tcb@@ch@@operation{\tcb at ch@fixed}},
   text height/.code={\tcb at fixedheighttrue\tcb at dim@to\kvtcb at height@fixed{#1}\tcb@@ch@@operation{\tcb at ch@innerfixed}},
@@ -543,12 +556,14 @@
   standard jigsaw/.style={skin=standard jigsaw},%
   before title/.store in=\kvtcb at before@title,%
   after title/.store in=\kvtcb at after@title,%
-  before upper/.store in=\kvtcb at before@upper,%
-  after upper/.store in=\kvtcb at after@upper,%
-  after upper*/.style={after upper={#1}},%
-  before lower/.store in=\kvtcb at before@lower,%
-  after lower/.store in=\kvtcb at after@lower,%
-  after lower*/.style={after lower={#1}},%
+  before upper/.code={\def\kvtcb at before@upper{#1}\let\tcb at insert@before at upper\tcb at insert@before at upper@ignore},%
+  before upper*/.code={\def\kvtcb at before@upper{#1}\let\tcb at insert@before at upper\tcb at insert@before at upper@noignore},%
+  after upper/.code={\def\kvtcb at after@upper{#1}\let\tcb at insert@after at upper\tcb at insert@after at upper@unskip},%
+  after upper*/.code={\def\kvtcb at after@upper{#1}\let\tcb at insert@after at upper\tcb at insert@after at upper@nounskip},%
+  before lower/.code={\def\kvtcb at before@lower{#1}\let\tcb at insert@before at lower\tcb at insert@before at lower@ignore},%
+  before lower*/.code={\def\kvtcb at before@lower{#1}\let\tcb at insert@before at lower\tcb at insert@before at lower@noignore},%
+  after lower/.code={\def\kvtcb at after@lower{#1}\let\tcb at insert@after at lower\tcb at insert@after at lower@unskip},%
+  after lower*/.code={\def\kvtcb at after@lower{#1}\let\tcb at insert@after at lower\tcb at insert@after at lower@nounskip},%
   center title/.style={halign title=flush center},%
   center upper/.style={halign upper=flush center},%
   center lower/.style={halign lower=flush center},%
@@ -561,12 +576,12 @@
   tabularx*/.style 2 args={%
     boxsep=\z@,top=\z@,bottom=\z@,leftupper=\z@,rightupper=\z@,
     toptitle=1mm,bottomtitle=1mm,boxrule=0.5mm,
-    before upper={\arrayrulecolor{tcbcol at frame}\def\arraystretch{1.1}#1%
+    before upper*={\arrayrulecolor{tcbcolframe}\def\arraystretch{1.1}#1%
       \tcb at hack@currenvir\tabularx{\linewidth}{#2}},
-    after upper=\endtabularx\arrayrulecolor{black}},
+    after upper*=\endtabularx\arrayrulecolor{black}},
   tabularx/.style={tabularx*={}{#1}},
-  tikz upper/.style={before upper={\centering\tcb at shield@externalize\begin{tikzpicture}[{#1}]},after upper=\end{tikzpicture}},%
-  tikz lower/.style={before lower={\centering\tcb at shield@externalize\begin{tikzpicture}[{#1}]},after lower=\end{tikzpicture}},%
+  tikz upper/.style={before upper*={\centering\tcb at shield@externalize\begin{tikzpicture}[{#1}]},after upper*=\end{tikzpicture}},%
+  tikz lower/.style={before lower*={\centering\tcb at shield@externalize\begin{tikzpicture}[{#1}]},after lower*=\end{tikzpicture}},%
   tikznode upper/.style={before upper={\centering\tcb at shield@externalize\begin{tikzpicture}\node[{align=center,inner sep=\z@,outer sep=\z@,#1}]\bgroup},after upper={\egroup;\end{tikzpicture}}},%
   tikznode lower/.style={before lower={\centering\tcb at shield@externalize\begin{tikzpicture}\node[{align=center,inner sep=\z@,outer sep=\z@,#1}]\bgroup},after lower={\egroup;\end{tikzpicture}}},%
   tikznode/.style={tikznode upper={#1},tikznode lower={#1}},%
@@ -627,6 +642,7 @@
   hbox/.style={capture=hbox},%
   minipage/.style={capture=minipage},%
   void/.style={capture=v@@d,capture/.code=,options at for/.code=,code={\def\tcbinputlisting at core{}}},
+  nirvana/.code={\let\tcb at draw@color at box\@empty},
   check odd page/.is if=tcb at checkpage,
   if odd page/.code 2 args={%
     \tcbset{check odd page}%
@@ -666,7 +682,7 @@
   list entry/.store in=\kvtcb at listentry,
   list text/.style={list entry={\protect\numberline{\thetcbcounter}{\ignorespaces #1}}},
   title filled/.is if=tcb at titlefilled,%
-  @colbacktitle/.colorlet=tcbcol at backtitle,
+  @colbacktitle/.colorlet=tcbcolbacktitle,
   colbacktitle/.style={title filled, at colbacktitle={#1}},
   opacityupper/.store in=\kvtcb at opacityupper,
   opacitylower/.store in=\kvtcb at opacitylower,
@@ -695,7 +711,6 @@
   on line/.style={tcbox raise base,nobeforeafter},
   shape at of@skin/.store in=\tcb at shapeofskin,
   ignore nobreak/.is if=tcb at ignorenobreak,%
-  only/.code args={<#1>#2}{\only<#1>{\tcbset{#2}}},%
   %
   tcbox width/.is choice,
   tcbox width/auto/.code={\def\tcb at embed@tcbox{}},
@@ -778,10 +793,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\kvtcb at before@upper\ignorespaces}
+\begin{tcb at savebox}{\tcb at upperbox}{\tcb at w@upper}\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\kvtcb at before@lower\ignorespaces}
+\begin{tcb at savebox}{\tcb at lowerbox}{\tcb at w@lower}\kvtcb at fontlower\kvtcb at halignlower\tcb at insert@before at lower}
 
 
 % counter for float
@@ -816,7 +831,7 @@
   \ifx\kvtcb at title\@empty\tcb at hasTitlefalse\tcb at specialtitle@hook\else%
     \tcb at hasTitletrue%
     \tcbdimto\tcb at w@title{\kvtcb at width-(\kvtcb at left@rule+\kvtcb at right@rule+(\kvtcb at boxsep)*2+\kvtcb at lefttitle+\kvtcb at righttitle)}%
-    \begin{tcb at savebox}{\tcb at titlebox}{\tcb at w@title}\color{tcbcol at title}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at before@title\kvtcb at title\kvtcb at after@title\end{tcb at savebox}%
+    \begin{tcb at savebox}{\tcb at titlebox}{\tcb at w@title}\color{tcbcoltitle}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at before@title\kvtcb at title\kvtcb at after@title\end{tcb at savebox}%
   \fi%
 }
 
@@ -886,17 +901,17 @@
 
 \def\tcb at set@@upper at and@lower{%
   \colorlet{tcbcol at origin}{.}%
-  \let\tcb at after@box=\kvtcb at after@upper%
+  \let\tcb at insert@after at part=\tcb at insert@after at upper%
   % switch for lower box
   \def\tcblower{%
-    \ifvmode\else\unskip\fi\tcb at after@box%
+    \tcb at insert@after at part%
     \end{tcb at savebox}%
-    \tcb at set@color{tcbcol at lower}%
+    \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%
     \tcb at hasLowertrue%
-    \let\tcb at after@box=\kvtcb at after@lower%
+    \let\tcb at insert@after at part=\tcb at insert@after at lower%
     \ifx\kvtcb at savelowerto\@empty%
       \let\tcb at startbox\tcb at savelowerbox%
       \let\endtcolorbox\tcb at endboxanddraw%
@@ -906,7 +921,7 @@
     \fi%
     \tcb at startbox}%
   % start of upper box
-  \tcb at set@color{tcbcol at upper}%
+  \tcb at set@color{tcbcolupper}%
   \ifx\kvtcb at saveupperto\@empty%
     \let\tcb at startbox\tcb at saveupperbox%
     \let\endtcolorbox\tcb at endboxanddraw%
@@ -1089,7 +1104,7 @@
 \let\tcolorbox\tcb at colorbox
 
 \def\tcb at endboxanddraw{%
-  \ifvmode\else\unskip\fi\tcb at after@box%
+  \tcb at insert@after at part%
   \end{tcb at savebox}%
   \tcb at reset@color%
   \tcb at draw@color at box%
@@ -1399,7 +1414,7 @@
 \def\tcb at drawframe@standard{%
   \begin{pgfscope}%
   \tcb at boundaryframe@standard%
-  \pgfsetfillcolor{tcbcol at frame}%
+  \pgfsetfillcolor{tcbcolframe}%
   \pgfsetfillopacity{\kvtcb at opacityframe}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -1409,7 +1424,7 @@
 \def\tcb at drawframe@standardjigsaw{%
   \begin{pgfscope}%
   \tcb at boundaryframe@standardjigsaw%
-  \pgfsetfillcolor{tcbcol at frame}%
+  \pgfsetfillcolor{tcbcolframe}%
   \pgfsetfillopacity{\kvtcb at opacityframe}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -1419,7 +1434,7 @@
 \def\tcb at drawwithtitle@standard{%
   \begin{pgfscope}%
   \tcb at boundaryinterior@title at standard%
-  \pgfsetfillcolor{tcbcol at back}%
+  \pgfsetfillcolor{tcbcolback}%
   \pgfsetfillopacity{\kvtcb at opacityback}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -1429,7 +1444,7 @@
 \def\tcb at drawwithouttitle@standard{%
   \begin{pgfscope}%
   \tcb at boundaryinterior@notitle at standard%
-  \pgfsetfillcolor{tcbcol at back}%
+  \pgfsetfillcolor{tcbcolback}%
   \pgfsetfillopacity{\kvtcb at opacityback}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -1439,7 +1454,7 @@
 \def\tcb at drawtitle@standard{%
   \begin{pgfscope}%
   \tcb at boundarytitle@standard%
-  \pgfsetfillcolor{tcbcol at backtitle}%
+  \pgfsetfillcolor{tcbcolbacktitle}%
   \pgfsetfillopacity{\kvtcb at opacitybacktitle}%
   \pgfusepath{fill}%
   \end{pgfscope}%
@@ -1458,7 +1473,7 @@
   \pgfpathmoveto{\pgfqpoint{\kvtcb at left@rule}{\tcb at seg@pos}}%
   \pgfpathlineto{\pgfqpoint{\the\dimexpr\tcb at width-\kvtcb at right@rule\relax}{\tcb at seg@pos}}%
   \fi%
-  \pgfsetcolor{tcbcol at frame}%
+  \pgfsetcolor{tcbcolframe}%
   \pgfsetstrokeopacity{\kvtcb at opacityframe}%
   \pgfusepath{stroke}%
   \end{pgfscope}%
@@ -1513,14 +1528,14 @@
 }
 
 \def\tcb at tdraw@title at core{%
-  \iftcb at hasTitle%
+  \iftcb at hasTitle\iftcb at titlevisible%%
     \begin{pgfscope}%
     \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{tcbcol at title}\box\tcb at titlebox}%
+             left,top]{\color{tcbcoltitle}\box\tcb at titlebox}%
     \end{pgfscope}%
-  \fi%
+  \fi\fi%
 }
 \let\tcb at tdraw@title=\tcb at tdraw@title at core
 
@@ -1530,7 +1545,7 @@
     \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}{tcbcol at upper}%
+            {\tcb at height@upper}{\tcb at upperbox}{tcbcolupper}%
     \end{pgfscope}%
   \fi%
 }
@@ -1542,7 +1557,7 @@
     \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}{tcbcol at lower}%
+            {\tcb at height@lower}{\tcb at lowerbox}{tcbcollower}%
     \end{pgfscope}%
   \fi%
 }
@@ -1573,7 +1588,7 @@
     \fi%
     \iftcb at hasLower%
       \tcb at box@align{\tcb at lowerbox}%
-      \iftcb at lowervisible\leavevmode\color{tcbcol at lower}\unhbox\tcb at lowerbox%
+      \iftcb at lowervisible\leavevmode\color{tcbcollower}\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%
@@ -1716,8 +1731,8 @@
   \tcbset{breakable at false,sidebyside=false}%
   \tcb at set@@phantom%
   \colorlet{tcbcol at origin}{.}%
-  \tcb at set@color{tcbcol at upper}%
-  \sbox\tcb at upperbox{\tcb at embed@tcbox{\kvtcb at fontupper\kvtcb at halignupper\kvtcb at before@upper\ignorespaces#1\ifvmode\else\unskip\fi\kvtcb at after@upper}}%
+  \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%
   \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}%
@@ -1734,8 +1749,8 @@
   \tcb at set@@title%
   \tcb at set@@dimensions%
   \colorlet{tcbcol at origin}{.}%
-  \tcb at set@color{tcbcol at upper}%
-  \begin{tcb at savebox}{\tcb at upperbox}{\tcb at w@upper}\kvtcb at fontupper\kvtcb at halignupper\kvtcb at before@upper\ignorespaces#1\ifvmode\else\unskip\fi\kvtcb at after@upper\end{tcb at savebox}%
+  \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%
   \tcb at hasLowerfalse%
   \tcb at draw@color at box%
@@ -1758,13 +1773,13 @@
 
 \newcommand{\tcbsubtitle}[2][]{%
   \begingroup%
-  \colorlet{tcbtranscol at frame}{tcbcol at frame}%
+  \colorlet{tcbtranscol at frame}{tcbcolframe}%
   \iftcb at titlefilled%
-    \colorlet{tcbtranscol at back}{tcbcol at backtitle}%
+    \colorlet{tcbtranscol at back}{tcbcolbacktitle}%
   \else%
-    \colorlet{tcbtranscol at back}{tcbcol at frame}%
+    \colorlet{tcbtranscol at back}{tcbcolframe}%
   \fi%
-  \colorlet{tcbtranscol at upper}{tcbcol at title}%
+  \colorlet{tcbtranscol at upper}{tcbcoltitle}%
   \let\tcb at trans@fontupper\kvtcb at fonttitle%
   \let\tcb at trans@boxsep\kvtcb at boxsep%
   \let\tcb at trans@left\kvtcb at leftupper%
@@ -2112,7 +2127,7 @@
     size=normal,rounded corners,parfillskip restore,
     enlarge top by=0mm,enlarge bottom by=0mm,enlarge left by=0mm,enlarge right by=0mm,
     toggle enlargement=none,toggle left and right=none,
-    baseline=0pt,adjust text={\"Apgjy},upperbox=visible,lowerbox=visible,lower separated,
+    baseline=0pt,adjust text={\"Apgjy},upperbox=visible,lowerbox=visible,titlebox=visible,lower separated,
     colback=black!5!white,colframe=black!75!white, at colbacktitle=black!50!white,coltext=black,coltitle=white,
     fonttitle=,fontupper=,fontlower=,floatplacement=htb,nofloat,saveto=,savelowerto=,
     tempfile={\jobname.tcbtemp},



More information about the tex-live-commits mailing list