texlive[61320] Master/texmf-dist: tcolorbox (16dec21)

commits+karl at tug.org commits+karl at tug.org
Thu Dec 16 22:16:03 CET 2021


Revision: 61320
          http://tug.org/svn/texlive?view=revision&revision=61320
Author:   karl
Date:     2021-12-16 22:16:03 +0100 (Thu, 16 Dec 2021)
Log Message:
-----------
tcolorbox (16dec21)

Modified Paths:
--------------
    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.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.theorems.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/CHANGES.md
    trunk/Master/texmf-dist/doc/latex/tcolorbox/README.md

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
    trunk/Master/texmf-dist/doc/latex/tcolorbox/README

Deleted: trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,1226 +0,0 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
-%%
-%% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
-%% -------------------------------------------------------------------------------------------
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%%   http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `author-maintained'.
-%%
-%% This work consists of all files listed in README
-%%
-
-(2006-2011): pre publication usage
-
-version 1.00 (2011/12/08): initial public release
-
-version 1.01 (2012/01/26):
-- dates amended to \RequirePackage(s)
-- provision of the tcolorbox.tds.zip file for easier installation
-
-version 1.02 (2012/02/15)
-- documentation language changed from German to English
-- small correction of the theorem title line appearance
-
-version 1.10 (2012/03/01)
-- tcblatex style for listings changed (nolol added)
-- improved hyperref support
-- new keys parskip and noparskip
-- source code of the documentation added
-- new library 'documentation' to support LaTeX documentations
-  with several library commands, environments and keys (see documentation)
-
-version 1.20 (2012/03/16)
-- new geometry keys:
-  'lefttitle', 'leftupper', 'leftlower', 'righttitle', 'rightupper', 'rightlower'
-  and implementation changed for 'left' and 'right'
-- implementation for tcolorbox changed (adaption to height options)
-- new fixed height option keys:
-  'natural height', 'height', 'equal height group', 'minimum for equal height group',
-  'space', 'space to upper', 'space to lower', 'space to both', 'split',
-  'valign', 'valign lower',
-  'adjusted title'
-- new bounding box option keys:
-  'enlarge top by', 'enlarge bottom by', 'enlarge left by', 'enlarge right by',
-  'toggle enlargement'
-- preparations for a future skin changing option implemented
-- commands \brackets and \docAuxCommand added to the documentation library
-- documentation rearranged
-
-version 1.30 (2012/04/20)
-- several internal code changes to provide a 'skin' exchange mechanism
-- new keys for the core package:
-  'frame engine', 'interior titled engine', 'interior engine', 'segmentation engine'
-  'skin', 'graphical environment', 'geometry nodes', 'colupper', 'collower'
-- tcolorbox now defined as 'long' macro
-- new keys for the library 'listings':
-  'comment', 'listing and comment', 'comment and listing'
-- new library 'skins' with the skins
-  'standard', 'enhanced', 'freelance', 'bicolor', 'beamer', 'widget'
-- keys for the library 'skins':
-  'frame style', 'interior style', 'segmentation style'
-  'frame code', 'interior titled code', 'interior code', 'segmentation code',
-  'colbacklower'
-
-version 2.00 (2013/03/01)
-- breaking news: the new library 'breakable' adds breaking support to tcolorbox.
-- e-TeX now used instead of calc
-- new key 'adjust text' and new implementation for 'adjusted title'
-- new geometry keys:
-  'toprule', 'toprule at break', 'bottomrule', 'bottomrule at break',
-  'leftrule', 'rightrule', 'titlerule', 'outer arc', 'auto outer arc',
-  'toptitle', 'bottomtitle'
-- new bounding box keys:
-  'enlarge top at break by', 'enlarge bottom at break by'
-- new overlay keys:
-  'overlay', 'no overlay', 'overlay broken', 'overlay unbroken',
-  'overlay first', 'overlay middle', 'overlay last',
-  'overlay unbroken and first', 'overlay middle and last'
-- new key: 'parbox' to change text behaviour
-- new library 'breakable' for breakable boxes with the new keys:
-  'breakable', 'unbreakable', 'title after break', 'notitle after break',
-  'adjusted title after break', 'lines before break', 'shrink break goal'
-- new keys for the 'skins' library
-  'skin first', 'skin middle', 'skin last', 'title engine', 'pathfirst',
-  'pathmiddle', 'pathlast', 'title style', 'title code', 'enhancedfirst',
-  'enhancedmiddle', 'enhancedlast', 'enhanced', 'marker', 'bicolor',
-  'bicolorfirst', 'bicolormiddle', 'bicolorlast', 'beamer',
-  'beamerfirst', 'beamermiddle', 'beamerlast', 'draft', 'freelance', 'standard'
-- NOTE: skins 'beamer' and 'widget' changed
-  use the new style options 'beamer' and 'widget' to get the old appearance
-- new watermark keys:
-  'watermark text', 'watermark text on', 'watermark graphics',
-  'watermark graphics on', 'watermark tikz', 'watermark tikz on',
-  'no watermark', 'watermark opacity', 'watermark color',
-  'watermark zoom', 'watermark stretch'
-
-version 2.01 (2013/03/07)
-- bug fix: superfluous vertical space for a breakable box which appeared after a page break
-- bug fix: height computation error when a broken boxed starts with a segmentation line
-- new key for the 'listings' library:
-  'listing inputencoding'
-- new library 'listingsutf8' as variant of 'listings' with new key
-  'listing utf8'
-- keys 'toprule at break', 'bottomrule at break',
-  'enlarge top at break by', 'enlarge bottom at break by'
-  moved from core package to 'breakable' library.
-- new keys for the 'breakable' library:
-  'topsep at break', 'bottomsep at break', 'pad before break',
-  'pad after break', 'pad at break'
-
-version 2.02 (2013/03/13)
-- minor bug fix: segmentation line of 'enhanced' now matches 'standard'
-- new macro '\tcbox' to draw a colorbox fitted to the content width
-- new key 'autoparskip' to detect usage of package parskip automatically
-- new key 'nobeforeafter'
-- new macro '\tcbline' in the 'skins' library to draw 'just lines'
-- new key 'colbacktitle' for the 'skins' library
-
-version 2.10 (2013/04/09)
-- bug fix: \tcbox ignored font settings
-- outdated documentation in German removed from package
-- new core package keys:
-  'oversize', 'tcbox raise', 'tcbox raise base',
-  'before title', 'after title', 'before upper', 'after upper', 'before lower',
-  'after lower', 'center title', 'center upper', 'center lower',
-  'tabularx*', 'tabularx', 'tikz upper', 'tikz lower',
-  'shrink tight', 'extrude left by', 'extrude right by', 'extrude top by',
-  'extrude bottom by', 'extrude by'
-- the 'theorems' library now loads 'amsmath'
-- new macros for the 'theorems' library:
-  '\tcboxmath', '\tcbhighmath'
-- new keys for the 'theorems' library:
-  'math upper', 'math lower', 'math', 'highlight math', 'highlight math style',
-  'ams equation upper', 'ams equation lower', 'ams equation', 'ams equation* upper',
-  'ams equation* lower', 'ams equation*', 'ams align upper', 'ams align lower',
-  'ams align', 'ams align* upper', 'ams align* lower', 'ams align*',
-  'ams gather upper', 'ams gather lower', 'ams gather', 'ams gather* upper',
-  'ams gather* lower', 'ams gather*',
-  'ams nodisplayskip upper', 'ams nodisplayskip lower', 'ams nodisplayskip'
-- new library 'hooks' for hook options with the new keys:
-  'before upper app', 'before upper pre', 'after upper app', 'after upper pre',
-  'before lower app', 'before lower pre', 'after lower app', 'after lower pre',
-  'before title app', 'before title pre', 'after title app', 'after title pre',
-  'before app', 'before pre', 'after app', 'after pre',
-  'overlay unbroken app', 'overlay unbroken pre', 'overlay first app', 'overlay first pre',
-  'overlay middle app', 'overlay middle pre', 'overlay last app', 'overlay last pre',
-  'overlay app', 'overlay pre', 'overlay broken app', 'overlay broken pre',
-  'overlay unbroken and first app', 'overlay unbroken and first pre',
-  'overlay middle and last app', 'overlay middle and last pre',
-  'watermark tikz app', 'watermark tikz pre', 'watermark tikz app on', 'watermark tikz pre on',
-  'watermark graphics app', 'watermark graphics pre', 'watermark graphics app on', 'watermark graphics pre on',
-  'watermark text app', 'watermark text pre', 'watermark text app on', 'watermark text pre on',
-  'frame code app', 'frame code pre', 'interior titled code app', 'interior titled code pre',
-  'interior code app', 'interior code pre', 'segmentation code app', 'segmentation code pre',
-  'title code app', 'title code pre'
-- colorization of source code snippets in the documentation
-
-version 2.20 (2013/04/17)
-- bug fix: problem with breaking boxes after headings
-- new feature: support for boxes with side by side content
-- new keys:
-  'sidebyside', 'sidebyside align', 'sidebyside gap',
-  'lefthand width', 'righthand width', 'lefthand ratio', 'righthand ratio'
-- key 'nofloat' documented
-- new keys for the 'listings' library:
-  'listing side text', 'text side listing'
-  'listing outside text', 'text outside listing'
-- new keys for the 'skins' library:
-  'frame hidden', 'interior hidden', 'segmentation hidden', 'title hidden'
-- new environments for the 'documentation' library:
-  'dispExample*', 'dispListing*'
-- the default style for 'highlight math' is changed to have no title
-- minor change of internal width computation
-- minor internal fixes
-- slight overhaul of the documentation
-
-version 2.21 (2013/04/23)
-- bug fix: \tcbox and 'sidebyside' needed 'breakable' library
-- bug fix: library 'tcbhooks' relied on etoolbox package
-- bug fix: breaking boxes between upper part and box frame
-- new macro '\newtcolorbox'
-- new macro '\newtcblisting' for the 'listings' library
-- new key 'code'
-- documentation corrections and extensions
-
-version 2.22 (2013/05/15)
-- bug fix: text color bleeded out of the box in some cases
-- bug fix: breakable boxes were too large in some cases (leading to blank pages)
-- bug fix: breaking boxes produced empty boxes in some cases
-- documentation forgot naming package 'colortbl' for the 'tabularx' option
-- new feature: breakable boxes allow footnotes now (like minipages)
-- new macro '\newtcbox'
-
-version 2.30 (2013/06/04)
-- bug fix: handling of 'before' and 'after' for \tcbox corrected
-- \tcbline now also works for centered environments
-- implementation for \tcbox made more efficient
-- new capture mode for automated content fit by font size adjustment
-  with the new macros '\tcboxfit' and '\newtcboxfit'
-  and the new keys 'fit', 'fit to', 'fit to height', 'fit basedim', 'fit skip',
-  'fit maxstep'
-- new keys 'baseline', 'capture', 'hbox', 'minipage'
-- new stackable borderlines with the 'skins' library:
-  'borderline', 'no borderline'
-- new keys for the 'skins' library:
-  'enhanced standard', 'blank'
-- new key 'index format' for the 'documentation' library
-
-version 2.31 (2013/06/18)
-- several internal changes
-- library loading mechanism revisited
-- internal label change for '\tcbmaketheorem'
-- new library options 'most' and 'all'
-- \tcbline now also works for ragged environments
-- new keys:
-  'flushleft title', 'flushleft upper', 'flushleft lower',
-  'flushright title', 'flushright upper', 'flushright lower'
-- new key 'no listing options' for the 'listings' library
-- new shadow features for the 'skins' library with the options:
-  'shadow', 'fuzzy shadow', 'drop shadow', 'drop fuzzy shadow', 'halo', 'fuzzy halo'
-- shadows for the 'beamer' skin changed to fuzzy
-- new library 'fitting' for the content fit operations.
-  NOTE: '\tcboxfit' and the fit options introduced in version 2.30 are moved
-        to this new library
-- the fit algorithm is completey revisited and extended
-- new macro '\tcbfontsize' ('fitting library') for relative font sizes
-- new keys for the 'fitting' library:
-  'fit fontsize macros', 'fit height plus', 'fit width plus',
-  'fit width from', 'fit height from'
-
-version 2.32 (2013/06/23)
-- bug fix: 'ams nodisplayskip lower' was applied to upper.
-- new option 'check odd page'
-- new environments for the 'skins' library:
-  'tcbclipinterior', 'tcbclipframe', 'tcbcliptitle'
-- new keys for the 'skins' library:
-  'watermark overzoom', 'clip watermark'
-  'clip title', 'clip upper', 'clip lower'
-- NOTE: watermarks are now clipped by default.
-  To get the old behaviour add the option 'clip watermark=false'
-
-version 2.33 (2013/07/04)
-- new options 'phantom', 'step and label', 'nophantom',
-  'lower separated', 'reset', 'toggle left and right'
-- 'highlight math' sets 'notitle,nophantom' automatically
-- hyper anchor setting for theorems and LaTeX examples improved
-- new key 'shield externalize' for externalization
-- additional empty-first-box test for breakable boxes
-- new key 'enlargepage' for fine-tuning breakable boxes
-- parameter added to option 'oversize'
-- option 'toggle enlargement' has a default value 'evenpage' now
-
-version 2.40 (2013/07/15)
-- bug fix: wrong footnote text width for breakable boxes
-- bug fix: watermarks were influenced by baseline settings
-- package etoolbox is now loaded by default
-- 'phantom' changed to be stackable (!)
-- introducing the new initialization option type for easy
-  numbering and list generation. New options:
-  'use counter', 'auto counter', 'use counter from',
-  'no counter', 'number within', 'number format', 'number freestyle',
-  'list inside', 'list type'
-- '\newtcolorbox' and 'newtcbox' take initialization options now
-- new macros '\tcblistof', '\tcbsetmanagedlayers'
-- introducing the layered box concept for boxes in boxes improvement:
-  * boxes inside boxes are automatically reset to default values
-  * new option 'every box', 'every box on layer x', 'every box on higher layers'
-  * support for footnotes for boxes in boxes (default: up to layer 4)
-- new options 'step', 'label', 'list entry', 'add to list'
-- library 'listings':
-  * '\newtcblisting' takes initialization options now
-  * new macro '\newtcbinputlisting'
-- library 'theorems':
-  * '\tcbmaketheorem' takes initialization options now
-  * new macro '\newtcbtheorem'
-- library 'fitting':
-  * 'newtcboxfit' takes initialization options now
-- library 'documentation':
-  * the \ref... macros suppress the page numbers now if on the same page
-  * new macros '\refCom*', '\refEnv*', '\refKey*'
-  * docCommand and docEnvironment take options now
-
-version 2.41 (2013/07/23)
-- NOTE: The deprecated macro '\tcbmaketheorem' is redefined to its signature
-  of v2.33 and before to ensure backward compatibility. This may break code
-  written with v2.40 using '\tcbmaketheorem'.
-- minor internal improvements
-- support for the cleveref package with
-  * new initialization options 'crefname', 'Crefname'
-  * new options 'label type', 'no label type'
-- library 'theorems':
-  * new options: 'separator sign', 'separator sign colon', 'separator sign dash'
-- library 'listings':
-  * capture mode can be changed for 'tcblisting' and '\tcbinputlisting'
-  * new option: 'listing remove caption'
-
-version 2.50 (2013/07/29)
-- first line indent corrected for 'parbox=false'
-- minor internal improvements
-- new option keys
-  'height plus', 'height from'
-- new library 'minted' with support for the minted package (Pygments support)
-  * new options 'minted language', 'minted options', 'minted style'
-- new library option 'many'
-- new common listings options:
-  'listing engine'
-- library 'documentation':
-  * new options 'documentation minted style', 'documentation minted options'
-
-version 2.51 (2013/09/16)
-- bug fix: processing of 'initialization option keys' fixed
-  for \newtcbox, \newtcbinputlisting, and \newtcboxfit
-- bug fix: disturbing horizontal space in \tcboxfix removed
-- new macros '\renewtcolorbox', '\renewtcbox'
-- library 'skins':
-  * implementation for the skin families 'enhanced', 'beamer', and 'bicolor' changed
-  * break sequence changed for skin 'freelance'
-  * new skins: 'freelancefirst', 'freelancemiddle', 'freelancelast'
-  * new options: 'extend freelance', 'extend freelancefirst',
-    'extend freelancemiddle', 'extend freelancelast',
-    'drop midday shadow', 'drop fuzzy midday shadow'
-  * new environment 'tcbinvclipframe'
-- library 'listings':
-  * new macros '\renewtcblisting', '\renewtcbinputlisting'
-- library 'theorems':
-  * new macro '\renewtcbtheorem'
-- library 'fitting':
-  * new macro '\renewtcboxfit'
-- library 'documentation':
-  * new option 'documentation listing options'
-
-version 2.60 (2013/12/17)
-- new 'jigsaw' variants for the skins 'standard' and 'enhanced' for
-  advanced transparency and similar effects.
-- new package core skin 'standard jigsaw'
-- 'tabularx' and 'tabularx*' reset the arrayrulecolor to black after the table now.
-- option 'colbacktitle' moved from library 'skins' to package core
-- new options:
-  'title filled', 'opacityupper', 'opacitylower', 'opacitytitle', 'opacityframe',
-  'opacityback', 'opacitybacktitle', 'opacityfill', 'opacitytext','hyphenationfix',
-  'standard jigsaw', 'enlarge by', 'grow to left by', 'grow to right by'
-- library 'skins':
-  * new skin: 'enhanced jigsaw', 'enhancedfirst jigsaw', 'enhancedmidle jigsaw',
-    'enhancedlast jigsaw'
-  * marker style now based on 'enhancedmiddle jigsaw'
-  * new options:
-  'enhanced jigsaw', 'tikz', 'tikz reset', 'show bounding box',
-  'at begin tikz', 'at begin tikz reset', 'at end tikz', 'at end tikz reset',
-  'rotate', 'scale', 'remember', 'remember as',
-  'drop shadow southeast', 'drop shadow south', 'drop shadow southwest', 'drop shadow west',
-  'drop shadow northwest', 'drop shadow north', 'drop shadow northeast', 'drop shadow east',
-  'drop fuzzy shadow southeast', 'drop fuzzy shadow south', 'drop fuzzy shadow southwest',
-  'drop fuzzy shadow west', 'drop fuzzy shadow northwest', 'drop fuzzy shadow north',
-  'drop fuzzy shadow northeast','drop fuzzy shadow east',
-- library 'listings':
-  new options 'text above listing' and 'listing above text'
-- library 'theorems':
-  \newtcbtheorem creates an additional starred theorem environment
-- library 'fitting':
-  fit algorithm warning switched off by default.
-  new options:
-  'fit warning'
-- library 'documentation': more values for 'index format'
-- documentation extended
-- major internal implementation changes and optimizations
-
-version 2.61 (2014/01/10)
-- bug fix: '@' was set as letter in some situations
-- typing error corrections
-- new macro \tcbsetforeverylayer
-- library 'skins':
-  * new macros and environments:
-    '\tcbstartdraftmode', '\tcbstopdraftmode', '\tcbinterruptdraftmode', '\tcbcontinuedraftmode'
-  * new skin: 'spartan'
-  * new options: 'spartan', 'draftmode'
-- library 'fitting':
-  * alternative fitting algorithms implemented (fontsize, areasize, hybrid, squeeze)
-  * new option: 'fit algorithm'
-
-version 2.70 (2014/02/06)
-- bug fix: global setting of 'before' or 'after' may produce errors or
-           side effects for layered boxes.
-- compatibility issue with TikZ 3.00 solved
-- new options:
-  'detach title', 'attach title', 'attach title to upper',
-  'tikznode upper', 'tikznode lower', 'tikznode'
-- library 'theorems':
-  * new options:
-  'separator sign none', 'terminator sign', 'terminator sign colon',
-  'terminator sign dash', 'terminator sign none', 'description delimiters',
-  'description delimiters parenthesis', 'description delimiters none',
-  'theorem name and number', 'theorem number and name', 'theorem name',
-  'theorem style'
-- library 'documentation':
-  * re-implementation of the documenting environments
-    (may alter existing documents slightly)
-  * new environments:
-    'docCommand*', 'docEnvironment*', 'docKey*'
-  * new commands:
-    '\docAuxCommand*', '\docAuxEnvironment', '\docAuxEnvironment*',
-    '\docValue', '\docValue*', '\docAuxKey', '\docAuxKey*',
-    '\docColor*', '\refAux', '\refAuxcs'
-  * new options:
-    'doc left', 'doc right', 'doc left indent', 'doc right indent',
-    'doc head', 'doc head command', 'doc head environment', 'doc head key',
-    'doc description', 'doc into index', 'value', 'values'
-
-version 2.71 (2014/02/21)
-- bug fix: sidebyside setting with empty left hand side caused false positioning
-- new options:
-  'external', 'remake'
-- library 'listings':
-  * new options:
-    'comment side listing', 'listing side comment', 'comment above listing',
-    'listing above comment', 'comment outside listing', 'listing outside comment',
-    'image comment',
-- library 'documentation':
-  * automatic inclusion of the 'skins' library
-  * inclusion of 'makeidx' made dependent on the existence of '\printindex'
-  * new options:
-    'keys', 'index colorize', 'index annotate',
-    'color command', 'color environment', 'color key', 'color value', 'color color'
-
-version 2.72 (2014/03/18)
-- bug fix: mixing \newtcblisting with 'ams align' and similar options was not possible
-- bug fix: footnotes lost for 'listing outside text' and similar options
-- sidebyside and outside implementation slightly changed for beamer usage
-- bicolor skin respects 'opacityback' for the upper part now
-- new TikZ options:
-  'fill image opacity', 'fill image options',
-  'fill plain image', 'fill plain image*', 'fill stretch image', 'fill stretch image*',
-  'fill overzoom image', 'fill overzoom image*', 'fill zoom image', 'fill zoom image*',
-  'fill shrink image', 'fill shrink image*', 'fill tile image', 'fill tile image*'
-- library 'skins':
-  * new options:
-    'frame style image', 'frame style tile', 'interior style image', 'interior style tile',
-    'title style image', 'title style tile'
-- library 'listings':
-  * new options:
-    'every listing line', 'every listing line*'
-
-version 2.80 (2014/03/31)
-- implementation changed for all '\newtcolorbox', '\newtcbox', etc., macros.
-- new option:
-  'float*'
-- new TikZ option:
-  'fill image scale'
-- library 'skins' new option:
-  'watermark shrink'
-- new library 'xparse' with new commands:
-  '\DeclareTColorBox', '\NewTColorBox', '\RenewTColorBox', '\ProvideTColorBox',
-  '\DeclareTotalTColorBox', '\NewTotalTColorBox', '\RenewTotalTColorBox', '\ProvideTotalTColorBox',
-  '\DeclareTCBox', '\NewTCBox', '\RenewTCBox', '\ProvideTCBox',
-  '\DeclareTotalTCBox', '\NewTotalTCBox', '\RenewTotalTCBox', '\ProvideTotalTCBox',
-  '\DeclareTCBListing', '\NewTCBListing', '\RenewTCBListing', '\ProvideTCBListing',
-  '\DeclareTCBInputListing', '\NewTCBInputListing', '\RenewTCBInputListing', '\ProvideTCBInputListing',
-  '\DeclareTCBoxFit', '\NewTCBoxFit', '\RenewTCBoxFit', '\ProvideTCBoxFit',
-  '\DeclareTotalTCBoxFit', '\NewTotalTCBoxFit', '\RenewTotalTCBoxFit', '\ProvideTotalTCBoxFit',
-  '\tcboxverb'
-
-version 3.00 (2014/05/08)
-- bug fix: 'title code app', 'title code pre' changed wrong code
-- documentation corrections
-- implementation of graphical engines changed (!)
-- note: optical backward compatibility issues with breakable 'freelance' boxes possible
-- 'frame code' and similar options are moved from the 'skins' library to the core package
-- 'enlarge top at break by' and 'enlarge bottom at break by' moved from 'breakable' library to the core package
-- new macros:
-  '\tcbnewsubskin'
-- new options:
-  'skin first is subskin of', 'skin middle is subskin of', 'skin last is subskin of',
-  'enlarge top initially by', 'enlarge finally last by', 'overlay unbroken and last'
-  'size', 'on line', 'varwidth upper',
-  'frame empty', 'interior empty', 'interior titled empty', 'segmentation empty', 'title empty'
-- new TikZ options:
-  'tcb fill frame', 'tcb fill interior', 'tcb fill title'
-  'fill plain picture', 'fill stretch picture', 'fill overzoom picture',
-  'fill zoom picture', 'fill shrink picture', 'fill tile picture', 'fill tile picture*'
-- library 'skins' new options (concerning 'underlay', 'finish' and 'boxed title'):
-  'underlay unbroken', 'underlay first', 'underlay middle', 'underlay last',
-  'underlay', 'underlay broken', 'underlay unbroken and first',
-  'underlay middle and last', 'underlay unbroken and last',
-  'no underlay unbroken', 'no underlay first',
-  'no underlay middle', 'no underlay last', 'no underlay',
-  'finish unbroken', 'finish first', 'finish middle', 'finish last',
-  'finish', 'finish broken', 'finish unbroken and first',
-  'finish middle and last', 'finish unbroken and last',
-  'no finish unbroken', 'no finish first',
-  'no finish middle', 'no finish last', 'no finish',
-  'empty', 'blanker',
-  'boxed title style', 'varwidth boxed title', 'varwidth boxed title*',
-  'minipage boxed title', 'minipage boxed title*', 'tikznode boxed title',
-  'hbox boxed title', 'boxtitle/xshift', 'boxtitle/yshift', 'boxtitle/yshifttext',
-  'boxtitle/yshift*', 'attach boxed title to top left', 'attach boxed title to top center',
-  'attach boxed title to top right', 'attach boxed title to bottom left',
-  'attach boxed title to bottom center', 'attach boxed title to bottom right',
-- new engine and skin 'empty'
-- implementation of 'show bounding box' changed to be a border line.
-- library 'hooks' new options:
-  'underlay unbroken pre', 'underlay first pre', 'underlay middle pre',
-  'underlay last pre', 'underlay pre', 'underlay broken pre',
-  'underlay unbroken and first pre', 'underlay middle and last pre',
-  'underlay unbroken and last pre'
-  'finish unbroken pre', 'finish first pre', 'finish middle pre',
-  'finish last pre', 'finish pre', 'finish broken pre',
-  'finish unbroken and first pre', 'finish middle and last pre',
-  'finish unbroken and last pre'
-  'overlay unbroken and last app', 'overlay unbroken and last pre'
-- library 'theorems':
-  * new options:
-  'description color', 'description font', 'description formatter'
-
-version 3.01 (2014/05/13)
-- bug fix: 'parbox=false' plus 'breakable' had an unwanted indent
-- compatibility fix for tabularx 2014/04/22 v2.09
-
-version 3.02 (2014/05/13)
-- compatibility fix for tabularx 2014/04/22 v2.09 (again)
-
-version 3.03 (2014/05/16)
-- bug fix: some initialization option keys for \newtcblisting did not operate correctly
-- bug fix: boxed title shape 'title' was unknown in underlays
-- more boxed title example documented
-
-version 3.04 (2014/05/18)
-- compatibility fix for tabularx removed; compatible with tabularx 2014/05/13 v2.10
-- boxed title improvements:
-  * the 'title' node is accessible now from inside 'frame code' and 'interior code'
-  * new keys 'underlay boxed title', 'no underlay boxed title', 'underlay boxed title pre'
-  * documentation example updated
-
-version 3.05 (2014/05/28)
-- compatibility fix for the upcoming version 2.0 of the package minted
-- inner boxes are enforced to be unbreakable now
-- library 'breakable':
-  new key 'enforce breakable' (for breaking inner boxed deliberately)
-- library 'skins':
-  * new options:
-  'lifted shadow', 'drop small lifted shadow', 'drop lifted shadow', 'drop large lifted shadow'
-
-version 3.10 (2014/07/23)
-- box breaking algorithm revised:
-  * breakable boxes now always have \noindent
-  * distance to preceeding text corrected
-  * interaction with floating objects fixed
-  * dimensioning of partial boxes improved
-  * splitting of an empty closing frame can now be avoided (depending on 'pad at break*')
-  * The upper total height limit for breakable boxes is extended from
-    about 16384pt to about 65536pt
-  * experimental code added (breakable=unlimited) for breakable boxes
-    without height limit besides memory
-  * splitting boxes inside multicols environments supported (to a certain degree)
-  * limited orphan control added ('enlargepage flexible')
-- library 'breakable':
-  * new options:
-  'break at', 'height fixed for', 'enlargepage flexible',
-  'pad before break*', 'pad at break*'
-- Corners can be set individually now to be 'rounded' or 'sharp'
-  for all types of boxes, skins, borders, and shadows:
-  * new options:  'sharpish corners', 'sharp corners', and 'rounded corners'
-- library 'skins':
-  * new macros: '\tcbline*'
-  * bug fix: skin families 'bicolor' and 'beamer' did not respect 'colbacktitle'
-- pictures 'blueshade.png', 'crinklepaper.png', 'goldshade.png', 'pink_marble.png'
-  moved to package folder
-
-version 3.11 (2014/07/25)
-- regresssion: vertical space at end of breakable boxes was not removed
-- example file updated with new features
-
-version 3.12 (2014/07/29)
-- text color implementation changed to circumvent xelatex color problems
-- multicol vs. twocolumn detection fixed
-- code for breakable boxes without height limit improved
-- before box \noindent is replaced by \parindent=0pt (bidi package compatibilty)
-- library 'breakable':
-  * new option: 'vfill before first'
-
-version 3.20 (2014/09/22)
-- bug fix: titles set with 'detach' or 'boxed title' options were not considered
-    for lists of tcolorboxes.
-- bug fix: 'extrude left by', 'extrude right by' worked only for '\tcbox' but not for 'tcolorbox'
-- bug fix: 'pad before break*' and 'pad at break*' were always setting to 0pt
-- new options: 'every float', 'list text', 'overlay first and middle',
-  'height fill'
-- new initialization options:
-  'use counter*', 'blend into'
-- library 'skins':
-  * new macros: '\tcbsettowidthofnode', '\tcbsetmacrotowidthofnode',
-    '\tcbsettoheightofnode', '\tcbsetmacrotoheightofnode'
-  * new options: 'underlay first and middle', 'finish first and middle'
-- library 'hooks':
-  * new options: 'underlay first and middle pre',
-    'overlay first and middle app', 'overlay first and middle pre',
-    'finish first and middle pre'
-- library 'documentation':
-  * new macros: '\tcbdocmarginnote', '\tcbdocnew', '\tcbdocupdated'
-  * The 'docKey' and 'docKey*' environments take tcolorbox options now
-  * new options:
-    'doclang/new', 'doclang/updated',
-    'doc marginnote', 'doc updated', 'doc new', 'doc new and updated'
-
-version 3.21 (2014/10/10)
-- bug fix: empty key path handling inside the 'docKey' and 'docKey*' environments was faulty
-- bug fix: wrong coloring for '\docAuxCommand' and '\docAuxCommand*'
-- bug fix: draft mode for inner boxes deactivated in v3.20
-- subtitles added
-- new macros:
-  '\tcbsubtitle'
-- new options:
-  'subtitle style', 'before skip', 'after skip', 'beforeafter skip',
-- library 'documentation':
-  implementation of handling macro and key names changed to accept underscores
-  several internal implementation changes
-
-version 3.22 (2014/10/31)
-- new macro: '\tcolorboxenvironment'
-- new options:
-  'text width', 'text height'
-- library 'skins':
-  * new options: 'borderline north', 'borderline south',
-    'borderline east', 'borderline west', 'borderline horizontal', 'borderline vertical'
-- library 'breakable':
-  * internal change for compatibility with the 'perpage' option of the 'footmisc' package
-- library 'theorems':
-  * compatibility fix: The 'ams equation' options left too much vertical
-    space for the 'fleqn' case
-- library 'fitting':
-  * new 'fit algorithm' settings: 'fontsize*', 'areasize*', 'hybrid*'
-
-version 3.30 (2014/11/17)
-- bug fix: compilation errors using colors like 'red!10' in some skins like 'beamer'
-- '\thetcbcounter' can now be used as part of a 'listing file' name for 'tcblisting'
-- implementation of 'before skip' and 'after skip' improved
-- implementation of 'equal height group' improved to take arbitrary id's
-- Quick Reference added
-- new options:
-  'add to width', 'add to height',
-  'box align', 'left skip', 'right skip', 'leftright skip'
-- library 'skins':
-  * new macros:
-  '\tcbincludegraphics', '\tcbincludepdf'
-  * new options:
-  'graphics options', 'graphics directory', 'graphics pages'
-- library 'listings', 'listingsut8', 'minted':
-  * 'listing file' now usable inside 'tcblisting' and 'tcbinputlisting'
-  * new options:
-  'comment only', 'text above* listing', 'listing above* text',
-  'comment above* listing', 'listing above* comment',
-  'comment style', 'tcbimage comment', 'pdf extension', 'pdf comment',
-  'process code', 'no process', 'run system command', 'run pdflatex',
-  'run xelatex', 'run lualatex', 'run makeindex', 'run bibtex', 'run biber',
-  'run arara', 'run latex', 'run dvips', 'run ps2pdf',
-  'compilable listing'
-- new library 'raster':
-  * new macros and environments:
-  'tcbraster', 'tcbitemize', 'tcbitem'
-  * new options:
-  'raster columns', 'raster rows', 'raster width', 'raster height', 'raster before skip',
-  'raster after skip', 'raster left skip', 'raster right skip', 'raster column skip',
-  'raster row skip', 'raster halign', 'raster valign', 'raster equal height',
-  'raster equal height group', 'raster force size' ,'raster reset',
-  'raster odd column', 'raster even column', 'raster column n', 'raster odd row',
-  'raster even row', 'raster row m','raster odd number', 'raster even number',
-  'raster row m column n', 'raster number n'
-
-version 3.31 (2014/11/28)
-- new macros: '\tcbstartrecording', '\tcbrecord', '\tcbstoprecording', '\tcbinputrecords'
-- new options: 'squeezed title', 'squeezed title*', 'phantomlabel',
-  'record', 'no recording'
-- 'savelowerto' changed to need only one run instead of two
-- library 'skins':
-  * '\imagename' macro can be used in more situations
-  * '\tcbincludegraphics' made aware of 'grffile' package
-- new library 'raster':
-  * tcbraster safeguarded against restricted horizontal mode
-  * new option: 'raster every box'
-
-version 3.32 (2014/12/01)
-- bug fix for 'crefname' and 'Crefname' options (cleveref support)
-
-version 3.33 (2014/12/11)
-- The nobreak settings after a heading are respected now for breakable and
-  unbreakable boxes. Use the new option 'ignore nobreak' to restore the old
-  behavior.
-- vertical skip of two successive tcbraster environments fixed
-
-version 3.34 (2014/12/16)
-- 'height fill' now fills gapless and can be overruled by other height options
-- 'before skip' and 'after skip' accept glue values now
-- library 'breakable':
-  * new option 'compress page':
-    Use the new option 'compress page=none' to restore the old behavior.
-- library 'raster':
-  * 'raster before skip' and 'raster after skip' accept glue values now
-
-version 3.35 (2015/01/07)
-- fix: 'tcbdocumentation.code.tex' changed to US-ASCII
-- text color implementation changed to fix some color problems
-- new options: 'upperbox', 'visible', 'invisible'
-- documentation complemented
-
-version 3.36 (2015/01/09)
-- bug fix: dimension settings with 'em' or 'ex' units were sometimes converted to 0pt
-- bug fix: 'boxed title' options and some algorithms of the 'fitting' library were not compatible
-- bug fix: 'fit width from' ('fitting' library) may have updated counter too often
-- new option: 'only'
-- library 'fitting': fit process can now also includes the title
-- library 'raster': new option 'raster equal skip'
-- library 'documentation':
-  * new macros and environments:
-    '\docCounter', '\docCounter*', '\docLength', '\docLength*'
-  * new options:
-    'index command', 'index command name' (for imakeidx),
-    'color counter', 'color length',
-    'doclang/counter', 'doclang/counters', 'doclang/length', 'doclang/lengths'
-
-version 3.40 (2015/01/14)
-- bug fix: list environments had too much leading space if set as first elements in a box
-- library 'skins':
-  * new option: 'titlerule style'
-- library 'breakable':
-  algorithm for handling overfull boxes revised; new warnings implemented
-
-version 3.50 (2015/03/16)
-- bug fix: \tcbline was broken for \tcboxfit-boxes since 3.36
-- text color implementation changed to fix some color problems
-- before/after settings changed to detect special situations
-- 'sidebyside align': new selections 'top seam', 'center seam', 'bottom seam'
-- new options:
-  'force nobeforeafter', 'blend before title', 'blend before title code'
-- library 'documentation':
-  'before example', 'after example' are deprecated; 'docexample' is changed
-- new library 'external'
-  * new macros and environments:
-    'tcbexternal', '\tcbEXTERNALIZE', 'extikzpicture', 'extcolorbox',
-    '\tcbifexternal',
-    '\newtcbexternalizeenvironment', 'renewtcbexternalizeenvironment',
-    'newtcbexternalizetcolorbox', 'renewtcbexternalizetcolorbox'
-  * new options:
-    'runner', 'externalize', 'force remake', '!',
-    'name', 'externalize listing', 'externalize listing!',
-    'externalize example', 'externalize example!',
-    'prefix', 'environment', 'minipage', 'plain', 'compiler', 'runs',
-    'input source on error', 'safety', 'preamble'
-- documentation structure revised
-
-version 3.60 (2015/05/07)
-- bug fix: dimension settings with 'em' or 'ex' units for 'enlarge .. by' converted to 0pt
-- bug fix: 'bicolor' skin sometimes ignored color for lower part when broken
-- new macros: '\tcbpatcharcangular', '\tcbpatcharcround'
-- implementation of text alignment changed with new options:
-  'halign', 'halign upper', 'halign lower', 'halign title', 'valign upper'
-- new options:
-  'saveto', 'circular arc', 'bean arc', 'arc is angular', 'arc is curved',
-  'square', 'tcbox width'
-- library 'skins':
-  * new option: 'smart shadow arc'
-- library 'documentation':
-  package 'doc' removed from list of required packages
-- library 'external':
-  * new options:
-    'environment with percent', 'preamble tcbset', 'preclass', 'clear preclass',
-    'PassOptionsToPackage', 'PassOptionsToClass'
-
-version 3.61 (2015/06/12)
-- bug fix: nobreak settings after a heading were sometimes ignored depending
-  on the box content
-- library 'external':
-  * now throws an error if the same external job name is used twice
-  * new option: '-'
-- documentation bug fixes
-
-version 3.70 (2015/07/16)
-- bug fix: 'attach title to upper' attached also empty titles
-- bug fix: library 'raster': blank line after tcbitemize or tcbraster could give an error message
-- new options:
-  'text fill', 'valign scale bound',
-  'valign=scale', 'valigns=scale*', 'valign lower=scale', 'valign lower=scale*'
-- library 'breakable':
-  * Settings for broken box parts are now shielded by TeX grouping. This may
-    break code which used side-effects with unproper skins.
-  * new options:
-    'extras unbroken', 'extras first', 'extras middle', 'extras last',
-    'extras', 'extras broken', 'extras unbroken and first',
-    'extras unbroken and last', 'extras middle and last',
-    'extras first and middle', 'no extras unbroken', 'no extras first',
-    'no extras middle', 'no extras last', 'no extras',
-- library 'hooks':
-  * new options:
-    'extras unbroken pre', 'extras first pre', 'extras middle pre',
-    'extras last pre', 'extras pre', 'extras broken pre',
-    'extras unbroken and first pre', 'extras unbroken and last pre',
-    'extras middle and last pre', 'extras first and middle pre',
-- new library 'magazine'
-  * new macros and environments:
-    '\newboxarray', '\boxarraygetsize', '\boxarrayreset', '\boxarrayclear',
-    '\boxarraygetbox', '\boxarraygetwidth', '\boxarraygetheight', '\boxarraygetdepth',
-    '\boxarraygettotalheight', '\useboxarray', '\usetcboxarray',
-    '\consumeboxarray', '\consumetcboxarray', 'boxarraystore',
-  * new options:
-    'store to box array', 'reset box array', 'do not store to box array',
-    'reset and store to box array'
-
-version 3.71 (2015/07/23)
-- bug fix: An error introduced in 3.70 broke all code without 'breakable' library
-- bug fix: library 'external': spurious blank in source input removed
-- documentation extended
-
-version 3.72 (2015/08/12)
-- bug fix: bounding box changes and boxed title additions were not considered
-    correctly by 'height fixed for' or 'height fill' (resulting in wrong page breaks)
-- library loading made compatible with expl3
-- cosmetic documentation changes
-
-version 3.73 (2015/10/16)
-- bug fix: '\tcbdocmarginnote' had a spurious blank.
-- parbox=false settings adapted for embedded lists
-- library 'documentation':
-  * new options:
-  'before doc body command', 'after doc body command',
-  'before doc body environment', 'after doc body environment',
-  'before doc body key', 'after doc body key',
-  'before doc body', 'after doc body'
-
-version 3.80 (2015/11/27)
-- superfluous and sometimes troublesome \unskip's were removed.
-  Note that this changed the behavior of 'after upper' and 'after lower'.
-  Some user code may need to apply the new 'after upper*' / 'after lower*'
-  options or insert an \unskip.
-- even/odd page testing completely rewritten.
-- some difference formulas were revised.
-- new macros:
-  '\thetcolorboxnumber', '\thetcolorboxpage',
-  '\tcbifoddpage', '\tcbheightfromgroup'
-- new options:
-  'after upper*', 'after lower*',
-  'center', 'flush right', 'flush left',
-  'if odd page', 'if odd page*',
-  'use height from group'
-- library 'xparse':
-  * new macro:    '\tcbsidebyside'
-  * new options:  'sidebyside adapt', 'sidebyside switch'
-
-version 3.90 (2016/02/29)
-- bug fix: 'height fill' after headings (nobreak) produced an error
-- implementation for 'before' and 'before skip' changed to avoid spacing
-  problems when there is a page break before breakable/unbreakable boxes
-- the 'height fill' option can be applied also for boxed inside a tcbraster
-- new options:
-  'add to natural height', 'space to', 'use height from group' (new default)
-- new macros:
-  '\tcbheightspace', '\tcbtextwidth', '\tcbtextheight'
-- library 'skins':
-  * 'halign title' works with 'boxed title' now
-  * 'boxed title style' changed to be stackable
-  * better support for titles at the bottom of the box
-  * new skin: 'tile'
-  * new options:
-    'blankest', 'tile', 'no boxed title style', 'boxed title size',
-    'attach boxed title to bottom', 'attach boxed title to bottom*',
-    'attach boxed title to top', 'attach boxed title to top*',
-    'flip title'
-- library 'raster':
-  * new environment:
-    'tcboxedraster'
-  * new options:
-    'raster multicolumn', 'raster multirow'
-- library 'documentation':
-  removal of some unwanted blanks
-
-version 3.91 (2016/04/27)
-- bug fix: '\tcbline' was indented when setting '\parindent' inside a box
-- bug fix: 'minimum for equal height group' changed current equal height group
-    and settings with 'em' or 'ex' units were converted to 0pt
-- bug fix: setting '-output-directory' and 'outputdir=' for the minted package
-    broke \tcblisting for 'listing engine=minted'
-- documentation: biber problem with latin1 encoding circumvented
-- new options:
-  'minimum for current equal height group'
-- library 'theorems':
-  * new option: 'label separator'
-- new library 'vignette' for ornamental frames:
-  * new fadings: 'semi west', 'semi east', 'semi north', 'semi south'
-  * new macros: '\tcbvignette'
-  * new options:
-    'xmin', 'xmax', 'ymin', 'ymax',
-    'lower left corner', 'upper right corner', 'inside node', 'outside node',
-    'over node', 'over node offset', 'north size', 'south size', 'east size',
-    'west size', 'size', 'north style', 'south style', 'east style', 'west style',
-    'draw method', 'fade out', 'semi fade out', 'fade in', 'semi fade in',
-    'base color', 'raised color', 'lowered color',
-    'underlay vignette', 'underlay raised fading vignette',
-    'underlay raised shading vignette', 'underlay shade in vignette',
-    'finish vignette', 'finish raised fading vignette', 'finish fading vignette'
-- library 'raster':
-  * new environment: 'tcboxeditemize'
-
-version 3.92 (2016/05/28)
-- bug fix: 'compilable listing' used no '.tex' extension causing problems with minted
-- compatibility patch for \vsplit in luatex 0.95 causing problems with breakable boxes
-- settings inside \tcbvignette are now inside a group
-- library 'vignette': new option 'scope'
-
-version 3.93 (2016/06/01)
-- bug fix: compatibility patch for \vsplit in luatex 0.95 was buggy
-- system commands are now accessed using the 'shellesc' package for
-  compatibility with luatex
-
-version 3.94 (2016/07/14)
-- bug fix: '\tcbincludegraphics' for fixed height boxes was broken since v3.90 (2016/02/29)
-- new option 'nameref'
-- library 'theorems':
-  Theorems made nameref-aware
-- library 'listings':
-  * new options:
-  'freeze file', 'freeze none', 'freeze extension',
-  'freeze pdf', 'freeze png', 'freeze jpg'
-- library 'external':
-  * implementation improved for lualatex and xelatex
-  * new macro '\tcbiffileprocess'
-
-version 3.95 (2016/10/21)
-- The behaviors of 'after upper' and 'after lower' are reverted back to
-  prior version 3.80 to have an automatic \unskip inserted.
-  Therefore, 'after upper*' and 'after lower*' are deprecated now.
-- new option 'void'
-- library 'skins':
-  '\tcbincludegraphics' made compatible with 'height fill' boxes.
-- library 'minted':
-  now, included source files are searched for in relation to an optional
-  'output-directory' and also locally.
-- library 'documentation':
-  Language settings are not longer reset to English for embedded boxes.
-
-version 3.96 (2016/11/18)
-- bug fix: unprotected definition of the 'nameref' option induced serious errors
-- bug fix: nameref package was not detected if loaded after tcolorbox
-- new macros:
-  '\tcbifoddpageoroneside'
-- new options:
-  'if odd page or oneside', 'if odd page or oneside*',
-- library 'documentation':
-  * Documentation options are not longer reset to default values for embedded
-    boxes. User code may be affected by this change.
-  * marginnotes adapt to twosided documents now
-
-version 4.00 (2017/02/16)
-- Code adaptions to support \parfillskip changing packages like KOMA-Script:
-  'parskip', 'noparskip', 'after skip', 'breakable', 'raster'
-- 'toggle left and right' toggles corners now
-- new options:
-  'left*', 'right*',
-  'spread inwards', 'spread outwards', 'move upwards', 'move upwards*', 'fill downwards',
-  'spread sidewards', 'spread upwards', 'spread upwards*', 'spread downwards', 'spread',
-  'hypertarget', 'bookmark', 'bookmark*'
-- library 'skins':
-  * new macro '\tcbhypernode'
-  * new options:
-  'hyperref', 'hyperref node', 'hyperref interior', 'hyperref title',
-  'hyperlink', 'hyperlink node', 'hyperlink interior', 'hyperlink title',
-  'hyperurl', 'hyperurl node', 'hyperurl interior', 'hyperurl title',
-  'hyperurl*', 'hyperurl* node', 'hyperurl* interior', 'hyperurl* title'
-
-version 4.01 (2017/02/19)
-- bug fix: 'raster halign=center' was broken by 4.00 code changes
-
-version 4.02 (2017/02/24)
-- Further code adaptions to support \parfillskip changing packages like KOMA-Script
-  and to respect center environments
-  'parskip', 'noparskip', 'after skip', 'breakable', 'raster'
-- new option: 'parfillskip restore'
-- bug fix: 'segmentation style' was not applied correctly to breakable boxes with
-  'bicolor' skin
-- bug fix: '/tcb/external/!' and '/tcb/external/-' were not usable inside \tcbset
-- documentation optimizations
-
-version 4.03 (2017/04/25)
-- Implementation of 'raster equal height' changed to be more robust e.g. for loops
-- Implementation of several fill options like 'fill stretch image' changed
-  to be more efficient and to be independent from TikZ node positioning options.
-- Bug fix: 'fill plain image' and 'fill plain picture' ignored 'fill image opacity'.
-- new macro: '\tcbsegmentstate'
-- library 'breakable':
-  * new option: 'segmentation at break'
-- library 'documentation':
-  * new options: 'documentation minted language', 'keywords bold'
-- Creation of leaflets documented
-
-version 4.10 (2017/07/05)
-- new options:
-  'inherit height', 'verbatim ignore percent'
-- library 'skins'
-  * new style 'enhanced standard jigsaw'
-- library 'magazine':
-  * new macro: '\ifboxarrayempty'
-- library 'breakable':
-  * option 'break at' allows negative values now.
-  * the algorithm for breaks inside a multicolumn environment was improved
-    (user code may be affected by this change).
-  * new macro: '\tcbbreak'
-- library 'minted':
-  * the default settings for 'minted options'
-    are supplemented by 'breaklines,autogobble'
-- new library 'poster'
-  * new macros and environments:
-    'tcbposter',  '\tcbposterset', '\posterbox', 'posterboxenv',
-    'tcbposterwidth', 'tcbposterheight', 'tcbpostercolspacing', 'tcbposterrowspacing',
-    'tcbpostercolumns', 'tcbposterrows', 'tcbpostercolwidth', 'tcbposterrowheight'
-  * new options:
-    'poster', 'columns', 'rows', 'colspacing', 'rowspacing', 'spacing',
-    'showframe', 'width', 'height', 'prefix', 'coverage', 'no coverage',
-    'boxes', 'fontsize', 'name', 'column', 'column*', 'span', 'row', 'rowspan',
-    'fixed height', 'below', 'above', 'at', 'between', 'sequence',
-    'placeholder', 'xshift', 'yshift'
-- New example file 'tcolorbox-example-poster'
-- New tutorial 'tcolorbox-tutorial-poster' for poster creation
-
-version 4.11 (2017/09/14)
-- Standard internal minipage settings changed from 'c' to 'b' which should
-  fix some glitches
-
-version 4.12 (2018/01/12)
-- color implementation changed to fix problems with expl3 (thanks to Ulrike Fischer)
-- Documentation typo corrected ('tcbsetmanagedlayers' instead of 'tcbsetmanagedlayer')
-- Bug fix: 'borderline south' and 'borderline north' created 'Missing character'
-  messages for breakable boxes
-- library 'theorems':
-  * new options 'theorem label supplement', 'theorem full label supplement'
-
-version 4.13 (2018/03/22)
-- typos in 'tcolorbox-tutorial-poster' corrected
-- new options:
-  'grow sidewards by'
-- library 'breakable':
-  * Warning for discarded zero height box content added
-- library 'listings':
-  * Documentation for 'text side listing', 'listing side text',
-    'comment side listing', 'listing side comment' supplemented with notes.
-- library 'skins':
-  * Options given by '/tcb/graphics options' and '/tikz/fill image options'
-    are now fully expanded while applied to underlying '\includegraphics'
-  * new option:
-    'graphics orientation'
-
-version 4.14 (2018/07/26)
-- bug fix (#40): 'tikz lower' and 'tikz upper' failed to take more than one parameter
-- '\tcblistof' issues a warning if tocdepth is lower than 1 (#42)
-- macro definition of \tcolorbox at label removed from aux file (#47)
-- documentation adapted to the changed argument collection of the xparse package (#43)
-- new options: 'index', 'index*'
-- library 'breakable':
-  * (#41) 'title after break' inherits the title alignment now
-    (may change output of existing documents!)
-  * new options 'extras title after break', 'no extras title after break'
-
-version 4.15 (2018/12/07)
-- bug fix (#40): 'tikz upper', 'tikz lower' failed to take more than one parameter (again)
-- bug fix: 'tcboxedraster' could not be set to be 'breakable'
-- library 'breakable': Implementation of 'pad after break' changed to be
-  consistent with a boxed title.
-- library 'raster':
-  * dimension settings changed to be more robust
-  * 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'
-
-version 4.21 (2019/09/19)
-- bug fix (#71): 'shield externalize' should be effective on all tcolorbox layers
-- bug fix (#76): 'spread inwards', 'spread outwards', 'spread sidewards' gave
-  wrong results for some document geometry settings
-- new options (#75): 'tabulars', 'tabulars*'
-- library 'extras':
-  * bug fix: all 'extras ...' options from library 'hooks' took code instead of options
-  * new options (#73): 'minted options app', 'minted options pre',
-      'listing options app', 'listing options pre'
-- library 'xparse':
-  * bug fix: options 'IfNoValueTF', 'IfValueTF', 'IfBooleanTF' failed
-      to recognize arguments in some code line breaks situations
-- library 'documentation':
-  TikZ path operation documentation (#65):
-  * new color name: 'Fade'
-  * new macros and environments: '\colFade', 'docPathOperation',
-      '\refPathOperation', '\refPathOperation*'
-  * new options: 'color fade', 'color path', 'doc label', 'doc head path',
-      'before doc body path', 'after doc body path'
-  * new language string: 'path', 'paths'
-- documentation: checkerbox for opacity examples was too dark
-
-version 4.22 (2019/11/15)
-- bug fix (#79) in library 'xparse':
-  'sidebyside adapt' did not respect color, font, and other options.
-- bug fix (#85) in library 'raster':
-  'raster before skip' and 'raster after skip' did not accept glue anymore.
-- new initialization option (#80): 'reset counter on overlays'
-
-version 4.30 (2020/04/28)
-- bug fix (#88): 'parskip' and 'noparskip' had side-effects for the box content
-                 in combination with 'height fill' and 'parbox=false'
-- bug fix (#90) in library 'documentation':
-  initialize 'doc description' for every docXXX to be empty
-- Internal box counter renamed to remove warnings when using \includeonly
-- library 'documentation':
-  * major code overhaul to support simultaneous documentation of
-    similar commands, environments, keys, path operations (#89).
-  * Note that the new code reserves a small additional amount of vertical space
-    for documented macros which may result in changed page breaks.
-  * Note that documentation heads are now embedded inside a 'raster'
-    which requires other customizations for vertical space (if needed)
-  * new macros and environments: 'docCommands', 'docEnvironments',
-      'docKeys', '\tcbmakedocSubKeys', 'docPathOperations'
-  * new options: 'doc index' (#91), 'doc name', 'doc parameter',
-      'doc keypath', 'doc sort index', 'doc no index',
-      'doc raster command', 'doc raster environment', 'doc raster key',
-      'doc raster path', 'doc raster'
-  * additional option setting for: '\docAuxCommand', '\docAuxEnvironment',
-      '\docAuxKey', '\docValue', '\docColor', '\docCounter', '\docLength'
-  * superfluous and undocumented opton 'color frame' removed (#94)
-  * '\refAux' and '\refAuxcs' are not longer colored, if colorlinks=false (#95)
-- library 'listingsutf8':
-  safeguard against compiling with other engines than pdf(la)tex (#92)
-- library 'fitting':
-  '\tcbfitdim' is described in more detail (#96)
-- library 'poster':
-  poster width and height caveats described in more detail (#98)
-
-version 4.31 (2020/07/31)
-- bug fix (#101): \tcbincludepdf did not work for lualatex
-- bug fix (#103): Several tests had a missing \relax
-- bug fix (#106): Breakable tcolorbox may overlap with following the text
-- bug fix: 'space to' did not result in a stable value
-- Internal change: all 'code 2 args' replaced by 'code n args={2}'
-- documentation typo corrections (#102)
-- library 'documentation':
-  * indention of <environment content> changed to \ttfamily (#100)
-
-version 4.32 (2020/09/17)
-- documentation typo corrections (#108) and enhancements (#109)
-- bug fix (#112): 'index format=doc' caused redefinition of '\_'
-    among other errors.
-- bug fix: 'valign=scale*' was erroneous.
-- enhancement (#110): color stack support for breakable boxes (pdflatex and lualatex)
-    to let colors survive a break to the next partial box.
-- library 'xparse':
-  * new options (#111): 'IfNoValueT', 'IfNoValueF', 'IfValueT', 'IfValueF',
-      'IfBooleanT', 'IfBooleanF'
-
-version 4.40 (2020/09/25)
-- bug fix (#114): 'IfBooleanT', 'IfBooleanF'
-- bug fix (#117): 'widget' set 'toprule at break' and needed the breakable library
-- (bug) fix: style 'marker' set 'breakable' and needed the breakable library
-- (#113) 'capture=hbox' applies '\@parboxrestore' now to allow e.g. hbox style
-    listings inside indented environments like itemize
-- (#2) support 'hbox' for 'minted' listings
-- (#115) New default vertical space options
-        'before skip balanced', 'after skip balanced', 'beforeafter skip balanced'
-  NOTE: These options replace the current default options
-        'parskip', 'noparskip', 'autoparskip'
-  WARNING: Old documents may need adapted manual page breaks where used.
-           Otherwise: Use \tcbsetforeverylayer{autoparskip}
-           to restore the old behavior!
-- 'before skip' and 'before skip balanced' do not insert glue now, if
-  the tcolorbox is the first element in a minipage (or sourrounding tcolorbox)
-
-version 4.41 (2020/09/29)
-- bug fix (#120): color bleeding for xelatex and breakable boxes (since 4.32)
-
-version 4.42 (2020/10/09)
-- due to several problems with the color algorithm introduced with version 4.32,
-  essentially reversion to the proven pre 4.32 method.
-  * support of luacolor persists (since 4.32)
-  * color stacks (by pdfcol) are not mandatory any more,
-    but are optional now with 'use color stack'. Note that effects of whatsits
-    on the vertical space have to be expected.
-
-version 4.50 (2021/05/21)
-- bug fix (#128): 'tcbincludepdf' ignored some raster options
-- bug fix (#138): visible seam for 'bicolor' and 'tile' in 'sidebyside' mode
-    around the lower (i.e. rightward) part
-- (#125) Using group around arguments for title in the examples
-- (#134) Allocate write registers \tcb at out and \tcb at record@out only when needed
-- (#135) Documentation: recommend to use initialization options after loading hyperref
-- (#118) Documentation: warn user about white title color becoming invisible
-         for the skin 'empty'
-- documentation correction (#127)
-- documentation of library skins is split into a general part and the catalog of skins
-- (#124) '\tcblistof' enhanced to take an optional short title and mimic
-  '\listoffigures' where applicable
-- library 'skins':
-  * new option 'opacitybacklower'
-  * new jigsaw variant of 'bicolor':
-    'bicolor jigsaw', 'bicolorfirst jigsaw', 'bicolormiddle jigsaw', 'bicolorlast jigsaw'
-  * implementation of bicolor overhauled
-  * skin documentation complemented with sidebyside examples.
-- library 'theorems':
-  * (#126) new option 'theorem hanging indent'
-- library 'vignette':
-  * (#133) documentation examples for fading styles for every side added
-- library 'raster':
-  * (#119) '\thetcbrasternum' changed output the content of a counter.
-    LaTeX counter 'tcbrasterrow', 'tcbrastercolumn', 'tcbrasternum' documented.
-
-version 4.51 (2021/06/14)
-- bug fix: allocation error for write registers
-- (#139) library 'documentation': package loading of 'marvosym' and 'pifont'
-    removed. Symbols are accessed directly now by 'documentation'.

Added: trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES.md	2021-12-16 21:16:03 UTC (rev 61320)
@@ -0,0 +1,1312 @@
+# Changelog
+All notable changes to this project will be documented in this file.
+
+The format is based on
+[Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+and this project adheres to
+[Semantic Versioning](http://semver.org/spec/v2.0.0.html).
+
+## [Unreleased]
+
+### Added
+
+### Changed
+
+### Deprecated
+
+### Removed
+
+### Fixed
+
+### Security
+
+
+
+## [5.0.0] - 2021-12-16
+
+### Added
+- Library `skins`: Option `attach boxed title to top text left`
+- Library `skins`: Option `attach boxed title to top text right`
+- Library `skins`: Option `attach boxed title to bottom text left`
+- Library `skins`: Option `attach boxed title to bottom text right`
+- Library `theorems`: Option `theorem number`
+- Library `minted`: Option `default minted options`
+- Library `minted`: Temporary patch `\tcbTemporaryPatchMintedFancyvrb`
+    for the current minted/fancyvrb package clash (issue #158)
+
+### Changed
+- Changelog is switched to Markdown for entries from 2021 on
+  [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
+- From now on version numbers adhere to
+  [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
+- Library `documentation`: warn about not installed `marvosym` and `pifont` (issue #153)
+- Environments wrapped with `\tcolorboxenvironment` are now compatible with 
+  all three capture modes `minipage`, `hbox`, and `fitbox` (issue #154)
+- Meaningful error prompts when using unknown capture modes (issue #156)
+- Library `raster`: Inside a raster, `tcbrasternum` can now be 
+    referenced using `label={mylabel}`, if the box is not numbered otherwise (issue #81 and #119)
+- Library `theorem`: Theorems with empty display name are now possible without glitches
+- Library `theorem`: Major code parts rewritten in expl3 code
+- Internal layer accounting changed from LaTeX to TeX code to avoid problems with counter macro
+    manipulations by amsmath alignment environments (issue #160)
+- Library `minted`: Option `minted options` now initialized with `default minted options`
+- Library `minted`: Code parts rewritten in expl3 code
+
+### Removed
+- Library 'theorems': `\tcbmaketheorem` removed which is deprecated since version 2.40 (2013/07/15).
+  Use `\newtcbtheorem` instead.
+
+### Fixed
+- Library `documentation`: Inconsistent local/global assignment corrected (issue #144)
+- Documentation: Changed bibtex link corrected (issue #145)
+- Library `breakable`: Option `use color stack` was order dependant (issue #157)
+- Library `raster`: Numbering for rasters inside rasters
+- In certain situations options were set twice
+
+
+
+## [4.51] - 2021-06-14
+
+### Changed
+- Library `documentation`: Package loading of `marvosym` and `pifont`
+    removed. Symbols are accessed directly now by `documentation`.
+
+### Fixed
+- Allocation error for write registers
+
+
+
+## [4.50] - 2021-05-21
+
+### Added
+- Library `skins`: Option `opacitybacklower`
+- Library `skins`: Option `bicolor jigsaw`
+- Library `skins`: Option `bicolorfirst jigsaw`
+- Library `skins`: Option `bicolormiddle jigsaw`
+- Library `skins`: Option `bicolorlast jigsaw`
+- Library `theorems`: Option `theorem hanging indent` (issue #126)
+
+### Changed
+- Documentation: Using group around arguments for title in the examples (issue #125)
+- Documentation: Recommend to use initialization options after loading hyperref (issue #135)
+- Documentation: Warn user about white title color becoming invisible
+         for the skin `empty` (issue #118)
+- Documentation: Corrections (issue #127)      
+- Documentation of library `skins` is split into a general part and the catalog of skins
+- Allocate write registers `\tcb at out` and `\tcb at record@out` only when needed (issue #134)
+- `\tcblistof` enhanced to take an optional short title and mimic
+  `\listoffigures` where applicable (issue #124)
+- Library `skins`: Implementation of bicolor overhauled
+- Skin documentation complemented with sidebyside examples
+- Library `vignette`: Documentation examples for fading styles for every side added (issue #136)
+- Library `raster`: `\thetcbrasternum` changed to output the content of a counter (issue #119)
+- LaTeX counter `tcbrasterrow`, `tcbrastercolumn`, `tcbrasternum` documented.
+
+
+
+## [4.42] - 2020-10-09
+
+### Added
+- Library `breakble`: Option `use color stack`
+
+### Changed
+- Due to several problems with the color algorithm introduced with version 4.32,
+  essentially reversion to the proven pre 4.32 method.
+  - support of luacolor persists (since 4.32)
+  - color stacks (by pdfcol) are not mandatory any more,
+    but are optional now with `use color stack`. Note that effects of whatsits
+    on the vertical space have to be expected.
+
+
+
+## [4.41] - 2020-09-29
+
+### Fixed
+- Color bleeding for xelatex and breakable boxes (since 4.32) (issue #120)
+
+
+
+## [4.40] - 2020-09-25
+
+### Added
+- Support `hbox` for `minted` listings (issue #2)
+- New default vertical space options (issue #115)
+  - Option `before skip balanced`
+  - Option `after skip balanced`
+  - Option `beforeafter skip balanced`
+  - NOTE: These options replace the current default options
+        `parskip`, `noparskip`, `autoparskip`
+  - WARNING: Old documents may need adapted manual page breaks where used.
+           Otherwise: Use `\tcbsetforeverylayer{autoparskip}`
+           to restore the old behavior!
+
+### Changed
+- `capture=hbox` applies `\@parboxrestore` now to allow e.g. hbox style
+    listings inside indented environments like itemize (issue #113)
+- `before skip` and `before skip balanced` do not insert glue now, if
+  the tcolorbox is the first element in a minipage (or sourrounding tcolorbox)
+
+### Deprecated
+- Option `parskip`
+- Option `noparskip`
+- Option `autoparskip`
+
+### Fixed
+- `IfBooleanT`, `IfBooleanF` (issue #114)
+- `widget` set `toprule at break` and needed the breakable library (issue #117)
+- `marker` set `breakable` and needed the breakable library
+
+
+
+The following entries are following the old style (no Markdown, switched timeflow)
+==================================================================================
+
+
+(2006-2011): pre publication usage
+
+version 1.00 (2011/12/08): initial public release
+
+version 1.01 (2012/01/26):
+- dates amended to \RequirePackage(s)
+- provision of the tcolorbox.tds.zip file for easier installation
+
+version 1.02 (2012/02/15)
+- documentation language changed from German to English
+- small correction of the theorem title line appearance
+
+version 1.10 (2012/03/01)
+- tcblatex style for listings changed (nolol added)
+- improved hyperref support
+- new keys parskip and noparskip
+- source code of the documentation added
+- new library 'documentation' to support LaTeX documentations
+  with several library commands, environments and keys (see documentation)
+
+version 1.20 (2012/03/16)
+- new geometry keys:
+  'lefttitle', 'leftupper', 'leftlower', 'righttitle', 'rightupper', 'rightlower'
+  and implementation changed for 'left' and 'right'
+- implementation for tcolorbox changed (adaption to height options)
+- new fixed height option keys:
+  'natural height', 'height', 'equal height group', 'minimum for equal height group',
+  'space', 'space to upper', 'space to lower', 'space to both', 'split',
+  'valign', 'valign lower',
+  'adjusted title'
+- new bounding box option keys:
+  'enlarge top by', 'enlarge bottom by', 'enlarge left by', 'enlarge right by',
+  'toggle enlargement'
+- preparations for a future skin changing option implemented
+- commands \brackets and \docAuxCommand added to the documentation library
+- documentation rearranged
+
+version 1.30 (2012/04/20)
+- several internal code changes to provide a 'skin' exchange mechanism
+- new keys for the core package:
+  'frame engine', 'interior titled engine', 'interior engine', 'segmentation engine'
+  'skin', 'graphical environment', 'geometry nodes', 'colupper', 'collower'
+- tcolorbox now defined as 'long' macro
+- new keys for the library 'listings':
+  'comment', 'listing and comment', 'comment and listing'
+- new library 'skins' with the skins
+  'standard', 'enhanced', 'freelance', 'bicolor', 'beamer', 'widget'
+- keys for the library 'skins':
+  'frame style', 'interior style', 'segmentation style'
+  'frame code', 'interior titled code', 'interior code', 'segmentation code',
+  'colbacklower'
+
+version 2.00 (2013/03/01)
+- breaking news: the new library 'breakable' adds breaking support to tcolorbox.
+- e-TeX now used instead of calc
+- new key 'adjust text' and new implementation for 'adjusted title'
+- new geometry keys:
+  'toprule', 'toprule at break', 'bottomrule', 'bottomrule at break',
+  'leftrule', 'rightrule', 'titlerule', 'outer arc', 'auto outer arc',
+  'toptitle', 'bottomtitle'
+- new bounding box keys:
+  'enlarge top at break by', 'enlarge bottom at break by'
+- new overlay keys:
+  'overlay', 'no overlay', 'overlay broken', 'overlay unbroken',
+  'overlay first', 'overlay middle', 'overlay last',
+  'overlay unbroken and first', 'overlay middle and last'
+- new key: 'parbox' to change text behaviour
+- new library 'breakable' for breakable boxes with the new keys:
+  'breakable', 'unbreakable', 'title after break', 'notitle after break',
+  'adjusted title after break', 'lines before break', 'shrink break goal'
+- new keys for the 'skins' library
+  'skin first', 'skin middle', 'skin last', 'title engine', 'pathfirst',
+  'pathmiddle', 'pathlast', 'title style', 'title code', 'enhancedfirst',
+  'enhancedmiddle', 'enhancedlast', 'enhanced', 'marker', 'bicolor',
+  'bicolorfirst', 'bicolormiddle', 'bicolorlast', 'beamer',
+  'beamerfirst', 'beamermiddle', 'beamerlast', 'draft', 'freelance', 'standard'
+- NOTE: skins 'beamer' and 'widget' changed
+  use the new style options 'beamer' and 'widget' to get the old appearance
+- new watermark keys:
+  'watermark text', 'watermark text on', 'watermark graphics',
+  'watermark graphics on', 'watermark tikz', 'watermark tikz on',
+  'no watermark', 'watermark opacity', 'watermark color',
+  'watermark zoom', 'watermark stretch'
+
+version 2.01 (2013/03/07)
+- bug fix: superfluous vertical space for a breakable box which appeared after a page break
+- bug fix: height computation error when a broken boxed starts with a segmentation line
+- new key for the 'listings' library:
+  'listing inputencoding'
+- new library 'listingsutf8' as variant of 'listings' with new key
+  'listing utf8'
+- keys 'toprule at break', 'bottomrule at break',
+  'enlarge top at break by', 'enlarge bottom at break by'
+  moved from core package to 'breakable' library.
+- new keys for the 'breakable' library:
+  'topsep at break', 'bottomsep at break', 'pad before break',
+  'pad after break', 'pad at break'
+
+version 2.02 (2013/03/13)
+- minor bug fix: segmentation line of 'enhanced' now matches 'standard'
+- new macro '\tcbox' to draw a colorbox fitted to the content width
+- new key 'autoparskip' to detect usage of package parskip automatically
+- new key 'nobeforeafter'
+- new macro '\tcbline' in the 'skins' library to draw 'just lines'
+- new key 'colbacktitle' for the 'skins' library
+
+version 2.10 (2013/04/09)
+- bug fix: \tcbox ignored font settings
+- outdated documentation in German removed from package
+- new core package keys:
+  'oversize', 'tcbox raise', 'tcbox raise base',
+  'before title', 'after title', 'before upper', 'after upper', 'before lower',
+  'after lower', 'center title', 'center upper', 'center lower',
+  'tabularx*', 'tabularx', 'tikz upper', 'tikz lower',
+  'shrink tight', 'extrude left by', 'extrude right by', 'extrude top by',
+  'extrude bottom by', 'extrude by'
+- the 'theorems' library now loads 'amsmath'
+- new macros for the 'theorems' library:
+  '\tcboxmath', '\tcbhighmath'
+- new keys for the 'theorems' library:
+  'math upper', 'math lower', 'math', 'highlight math', 'highlight math style',
+  'ams equation upper', 'ams equation lower', 'ams equation', 'ams equation* upper',
+  'ams equation* lower', 'ams equation*', 'ams align upper', 'ams align lower',
+  'ams align', 'ams align* upper', 'ams align* lower', 'ams align*',
+  'ams gather upper', 'ams gather lower', 'ams gather', 'ams gather* upper',
+  'ams gather* lower', 'ams gather*',
+  'ams nodisplayskip upper', 'ams nodisplayskip lower', 'ams nodisplayskip'
+- new library 'hooks' for hook options with the new keys:
+  'before upper app', 'before upper pre', 'after upper app', 'after upper pre',
+  'before lower app', 'before lower pre', 'after lower app', 'after lower pre',
+  'before title app', 'before title pre', 'after title app', 'after title pre',
+  'before app', 'before pre', 'after app', 'after pre',
+  'overlay unbroken app', 'overlay unbroken pre', 'overlay first app', 'overlay first pre',
+  'overlay middle app', 'overlay middle pre', 'overlay last app', 'overlay last pre',
+  'overlay app', 'overlay pre', 'overlay broken app', 'overlay broken pre',
+  'overlay unbroken and first app', 'overlay unbroken and first pre',
+  'overlay middle and last app', 'overlay middle and last pre',
+  'watermark tikz app', 'watermark tikz pre', 'watermark tikz app on', 'watermark tikz pre on',
+  'watermark graphics app', 'watermark graphics pre', 'watermark graphics app on', 'watermark graphics pre on',
+  'watermark text app', 'watermark text pre', 'watermark text app on', 'watermark text pre on',
+  'frame code app', 'frame code pre', 'interior titled code app', 'interior titled code pre',
+  'interior code app', 'interior code pre', 'segmentation code app', 'segmentation code pre',
+  'title code app', 'title code pre'
+- colorization of source code snippets in the documentation
+
+version 2.20 (2013/04/17)
+- bug fix: problem with breaking boxes after headings
+- new feature: support for boxes with side by side content
+- new keys:
+  'sidebyside', 'sidebyside align', 'sidebyside gap',
+  'lefthand width', 'righthand width', 'lefthand ratio', 'righthand ratio'
+- key 'nofloat' documented
+- new keys for the 'listings' library:
+  'listing side text', 'text side listing'
+  'listing outside text', 'text outside listing'
+- new keys for the 'skins' library:
+  'frame hidden', 'interior hidden', 'segmentation hidden', 'title hidden'
+- new environments for the 'documentation' library:
+  'dispExample*', 'dispListing*'
+- the default style for 'highlight math' is changed to have no title
+- minor change of internal width computation
+- minor internal fixes
+- slight overhaul of the documentation
+
+version 2.21 (2013/04/23)
+- bug fix: \tcbox and 'sidebyside' needed 'breakable' library
+- bug fix: library 'tcbhooks' relied on etoolbox package
+- bug fix: breaking boxes between upper part and box frame
+- new macro '\newtcolorbox'
+- new macro '\newtcblisting' for the 'listings' library
+- new key 'code'
+- documentation corrections and extensions
+
+version 2.22 (2013/05/15)
+- bug fix: text color bleeded out of the box in some cases
+- bug fix: breakable boxes were too large in some cases (leading to blank pages)
+- bug fix: breaking boxes produced empty boxes in some cases
+- documentation forgot naming package 'colortbl' for the 'tabularx' option
+- new feature: breakable boxes allow footnotes now (like minipages)
+- new macro '\newtcbox'
+
+version 2.30 (2013/06/04)
+- bug fix: handling of 'before' and 'after' for \tcbox corrected
+- \tcbline now also works for centered environments
+- implementation for \tcbox made more efficient
+- new capture mode for automated content fit by font size adjustment
+  with the new macros '\tcboxfit' and '\newtcboxfit'
+  and the new keys 'fit', 'fit to', 'fit to height', 'fit basedim', 'fit skip',
+  'fit maxstep'
+- new keys 'baseline', 'capture', 'hbox', 'minipage'
+- new stackable borderlines with the 'skins' library:
+  'borderline', 'no borderline'
+- new keys for the 'skins' library:
+  'enhanced standard', 'blank'
+- new key 'index format' for the 'documentation' library
+
+version 2.31 (2013/06/18)
+- several internal changes
+- library loading mechanism revisited
+- internal label change for '\tcbmaketheorem'
+- new library options 'most' and 'all'
+- \tcbline now also works for ragged environments
+- new keys:
+  'flushleft title', 'flushleft upper', 'flushleft lower',
+  'flushright title', 'flushright upper', 'flushright lower'
+- new key 'no listing options' for the 'listings' library
+- new shadow features for the 'skins' library with the options:
+  'shadow', 'fuzzy shadow', 'drop shadow', 'drop fuzzy shadow', 'halo', 'fuzzy halo'
+- shadows for the 'beamer' skin changed to fuzzy
+- new library 'fitting' for the content fit operations.
+  NOTE: '\tcboxfit' and the fit options introduced in version 2.30 are moved
+        to this new library
+- the fit algorithm is completey revisited and extended
+- new macro '\tcbfontsize' ('fitting library') for relative font sizes
+- new keys for the 'fitting' library:
+  'fit fontsize macros', 'fit height plus', 'fit width plus',
+  'fit width from', 'fit height from'
+
+version 2.32 (2013/06/23)
+- bug fix: 'ams nodisplayskip lower' was applied to upper.
+- new option 'check odd page'
+- new environments for the 'skins' library:
+  'tcbclipinterior', 'tcbclipframe', 'tcbcliptitle'
+- new keys for the 'skins' library:
+  'watermark overzoom', 'clip watermark'
+  'clip title', 'clip upper', 'clip lower'
+- NOTE: watermarks are now clipped by default.
+  To get the old behaviour add the option 'clip watermark=false'
+
+version 2.33 (2013/07/04)
+- new options 'phantom', 'step and label', 'nophantom',
+  'lower separated', 'reset', 'toggle left and right'
+- 'highlight math' sets 'notitle,nophantom' automatically
+- hyper anchor setting for theorems and LaTeX examples improved
+- new key 'shield externalize' for externalization
+- additional empty-first-box test for breakable boxes
+- new key 'enlargepage' for fine-tuning breakable boxes
+- parameter added to option 'oversize'
+- option 'toggle enlargement' has a default value 'evenpage' now
+
+version 2.40 (2013/07/15)
+- bug fix: wrong footnote text width for breakable boxes
+- bug fix: watermarks were influenced by baseline settings
+- package etoolbox is now loaded by default
+- 'phantom' changed to be stackable (!)
+- introducing the new initialization option type for easy
+  numbering and list generation. New options:
+  'use counter', 'auto counter', 'use counter from',
+  'no counter', 'number within', 'number format', 'number freestyle',
+  'list inside', 'list type'
+- '\newtcolorbox' and 'newtcbox' take initialization options now
+- new macros '\tcblistof', '\tcbsetmanagedlayers'
+- introducing the layered box concept for boxes in boxes improvement:
+  * boxes inside boxes are automatically reset to default values
+  * new option 'every box', 'every box on layer x', 'every box on higher layers'
+  * support for footnotes for boxes in boxes (default: up to layer 4)
+- new options 'step', 'label', 'list entry', 'add to list'
+- library 'listings':
+  * '\newtcblisting' takes initialization options now
+  * new macro '\newtcbinputlisting'
+- library 'theorems':
+  * '\tcbmaketheorem' takes initialization options now
+  * new macro '\newtcbtheorem'
+- library 'fitting':
+  * 'newtcboxfit' takes initialization options now
+- library 'documentation':
+  * the \ref... macros suppress the page numbers now if on the same page
+  * new macros '\refCom*', '\refEnv*', '\refKey*'
+  * docCommand and docEnvironment take options now
+
+version 2.41 (2013/07/23)
+- NOTE: The deprecated macro '\tcbmaketheorem' is redefined to its signature
+  of v2.33 and before to ensure backward compatibility. This may break code
+  written with v2.40 using '\tcbmaketheorem'.
+- minor internal improvements
+- support for the cleveref package with
+  * new initialization options 'crefname', 'Crefname'
+  * new options 'label type', 'no label type'
+- library 'theorems':
+  * new options: 'separator sign', 'separator sign colon', 'separator sign dash'
+- library 'listings':
+  * capture mode can be changed for 'tcblisting' and '\tcbinputlisting'
+  * new option: 'listing remove caption'
+
+version 2.50 (2013/07/29)
+- first line indent corrected for 'parbox=false'
+- minor internal improvements
+- new option keys
+  'height plus', 'height from'
+- new library 'minted' with support for the minted package (Pygments support)
+  * new options 'minted language', 'minted options', 'minted style'
+- new library option 'many'
+- new common listings options:
+  'listing engine'
+- library 'documentation':
+  * new options 'documentation minted style', 'documentation minted options'
+
+version 2.51 (2013/09/16)
+- bug fix: processing of 'initialization option keys' fixed
+  for \newtcbox, \newtcbinputlisting, and \newtcboxfit
+- bug fix: disturbing horizontal space in \tcboxfix removed
+- new macros '\renewtcolorbox', '\renewtcbox'
+- library 'skins':
+  * implementation for the skin families 'enhanced', 'beamer', and 'bicolor' changed
+  * break sequence changed for skin 'freelance'
+  * new skins: 'freelancefirst', 'freelancemiddle', 'freelancelast'
+  * new options: 'extend freelance', 'extend freelancefirst',
+    'extend freelancemiddle', 'extend freelancelast',
+    'drop midday shadow', 'drop fuzzy midday shadow'
+  * new environment 'tcbinvclipframe'
+- library 'listings':
+  * new macros '\renewtcblisting', '\renewtcbinputlisting'
+- library 'theorems':
+  * new macro '\renewtcbtheorem'
+- library 'fitting':
+  * new macro '\renewtcboxfit'
+- library 'documentation':
+  * new option 'documentation listing options'
+
+version 2.60 (2013/12/17)
+- new 'jigsaw' variants for the skins 'standard' and 'enhanced' for
+  advanced transparency and similar effects.
+- new package core skin 'standard jigsaw'
+- 'tabularx' and 'tabularx*' reset the arrayrulecolor to black after the table now.
+- option 'colbacktitle' moved from library 'skins' to package core
+- new options:
+  'title filled', 'opacityupper', 'opacitylower', 'opacitytitle', 'opacityframe',
+  'opacityback', 'opacitybacktitle', 'opacityfill', 'opacitytext','hyphenationfix',
+  'standard jigsaw', 'enlarge by', 'grow to left by', 'grow to right by'
+- library 'skins':
+  * new skin: 'enhanced jigsaw', 'enhancedfirst jigsaw', 'enhancedmidle jigsaw',
+    'enhancedlast jigsaw'
+  * marker style now based on 'enhancedmiddle jigsaw'
+  * new options:
+  'enhanced jigsaw', 'tikz', 'tikz reset', 'show bounding box',
+  'at begin tikz', 'at begin tikz reset', 'at end tikz', 'at end tikz reset',
+  'rotate', 'scale', 'remember', 'remember as',
+  'drop shadow southeast', 'drop shadow south', 'drop shadow southwest', 'drop shadow west',
+  'drop shadow northwest', 'drop shadow north', 'drop shadow northeast', 'drop shadow east',
+  'drop fuzzy shadow southeast', 'drop fuzzy shadow south', 'drop fuzzy shadow southwest',
+  'drop fuzzy shadow west', 'drop fuzzy shadow northwest', 'drop fuzzy shadow north',
+  'drop fuzzy shadow northeast','drop fuzzy shadow east',
+- library 'listings':
+  new options 'text above listing' and 'listing above text'
+- library 'theorems':
+  \newtcbtheorem creates an additional starred theorem environment
+- library 'fitting':
+  fit algorithm warning switched off by default.
+  new options:
+  'fit warning'
+- library 'documentation': more values for 'index format'
+- documentation extended
+- major internal implementation changes and optimizations
+
+version 2.61 (2014/01/10)
+- bug fix: '@' was set as letter in some situations
+- typing error corrections
+- new macro \tcbsetforeverylayer
+- library 'skins':
+  * new macros and environments:
+    '\tcbstartdraftmode', '\tcbstopdraftmode', '\tcbinterruptdraftmode', '\tcbcontinuedraftmode'
+  * new skin: 'spartan'
+  * new options: 'spartan', 'draftmode'
+- library 'fitting':
+  * alternative fitting algorithms implemented (fontsize, areasize, hybrid, squeeze)
+  * new option: 'fit algorithm'
+
+version 2.70 (2014/02/06)
+- bug fix: global setting of 'before' or 'after' may produce errors or
+           side effects for layered boxes.
+- compatibility issue with TikZ 3.00 solved
+- new options:
+  'detach title', 'attach title', 'attach title to upper',
+  'tikznode upper', 'tikznode lower', 'tikznode'
+- library 'theorems':
+  * new options:
+  'separator sign none', 'terminator sign', 'terminator sign colon',
+  'terminator sign dash', 'terminator sign none', 'description delimiters',
+  'description delimiters parenthesis', 'description delimiters none',
+  'theorem name and number', 'theorem number and name', 'theorem name',
+  'theorem style'
+- library 'documentation':
+  * re-implementation of the documenting environments
+    (may alter existing documents slightly)
+  * new environments:
+    'docCommand*', 'docEnvironment*', 'docKey*'
+  * new commands:
+    '\docAuxCommand*', '\docAuxEnvironment', '\docAuxEnvironment*',
+    '\docValue', '\docValue*', '\docAuxKey', '\docAuxKey*',
+    '\docColor*', '\refAux', '\refAuxcs'
+  * new options:
+    'doc left', 'doc right', 'doc left indent', 'doc right indent',
+    'doc head', 'doc head command', 'doc head environment', 'doc head key',
+    'doc description', 'doc into index', 'value', 'values'
+
+version 2.71 (2014/02/21)
+- bug fix: sidebyside setting with empty left hand side caused false positioning
+- new options:
+  'external', 'remake'
+- library 'listings':
+  * new options:
+    'comment side listing', 'listing side comment', 'comment above listing',
+    'listing above comment', 'comment outside listing', 'listing outside comment',
+    'image comment',
+- library 'documentation':
+  * automatic inclusion of the 'skins' library
+  * inclusion of 'makeidx' made dependent on the existence of '\printindex'
+  * new options:
+    'keys', 'index colorize', 'index annotate',
+    'color command', 'color environment', 'color key', 'color value', 'color color'
+
+version 2.72 (2014/03/18)
+- bug fix: mixing \newtcblisting with 'ams align' and similar options was not possible
+- bug fix: footnotes lost for 'listing outside text' and similar options
+- sidebyside and outside implementation slightly changed for beamer usage
+- bicolor skin respects 'opacityback' for the upper part now
+- new TikZ options:
+  'fill image opacity', 'fill image options',
+  'fill plain image', 'fill plain image*', 'fill stretch image', 'fill stretch image*',
+  'fill overzoom image', 'fill overzoom image*', 'fill zoom image', 'fill zoom image*',
+  'fill shrink image', 'fill shrink image*', 'fill tile image', 'fill tile image*'
+- library 'skins':
+  * new options:
+    'frame style image', 'frame style tile', 'interior style image', 'interior style tile',
+    'title style image', 'title style tile'
+- library 'listings':
+  * new options:
+    'every listing line', 'every listing line*'
+
+version 2.80 (2014/03/31)
+- implementation changed for all '\newtcolorbox', '\newtcbox', etc., macros.
+- new option:
+  'float*'
+- new TikZ option:
+  'fill image scale'
+- library 'skins' new option:
+  'watermark shrink'
+- new library 'xparse' with new commands:
+  '\DeclareTColorBox', '\NewTColorBox', '\RenewTColorBox', '\ProvideTColorBox',
+  '\DeclareTotalTColorBox', '\NewTotalTColorBox', '\RenewTotalTColorBox', '\ProvideTotalTColorBox',
+  '\DeclareTCBox', '\NewTCBox', '\RenewTCBox', '\ProvideTCBox',
+  '\DeclareTotalTCBox', '\NewTotalTCBox', '\RenewTotalTCBox', '\ProvideTotalTCBox',
+  '\DeclareTCBListing', '\NewTCBListing', '\RenewTCBListing', '\ProvideTCBListing',
+  '\DeclareTCBInputListing', '\NewTCBInputListing', '\RenewTCBInputListing', '\ProvideTCBInputListing',
+  '\DeclareTCBoxFit', '\NewTCBoxFit', '\RenewTCBoxFit', '\ProvideTCBoxFit',
+  '\DeclareTotalTCBoxFit', '\NewTotalTCBoxFit', '\RenewTotalTCBoxFit', '\ProvideTotalTCBoxFit',
+  '\tcboxverb'
+
+version 3.00 (2014/05/08)
+- bug fix: 'title code app', 'title code pre' changed wrong code
+- documentation corrections
+- implementation of graphical engines changed (!)
+- note: optical backward compatibility issues with breakable 'freelance' boxes possible
+- 'frame code' and similar options are moved from the 'skins' library to the core package
+- 'enlarge top at break by' and 'enlarge bottom at break by' moved from 'breakable' library to the core package
+- new macros:
+  '\tcbnewsubskin'
+- new options:
+  'skin first is subskin of', 'skin middle is subskin of', 'skin last is subskin of',
+  'enlarge top initially by', 'enlarge finally last by', 'overlay unbroken and last'
+  'size', 'on line', 'varwidth upper',
+  'frame empty', 'interior empty', 'interior titled empty', 'segmentation empty', 'title empty'
+- new TikZ options:
+  'tcb fill frame', 'tcb fill interior', 'tcb fill title'
+  'fill plain picture', 'fill stretch picture', 'fill overzoom picture',
+  'fill zoom picture', 'fill shrink picture', 'fill tile picture', 'fill tile picture*'
+- library 'skins' new options (concerning 'underlay', 'finish' and 'boxed title'):
+  'underlay unbroken', 'underlay first', 'underlay middle', 'underlay last',
+  'underlay', 'underlay broken', 'underlay unbroken and first',
+  'underlay middle and last', 'underlay unbroken and last',
+  'no underlay unbroken', 'no underlay first',
+  'no underlay middle', 'no underlay last', 'no underlay',
+  'finish unbroken', 'finish first', 'finish middle', 'finish last',
+  'finish', 'finish broken', 'finish unbroken and first',
+  'finish middle and last', 'finish unbroken and last',
+  'no finish unbroken', 'no finish first',
+  'no finish middle', 'no finish last', 'no finish',
+  'empty', 'blanker',
+  'boxed title style', 'varwidth boxed title', 'varwidth boxed title*',
+  'minipage boxed title', 'minipage boxed title*', 'tikznode boxed title',
+  'hbox boxed title', 'boxtitle/xshift', 'boxtitle/yshift', 'boxtitle/yshifttext',
+  'boxtitle/yshift*', 'attach boxed title to top left', 'attach boxed title to top center',
+  'attach boxed title to top right', 'attach boxed title to bottom left',
+  'attach boxed title to bottom center', 'attach boxed title to bottom right',
+- new engine and skin 'empty'
+- implementation of 'show bounding box' changed to be a border line.
+- library 'hooks' new options:
+  'underlay unbroken pre', 'underlay first pre', 'underlay middle pre',
+  'underlay last pre', 'underlay pre', 'underlay broken pre',
+  'underlay unbroken and first pre', 'underlay middle and last pre',
+  'underlay unbroken and last pre'
+  'finish unbroken pre', 'finish first pre', 'finish middle pre',
+  'finish last pre', 'finish pre', 'finish broken pre',
+  'finish unbroken and first pre', 'finish middle and last pre',
+  'finish unbroken and last pre'
+  'overlay unbroken and last app', 'overlay unbroken and last pre'
+- library 'theorems':
+  * new options:
+  'description color', 'description font', 'description formatter'
+
+version 3.01 (2014/05/13)
+- bug fix: 'parbox=false' plus 'breakable' had an unwanted indent
+- compatibility fix for tabularx 2014/04/22 v2.09
+
+version 3.02 (2014/05/13)
+- compatibility fix for tabularx 2014/04/22 v2.09 (again)
+
+version 3.03 (2014/05/16)
+- bug fix: some initialization option keys for \newtcblisting did not operate correctly
+- bug fix: boxed title shape 'title' was unknown in underlays
+- more boxed title example documented
+
+version 3.04 (2014/05/18)
+- compatibility fix for tabularx removed; compatible with tabularx 2014/05/13 v2.10
+- boxed title improvements:
+  * the 'title' node is accessible now from inside 'frame code' and 'interior code'
+  * new keys 'underlay boxed title', 'no underlay boxed title', 'underlay boxed title pre'
+  * documentation example updated
+
+version 3.05 (2014/05/28)
+- compatibility fix for the upcoming version 2.0 of the package minted
+- inner boxes are enforced to be unbreakable now
+- library 'breakable':
+  new key 'enforce breakable' (for breaking inner boxed deliberately)
+- library 'skins':
+  * new options:
+  'lifted shadow', 'drop small lifted shadow', 'drop lifted shadow', 'drop large lifted shadow'
+
+version 3.10 (2014/07/23)
+- box breaking algorithm revised:
+  * breakable boxes now always have \noindent
+  * distance to preceeding text corrected
+  * interaction with floating objects fixed
+  * dimensioning of partial boxes improved
+  * splitting of an empty closing frame can now be avoided (depending on 'pad at break*')
+  * The upper total height limit for breakable boxes is extended from
+    about 16384pt to about 65536pt
+  * experimental code added (breakable=unlimited) for breakable boxes
+    without height limit besides memory
+  * splitting boxes inside multicols environments supported (to a certain degree)
+  * limited orphan control added ('enlargepage flexible')
+- library 'breakable':
+  * new options:
+  'break at', 'height fixed for', 'enlargepage flexible',
+  'pad before break*', 'pad at break*'
+- Corners can be set individually now to be 'rounded' or 'sharp'
+  for all types of boxes, skins, borders, and shadows:
+  * new options:  'sharpish corners', 'sharp corners', and 'rounded corners'
+- library 'skins':
+  * new macros: '\tcbline*'
+  * bug fix: skin families 'bicolor' and 'beamer' did not respect 'colbacktitle'
+- pictures 'blueshade.png', 'crinklepaper.png', 'goldshade.png', 'pink_marble.png'
+  moved to package folder
+
+version 3.11 (2014/07/25)
+- regresssion: vertical space at end of breakable boxes was not removed
+- example file updated with new features
+
+version 3.12 (2014/07/29)
+- text color implementation changed to circumvent xelatex color problems
+- multicol vs. twocolumn detection fixed
+- code for breakable boxes without height limit improved
+- before box \noindent is replaced by \parindent=0pt (bidi package compatibilty)
+- library 'breakable':
+  * new option: 'vfill before first'
+
+version 3.20 (2014/09/22)
+- bug fix: titles set with 'detach' or 'boxed title' options were not considered
+    for lists of tcolorboxes.
+- bug fix: 'extrude left by', 'extrude right by' worked only for '\tcbox' but not for 'tcolorbox'
+- bug fix: 'pad before break*' and 'pad at break*' were always setting to 0pt
+- new options: 'every float', 'list text', 'overlay first and middle',
+  'height fill'
+- new initialization options:
+  'use counter*', 'blend into'
+- library 'skins':
+  * new macros: '\tcbsettowidthofnode', '\tcbsetmacrotowidthofnode',
+    '\tcbsettoheightofnode', '\tcbsetmacrotoheightofnode'
+  * new options: 'underlay first and middle', 'finish first and middle'
+- library 'hooks':
+  * new options: 'underlay first and middle pre',
+    'overlay first and middle app', 'overlay first and middle pre',
+    'finish first and middle pre'
+- library 'documentation':
+  * new macros: '\tcbdocmarginnote', '\tcbdocnew', '\tcbdocupdated'
+  * The 'docKey' and 'docKey*' environments take tcolorbox options now
+  * new options:
+    'doclang/new', 'doclang/updated',
+    'doc marginnote', 'doc updated', 'doc new', 'doc new and updated'
+
+version 3.21 (2014/10/10)
+- bug fix: empty key path handling inside the 'docKey' and 'docKey*' environments was faulty
+- bug fix: wrong coloring for '\docAuxCommand' and '\docAuxCommand*'
+- bug fix: draft mode for inner boxes deactivated in v3.20
+- subtitles added
+- new macros:
+  '\tcbsubtitle'
+- new options:
+  'subtitle style', 'before skip', 'after skip', 'beforeafter skip',
+- library 'documentation':
+  implementation of handling macro and key names changed to accept underscores
+  several internal implementation changes
+
+version 3.22 (2014/10/31)
+- new macro: '\tcolorboxenvironment'
+- new options:
+  'text width', 'text height'
+- library 'skins':
+  * new options: 'borderline north', 'borderline south',
+    'borderline east', 'borderline west', 'borderline horizontal', 'borderline vertical'
+- library 'breakable':
+  * internal change for compatibility with the 'perpage' option of the 'footmisc' package
+- library 'theorems':
+  * compatibility fix: The 'ams equation' options left too much vertical
+    space for the 'fleqn' case
+- library 'fitting':
+  * new 'fit algorithm' settings: 'fontsize*', 'areasize*', 'hybrid*'
+
+version 3.30 (2014/11/17)
+- bug fix: compilation errors using colors like 'red!10' in some skins like 'beamer'
+- '\thetcbcounter' can now be used as part of a 'listing file' name for 'tcblisting'
+- implementation of 'before skip' and 'after skip' improved
+- implementation of 'equal height group' improved to take arbitrary id's
+- Quick Reference added
+- new options:
+  'add to width', 'add to height',
+  'box align', 'left skip', 'right skip', 'leftright skip'
+- library 'skins':
+  * new macros:
+  '\tcbincludegraphics', '\tcbincludepdf'
+  * new options:
+  'graphics options', 'graphics directory', 'graphics pages'
+- library 'listings', 'listingsut8', 'minted':
+  * 'listing file' now usable inside 'tcblisting' and 'tcbinputlisting'
+  * new options:
+  'comment only', 'text above* listing', 'listing above* text',
+  'comment above* listing', 'listing above* comment',
+  'comment style', 'tcbimage comment', 'pdf extension', 'pdf comment',
+  'process code', 'no process', 'run system command', 'run pdflatex',
+  'run xelatex', 'run lualatex', 'run makeindex', 'run bibtex', 'run biber',
+  'run arara', 'run latex', 'run dvips', 'run ps2pdf',
+  'compilable listing'
+- new library 'raster':
+  * new macros and environments:
+  'tcbraster', 'tcbitemize', 'tcbitem'
+  * new options:
+  'raster columns', 'raster rows', 'raster width', 'raster height', 'raster before skip',
+  'raster after skip', 'raster left skip', 'raster right skip', 'raster column skip',
+  'raster row skip', 'raster halign', 'raster valign', 'raster equal height',
+  'raster equal height group', 'raster force size' ,'raster reset',
+  'raster odd column', 'raster even column', 'raster column n', 'raster odd row',
+  'raster even row', 'raster row m','raster odd number', 'raster even number',
+  'raster row m column n', 'raster number n'
+
+version 3.31 (2014/11/28)
+- new macros: '\tcbstartrecording', '\tcbrecord', '\tcbstoprecording', '\tcbinputrecords'
+- new options: 'squeezed title', 'squeezed title*', 'phantomlabel',
+  'record', 'no recording'
+- 'savelowerto' changed to need only one run instead of two
+- library 'skins':
+  * '\imagename' macro can be used in more situations
+  * '\tcbincludegraphics' made aware of 'grffile' package
+- new library 'raster':
+  * tcbraster safeguarded against restricted horizontal mode
+  * new option: 'raster every box'
+
+version 3.32 (2014/12/01)
+- bug fix for 'crefname' and 'Crefname' options (cleveref support)
+
+version 3.33 (2014/12/11)
+- The nobreak settings after a heading are respected now for breakable and
+  unbreakable boxes. Use the new option 'ignore nobreak' to restore the old
+  behavior.
+- vertical skip of two successive tcbraster environments fixed
+
+version 3.34 (2014/12/16)
+- 'height fill' now fills gapless and can be overruled by other height options
+- 'before skip' and 'after skip' accept glue values now
+- library 'breakable':
+  * new option 'compress page':
+    Use the new option 'compress page=none' to restore the old behavior.
+- library 'raster':
+  * 'raster before skip' and 'raster after skip' accept glue values now
+
+version 3.35 (2015/01/07)
+- fix: 'tcbdocumentation.code.tex' changed to US-ASCII
+- text color implementation changed to fix some color problems
+- new options: 'upperbox', 'visible', 'invisible'
+- documentation complemented
+
+version 3.36 (2015/01/09)
+- bug fix: dimension settings with 'em' or 'ex' units were sometimes converted to 0pt
+- bug fix: 'boxed title' options and some algorithms of the 'fitting' library were not compatible
+- bug fix: 'fit width from' ('fitting' library) may have updated counter too often
+- new option: 'only'
+- library 'fitting': fit process can now also includes the title
+- library 'raster': new option 'raster equal skip'
+- library 'documentation':
+  * new macros and environments:
+    '\docCounter', '\docCounter*', '\docLength', '\docLength*'
+  * new options:
+    'index command', 'index command name' (for imakeidx),
+    'color counter', 'color length',
+    'doclang/counter', 'doclang/counters', 'doclang/length', 'doclang/lengths'
+
+version 3.40 (2015/01/14)
+- bug fix: list environments had too much leading space if set as first elements in a box
+- library 'skins':
+  * new option: 'titlerule style'
+- library 'breakable':
+  algorithm for handling overfull boxes revised; new warnings implemented
+
+version 3.50 (2015/03/16)
+- bug fix: \tcbline was broken for \tcboxfit-boxes since 3.36
+- text color implementation changed to fix some color problems
+- before/after settings changed to detect special situations
+- 'sidebyside align': new selections 'top seam', 'center seam', 'bottom seam'
+- new options:
+  'force nobeforeafter', 'blend before title', 'blend before title code'
+- library 'documentation':
+  'before example', 'after example' are deprecated; 'docexample' is changed
+- new library 'external'
+  * new macros and environments:
+    'tcbexternal', '\tcbEXTERNALIZE', 'extikzpicture', 'extcolorbox',
+    '\tcbifexternal',
+    '\newtcbexternalizeenvironment', 'renewtcbexternalizeenvironment',
+    'newtcbexternalizetcolorbox', 'renewtcbexternalizetcolorbox'
+  * new options:
+    'runner', 'externalize', 'force remake', '!',
+    'name', 'externalize listing', 'externalize listing!',
+    'externalize example', 'externalize example!',
+    'prefix', 'environment', 'minipage', 'plain', 'compiler', 'runs',
+    'input source on error', 'safety', 'preamble'
+- documentation structure revised
+
+version 3.60 (2015/05/07)
+- bug fix: dimension settings with 'em' or 'ex' units for 'enlarge .. by' converted to 0pt
+- bug fix: 'bicolor' skin sometimes ignored color for lower part when broken
+- new macros: '\tcbpatcharcangular', '\tcbpatcharcround'
+- implementation of text alignment changed with new options:
+  'halign', 'halign upper', 'halign lower', 'halign title', 'valign upper'
+- new options:
+  'saveto', 'circular arc', 'bean arc', 'arc is angular', 'arc is curved',
+  'square', 'tcbox width'
+- library 'skins':
+  * new option: 'smart shadow arc'
+- library 'documentation':
+  package 'doc' removed from list of required packages
+- library 'external':
+  * new options:
+    'environment with percent', 'preamble tcbset', 'preclass', 'clear preclass',
+    'PassOptionsToPackage', 'PassOptionsToClass'
+
+version 3.61 (2015/06/12)
+- bug fix: nobreak settings after a heading were sometimes ignored depending
+  on the box content
+- library 'external':
+  * now throws an error if the same external job name is used twice
+  * new option: '-'
+- documentation bug fixes
+
+version 3.70 (2015/07/16)
+- bug fix: 'attach title to upper' attached also empty titles
+- bug fix: library 'raster': blank line after tcbitemize or tcbraster could give an error message
+- new options:
+  'text fill', 'valign scale bound',
+  'valign=scale', 'valigns=scale*', 'valign lower=scale', 'valign lower=scale*'
+- library 'breakable':
+  * Settings for broken box parts are now shielded by TeX grouping. This may
+    break code which used side-effects with unproper skins.
+  * new options:
+    'extras unbroken', 'extras first', 'extras middle', 'extras last',
+    'extras', 'extras broken', 'extras unbroken and first',
+    'extras unbroken and last', 'extras middle and last',
+    'extras first and middle', 'no extras unbroken', 'no extras first',
+    'no extras middle', 'no extras last', 'no extras',
+- library 'hooks':
+  * new options:
+    'extras unbroken pre', 'extras first pre', 'extras middle pre',
+    'extras last pre', 'extras pre', 'extras broken pre',
+    'extras unbroken and first pre', 'extras unbroken and last pre',
+    'extras middle and last pre', 'extras first and middle pre',
+- new library 'magazine'
+  * new macros and environments:
+    '\newboxarray', '\boxarraygetsize', '\boxarrayreset', '\boxarrayclear',
+    '\boxarraygetbox', '\boxarraygetwidth', '\boxarraygetheight', '\boxarraygetdepth',
+    '\boxarraygettotalheight', '\useboxarray', '\usetcboxarray',
+    '\consumeboxarray', '\consumetcboxarray', 'boxarraystore',
+  * new options:
+    'store to box array', 'reset box array', 'do not store to box array',
+    'reset and store to box array'
+
+version 3.71 (2015/07/23)
+- bug fix: An error introduced in 3.70 broke all code without 'breakable' library
+- bug fix: library 'external': spurious blank in source input removed
+- documentation extended
+
+version 3.72 (2015/08/12)
+- bug fix: bounding box changes and boxed title additions were not considered
+    correctly by 'height fixed for' or 'height fill' (resulting in wrong page breaks)
+- library loading made compatible with expl3
+- cosmetic documentation changes
+
+version 3.73 (2015/10/16)
+- bug fix: '\tcbdocmarginnote' had a spurious blank.
+- parbox=false settings adapted for embedded lists
+- library 'documentation':
+  * new options:
+  'before doc body command', 'after doc body command',
+  'before doc body environment', 'after doc body environment',
+  'before doc body key', 'after doc body key',
+  'before doc body', 'after doc body'
+
+version 3.80 (2015/11/27)
+- superfluous and sometimes troublesome \unskip's were removed.
+  Note that this changed the behavior of 'after upper' and 'after lower'.
+  Some user code may need to apply the new 'after upper*' / 'after lower*'
+  options or insert an \unskip.
+- even/odd page testing completely rewritten.
+- some difference formulas were revised.
+- new macros:
+  '\thetcolorboxnumber', '\thetcolorboxpage',
+  '\tcbifoddpage', '\tcbheightfromgroup'
+- new options:
+  'after upper*', 'after lower*',
+  'center', 'flush right', 'flush left',
+  'if odd page', 'if odd page*',
+  'use height from group'
+- library 'xparse':
+  * new macro:    '\tcbsidebyside'
+  * new options:  'sidebyside adapt', 'sidebyside switch'
+
+version 3.90 (2016/02/29)
+- bug fix: 'height fill' after headings (nobreak) produced an error
+- implementation for 'before' and 'before skip' changed to avoid spacing
+  problems when there is a page break before breakable/unbreakable boxes
+- the 'height fill' option can be applied also for boxed inside a tcbraster
+- new options:
+  'add to natural height', 'space to', 'use height from group' (new default)
+- new macros:
+  '\tcbheightspace', '\tcbtextwidth', '\tcbtextheight'
+- library 'skins':
+  * 'halign title' works with 'boxed title' now
+  * 'boxed title style' changed to be stackable
+  * better support for titles at the bottom of the box
+  * new skin: 'tile'
+  * new options:
+    'blankest', 'tile', 'no boxed title style', 'boxed title size',
+    'attach boxed title to bottom', 'attach boxed title to bottom*',
+    'attach boxed title to top', 'attach boxed title to top*',
+    'flip title'
+- library 'raster':
+  * new environment:
+    'tcboxedraster'
+  * new options:
+    'raster multicolumn', 'raster multirow'
+- library 'documentation':
+  removal of some unwanted blanks
+
+version 3.91 (2016/04/27)
+- bug fix: '\tcbline' was indented when setting '\parindent' inside a box
+- bug fix: 'minimum for equal height group' changed current equal height group
+    and settings with 'em' or 'ex' units were converted to 0pt
+- bug fix: setting '-output-directory' and 'outputdir=' for the minted package
+    broke \tcblisting for 'listing engine=minted'
+- documentation: biber problem with latin1 encoding circumvented
+- new options:
+  'minimum for current equal height group'
+- library 'theorems':
+  * new option: 'label separator'
+- new library 'vignette' for ornamental frames:
+  * new fadings: 'semi west', 'semi east', 'semi north', 'semi south'
+  * new macros: '\tcbvignette'
+  * new options:
+    'xmin', 'xmax', 'ymin', 'ymax',
+    'lower left corner', 'upper right corner', 'inside node', 'outside node',
+    'over node', 'over node offset', 'north size', 'south size', 'east size',
+    'west size', 'size', 'north style', 'south style', 'east style', 'west style',
+    'draw method', 'fade out', 'semi fade out', 'fade in', 'semi fade in',
+    'base color', 'raised color', 'lowered color',
+    'underlay vignette', 'underlay raised fading vignette',
+    'underlay raised shading vignette', 'underlay shade in vignette',
+    'finish vignette', 'finish raised fading vignette', 'finish fading vignette'
+- library 'raster':
+  * new environment: 'tcboxeditemize'
+
+version 3.92 (2016/05/28)
+- bug fix: 'compilable listing' used no '.tex' extension causing problems with minted
+- compatibility patch for \vsplit in luatex 0.95 causing problems with breakable boxes
+- settings inside \tcbvignette are now inside a group
+- library 'vignette': new option 'scope'
+
+version 3.93 (2016/06/01)
+- bug fix: compatibility patch for \vsplit in luatex 0.95 was buggy
+- system commands are now accessed using the 'shellesc' package for
+  compatibility with luatex
+
+version 3.94 (2016/07/14)
+- bug fix: '\tcbincludegraphics' for fixed height boxes was broken since v3.90 (2016/02/29)
+- new option 'nameref'
+- library 'theorems':
+  Theorems made nameref-aware
+- library 'listings':
+  * new options:
+  'freeze file', 'freeze none', 'freeze extension',
+  'freeze pdf', 'freeze png', 'freeze jpg'
+- library 'external':
+  * implementation improved for lualatex and xelatex
+  * new macro '\tcbiffileprocess'
+
+version 3.95 (2016/10/21)
+- The behaviors of 'after upper' and 'after lower' are reverted back to
+  prior version 3.80 to have an automatic \unskip inserted.
+  Therefore, 'after upper*' and 'after lower*' are deprecated now.
+- new option 'void'
+- library 'skins':
+  '\tcbincludegraphics' made compatible with 'height fill' boxes.
+- library 'minted':
+  now, included source files are searched for in relation to an optional
+  'output-directory' and also locally.
+- library 'documentation':
+  Language settings are not longer reset to English for embedded boxes.
+
+version 3.96 (2016/11/18)
+- bug fix: unprotected definition of the 'nameref' option induced serious errors
+- bug fix: nameref package was not detected if loaded after tcolorbox
+- new macros:
+  '\tcbifoddpageoroneside'
+- new options:
+  'if odd page or oneside', 'if odd page or oneside*',
+- library 'documentation':
+  * Documentation options are not longer reset to default values for embedded
+    boxes. User code may be affected by this change.
+  * marginnotes adapt to twosided documents now
+
+version 4.00 (2017/02/16)
+- Code adaptions to support \parfillskip changing packages like KOMA-Script:
+  'parskip', 'noparskip', 'after skip', 'breakable', 'raster'
+- 'toggle left and right' toggles corners now
+- new options:
+  'left*', 'right*',
+  'spread inwards', 'spread outwards', 'move upwards', 'move upwards*', 'fill downwards',
+  'spread sidewards', 'spread upwards', 'spread upwards*', 'spread downwards', 'spread',
+  'hypertarget', 'bookmark', 'bookmark*'
+- library 'skins':
+  * new macro '\tcbhypernode'
+  * new options:
+  'hyperref', 'hyperref node', 'hyperref interior', 'hyperref title',
+  'hyperlink', 'hyperlink node', 'hyperlink interior', 'hyperlink title',
+  'hyperurl', 'hyperurl node', 'hyperurl interior', 'hyperurl title',
+  'hyperurl*', 'hyperurl* node', 'hyperurl* interior', 'hyperurl* title'
+
+version 4.01 (2017/02/19)
+- bug fix: 'raster halign=center' was broken by 4.00 code changes
+
+version 4.02 (2017/02/24)
+- Further code adaptions to support \parfillskip changing packages like KOMA-Script
+  and to respect center environments
+  'parskip', 'noparskip', 'after skip', 'breakable', 'raster'
+- new option: 'parfillskip restore'
+- bug fix: 'segmentation style' was not applied correctly to breakable boxes with
+  'bicolor' skin
+- bug fix: '/tcb/external/!' and '/tcb/external/-' were not usable inside \tcbset
+- documentation optimizations
+
+version 4.03 (2017/04/25)
+- Implementation of 'raster equal height' changed to be more robust e.g. for loops
+- Implementation of several fill options like 'fill stretch image' changed
+  to be more efficient and to be independent from TikZ node positioning options.
+- Bug fix: 'fill plain image' and 'fill plain picture' ignored 'fill image opacity'.
+- new macro: '\tcbsegmentstate'
+- library 'breakable':
+  * new option: 'segmentation at break'
+- library 'documentation':
+  * new options: 'documentation minted language', 'keywords bold'
+- Creation of leaflets documented
+
+version 4.10 (2017/07/05)
+- new options:
+  'inherit height', 'verbatim ignore percent'
+- library 'skins'
+  * new style 'enhanced standard jigsaw'
+- library 'magazine':
+  * new macro: '\ifboxarrayempty'
+- library 'breakable':
+  * option 'break at' allows negative values now.
+  * the algorithm for breaks inside a multicolumn environment was improved
+    (user code may be affected by this change).
+  * new macro: '\tcbbreak'
+- library 'minted':
+  * the default settings for 'minted options'
+    are supplemented by 'breaklines,autogobble'
+- new library 'poster'
+  * new macros and environments:
+    'tcbposter',  '\tcbposterset', '\posterbox', 'posterboxenv',
+    'tcbposterwidth', 'tcbposterheight', 'tcbpostercolspacing', 'tcbposterrowspacing',
+    'tcbpostercolumns', 'tcbposterrows', 'tcbpostercolwidth', 'tcbposterrowheight'
+  * new options:
+    'poster', 'columns', 'rows', 'colspacing', 'rowspacing', 'spacing',
+    'showframe', 'width', 'height', 'prefix', 'coverage', 'no coverage',
+    'boxes', 'fontsize', 'name', 'column', 'column*', 'span', 'row', 'rowspan',
+    'fixed height', 'below', 'above', 'at', 'between', 'sequence',
+    'placeholder', 'xshift', 'yshift'
+- New example file 'tcolorbox-example-poster'
+- New tutorial 'tcolorbox-tutorial-poster' for poster creation
+
+version 4.11 (2017/09/14)
+- Standard internal minipage settings changed from 'c' to 'b' which should
+  fix some glitches
+
+version 4.12 (2018/01/12)
+- color implementation changed to fix problems with expl3 (thanks to Ulrike Fischer)
+- Documentation typo corrected ('tcbsetmanagedlayers' instead of 'tcbsetmanagedlayer')
+- Bug fix: 'borderline south' and 'borderline north' created 'Missing character'
+  messages for breakable boxes
+- library 'theorems':
+  * new options 'theorem label supplement', 'theorem full label supplement'
+
+version 4.13 (2018/03/22)
+- typos in 'tcolorbox-tutorial-poster' corrected
+- new options:
+  'grow sidewards by'
+- library 'breakable':
+  * Warning for discarded zero height box content added
+- library 'listings':
+  * Documentation for 'text side listing', 'listing side text',
+    'comment side listing', 'listing side comment' supplemented with notes.
+- library 'skins':
+  * Options given by '/tcb/graphics options' and '/tikz/fill image options'
+    are now fully expanded while applied to underlying '\includegraphics'
+  * new option:
+    'graphics orientation'
+
+version 4.14 (2018/07/26)
+- bug fix (#40): 'tikz lower' and 'tikz upper' failed to take more than one parameter
+- '\tcblistof' issues a warning if tocdepth is lower than 1 (#42)
+- macro definition of \tcolorbox at label removed from aux file (#47)
+- documentation adapted to the changed argument collection of the xparse package (#43)
+- new options: 'index', 'index*'
+- library 'breakable':
+  * (#41) 'title after break' inherits the title alignment now
+    (may change output of existing documents!)
+  * new options 'extras title after break', 'no extras title after break'
+
+version 4.15 (2018/12/07)
+- bug fix (#40): 'tikz upper', 'tikz lower' failed to take more than one parameter (again)
+- bug fix: 'tcboxedraster' could not be set to be 'breakable'
+- library 'breakable': Implementation of 'pad after break' changed to be
+  consistent with a boxed title.
+- library 'raster':
+  * dimension settings changed to be more robust
+  * 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'
+
+version 4.21 (2019/09/19)
+- bug fix (#71): 'shield externalize' should be effective on all tcolorbox layers
+- bug fix (#76): 'spread inwards', 'spread outwards', 'spread sidewards' gave
+  wrong results for some document geometry settings
+- new options (#75): 'tabulars', 'tabulars*'
+- library 'extras':
+  * bug fix: all 'extras ...' options from library 'hooks' took code instead of options
+  * new options (#73): 'minted options app', 'minted options pre',
+      'listing options app', 'listing options pre'
+- library 'xparse':
+  * bug fix: options 'IfNoValueTF', 'IfValueTF', 'IfBooleanTF' failed
+      to recognize arguments in some code line breaks situations
+- library 'documentation':
+  TikZ path operation documentation (#65):
+  * new color name: 'Fade'
+  * new macros and environments: '\colFade', 'docPathOperation',
+      '\refPathOperation', '\refPathOperation*'
+  * new options: 'color fade', 'color path', 'doc label', 'doc head path',
+      'before doc body path', 'after doc body path'
+  * new language string: 'path', 'paths'
+- documentation: checkerbox for opacity examples was too dark
+
+version 4.22 (2019/11/15)
+- bug fix (#79) in library 'xparse':
+  'sidebyside adapt' did not respect color, font, and other options.
+- bug fix (#85) in library 'raster':
+  'raster before skip' and 'raster after skip' did not accept glue anymore.
+- new initialization option (#80): 'reset counter on overlays'
+
+version 4.30 (2020/04/28)
+- bug fix (#88): 'parskip' and 'noparskip' had side-effects for the box content
+                 in combination with 'height fill' and 'parbox=false'
+- bug fix (#90) in library 'documentation':
+  initialize 'doc description' for every docXXX to be empty
+- Internal box counter renamed to remove warnings when using \includeonly
+- library 'documentation':
+  * major code overhaul to support simultaneous documentation of
+    similar commands, environments, keys, path operations (#89).
+  * Note that the new code reserves a small additional amount of vertical space
+    for documented macros which may result in changed page breaks.
+  * Note that documentation heads are now embedded inside a 'raster'
+    which requires other customizations for vertical space (if needed)
+  * new macros and environments: 'docCommands', 'docEnvironments',
+      'docKeys', '\tcbmakedocSubKeys', 'docPathOperations'
+  * new options: 'doc index' (#91), 'doc name', 'doc parameter',
+      'doc keypath', 'doc sort index', 'doc no index',
+      'doc raster command', 'doc raster environment', 'doc raster key',
+      'doc raster path', 'doc raster'
+  * additional option setting for: '\docAuxCommand', '\docAuxEnvironment',
+      '\docAuxKey', '\docValue', '\docColor', '\docCounter', '\docLength'
+  * superfluous and undocumented opton 'color frame' removed (#94)
+  * '\refAux' and '\refAuxcs' are not longer colored, if colorlinks=false (#95)
+- library 'listingsutf8':
+  safeguard against compiling with other engines than pdf(la)tex (#92)
+- library 'fitting':
+  '\tcbfitdim' is described in more detail (#96)
+- library 'poster':
+  poster width and height caveats described in more detail (#98)
+
+version 4.31 (2020/07/31)
+- bug fix (#101): \tcbincludepdf did not work for lualatex
+- bug fix (#103): Several tests had a missing \relax
+- bug fix (#106): Breakable tcolorbox may overlap with following the text
+- bug fix: 'space to' did not result in a stable value
+- Internal change: all 'code 2 args' replaced by 'code n args={2}'
+- documentation typo corrections (#102)
+- library 'documentation':
+  * indention of <environment content> changed to \ttfamily (#100)
+
+version 4.32 (2020/09/17)
+- documentation typo corrections (#108) and enhancements (#109)
+- bug fix (#112): 'index format=doc' caused redefinition of '\_'
+    among other errors.
+- bug fix: 'valign=scale*' was erroneous.
+- enhancement (#110): color stack support for breakable boxes (pdflatex and lualatex)
+    to let colors survive a break to the next partial box.
+- library 'xparse':
+  * new options (#111): 'IfNoValueT', 'IfNoValueF', 'IfValueT', 'IfValueF',
+      'IfBooleanT', 'IfBooleanF'
+


Property changes on: trunk/Master/texmf-dist/doc/latex/tcolorbox/CHANGES.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/tcolorbox/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/README	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,95 +0,0 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
-%%
-%% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
-%% -------------------------------------------------------------------------------------------
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%%   http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `author-maintained'.
-%%
-%% This work consists of all files listed in README
-%%
-
-tcolorbox provides an environment for colored and framed text boxes with a
-heading line. Optionally, such a box can be split in an upper and a lower
-part. The package tcolorbox can be used for the setting of LaTeX examples where
-one part of the box displays the source code and the other part shows the
-output. Another common use case is the setting of theorems. The package supports
-saving and reuse of source code and text parts.
-
-Contents of the package
-=======================
-  'README'                        this file
-  'CHANGES'                       log of changes (history)
-  'tcolorbox.sty'                 LaTeX package file (style file)
-  'tcbbreakable.code.tex'         LaTeX package file (library of tcolorbox)
-  'tcbdocumenation.code.tex'      LaTeX package file (library of tcolorbox)
-  'tcbexternal.code.tex'          LaTeX package file (library of tcolorbox)
-  'tcbfitting.code.tex'           LaTeX package file (library of tcolorbox)
-  'tcbhooks.code.tex'             LaTeX package file (library of tcolorbox)
-  'tcblistings.code.tex'          LaTeX package file (library of tcolorbox)
-  'tcblistingscore.code.tex'      LaTeX package file (library of tcolorbox)
-  'tcblistingsutf8.code.tex'      LaTeX package file (library of tcolorbox)
-  'tcbmagazine.code.tex'          LaTeX package file (library of tcolorbox)
-  'tcbminted.code.tex'            LaTeX package file (library of tcolorbox)
-  'tcbposter.code.tex'            LaTeX package file (library of tcolorbox)
-  'tcbprocessing.code.tex'        LaTeX package file (library of tcolorbox)
-  'tcbraster.code.tex'            LaTeX package file (library of tcolorbox)
-  'tcbskins.code.tex'             LaTeX package file (library of tcolorbox)
-  'tcbskinsjigsaw.code.tex'       LaTeX package file (library of tcolorbox)
-  'tcbtheorems.code.tex'          LaTeX package file (library of tcolorbox)
-  'tcbvignette.code.tex'          LaTeX package file (library of tcolorbox)
-  'tcbxparse.code.tex'            LaTeX package file (library of tcolorbox)
-  'blueshade.png'                 Picture (package)
-  'crinklepaper.png'              Picture (package)
-  'goldshade.png'                 Picture (package)
-  'pink_marble.png'               Picture (package)
-  'tcolorbox.pdf'                 Documentation for tcolorbox
-  'tcolorbox.tex'                 Source code of the documentation (main file)
-  '*.doc.*'                       Source code of the documentation (include files)
-  'tcolorbox-tutorial-poster.pdf' Tutorial for poster creation
-  'tcolorbox-tutorial-poster.tex' Source code of the tutorial
-  'tcolorbox-example.tex'         Example file for package usage
-  'tcolorbox-example.pdf'         Compiled example
-  'tcolorbox-example-poster.tex'  Example file for package usage
-  'tcolorbox-example-poster.pdf'  Compiled example
-  'Basilica_5.png'                Example picture
-  'lichtspiel.jpg'                Example picture
-
-Installation
-============
-Copy the contents of the 'tcolorbox.tds.zip' from CTAN to your local TeX file tree.
-
-Alternatively, put the files to their respective locations within the TeX installation:
-  'tcolorbox.sty'             ->  /tex/latex/tcolorbox
-  'tcbbreakable.code.tex'     ->  /tex/latex/tcolorbox
-  'tcbdocumenation.code.tex'  ->  /tex/latex/tcolorbox
-  'tcbexternal.code.tex'      ->  /tex/latex/tcolorbox
-  'tcbfitting.code.tex'       ->  /tex/latex/tcolorbox
-  'tcbhooks.code.tex'         ->  /tex/latex/tcolorbox
-  'tcblistings.code.tex'      ->  /tex/latex/tcolorbox
-  'tcblistingscore.code.tex'  ->  /tex/latex/tcolorbox
-  'tcblistingsutf8.code.tex'  ->  /tex/latex/tcolorbox
-  'tcbmagazine.code.tex'      ->  /tex/latex/tcolorbox
-  'tcbminted.code.tex'        ->  /tex/latex/tcolorbox
-  'tcbposter.code.tex'        ->  /tex/latex/tcolorbox
-  'tcbprocessing.code.tex'    ->  /tex/latex/tcolorbox
-  'tcbraster.code.tex'        ->  /tex/latex/tcolorbox
-  'tcbskins.code.tex'         ->  /tex/latex/tcolorbox
-  'tcbskinsjigsaw.code.tex'   ->  /tex/latex/tcolorbox
-  'tcbtheorems.code.tex'      ->  /tex/latex/tcolorbox
-  'tcbvignette.code.tex'      ->  /tex/latex/tcolorbox
-  'tcbxparse.code.tex'        ->  /tex/latex/tcolorbox
-  'blueshade.png'             ->  /tex/latex/tcolorbox
-  'crinklepaper.png'          ->  /tex/latex/tcolorbox
-  'goldshade.png'             ->  /tex/latex/tcolorbox
-  'pink_marble.png'           ->  /tex/latex/tcolorbox
-
-  all other files             ->  /doc/latex/tcolorbox

Added: trunk/Master/texmf-dist/doc/latex/tcolorbox/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/README.md	2021-12-16 21:16:03 UTC (rev 61320)
@@ -0,0 +1,96 @@
+# The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
+
+
+> Copyright (c) 2006-2021 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+
+> This work may be distributed and/or modified under the
+> conditions of the LaTeX Project Public License, either version 1.3
+> of this license or (at your option) any later version.
+> The latest version of this license is in
+>   http://www.latex-project.org/lppl.txt
+> and version 1.3 or later is part of all distributions of LaTeX
+> version 2005/12/01 or later.
+
+> This work has the LPPL maintenance status author-maintained.
+
+> This work consists of all files listed in README.md
+
+
+`tcolorbox` provides an environment for colored and framed text boxes with a
+heading line. Optionally, such a box can be split in an upper and a lower
+part. The package `tcolorbox` can be used for the setting of *LaTeX* examples where
+one part of the box displays the source code and the other part shows the
+output. Another common use case is the setting of theorems. The package supports
+saving and reuse of source code and text parts.
+
+
+## Contents of the package
+
+- `README.md`                     this file
+- `CHANGES.md`                    log of changes (history)
+- `tcolorbox.sty`                 LaTeX package file (style file)
+- `tcbbreakable.code.tex`         LaTeX package file (library of tcolorbox)
+- `tcbdocumenation.code.tex`      LaTeX package file (library of tcolorbox)
+- `tcbexternal.code.tex`          LaTeX package file (library of tcolorbox)
+- `tcbfitting.code.tex`           LaTeX package file (library of tcolorbox)
+- `tcbhooks.code.tex`             LaTeX package file (library of tcolorbox)
+- `tcblistings.code.tex`          LaTeX package file (library of tcolorbox)
+- `tcblistingscore.code.tex`      LaTeX package file (library of tcolorbox)
+- `tcblistingsutf8.code.tex`      LaTeX package file (library of tcolorbox)
+- `tcbmagazine.code.tex`          LaTeX package file (library of tcolorbox)
+- `tcbminted.code.tex`            LaTeX package file (library of tcolorbox)
+- `tcbposter.code.tex`            LaTeX package file (library of tcolorbox)
+- `tcbprocessing.code.tex`        LaTeX package file (library of tcolorbox)
+- `tcbraster.code.tex`            LaTeX package file (library of tcolorbox)
+- `tcbskins.code.tex`             LaTeX package file (library of tcolorbox)
+- `tcbskinsjigsaw.code.tex`       LaTeX package file (library of tcolorbox)
+- `tcbtheorems.code.tex`          LaTeX package file (library of tcolorbox)
+- `tcbvignette.code.tex`          LaTeX package file (library of tcolorbox)
+- `tcbxparse.code.tex`            LaTeX package file (library of tcolorbox)
+- `blueshade.png`                 Picture (package)
+- `crinklepaper.png`              Picture (package)
+- `goldshade.png`                 Picture (package)
+- `pink_marble.png`               Picture (package)
+- `tcolorbox.pdf`                 Documentation for tcolorbox
+- `tcolorbox.tex`                 Source code of the documentation (main file)
+- `*.doc.*`                       Source code of the documentation (include files)
+- `tcolorbox-tutorial-poster.pdf` Tutorial for poster creation
+- `tcolorbox-tutorial-poster.tex` Source code of the tutorial
+- `tcolorbox-example.tex`         Example file for package usage
+- `tcolorbox-example.pdf`         Compiled example
+- `tcolorbox-example-poster.tex`  Example file for package usage
+- `tcolorbox-example-poster.pdf`  Compiled example
+- `Basilica_5.png`                Example picture
+- `lichtspiel.jpg`                Example picture
+
+
+## Installation
+
+Copy the contents of the `tcolorbox.tds.zip` from CTAN to your local TeX file tree.
+
+Alternatively, put the files to their respective locations within the TeX installation:
+
+- `tcolorbox.sty`             ->  /tex/latex/tcolorbox
+- `tcbbreakable.code.tex`     ->  /tex/latex/tcolorbox
+- `tcbdocumenation.code.tex`  ->  /tex/latex/tcolorbox
+- `tcbexternal.code.tex`      ->  /tex/latex/tcolorbox
+- `tcbfitting.code.tex`       ->  /tex/latex/tcolorbox
+- `tcbhooks.code.tex`         ->  /tex/latex/tcolorbox
+- `tcblistings.code.tex`      ->  /tex/latex/tcolorbox
+- `tcblistingscore.code.tex`  ->  /tex/latex/tcolorbox
+- `tcblistingsutf8.code.tex`  ->  /tex/latex/tcolorbox
+- `tcbmagazine.code.tex`      ->  /tex/latex/tcolorbox
+- `tcbminted.code.tex`        ->  /tex/latex/tcolorbox
+- `tcbposter.code.tex`        ->  /tex/latex/tcolorbox
+- `tcbprocessing.code.tex`    ->  /tex/latex/tcolorbox
+- `tcbraster.code.tex`        ->  /tex/latex/tcolorbox
+- `tcbskins.code.tex`         ->  /tex/latex/tcolorbox
+- `tcbskinsjigsaw.code.tex`   ->  /tex/latex/tcolorbox
+- `tcbtheorems.code.tex`      ->  /tex/latex/tcolorbox
+- `tcbvignette.code.tex`      ->  /tex/latex/tcolorbox
+- `tcbxparse.code.tex`        ->  /tex/latex/tcolorbox
+- `blueshade.png`             ->  /tex/latex/tcolorbox
+- `crinklepaper.png`          ->  /tex/latex/tcolorbox
+- `goldshade.png`             ->  /tex/latex/tcolorbox
+- `pink_marble.png`           ->  /tex/latex/tcolorbox
+- all other files             ->  /doc/latex/tcolorbox


Property changes on: trunk/Master/texmf-dist/doc/latex/tcolorbox/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcolorbox-example-poster.tex: a poster example for tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcolorbox-example.tex: an example for tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------

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

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,5 +1,5 @@
 % \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcolorbox-tutorial-poster.tex: a tutorial for poster creation with tcolorbox
 %%
 %% -------------------------------------------------------------------------------------------

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib	2021-12-16 21:16:03 UTC (rev 61320)
@@ -54,7 +54,7 @@
    address     = {Hannover},
    edition     = 12,
    series      = {IT-Handb\"ucher},
-   url         = {https://www.luis.uni-hannover.de/buch.html?&titel=latex},
+   url         = {https://www.luis.uni-hannover.de/de/services/schulung-beratung-und-support/handbuecher/it-handbuecher-und-ebooks/details/manuals/latex/},
    date        = {2019-07},
    language    = {german}
 }

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -4532,7 +4532,8 @@
   For example, if several box environments with the same environment name
   are nested, for the outer environment \refKey{/tcb/void} cannot be used,
   since the end of the inner environment will be misinterpreted as
-  end of the outer environment.
+  end of the outer environment. Also, \refKey{/tcb/void} cannot be used
+  for environments wrapped with \refCom{tcolorboxenvironment}.
 \end{marker}
 \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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -21,6 +21,8 @@
 the library \mylib{xparse}, see \Vref{sec:xparse},
 and a bunch of packages, namely
 |makeidx|, |marginnote|, |refcount|, and |hyperref|.
+The packages |pifont| and |marvosym| should be installed for some symbols, but
+need not to be loaded.
 
 \begin{marker}
 The package |makeidx| is loaded only, if \docAuxCommand*{printindex} is
@@ -1241,7 +1243,7 @@
   Used for \refKey{/tcb/listing engine}|=listings| only.
 \end{docTcbKey}
 
-\begin{docTcbKey}{documentation minted options}{=\meta{minted style}}{no default,\\\hspace*{\fill} initially |tabsize=2,fontsize=\textbackslash small|}
+\begin{docTcbKey}{documentation minted options}{=\meta{key list}}{no default,\\\hspace*{\fill} initially |tabsize=2,fontsize=\textbackslash small|}
   Sets the options from the package |minted| \cite{poore:minted}
   which are used during typesetting of the listing, if used.
   Note that this is not identical to the key

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -474,10 +474,11 @@
 \end{docTcbKey}
 
 
-\begin{docTcbKey}[][doc updated={2017-07-05}]{minted options}{=\meta{key list}}{no default, initially
-    |tabsize=2,fontsize=\textbackslash small,|\linebreak|breaklines,autogobble|}
+\begin{docTcbKey}[][doc updated={2021-12-15}]{minted options}{=\meta{key list}}{no default, initially
+    \linebreak see \refKey{/tcb/default minted options}}
   Sets the options from the package |minted| \cite{poore:minted}
   which are used during typesetting of the listing.
+  Also see \refKey{/tcb/minted options app} and \refKey{/tcb/minted options pre}.
 \begin{dispExample}
 % \tcbuselibrary{skins}
 \newtcblisting{myjava}{listing engine=minted,
@@ -500,7 +501,25 @@
 \end{dispExample}
 \end{docTcbKey}
 
+
 \clearpage
+\begin{docTcbKey}[][doc new={2021-12-15}]{default minted options}{=\meta{key list}}{no default, initially
+    |tabsize=2,fontsize=\textbackslash small,|\linebreak|breaklines,autogobble|}
+  Sets the options from the package |minted| \cite{poore:minted}
+  which are used during typesetting of the listing, if
+  \refKey{/tcb/minted options} are \emph{not} used. The intended use is
+  inside the preamble to change the default behavior.
+  Note that setting \refKey{/tcb/default minted options} also resets \refKey{/tcb/minted options}.
+\begin{dispListing}
+% inside the preamble
+\tcbset{%
+  default minted options={tabsize=4,fontsize=\normalsize},
+}
+\end{dispListing}
+\end{docTcbKey}
+
+
+
 \begin{docTcbKey}{minted style}{=\meta{style}}{no default, initially unset}
 Sets a \meta{style} known to |Pygments| \cite{pygments:web}. This is
 independent from \refKey{/tcb/minted options}. Note that styles are always
@@ -514,7 +533,28 @@
 
 See further options in \Vref{sec:commonlistingkeys}.
 
+\medskip
 
+\begin{docCommand}[doc new=2021-12-16]{tcbTemporaryPatchMintedFancyvrb}{}
+  \begin{marker}
+    There is a package clash between the package |minted| (version 2.5)
+    and the package |fancyvrb| (from version 4.0 on) which is used by
+    package |minted|. This is results in compilation errors, if the
+    |autogobble| option is used by the \mylib{minted} library.
+    At the time of writing this package clash is unresolved by official releases.
+    Therefore, the \mylib{minted} library contains a patch
+    \refCom{tcbTemporaryPatchMintedFancyvrb} which is automatically applied
+    (do not use this manually).\par
+    To deactivate the patch, define \refCom{tcbTemporaryPatchMintedFancyvrb}
+    with any content \emph{before} the \mylib{minted} library is loaded.\par
+    This patch is going to be removed as soon as the package clash is
+    resolved by official releases of |minted| (or |fancyvrb|).
+  \end{marker}
+\end{docCommand}
+
+
+
+
 \clearpage
 \subsection{Common Option Keys of all Libraries}\label{sec:commonlistingkeys}
 For the \meta{options} in \refEnv{tcblisting} respectively \refCom{tcbinputlisting}

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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty	2021-12-16 21:16:03 UTC (rev 61320)
@@ -4,32 +4,13 @@
 \renewcommand*\l at subsubsection{\@dottedtocline{3}{4.2em}{3.2em}}
 
 \RequirePackage[T1]{fontenc}
-\RequirePackage[latin1]{inputenc}
+\RequirePackage[utf8]{inputenc}
 \RequirePackage[english]{babel}
 \RequirePackage{lmodern,parskip,array,ifthen,calc}
 \RequirePackage{amsmath,amssymb}
 \RequirePackage[svgnames,table,hyperref]{xcolor}
+
 \RequirePackage{tikz}
-\RequirePackage{varioref}
-%\RequirePackage[makeindex]{imakeidx}
-\RequirePackage[pdftex,bookmarks,raiselinks,pageanchor,hyperindex,colorlinks]{hyperref}
-\RequirePackage{bookmark,varwidth,cleveref,incgraph}
-
-\RequirePackage[a4paper,left=2.5cm,right=2.5cm,top=1.5cm,bottom=1.5cm,
-    marginparsep=3mm,marginparwidth=18mm,
-    headheight=0mm,headsep=0cm,
-    footskip=1.5cm,includeheadfoot%,showframe
-    ]{geometry}
-\RequirePackage{fancyhdr}
-\fancyhf{}
-\fancyfoot[C]{\thepage}%
-\renewcommand{\headrulewidth}{0pt}
-\renewcommand{\footrulewidth}{0pt}
-\pagestyle{fancy}
-\tolerance=2000%
-\setlength{\emergencystretch}{20pt}%
-
-
 \usetikzlibrary{shadings,shadows}
 \usetikzlibrary{decorations.pathmorphing}
 \usetikzlibrary{patterns}
@@ -36,6 +17,9 @@
 \usetikzlibrary{spy}
 \usetikzlibrary{arrows.meta}
 
+\RequirePackage[nospace]{varioref}
+
+\RequirePackage{bookmark,varwidth,incgraph}
 \RequirePackage{array,tabularx}
 \RequirePackage{amsmath}
 \RequirePackage{lipsum}
@@ -46,11 +30,32 @@
 \RequirePackage{\tcbpkgprefix tcolorbox}
 
 \tcbuselibrary{most,documentation}
+
 \tcbifexternal{}{%
   \tcbuselibrary{minted}%
   \tcbset{listing engine=listings,initialize at reset={listing engine=listings}}%
 }
 
+\RequirePackage{hyperref}
+
+
+\RequirePackage[a4paper,left=2.5cm,right=2.5cm,top=1.5cm,bottom=1.5cm,
+    marginparsep=3mm,marginparwidth=18mm,
+    headheight=0mm,headsep=0cm,
+    footskip=1.5cm,includeheadfoot%,showframe
+    ]{geometry}
+\RequirePackage{fancyhdr}
+\fancyhf{}
+\fancyfoot[C]{\thepage}%
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+\pagestyle{fancy}
+\tolerance=2000%
+\setlength{\emergencystretch}{20pt}%
+
+\RequirePackage{cleveref}
+
+
 \tcbset{skin=enhanced,
   doc head={colback=yellow!10!white,interior style=fill},
   doc head key={colback=magenta!5!white,interior style=fill},

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -443,6 +443,18 @@
 \end{exdispExample*}
 \end{docTcbKey}
 
+\begin{docTcbKey}[][doc new=2021-07-30]{attach boxed title to top text left}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
+The title is boxed with a \refCom{tcbox} and attached to
+the top left corner of the main box
+and shifted to match title text and box text.
+\begin{exdispExample*}{attach_boxed_title_to_top_text_left}{sbs,lefthand ratio=0.66}
+\begin{tcolorbox}[enhanced,title=My title,
+  attach boxed title to top text left]
+  This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{exdispExample*}
+\end{docTcbKey}
+
 \begin{docTcbKey}{attach boxed title to top center}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
 The title is boxed with a \refCom{tcbox} and attached to
 the top of the main box.
@@ -454,6 +466,20 @@
 \end{exdispExample*}
 \end{docTcbKey}
 
+\begin{docTcbKey}[][doc new=2021-07-30]{attach boxed title to top text right}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
+The title is boxed with a \refCom{tcbox} and attached to
+the top right corner of the main box
+and shifted to match title text and box text.
+\begin{exdispExample*}{attach_boxed_title_to_top_text_right}{sbs,lefthand ratio=0.66}
+\begin{tcolorbox}[enhanced,title=My title,
+  halign=right,
+  attach boxed title to top text right]
+  This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{exdispExample*}
+\end{docTcbKey}
+
+
 \begin{docTcbKey}{attach boxed title to top right}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
 The title is boxed with a \refCom{tcbox} and attached to
 the top right corner of the main box.
@@ -465,6 +491,8 @@
 \end{exdispExample*}
 \end{docTcbKey}
 
+\clearpage
+
 \begin{docTcbKey}{attach boxed title to bottom left}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
 The title is boxed with a \refCom{tcbox} and attached to
 the bottom left corner of the main box.
@@ -476,8 +504,21 @@
 \end{exdispExample*}
 \end{docTcbKey}
 
-\enlargethispage*{1cm}
 
+\begin{docTcbKey}[][doc new=2021-07-30]{attach boxed title to bottom text left}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
+The title is boxed with a \refCom{tcbox} and attached to
+the bottom left corner of the main box
+and shifted to match title text and box text.
+Note that this matches the \emph{upper} part, even, if there is a \emph{lower} part.
+\begin{exdispExample*}{attach_boxed_title_to_bottom_text_left}{sbs,lefthand ratio=0.66}
+\begin{tcolorbox}[enhanced,title=My title,
+  attach boxed title to bottom text left]
+  This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{exdispExample*}
+\end{docTcbKey}
+
+
 \begin{docTcbKey}{attach boxed title to bottom center}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
 The title is boxed with a \refCom{tcbox} and attached to
 the bottom of the main box.
@@ -489,6 +530,22 @@
 \end{exdispExample*}
 \end{docTcbKey}
 
+
+\begin{docTcbKey}[][doc new=2021-07-30]{attach boxed title to bottom text right}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
+The title is boxed with a \refCom{tcbox} and attached to
+the bottom right corner of the main box
+and shifted to match title text and box text.
+Note that this matches the \emph{upper} part, even, if there is a \emph{lower} part.
+\begin{exdispExample*}{attach_boxed_title_to_bottom_text_right}{sbs,lefthand ratio=0.66}
+\begin{tcolorbox}[enhanced,title=My title,
+  halign=right,
+  attach boxed title to bottom text right]
+  This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{exdispExample*}
+\end{docTcbKey}
+
+
 \begin{docTcbKey}{attach boxed title to bottom right}{\colOpt{=\marg{boxtitle options}}}{style, default empty}
 The title is boxed with a \refCom{tcbox} and attached to
 the bottom right corner of the main box.
@@ -728,8 +785,8 @@
   colframe=red!50!black,colback=red!10!white,
   arc=1mm,colbacktitle=red!10!white,
   fonttitle=\bfseries,coltitle=red!50!black,
-  attach boxed title to top left=
-    {xshift=3.2mm,yshift=-0.50mm},
+  attach boxed title to top text left=
+    {yshift=-0.50mm},
   boxed title style={skin=enhancedfirst jigsaw,
     size=small,arc=1mm,bottom=-1mm,
     interior style={fill=none,

Modified: trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -83,27 +83,6 @@
 \end{docCommand}
 
 
-\begin{docCommand}{tcbmaketheorem}{\marg{name}\marg{display name}\marg{options}\marg{counter}\marg{prefix}}
-\smallskip\begin{marker}
-\refCom{newtcbtheorem} supersedes this macro.
-\end{marker}
-\begin{deprecated}
-  Creates a new environment \meta{name} based on |tcolorbox| to frame a
-  (mathematical) theorem. The \meta{display name} is used in the title line
-  with a number, e.\,g. \mbox{\flqq Theorem 5.1\frqq}.
-  The \meta{options} are given to the underlying |tcolorbox| to control
-  the appearance.
-  The \meta{counter} is used for automatic numbering.
-  The new environment \meta{name} takes one optional and two mandatory
-  parameters. The optional parameter supplements the options and should be
-  used only in rare cases.
-  The first mandatory parameter is the title text for the theorem and
-  the second mandatory parameter is a \meta{marker}. The theorem is
-  automatically labeled with \meta{prefix}\meta{separator}\meta{marker}
-  where \meta{separator} is predefined as \enquote{|:|}, see \refKey{/tcb/label separator}.
-\end{deprecated}
-\end{docCommand}
-
 \clearpage
 \begin{docCommand}{tcboxmath}{\oarg{options}\marg{mathematical box content}}
   Creates a \refEnv{tcolorbox} which is fitted to the width of the given
@@ -507,8 +486,8 @@
 Prints theorem name without number inside the title.
 \begin{dispExample}
 \newtcbtheorem[use counter from=mytheo]{sometheorem}{Theorem}%
-  {colback=white,colframe=red!50!black,fonttitle=\bfseries,
-   theorem name,enhanced,watermark text={\thetcbcounter}}{theo}
+  {enhanced,colback=white,colframe=red!50!black,fonttitle=\bfseries,
+   theorem name,watermark text={\thetcbcounter}}{theo}
 \begin{sometheorem}{My example}{}
 My theorem text.
 \end{sometheorem}
@@ -515,10 +494,26 @@
 \end{dispExample}
 \end{docTcbKey}
 
+\enlargethispage*{20mm}
+
+\begin{docTcbKey}[][doc new=2021-12-03]{theorem number}{}{style, no value}
+Prints theorem name without name inside the title.
+\begin{dispExample}
+\newtcbtheorem[use counter from=mytheo]{sometheorem}{Theorem}%
+  {enhanced,colback=white,colframe=red!50!black,fonttitle=\bfseries,
+   theorem number}{theo}
+\begin{sometheorem}{My example}{}
+My theorem text.
+\end{sometheorem}
+\end{dispExample}
+\end{docTcbKey}
+
+
 \clearpage
 \begin{docTcbKey}{theorem}{=\marg{display name}\marg{counter}\marg{title}\marg{marker}}{no default}
-  This key is internally used by \refCom{tcbmaketheorem}, but can be used
-  directly in a |tcolorbox| for a more flexible approach.
+  This key can be used
+  directly in a |tcolorbox| for a more flexible approach to create a
+  theorem type box.
   The \meta{display name} is used together with the increased \meta{counter} value
   and the \meta{title} for the title line of the box. Additionally, a
   |\label| with the given \meta{marker} is created.
@@ -531,8 +526,7 @@
 \end{dispExample}
 For a common appearance inside the document, the key |theorem| should not be
 used directly as in the example above, but as part of a new environment
-created by hand or using \refCom{tcbmaketheorem} or using its successor
-\refCom{newtcbtheorem}.
+created by hand or using \refCom{newtcbtheorem}.
 \end{docTcbKey}
 
 \clearpage
@@ -896,7 +890,7 @@
 %
 \clearpage
 \subsection{Examples for Definitions and Theorems}
-In the following, the application of \refCom{tcbmaketheorem}
+In the following, the application of \refCom{newtcbtheorem}
 to highlight mathematical definitions, theorems, or the like is demonstrated.
 
 At first, additional |tcb| keys are created for the appearance of
@@ -917,7 +911,7 @@
 
 \begin{dispExample}
 The following theorem is numbered as \Cref{theo:diffbarstetig} and
-referenced with the marker \texttt{theo:diffbarstetig}.\bigskip
+referenced with the marker \texttt{theo:diffbarstetig}.
 
 \begin{Theorem}{Differenzierbarkeit bedingt Stetigkeit, wobei diese Benennung
   zu Testzwecken ungew\"{o}hnlich lang ist}{diffbarstetig}%

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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,5 +1,5 @@
 % \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcolorbox.tex: Manual
 %%
 %% -------------------------------------------------------------------------------------------
@@ -25,6 +25,7 @@
 % arara: pdflatex: { shell: yes, synctex: yes }
 % arara: pdflatex: { shell: yes, synctex: yes }
 %
+\PassOptionsToPackage{pdftex,bookmarks,raiselinks,pageanchor,hyperindex,colorlinks}{hyperref}
 \documentclass[a4paper,11pt]{ltxdoc}
 
 \usepackage{tcolorbox.doc.s_main}
@@ -43,8 +44,8 @@
 \setlength{\bibitemsep}{\smallskipamount}
 \addbibresource{tcolorbox.doc.bib}
 
-\def\version{4.51}%
-\def\datum{2021/06/14}%
+\def\version{5.0.0}%
+\def\datum{2021/12/16}%
 \makeindex
 
 \hypersetup{
@@ -62,7 +63,7 @@
 %\geometry{showframe}
 %\tcbset{draftmode}
 \tcbset{/tcb/external/-}% for final run
-%\includeonly{tcolorbox.doc.documentation}
+%\includeonly{tcolorbox.doc.listings}
 
 %\hypersetup{colorlinks=false}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbbreakable.code.tex: Code for breakable colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \RequirePackage{pdfcol}
 \pdfcolInitStack{tcb at breakable}
@@ -912,7 +912,7 @@
 }
 
 
-\def\tcb at init@breakability{%
+\def\tcb at init@breakable{%
   \let\tcb at savebox=\tcb at vbox%
   \let\endtcb at savebox=\endtcb at vbox%
   \let\tcb at drawcolorbox=\tcb at drawcolorbox@breakable%
@@ -927,16 +927,16 @@
 
 \tcbset{%
   breakable at true/.code={%
-    \tcb at init@breakability%
+    \tcb at isbreakabletrue%
     \let\tcb at defToTotalHeight=\tcb at defToTotalHeightBreakable},
   breakable at unlimited/.code={%
-    \tcb at init@breakability%
+    \tcb at isbreakabletrue%
     \let\tcb at defToTotalHeight=\tcb at defToTotalHeightUnlimited},
   breakable/.style={breakable@#1},
   breakable/.default=true,%
   unbreakable/.style={breakable=false},%
   enforce breakable/.code={%
-    \tcb at init@breakability%
+    \tcb at isbreakabletrue%
     \let\tcb at defToTotalHeight=\tcb at defToTotalHeightBreakable},
   title after break/.store in=\kvtcb at followingtitle,%
   notitle after break/.style={title after break=},%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbdocumentation.code.tex: Code for LaTeX documentations
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \tcbuselibrary{listings,skins,xparse,external,raster}
 
@@ -25,6 +25,8 @@
 \RequirePackage{refcount}[2011/10/16]
 \RequirePackage{hyperref}[2012/02/06]
 \ifdefined\marginnote\else\RequirePackage{marginnote}[2012/03/29]\fi
+\IfFileExists{pifont.sty}{}{\tcb at warning{Library 'documentation' may need symbols from package 'pifont' (not installed)}}
+\IfFileExists{marvosym.sty}{}{\tcb at warning{Library 'documentation' may need symbols from package 'marvosym' (not installed)}}
 
 \definecolor{Option}{rgb}{0.118,0.546,0.222}
 \definecolor{Definition}{rgb}{0.784,0.06,0.176}
@@ -371,7 +373,7 @@
   {
     \tcbset{doc~name=, doc~parameter=, doc~description=, #1}
     \begin{tcb at manual@entry}
-    \seq_clear:N \g__tcobox_label_seq
+    \seq_gclear:N \g__tcobox_label_seq
     \begin{tcbraster}[raster~columns=1,raster~row~skip=0pt,
       raster~after~skip=4.1pt,raster~force~size=false,doc at raster@#3]
     \seq_set_from_clist:Nn \l_tmpa_seq {#2}
@@ -391,7 +393,7 @@
         \group_end:
       }
     \end{tcbraster}
-    \seq_clear:N \g__tcobox_label_seq
+    \seq_gclear:N \g__tcobox_label_seq
     \nobreak
     \tcbset{before~upper=}
     \use:c { kvtcb at doc@body@#3 at before }

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbexternal.code.tex: Code for externalization
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbfitting.code.tex: Code for fit boxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \newdimen\tcbfitdim
 \newdimen\tcb at lowerfitdim
@@ -71,9 +71,23 @@
 
 \def\tcb@@capture at fitbox{%
   \let\endtcolorbox=\relax%
-  \Collect at Body\tcbox at inner@fitbox at collected%
+  \iftcb at wrap@environment%
+    \expandafter\@firstoftwo%
+  \else%
+    \expandafter\@secondoftwo%
+  \fi%
+  {\begingroup\tcb at hack@currenvir%
+   \Collect at Body\tcbox at inner@fitbox at collected@for at wrapping}%
+  {\Collect at Body\tcbox at inner@fitbox at collected}%
 }
 
+\long\def\tcbox at inner@fitbox at collected@for at wrapping#1\end#2{%
+  \endgroup%
+  \let\tcb at end@tcolorboxenvironment\relax%
+  \tcbox at inner@fitbox at collected{#1\end{#2}}%
+  \end{tcolorbox}%
+}
+
 \def\tcbfontsize#1{\fontsize{#1\tcbfitdim}{#1\dimexpr\kvtcb at fit@skip\tcbfitdim}\selectfont}
 
 \def\tcb at setfontsize#1#2{\@setfontsize#1{#2\tcbfitdim}{#2\dimexpr\kvtcb at fit@skip\tcbfitdim}}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbhooks.code.tex: Code for adding hooks
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcblistings.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcblistingscode.code.tex: Auxiliary code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \tcbuselibrary{pro at cessing}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcblistingsutf8.code.tex: Code for colorboxes with listings in UTF-8
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \tcbuselibrary{listings}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbmagazine.code.tex: Code for box sets and magazine styles
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \tcbuselibrary{breakable}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbminted.code.tex: Code for colorboxes with listings
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \RequirePackage{minted}[2011/09/17]
 
@@ -25,53 +25,121 @@
 % to be removed, if integrated into the minted package (#281)
 \minted at def@optcl{envname}{-P envname}{#1}
 
+% to be removed, if minted becomes newer than v2.5 (2017/07/19)
+% and resolves the package clash with fancyvrb
+\ProvideDocumentCommand\tcbTemporaryPatchMintedFancyvrb{}{%
+  \@ifpackagelater{minted}{2021/12/01}{}{\@ifpackagelater{fancyvrb}{2021/11/19}{%
+    % patch from muzimuzhi
+    \RequirePackage{regexpatch}%
+    \def\minted at use@FancyVerbStartNum{\the\numexpr\FancyVerbStartNum}%
+    \def\minted at use@FancyVerbStopNum{\the\numexpr\FancyVerbStopNum}%
+    % patch for fivesum computation
+    \xpatchcmd*\minted at pygmentize%
+      {\ifx\FancyVerbStartNum\z@ 0\else\FancyVerbStartNum\fi}%
+      {\minted at use@FancyVerbStartNum}%
+      {}{}%
+    \xpatchcmd*\minted at pygmentize%
+      {\ifx\FancyVerbStopNum\z@ 0\else\FancyVerbStopNum\fi}%
+      {\minted at use@FancyVerbStopNum}%
+      {}{}%
+    % patch for option "autogobble"
+    \xpatchcmd\minted at autogobble%
+      {\ifx\FancyVerbStartNum\z@ 0\else\FancyVerbStartNum\fi}%
+      {\minted at use@FancyVerbStartNum}%
+      {}{}%
+    \xpatchcmd\minted at autogobble%
+      {\ifx\FancyVerbStopNum\z@ 0\else\FancyVerbStopNum\fi}%
+      {\minted at use@FancyVerbStopNum}%
+      {}{}%
+}{}}}
+
+\tcbTemporaryPatchMintedFancyvrb
+
 \tcbuselibrary{listings at core}
 
-\def\tcb at minted@input at listing#1#2#3#4{%
-  \edef\temp at a{#4}%
-  \ifx\temp at a\@empty%
-  \else%
-    \toks@=\expandafter{#4}%
-    \edef\tcb at temp{\noexpand\usemintedstyle{\the\toks@}}%
-    \tcb at temp%
-  \fi%
-  \ifdefstring{\tcb at listing@capture}{hbox}{%
-    \toks@=\expandafter{#1,envname=BVerbatim}%
-  }{%
-    \toks@=\expandafter{#1}%
-  }%
-  \edef\tcb at temp{\noexpand\inputminted[\the\toks@]}%
-  \IfFileExists{\minted at outputdir#3}%
-    {\tcb at temp{#2}{\minted at outputdir#3}}%
-    {\tcb at temp{#2}{#3}}%
-}
+\ExplSyntaxOn
 
-\def\tcb at minted@uselistinglisting{%
-  \tcb at minted@input at listing{\kvtcb at minted@options}{\kvtcb at minted@language}{\kvtcb at listingfile}{\kvtcb at minted@style}%
-}%
+\cs_new_nopar:Npn \__tcobox_minted_input_listing:nnnn #1#2#3#4
+  {
+    \tl_if_empty:nF { #4 }
+      {
+        \usemintedstyle { #4 }
+      }
+    \tl_set:Nn \l_tmpa_tl { \inputminted[#1 }
+    \str_if_eq:VnT \tcb at listing@capture { hbox }
+      {
+        \tl_put_right:Nn \l_tmpa_tl { ,envname=BVerbatim }
+      }
+    \tl_put_right:Nn \l_tmpa_tl { ] }
+    \file_if_exist:nTF { \minted at outputdir #3 }
+      {
+        \l_tmpa_tl { #2 }{ \minted at outputdir #3 }
+      }
+      {
+        \l_tmpa_tl { #2 }{ #3 }
+      }
+  }
 
-\def\tcb at minted@usetemplisting{%
-  \tcb at minted@input at listing{\kvtcb at minted@options}{\kvtcb at minted@language}{\kvtcb at tempfile}{\kvtcb at minted@style}%
-}%
+\cs_generate_variant:Nn \__tcobox_minted_input_listing:nnnn {VVVV}
 
-\def\tcb at minted@doc at usetemplisting{%
-  \tcb at minted@input at listing{\kvtcb at docmintoptions}{\kvtcb at docminted@language}{\kvtcb at tempfile}{\kvtcb at docmintstyle}%
-}
 
+\cs_new_nopar:Npn \__tcbbox_minted_uselistinglisting:
+  {
+    \__tcobox_minted_input_listing:VVVV
+      \kvtcb at minted@options
+      \kvtcb at minted@language
+      \kvtcb at listingfile
+      \kvtcb at minted@style
+  }
+
+
+\cs_new_nopar:Npn \__tcbbox_minted_usetemplisting:
+  {
+    \__tcobox_minted_input_listing:VVVV
+      \kvtcb at minted@options
+      \kvtcb at minted@language
+      \kvtcb at tempfile
+      \kvtcb at minted@style
+  }
+
+
+\cs_new_nopar:Npn \__tcbbox_minted_doc_usetemplisting:
+  {
+    \__tcobox_minted_input_listing:VVVV
+      \kvtcb at docmintoptions
+      \kvtcb at docminted@language
+      \kvtcb at tempfile
+      \kvtcb at docmintstyle
+  }
+
+
+\tcbset
+  {
+    listing~engine/minted/.code=
+      {
+        \cs_set_eq:NN \tcbuselistinglisting   \__tcbbox_minted_uselistinglisting:
+        \cs_set_eq:NN \tcbusetemplisting      \__tcbbox_minted_usetemplisting:
+        \cs_set_eq:NN \tcb at doc@usetemplisting \__tcbbox_minted_doc_usetemplisting:
+      },
+  }
+
+\ExplSyntaxOff
+
+
 \tcbset{%
   minted language/.store in=\kvtcb at minted@language,
   minted options/.store in=\kvtcb at minted@options,
+  default at minted@options/.store in=\kvtcb at default@minted at options,
+  default minted options/.style={default at minted@options={#1},minted options={#1}},
   minted style/.store in=\kvtcb at minted@style,
-  listing engine/minted/.code={\let\tcbuselistinglisting\tcb at minted@uselistinglisting%
-    \let\tcbusetemplisting\tcb at minted@usetemplisting%
-    \let\tcb at doc@usetemplisting\tcb at minted@doc at usetemplisting},
 }
 
 
 \tcbset{%
+  default at minted@options={tabsize=2,fontsize=\small,breaklines,autogobble},
   reset at minted/.style={%
     minted language=latex,
-    minted options={tabsize=2,fontsize=\small,breaklines,autogobble},
+    code={\let\kvtcb at minted@options\kvtcb at default@minted at options},
     minted style=,
     listing engine=minted,
   },

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbposter.code.tex: Code for posters
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbprocessing.code.tex: Code for conditional processing
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \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	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,13 +17,19 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \newcounter{tcbrastercolumn}
 \newcounter{tcbrasterrow}
 \newcounter{tcbrasternum}
 \newcounter{tcbraster}
+\def\tcb at raster@number{\@arabic\c at tcbraster}%
+\def\theHtcbrasternum{\tcb at raster@number.\@arabic\c at tcbrasternum}
 
+\setcounter{tcbrasternum}{1}
+\setcounter{tcbrastercolumn}{1}
+\setcounter{tcbrasterrow}{1}
+
 \def\tcb at raster@ehg at all{%
   \tcbset{equal height group={\kvtcb at raster@ehgid}}%
 }
@@ -126,6 +132,7 @@
   \tcb at layer@pushup%
   \stepcounter{tcbraster}%
   \edef\tcb at raster@number{\number\c at tcbraster}%
+  \edef\tcb at raster@save at num{\number\c at tcbrasternum}%
   \edef\tcb at raster@save at column{\number\c at tcbrastercolumn}%
   \edef\tcb at raster@save at row{\number\c at tcbrasterrow}%
   \let\tcb at raster@change at fitbox\@empty%
@@ -179,6 +186,7 @@
         \stepcounter{tcbrastercolumn}%
       \fi},%
     box align=\kvtcb at raster@valign,%
+    code={\preto\kvtcb at phantom{\addtocounter{tcbrasternum}{-1}\refstepcounter{tcbrasternum}}},%
   }%
   \tcbdimto\tcb at raster@box at width{(\tcb at raster@width+\tcb at raster@xskip-\tcb at raster@skip at left-\tcb at raster@skip at right)/\kvtcb at raster@columns-\tcb at raster@xskip}%
   \tcb at raster@set at size{%
@@ -215,9 +223,9 @@
   \addvspace{\glueexpr\tcb at raster@skip at after-\parskip}%
   \endgroup%
   \tcb at end@raster%
+  \setcounter{tcbrasternum}{\tcb at raster@save at num}%
   \setcounter{tcbrastercolumn}{\tcb at raster@save at column}%
   \setcounter{tcbrasterrow}{\tcb at raster@save at row}%
-  \setcounter{tcbrasternum}{\the\numexpr(\c at tcbrasterrow-1)*\kvtcb at raster@columns+\c at tcbrastercolumn\relax}%
 }
 
 \newcommand{\tcbitem at following}[1][]{%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbskins.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \RequirePackage{tikz}[2010/10/13]
 
@@ -1124,7 +1124,7 @@
     \fi%
     \tcbdimto\kvtcb at bottom{\kvtcb at bottom+\kvtcb at yinnershift@boxedtitle}%
   },
-  attach at title@boxed/.style n args={5}{%
+  attach at title@boxed/.style n args={6}{%
     detach title,
     code={\def\tcb at specialtitle@hook{%
       \ifx\tcbtitletext\@empty\else%
@@ -1135,7 +1135,15 @@
       \let\tcb at trans@boxedstyle\kvtcb at style@boxedtitle%
       \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%
+          code={\pgfkeysalsofrom\tcb at trans@boxedsize\pgfkeysalsofrom\tcb at trans@boxedstyle%
+            \ifcase#6
+            \or%
+              \global\tcbdimto\tcb at xshift@boxedtitle at delta{\kvtcb at left@rule+\kvtcb at boxsep+\kvtcb at leftupper}%
+            \else%
+              \global\tcbdimto\tcb at xshift@boxedtitle at delta{\kvtcb at right@rule+\kvtcb at boxsep+\kvtcb at rightupper}%
+            \fi%
+          }%
+        ]{\box\tcb at titlebox}\color at endbox%
       %
       \tcbdimto\tcboxedtitleheight{\ht\tcb at titlebox+\dp\tcb at titlebox}%
       \tcbdimto\tcboxedtitlewidth{\wd\tcb at titlebox}%
@@ -1143,8 +1151,16 @@
       \let\tcb at specialgeonodes@first\relax%
       \let\tcb at specialgeonodes@middle\relax%
       \let\tcb at specialgeonodes@last\relax%
+      \ifcase#6
+        \tcbdimto\tcb at xshift@boxedtitle{\kvtcb at xshift@boxedtitle}%
+      \or%
+        \tcbdimto\tcb at xshift@boxedtitle{\kvtcb at left@rule+\kvtcb at boxsep+\kvtcb at leftupper-\tcb at xshift@boxedtitle at delta}%
+      \else%
+        \tcbdimto\tcb at xshift@boxedtitle{\tcb at xshift@boxedtitle at delta-(\kvtcb at right@rule+\kvtcb at boxsep+\kvtcb at rightupper)}%
+      \fi%
       \def\tcb at specialgeonodes@unbroken{%
-        \node[#4,name=title,at={([xshift=\kvtcb at xshift@boxedtitle,yshift=\kvtcb at yshift@boxedtitle]frame.#5)},
+        \node[#4,name=title,at={([xshift=\tcb at xshift@boxedtitle,yshift=\kvtcb at yshift@boxedtitle]frame.#5)},
+                line width=0mm,inner sep=0mm,outer sep=0mm,draw=none,fill=none,rectangle,
                 minimum width=\tcboxedtitlewidth,minimum height=\tcboxedtitleheight]{};}%
       \cslet{tcb at specialgeonodes@#3}{\tcb at specialgeonodes@unbroken}%
       \def\tcb at specialgeonodes@hook{\csname tcb at specialgeonodes@\tcb at split@state\endcsname}%
@@ -1152,15 +1168,17 @@
       \cspreto{tcb at underlay@#3}{\tcb at underlay@boxedtitle\pgftext[at={\pgfpointanchor{title}{center}}]{\box\tcb at titlebox}}%
       \fi}}%
     },
-  attach at title@boxed at top/.style n args={3}{attach at title@boxed={#1}{top}{first}{#2}{#3}},%
-  attach at title@boxed at bottom/.style n args={3}{attach at title@boxed={#1}{bottom}{last}{#2}{#3}},%
   %
-  attach boxed title to top left/.style={attach at title@boxed at top={#1}{above right}{north west}},
-  attach boxed title to top center/.style={attach at title@boxed at top={#1}{above}{north}},
-  attach boxed title to top right/.style={attach at title@boxed at top={#1}{above left}{north east}},
-  attach boxed title to bottom left/.style={attach at title@boxed at bottom={#1}{below right}{south west}},
-  attach boxed title to bottom center/.style={attach at title@boxed at bottom={#1}{below}{south}},
-  attach boxed title to bottom right/.style={attach at title@boxed at bottom={#1}{below left}{south east}},
+  attach boxed title to top left/.style          = {attach at title@boxed={#1}{top}{first}{above right}{north west}{0}},
+  attach boxed title to top text left/.style     = {attach at title@boxed={#1}{top}{first}{above right}{north west}{1}},
+  attach boxed title to top center/.style        = {attach at title@boxed={#1}{top}{first}{above}{north}{0}},
+  attach boxed title to top text right/.style    = {attach at title@boxed={#1}{top}{first}{above left}{north east}{2}},
+  attach boxed title to top right/.style         = {attach at title@boxed={#1}{top}{first}{above left}{north east}{0}},
+  attach boxed title to bottom left/.style       = {attach at title@boxed={#1}{bottom}{last}{below right}{south west}{0}},
+  attach boxed title to bottom text left/.style  = {attach at title@boxed={#1}{bottom}{last}{below right}{south west}{1}},
+  attach boxed title to bottom center/.style     = {attach at title@boxed={#1}{bottom}{last}{below}{south}{0}},
+  attach boxed title to bottom text right/.style = {attach at title@boxed={#1}{bottom}{last}{below left}{south east}{2}},
+  attach boxed title to bottom right/.style      = {attach at title@boxed={#1}{bottom}{last}{below left}{south east}{0}},
   reduce at vertical@rules/.code={%
     \ifdim\dimexpr\kvtcb at left@rule<\dimexpr\kvtcb at right@rule\relax%
       \tcbdimto\tcb at temp{\kvtcb at left@rule/2}%

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \tcbuselibrary{skins}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbtheorems.code.tex: Code for theorems in colorboxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,45 +18,219 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \RequirePackage{amsmath}
 
-\def\tcb at hack@amsmath{\tcb at hack@currenvir\vskip-\abovedisplayskip}
 
-\def\tcb at theo@form at namenumber#1#2{\hbox{#1~#2}}
-\def\tcb at theo@form at numbername#1#2{\hbox{#2~#1}}
-\def\tcb at theo@form at name#1#2{\hbox{#1}}
+\ExplSyntaxOn
 
-\def\tcb at theo@desc at form@std#1{\tcb at desc@col\kvtcb at desc@font\kvtcb at desc@delim at left#1\kvtcb at desc@delim at right}
+\tl_new:N \l__tcobox_theo_description_color_tl
+\tl_new:N \l__tcobox_theo_description_delimiter_left_tl
+\tl_new:N \l__tcobox_theo_description_delimiter_right_tl
+\tl_new:N \l__tcobox_theo_description_font_tl
+\tl_new:N \l__tcobox_theo_hanging_indent_tl
+\tl_new:N \l__tcobox_theo_label_separator_tl
+\tl_new:N \l__tcobox_theo_separatorsign_tl
+\tl_new:N \l__tcobox_theo_terminatorsign_tl
 
-\def\tcb at theo@title at indent@std#1{\hangindent#1\hangafter=1\relax}
 
-\def\tcb at theo@title#1#2#3{%
-  \ifdefempty{#2}{\setbox\z@=\color at hbox#1\color at endbox}{\setbox\z@=\tcb at theo@form{#1}{#2}}%
-  \def\temp at a{#3}%
-  \ifx\temp at a\@empty\relax%
-    \unhbox\z@\kvtcb at terminatorsign%
-  \else%
-    \setbox\z@=\hbox{\unhbox\z@\kvtcb at separatorsign\ }%
-    \tcb at theo@title at indent{\wd\z@}%
-    \mbox{\unhbox\z@}{\tcb at theo@desc at form{#3}}\kvtcb at terminatorsign%
-  \fi%
-}
+\cs_new_nopar:Npn \__tcobox_theo_format_name_number:nn #1#2
+  {
+    \tl_if_empty:nTF { #1 }
+      {
+        #2
+      }
+      {
+        #1
+        \tl_if_empty:nF { #2 }
+          {
+            \nobreakspace
+            #2
+          }
+      }
+  }
 
-\def\tcb at theo@listentry#1#2#3{%
-  \def\kvtcb at listentry{\protect\numberline{#2}#3}%
-}
 
-\def\tcb at theo@label#1#2{%
-  \def\temp at a{#2}%
-  \ifx\temp at a\@empty%
-  \else%
-    \tcbset{label={#1\kvtcb at label@sep#2},%
-      tcb at theo@full at label@supp={#1\kvtcb at label@sep#2},tcb at theo@label at supp={#2}}%
-  \fi%
-}
+\cs_new_nopar:Npn \__tcobox_theo_format_number_name:nn #1#2
+  {
+    \__tcobox_theo_format_name_number:nn { #2 } { #1 }
+  }
 
+
+\cs_new:Npn \__tcobox_theo_format_description_standard:n #1
+  {
+    \l__tcobox_theo_description_color_tl
+    \l__tcobox_theo_description_font_tl
+    \l__tcobox_theo_description_delimiter_left_tl
+    #1
+    \l__tcobox_theo_description_delimiter_right_tl
+  }
+
+
+\cs_new:Npn \__tcobox_theo_title:nnn #1#2#3
+  {
+    % format and save display name and number
+    \tl_set:Nx \l_tmpa_tl { \__tcobox_theo_format:nn{#1}{#2} }
+    \tl_if_empty:nTF { #3 }
+      {
+        % no theorem title; insert name and number
+        \l_tmpa_tl
+        \l__tcobox_theo_terminatorsign_tl
+      }
+      {
+        % box display name and number
+        \tl_if_empty:NTF \l_tmpa_tl
+          {
+            \box_clear:N \l_tmpa_box
+          }
+          {
+            \hbox_set:Nn \l_tmpa_box
+              {
+                \tl_use:N \l_tmpa_tl
+                \l__tcobox_theo_separatorsign_tl
+                \nobreakspace
+              }
+          }
+        % set (hanging) indent for name and number
+        \str_if_eq:VnTF \l__tcobox_theo_hanging_indent_tl { auto }
+          {
+            \hangindent \box_wd:N \l_tmpa_box
+            \hangafter = 1
+          }
+          {
+            \dim_set:Nn \l_tmpa_dim { \l__tcobox_theo_hanging_indent_tl }
+            \if_dim:w \l_tmpa_dim = \c_zero_dim
+            \else:
+              \if_dim:w \l_tmpa_dim > \c_zero_dim
+                \hangindent \l_tmpa_dim
+                \hangafter = 1
+              \else:
+                \hangindent -\l_tmpa_dim
+                \hangafter = -1
+              \fi:
+            \fi:
+          }
+        % insert box with name and number
+        \mode_leave_vertical:
+        \box_use_drop:N \l_tmpa_box
+        % insert formated title
+        \group_begin:
+          \__tcobox_theo_format_description:n{#3}
+        \group_end:
+        \l__tcobox_theo_terminatorsign_tl
+      }
+  }
+
+
+\NewDocumentCommand \new at tcbtheorem { O{} m m +m m }
+  {
+    \@@newtcolorbox[auto~counter,#1]{#2}[3][]
+      {
+        #4,
+        title      = {\__tcobox_theo_title:nnn{#3}{\thetcbcounter}{##2}},
+        list~entry = {\protect\numberline{\thetcbcounter}##2},
+        nameref    = {##2},
+        theo at label = {#5}{##3},
+        ##1
+      }
+    \@@newtcolorbox[#1,no~counter,list~inside=]{#2*}[2][]
+      {
+        #4,
+        title = {\__tcobox_theo_title:nnn{#3}{}{##2}},
+        ##1
+      }
+  }
+
+
+\NewDocumentCommand \newtcbtheorem {}
+  {
+    \cs_set_eq:NN \@@newtcolorbox \newtcolorbox
+    \new at tcbtheorem
+  }
+
+
+\NewDocumentCommand \renewtcbtheorem {}
+  {
+    \cs_set_eq:NN \@@newtcolorbox \renewtcolorbox
+    \new at tcbtheorem
+  }
+
+
+\tcbset
+  {
+    theo at label/.code~n~args = {2}
+      {
+        \tl_if_empty:nF { #2 }
+          {
+            \tcbset
+              {
+                label                    = {#1\l__tcobox_theo_label_separator_tl#2},
+                tcb at theo@full at label@supp = {#1\l__tcobox_theo_label_separator_tl#2},
+                tcb at theo@label at supp      = {#2}
+              }
+          }
+      },
+    theorem/.style~n~args = {4}
+      {
+        step~and~label={#2}{#4},
+        title={\__tcobox_theo_title:nnn{#1}{\cs:w the#2\cs_end:}{#3}}
+      },
+    theorem~name~and~number/.code =
+      {
+        \cs_set_eq:NN \__tcobox_theo_format:nn \__tcobox_theo_format_name_number:nn
+      },
+    theorem~number~and~name/.code =
+      {
+        \cs_set_eq:NN \__tcobox_theo_format:nn \__tcobox_theo_format_number_name:nn
+      },
+    theorem~name/.code =
+      {
+        \cs_set_eq:NN \__tcobox_theo_format:nn \use_i:nn
+      },
+    theorem~number/.code =
+      {
+        \cs_set_eq:NN \__tcobox_theo_format:nn \use_ii:nn
+      },
+    separator~sign/         .tl_set:N = \l__tcobox_theo_separatorsign_tl,
+    terminator~sign/        .tl_set:N = \l__tcobox_theo_terminatorsign_tl,
+    label~separator/        .tl_set:N = \l__tcobox_theo_label_separator_tl,
+    theorem~hanging~indent/ .tl_set:N = \l__tcobox_theo_hanging_indent_tl,
+    theorem~hanging~indent/.default=auto,
+    description~delimiters/.code~n~args = {2}
+      {
+        \tl_set:Nn \l__tcobox_theo_description_delimiter_left_tl  { #1 }
+        \tl_set:Nn \l__tcobox_theo_description_delimiter_right_tl { #2 }
+      },
+    description~color/.code =
+      {
+        \tl_if_empty:nTF { #1 }
+          {
+            \tl_clear:N \l__tcobox_theo_description_color_tl
+          }
+          {
+            \tl_set:Nn \l__tcobox_theo_description_color_tl { \color{#1} }
+          }
+      },
+    description~color/.default=,
+    description~font/.tl_set:N = \l__tcobox_theo_description_font_tl,
+    description~font/.default  =,
+    description~formatter/.code =
+      {
+        \cs_set_eq:NN \__tcobox_theo_format_description:n #1
+      },
+    description~formatter/.default = \__tcobox_theo_format_description_standard:n,
+  }
+
+\ExplSyntaxOff
+
+
+\newtcbox{\tcboxmath}[1][]{nobeforeafter,math upper,tcbox raise base,#1}
+\newtcbox{\tcbhighmath}[1][]{highlight math,nobeforeafter,math upper,tcbox raise base,#1}
+
+
+\def\tcb at hack@amsmath{\tcb at hack@currenvir\vskip-\abovedisplayskip}
+
 \if at fleqn%
 \tcbset{%
   ams equation upper/.style={before upper*=\tcb at hack@amsmath\equation,after upper*=\endequation},%
@@ -74,9 +248,6 @@
 \fi
 
 \tcbset{
-  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/.style={math upper,math lower},%
@@ -98,28 +269,14 @@
   ams nodisplayskip lower/.style={before lower=\vskip-\abovedisplayskip},%
   ams nodisplayskip/.style={ams nodisplayskip upper,ams nodisplayskip lower},%
   highlight math style/.style={highlight math/.style={notitle,nophantom,#1}},%
-  separator sign/.store in=\kvtcb at separatorsign,%
   separator sign colon/.style={separator sign={:}},%
-  separator sign dash/.style={separator sign={\ --}},%
+  separator sign dash/.style={separator sign={\nobreakspace --}},%
   separator sign none/.style={separator sign=},%
-  terminator sign/.store in=\kvtcb at terminatorsign,%
   terminator sign colon/.style={terminator sign={:}},%
-  terminator sign dash/.style={terminator sign={\ --}},%
+  terminator sign dash/.style={terminator sign={\nobreakspace --}},%
   terminator sign none/.style={terminator sign=},%
-  label separator/.store in=\kvtcb at label@sep,%
-  description delimiters/.code n args={2}{\def\kvtcb at desc@delim at left{#1}\def\kvtcb at desc@delim at right{#2}},%
   description delimiters parenthesis/.style={description delimiters=()},
   description delimiters none/.style={description delimiters={}{}},
-  description color/.code={\def\temp at a{#1}\ifx\temp at a\@empty\relax%
-    \def\tcb at desc@col{}\else\def\tcb at desc@col{\color{#1}}\fi},%
-  description color/.default=,
-  description font/.store in=\kvtcb at desc@font,
-  description font/.default=,
-  description formatter/.code={\let\tcb at theo@desc at form=#1},%
-  description formatter/.default={\tcb at theo@desc at form@std},%
-  theorem name and number/.code={\let\tcb at theo@form=\tcb at theo@form at namenumber},
-  theorem number and name/.code={\let\tcb at theo@form=\tcb at theo@form at numbername},
-  theorem name/.code={\let\tcb at theo@form=\tcb at theo@form at name},
   theorem style/.is choice,
   theorem style/standard/.style={separator sign colon,description delimiters none,
     terminator sign none,theorem name and number,attach title},
@@ -137,46 +294,9 @@
   theorem style/margin break/.style={theorem style=margin,attach title to upper={\par}},
   theorem label supplement/.style={tcb at theo@label at supp/.style={#1}},
   theorem full label supplement/.style={tcb at theo@full at label@supp/.style={#1}},
-  theorem hanging indent/.code={%
-    \ifstrequal{#1}{auto}{%
-      \let\tcb at theo@title at indent\tcb at theo@title at indent@std%
-    }{%
-      \def\tcb at theo@title at indent##1{%
-        \ifdim#1=0pt\relax%
-        \else%
-          \ifdim#1>0pt\relax%
-            \hangindent#1\hangafter=1\relax%
-          \else%
-            \hangindent\dimexpr-#1\relax\hangafter=-1\relax%
-          \fi%
-        \fi
-      }%
-    }%
-  },
-  theorem hanging indent/.default=auto,
 }
 
-\newcommand{\new at tcbtheorem}[5][]{%
-  \@@newtcolorbox[auto counter,#1]{#2}[3][]{#4,%
-    title={\tcb at theo@title{#3}{\thetcbcounter}{##2}},%
-    list entry={\protect\numberline{\thetcbcounter}##2},%
-    nameref={##2},%
-    code={\tcb at theo@label{#5}{##3}},%
-    ##1}%
-  \@@newtcolorbox[#1,no counter,list inside=]{#2*}[2][]{#4,%
-    title={\tcb at theo@title{#3}{\@empty}{##2}},%
-    ##1}%
-}
 
-\def\newtcbtheorem{\let\@@newtcolorbox\newtcolorbox%
-  \new at tcbtheorem}
-
-\def\renewtcbtheorem{\let\@@newtcolorbox\renewtcolorbox%
-  \new at tcbtheorem}
-
-\newtcbox{\tcboxmath}[1][]{nobeforeafter,math upper,tcbox raise base,#1}
-\newtcbox{\tcbhighmath}[1][]{highlight math,nobeforeafter,math upper,tcbox raise base,#1}
-
 \tcbset{%
   reset at theorems/.style={%
     description formatter,description color,description font,
@@ -188,7 +308,3 @@
   initialize at reset=reset at theorems,
 }
 
-% DEPRECATED
-\newcommand{\tcbmaketheorem}[5]{%
-  \newtcolorbox{#1}[3][]{#3,theorem={#2}{#4}{##2}{#5\kvtcb at label@sep##3},##1}%
-}

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbvignette.code.tex: Code for ornamental frames
 %%
 %% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
 %%
 %% This work consists of all files listed in README
 %%
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \tcbuselibrary{skins}
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcbxparse.code.tex: Code for xparse features
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
 %% This work consists of all files listed in README
 %%
 %\makeatletter
-\tcb at set@library at version{4.51}
+\tcb at set@library at version{5.0.0}
 
 \RequirePackage{xparse}[2013/12/31]
 

Modified: trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2021-12-16 00:48:51 UTC (rev 61319)
+++ trunk/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty	2021-12-16 21:16:03 UTC (rev 61320)
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.51 (2021/06/14)
+%% The LaTeX package tcolorbox - version 5.0.0 (2021/12/16)
 %% tcolorbox.sty: Text color boxes
 %%
 %% -------------------------------------------------------------------------------------------
@@ -18,8 +18,8 @@
 %% This work consists of all files listed in README
 %%
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tcolorbox}[2021/06/14 version 4.51 text color boxes]
-\def\tcb at version{4.51}
+\ProvidesPackage{tcolorbox}[2021/12/16 version 5.0.0 text color boxes]
+\def\tcb at version{5.0.0}
 
 \RequirePackage{pgf}[2008/01/15]
 \RequirePackage{verbatim}[2003/08/22]
@@ -42,6 +42,8 @@
 \newif\iftcb at ignorenobreak
 \newif\iftcb at checkpage
 \newif\iftcb at resetcounteronoverlays
+\newif\iftcb at wrap@environment
+\newif\iftcb at isbreakable
 
 \newbox\tcb at titlebox
 \newbox\tcb at upperbox
@@ -90,7 +92,7 @@
   \tcbset{autoparskip}%
 }
 
-\def\tcb at hack@currenvir{\edef\tcb at temp{\noexpand\def\noexpand\@currenvir{\kvtcb at savedelimiter}}\tcb at temp}
+\def\tcb at hack@currenvir{\edef\@currenvir{\kvtcb at savedelimiter}}
 
 \def\tcb at sbs@quota at leftwidth{%
   \tcbdimto\tcb at w@upper{\kvtcb at sbs@ratio}%
@@ -132,6 +134,13 @@
 \pgfkeys{/handlers/.dimstore in/.code=\pgfkeysalso{\pgfkeyscurrentpath/.code=\def#1{\the\dimexpr##1\relax}}}
 \pgfkeys{/handlers/.colorlet/.code=\pgfkeysalso{\pgfkeyscurrentpath/.code=\colorlet{#1}{##1}}}
 
+\ExplSyntaxOn
+
+\pgfkeys{/handlers/.tl_set:N/.code=\pgfkeysalso{\pgfkeyscurrentpath/.code=\tl_set:Nn#1{##1}}}
+
+\ExplSyntaxOff
+
+
 \newcommand\tcbtitle{\ifx\tcbtitletext\@empty\else%
   \leavevmode{\color{tcbcoltitle}\kvtcb at fonttitle\kvtcb at haligntitle\kvtcb at before@title\tcbtitletext\kvtcb at after@title}\fi}
 
@@ -708,15 +717,17 @@
   lefthand ratio/.code={\def\kvtcb at sbs@ratio{#1}\let\tcb at sbs@quota=\tcb at sbs@quota at leftratio},
   righthand ratio/.code={\def\kvtcb at sbs@ratio{#1}\let\tcb at sbs@quota=\tcb at sbs@quota at rightratio},
   breakable at false/.code={%
-    \let\tcb at savebox=\tcb at lrbox%
-    \let\endtcb at savebox=\endtcb at lrbox%
+    \tcb at isbreakablefalse%
     \let\tcb at defToTotalHeight=\tcb at defToTotalHeightStandard%
-    \let\tcb at drawcolorbox=\tcb at drawcolorbox@standalone%
-    \def\tcb at upperdraw@begin at hook{\color{tcbcolupper}}%
-    \def\tcb at lowerdraw@begin at hook{\color{tcbcollower}}%
   },
   code/.code={#1},
-  capture/.store in=\kvtcb at capture,%
+  capture/.code={%
+    \def\kvtcb at capture{#1}%
+    \ifcsname tcb@@capture@\kvtcb at capture\endcsname\else%
+      \tcb at error{Unknown capture mode `\kvtcb at capture'. Use `minipage', `hbox', or `fitbox'}{}%
+      \def\kvtcb at capture{minipage}%
+    \fi%
+  },%
   hbox/.style={capture=hbox},%
   minipage/.style={capture=minipage},%
   void/.style={capture=v@@d,capture/.code=,options at for/.code=,code={\def\tcbinputlisting at core{}}},
@@ -808,16 +819,12 @@
   verbatim ignore percent/true/.code={\def\tcb at verbatim@change at percent{\catcode`\^^e=9}},
   verbatim ignore percent/false/.code={\let\tcb at verbatim@change at percent\@empty},
   verbatim ignore percent/.default=true,
+  wrap at environment/.is if=tcb at wrap@environment,
 }
 
 \def\kvtcb at beforebox{}
 \def\kvtcb at afterbox{}
 
-\tcbset{%
-  autoparskip,minipage,savedelimiter=tcolorbox,%
-  set at extensions@preframe=,set at extensions@postframe=,set at extensions@final=,%
-}%
-
 \def\tcb at set@label#1{%
   \ifx\kvtcb at label@type\@empty%
     \label{#1}%
@@ -1031,10 +1038,31 @@
 }
 
 \def\tcb@@capture at hbox{%
-  \let\endtcolorbox=\relax%
-  \Collect at Body\tcbox at inner@hbox at collected%
+  \let\endtcolorbox\relax%
+  \iftcb at wrap@environment%
+    \expandafter\@firstoftwo%
+  \else%
+    \expandafter\@secondoftwo%
+  \fi%
+  {\begingroup\tcb at hack@currenvir%
+   \Collect at Body\tcbox at inner@hbox at collected@for at wrapping}%
+  {\Collect at Body\tcbox at inner@hbox at collected}%
 }
 
+\long\def\tcbox at inner@hbox at collected@for at wrapping#1\end#2{%
+  \endgroup%
+  \let\tcb at end@tcolorboxenvironment\relax%
+  \tcbox at inner@hbox at collected{#1\end{#2}}%
+  \end{tcolorbox}%
+}
+
+% will be overwritten in `fitting` library
+\def\tcb@@capture at fitbox{%
+  \tcb at error{You need to load `fitting' library to use capture mode `fitbox'}{}%
+  % fallback
+  \tcb@@capture at minipage%
+}
+
 % save 'comment' from 'verbatim'
 \let\tcb at verbatim@comment\comment
 \let\tcb at verbatim@endcomment\endcomment
@@ -1055,7 +1083,7 @@
 }
 
 \def\tcb at count@boxes{%
-  \global\advance\c at tcolorbox@number by 1\relax%
+  \global\advance\c at tcolorbox@number 1\relax%
   \edef\thetcolorboxnumber{\number\c at tcolorbox@number}%
   \expandafter\ifx\csname tcolorboxpage@\thetcolorboxnumber\endcsname\relax%
     \edef\thetcolorboxpage{\number\c at page}%
@@ -1097,10 +1125,10 @@
 
 \def\tcb at managed@layers at max{0}
 \def\tcbsetmanagedlayers#1{%
-  \setcounter{tcblayer}{\tcb at managed@layers at max}%
+  \global\c at tcblayer\tcb at managed@layers at max\relax%
   \ifnum\c at tcblayer<#1\relax%
     \loop
-      \stepcounter{tcblayer}%
+      \global\advance\c at tcblayer 1\relax%
       \newbox\tcb at temp%
       \cslet{tcb at footnote@\romannumeral\c at tcblayer}{\tcb at temp}%
       \tcbset{every box on layer \number\c at tcblayer/.style={reset,every box}}
@@ -1108,7 +1136,7 @@
   \else%
   \fi%
   \xdef\tcb at managed@layers at max{#1}%
-  \setcounter{tcblayer}{0}%
+  \global\c at tcblayer 0\relax%
 }
 \@onlypreamble\tcbsetmanagedlayers
 \tcbsetmanagedlayers{4}%
@@ -1121,7 +1149,7 @@
 
 \def\tcb at layer@inc{%
   \tcb at count@boxes%
-  \stepcounter{tcblayer}%
+  \global\advance\c at tcblayer 1\relax%
   \ifnum\c at tcblayer>1\relax%
     \tcbset{breakable at true/.code=}%
   \else%
@@ -1138,8 +1166,8 @@
 
 \def\tcb at layer@pushup{%
   \tcb at count@boxes%
-  \global\advance\c at tcolorbox@number by -1\relax%
-  \stepcounter{tcblayer}%
+  \global\advance\c at tcolorbox@number -1\relax%
+  \global\advance\c at tcblayer 1\relax%
   \ifnum\c at tcblayer>1\relax%
     \tcbset{breakable at true/.code=}%
   \else%
@@ -1152,7 +1180,7 @@
     \tcbset{every box on layer \number\c at tcblayer}%
     \tcbset{every box on layer \number\c at tcblayer/.code=}%
   \fi%
-  \addtocounter{tcblayer}{-1}%
+  \global\advance\c at tcblayer -1\relax%
 }
 
 \def\tcb at layer@dec{%
@@ -1161,17 +1189,34 @@
     \expandafter\global\setbox\@mpfootins\box\csname tcb at footnote@\romannumeral\c at tcblayer\endcsname%
     \setcounter{mpfootnote}{\csname tcb at footnote@cnt@\romannumeral\c at tcblayer\endcsname}%
   \fi%
-  \addtocounter{tcblayer}{-1}%
+  \global\advance\c at tcblayer -1\relax%
 }
 
 \let\tcbtextheight\tcb at zpt%
 
+\def\tcb at init@breakable{}
+
+\def\tcb at init@unbreakable{%
+  \let\tcb at savebox=\tcb at lrbox%
+  \let\endtcb at savebox=\endtcb at lrbox%
+  \let\tcb at drawcolorbox=\tcb at drawcolorbox@standalone%
+  \def\tcb at upperdraw@begin at hook{\color{tcbcolupper}}%
+  \def\tcb at lowerdraw@begin at hook{\color{tcbcollower}}%
+}%
+
 \long\def\tcb at apply@box at options#1{%
   \let\tcb at space\tcb at zpt%
   \let\tcb at outer@textheight\tcbtextheight%
   \let\tcbtextheight\tcb at zpt%
   \let\tcbtextwidth\tcb at zpt%
-  \tcbset{#1}\tcb at lateoptions@hook\tcb at afteroptions@hook%
+  \tcbset{#1}%
+  \tcb at lateoptions@hook\let\tcb at lateoptions@hook\@empty%
+  \tcb at afteroptions@hook%
+  \iftcb at isbreakable%
+    \tcb at init@breakable%
+  \else%
+    \tcb at init@unbreakable%
+  \fi%
   \let\iftcb at minipage\if at minipage%
   \let\iftcb at nobreak\if at nobreak%
 }
@@ -2041,8 +2086,13 @@
   \tcb at process@newenvironment}
 
 \newcommand{\tcolorboxenvironment}[2]{%
-  \BeforeBeginEnvironment{#1}{\begin{tcolorbox}[savedelimiter={#1},#2]}%
-  \AfterEndEnvironment{#1}{\end{tcolorbox}}%
+  \AddToHook{env/#1/before}{%
+    \begin{tcolorbox}[savedelimiter={#1},#2,wrap at environment,%
+      code={\def\tcb at end@tcolorboxenvironment{\end{tcolorbox}}}]%
+  }%
+  \AddToHook{env/#1/after}{%
+    \tcb at end@tcolorboxenvironment%
+  }%
 }
 
 % auxiliary code to remove a leading backspace
@@ -2299,12 +2349,17 @@
     list entry=,no label type,
     opacityupper=1.0,opacitylower=1.0,opacitytitle=1.0,opacityframe=1.0,opacityback=1.0, at opacitybacktitle=1.0,
     subtitle style=,title filled=false,every float=,ignore nobreak=false,before nobreak=\noindent,
-    tcbox width=auto,
+    tcbox width=auto,wrap at environment=false,
   },
   initialize at reset=reset at core,
   shield externalize=false,
 }
 
+\tcbset{%
+  autoparskip,minipage,savedelimiter=tcolorbox,%
+  set at extensions@preframe=,set at extensions@postframe=,set at extensions@final=,%
+}%
+
 \def\tcbsetforeverylayer#1{\tcbset{initialize at reset={#1}}}
 
 % libraries



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