texlive[73095] Master/texmf-dist: tikzducks (10dec24)

commits+karl at tug.org commits+karl at tug.org
Tue Dec 10 22:44:21 CET 2024


Revision: 73095
          https://tug.org/svn/texlive?view=revision&revision=73095
Author:   karl
Date:     2024-12-10 22:44:21 +0100 (Tue, 10 Dec 2024)
Log Message:
-----------
tikzducks (10dec24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/tikzducks/README.md
    trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty
    trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.pdf
    trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex
    trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv
    trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex
    trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex
    trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty
    trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex

Modified: trunk/Master/texmf-dist/doc/generic/tikzducks/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/tikzducks/README.md	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/doc/generic/tikzducks/README.md	2024-12-10 21:44:21 UTC (rev 73095)
@@ -2,13 +2,13 @@
 
 # TikZducks
 
-[![GitHub](https://img.shields.io/github/license/samcarter/tikzducks.svg?color=blue)](http://www.latex-project.org/lppl.txt)
-[![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/samcarter/tikzducks.svg?label=current%20version)](https://github.com/samcarter/tikzducks/releases/latest)
-[![CTAN](https://img.shields.io/ctan/v/tikzducks.svg)](https://ctan.org/pkg/tikzducks)
+[![License](https://img.shields.io/github/license/samcarter/tikzducks.svg?color=blue)](https://www.latex-project.org/lppl.txt)
+[![GitHub tag](https://img.shields.io/github/tag/samcarter/tikzducks.svg?label=current%20version&color=blue)](https://github.com/samcarter/tikzducks/releases/latest)
+[![CTAN](https://img.shields.io/ctan/v/tikzducks.svg?color=blue)](https://ctan.org/pkg/tikzducks)
 
 This is a little LaTeX package for ducks to be used in TikZ pictures.
 
-This project is licensed under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt . 
+This project is licensed under the LaTeX Project Public License v1.3c or later, see https://www.latex-project.org/lppl.txt . 
 
 The project repository, including a bug tracker, can be found at https://github.com/samcarter/tikzducks .
 

Modified: trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty
===================================================================
--- trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty	2024-12-10 21:44:21 UTC (rev 73095)
@@ -21,7 +21,7 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \RequirePackage{xcolor}
 \definecolor{samyellow}{RGB}{246,193,65}
-\definecolor{samorange}{RGB}{241,147,45}
+\definecolor{samorange}{RGB}{241,147,45}% pgfplotsthemebeamer
 \definecolor{samred}{RGB}{191,26,46}% TikZbricks
 \definecolor{sammagenta}{RGB}{170,42,104}% TikZmarmots
 \definecolor{samviolet}{RGB}{136,46,114}% TikZlings
@@ -68,7 +68,7 @@
 \RequirePackage{inconsolata}% mono font with bold, but italic is missing
 % \RequirePackage[scale=0.85]{cascadia-code}
 % \AddToHook{cmd/ttfamily/before}{\fontseries{sl}}
-\RequirePackage{iexec}
+\usepackage{synthslant}% to fake slented comments in inconsolata
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
@@ -75,60 +75,20 @@
 % Listings
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\RequirePackage[
-  cachedir=$TMPDIR/minted/
-]{minted}
+\RequirePackage[cachedir=./.minted]{minted}
 
-% smuggling custom pygmentize style in cache folder
-% (a real pygmentise style would need installtion in some python folder)
-\begin{filecontents*}[noheader]{./sam.pygstyle}
-\makeatletter
-\def\PYG at reset{\let\PYG at it=\relax \let\PYG at bf=\relax%
-    \let\PYG at ul=\relax \let\PYG at tc=\relax%
-    \let\PYG at bc=\relax \let\PYG at ff=\relax}
-\def\PYG at tok#1{\csname PYG at tok@#1\endcsname}
-\def\PYG at toks#1+{\ifx\relax#1\empty\else%
-    \PYG at tok{#1}\expandafter\PYG at toks\fi}
-\def\PYG at do#1{\PYG at bc{\PYG at tc{\PYG at ul{%
-    \PYG at it{\PYG at bf{\PYG at ff{#1}}}}}}}
-\def\PYG#1#2{\PYG at reset\PYG at toks#1+\relax+\PYG at do{#2}}
+\AddToHook{env/MintedVerbatim/before}{%
+  % optional arguments
+  \@namedef{PYG at tok@na}{\def\PYG at tc##1{\textcolor{black}{##1}}}%
+  % macros
+  \@namedef{PYG at tok@k}{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}%
+  % curly brakets
+  \@namedef{PYG at tok@nb}{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}%
+  % comments (italics won't work with the inconsolata font)
+  \@namedef{PYG at tok@c}{\def\PYG at tc##1{\textcolor{gray}{\textsynthslant{##1}}}}%
+}
 
-% optional arguments
-\expandafter\def\csname PYG at tok@na\endcsname{\def\PYG at tc##1{\textcolor{black}{##1}}}
-
-% macros
-\expandafter\def\csname PYG at tok@k\endcsname{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}
-% curly brakets
-\expandafter\def\csname PYG at tok@nb\endcsname{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}
-
-% comments (italics won't work with the inconsolata font)
-\expandafter\def\csname PYG at tok@c\endcsname{\def\PYG at tc##1{\textcolor{gray}{##1}}}
-
-\def\PYGZbs{\char`\\}
-\def\PYGZus{\char`\_}
-\def\PYGZob{\char`\{}
-\def\PYGZcb{\char`\}}
-\def\PYGZca{\char`\^}
-\def\PYGZam{\char`\&}
-\def\PYGZlt{\char`\<}
-\def\PYGZgt{\char`\>}
-\def\PYGZsh{\char`\#}
-\def\PYGZpc{\char`\%}
-\def\PYGZdl{\char`\$}
-\def\PYGZhy{\char`\-}
-\def\PYGZsq{\char`\'}
-\def\PYGZdq{\char`\"}
-\def\PYGZti{\char`\~}
-% for compatibility with earlier versions
-\def\PYGZat{@}
-\def\PYGZlb{[}
-\def\PYGZrb{]}
-\makeatother
-\end{filecontents*}
-
-\iexec{mkdir -p $TMPDIR/minted && mv sam.pygstyle $TMPDIR/minted/.}
-
-\usemintedstyle{sam}
+\usemintedstyle{default}
 \setminted{
   breaksymbolleft={},
   tabsize=2,

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

Modified: trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex	2024-12-10 21:44:21 UTC (rev 73095)
@@ -8,18 +8,9 @@
 % https://github.com/samcarter/tikzducks
 %
 % Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% !TeX program = txs:///arara
-% arara: latexmk: {
-% arara: --> engine: pdflatex,
-% arara: --> options: [
-% arara: -->    '-shell-escape',
-% arara: -->    '-synctex=1',
-% arara: -->    '-interaction=nonstopmode',
-% arara: -->  ]
-% arara: --> }
 \documentclass{scrartcl}
 
 % meta %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -34,7 +25,7 @@
     \url{https://github.com/samcarter/tikzducks}\\
     \url{https://www.ctan.org/pkg/tikzducks}
   }{samcarter}}
-\date{Version v1.8 \textendash{} 2024/04/27}
+\date{Version v1.9 \textendash{} 2024/12/10}
 
 \usepackage[
   themecolor=samlblue
@@ -110,7 +101,7 @@
 \subsection{License}
 
 Copyright \raisebox{0.2em}{\tiny\fontfamily{cmr}\selectfont\textcopyright}
-\texttt{samcarter}. Permission is granted to copy, distribute and\slash or modify this software under the terms of the LaTeX project public licence, version 1.3c or later \url{http://www.latex-project.org/lppl.txt}.
+\texttt{samcarter}. Permission is granted to copy, distribute and\slash or modify this software under the terms of the LaTeX project public licence, version 1.3c or later \url{https://www.latex-project.org/lppl.txt}.
 
 The shown example ducks are purely fictional characters, any resemblance to real ducks or persons is purely coincidental and no copyright infringement is intended.
 
@@ -588,6 +579,17 @@
 \end{tikzpicture}
 \end{tcblisting}
 
+\begin{tcblisting}{title={Sombrero Duck\footnote{The sombrero was kindly contributed by Carla Maggi}}}
+\begin{tikzpicture}
+  \duck[
+    sombrero=orange!70!yellow,
+    sombreroa=green!70!blue,
+    sombrerob=red,
+    sombreroc=blue
+  ]
+\end{tikzpicture}
+\end{tcblisting}
+
 \begin{tcblisting}{title={Glasses duck}}
 \begin{tikzpicture}
   \duck[glasses=red!50!black]
@@ -889,6 +891,12 @@
 \end{tikzpicture}
 \end{tcblisting}
 
+\begin{tcblisting}{title={Megaphone Duck}}
+\begin{tikzpicture}
+  \duck[megaphone=lightgray]
+\end{tikzpicture}
+\end{tcblisting}
+
 \section{Random ducks}
 With all these available accessories it might be hard to decide which one to choose, but don't worry the \tikzducks provide a solution for this dilemma, the random duck, or short \saminline|\randuck|, which automatically creates a duck with a randomly chosen accessories and something on top of the head (hair, a hat, ears, alien antenna ...)
 
@@ -932,7 +940,8 @@
 \begin{tikzpicture}
   \duck
   \path[preaction={fill, red!50!black},
-        pattern=fivepointed stars,
+        pattern={Stars[distance=1.7mm,
+        radius=0.5mm,angle=32]},
         pattern color=yellow]
         \duckpathlonghair;
 \end{tikzpicture}
@@ -1045,7 +1054,8 @@
 \begin{tikzpicture}
   \begingroup
     \newcommand{\duckhookclothing}{
-      \path[pattern=fivepointed stars,
+      \path[pattern={Stars[distance=1.7mm,
+            radius=0.5mm,angle=32]},
             pattern color=yellow]
             \duckpathjacket;
     }

Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv	2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,12 +9,12 @@
 % https://github.com/samcarter/tikzducks
 %
 % Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 % Code for this ConTeXt User Module kindly provided by @JairoAdelRio https://github.com/samcarter/tikzducks/pull/25
-\writestatus{loading}{ConTeXt User Module / TikZDucks 2024/04/27 version v1.8 Draw rubber ducks in TikZ}
+\writestatus{loading}{ConTeXt User Module / TikZDucks 2024/12/10 version v1.9 Draw rubber ducks in TikZ}
 
 \setupcolors[state=start]
 \usemodule[tikz]

Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex	2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,7 +9,7 @@
 % https://github.com/samcarter/tikzducks
 %
 % Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -68,6 +68,7 @@
 \newif\ifduck at conicalhat
 \newif\ifduck at sailor
 \newif\ifduck at bobblehat
+\newif\ifduck at sombrero
 % Accessories %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \newif\ifduck at glasses
 \newif\ifduck at sunglasses
@@ -117,6 +118,7 @@
 \newif\ifduck at overleaf
 \newif\ifduck at banana
 \newif\ifduck at stick
+\newif\ifduck at megaphone
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -330,7 +332,16 @@
   bobblehat/.code           = \duck at bobblehattrue
                               \def\duck at bobblehat{#1},
   bobble hat/.forward to    = /duck/bobblehat,
-  bobblehat/.default        = red!70!black,  
+  bobblehat/.default        = red!70!black, 
+  sombrero/.code            = \duck at sombrerotrue
+                              \def\duck at sombrero{#1},
+  sombrero/.default         = orange!70!yellow,
+  sombreroa/.code           = \def\duck at sombreroa{#1},
+  sombreroa                 = green!70!blue,
+  sombrerob/.code           = \def\duck at sombrerob{#1},
+  sombrerob                 = red,
+  sombreroc/.code           = \def\duck at sombreroc{#1},
+  sombreroc                 = blue,      
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Accessories
@@ -535,7 +546,10 @@
                               \def\duck at stick{#1},
   stick/.default            = red!60!green,
   leaf/.code                = \def\duck at leaf{#1},
-  leaf                      = green!70!red
+  leaf                      = green!70!red,
+  megaphone/.code           = \duck at megaphonetrue
+                              \def\duck at megaphone{#1},
+  megaphone/.default        = lightgray
 }
 
 \def\duck at draw{
@@ -576,6 +590,7 @@
 \pgfmathsetmacro{\scalingfactor}{sqrt(abs(\tmpscaleA*\tmpscaleD-\tmpscaleB*\tmpscaleC))*sqrt(abs((\pgf at xx/1cm)*(\pgf at yy/1cm)-(\pgf at xy/1cm)*(\pgf at yx/1cm)))}%
 \pgfmathsetmacro{\xscalefactor}{\tmpscaleA}
 \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
+\pgfmathsetmacro{\decoscalefactor}{sign(\tmpscaleA)*sign(\tmpscaleD)*\scalingfactor}%  
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
@@ -909,7 +924,7 @@
 % magic hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifduck at magichat
   \path[preaction={fill, \duck at magichat!100},rotate=-5,
-        pattern=fivepointed stars, pattern color=\duck at magicstars!100] 
+        pattern={Stars[distance=1.7mm,radius=0.5mm,angle=32]}, pattern color=\duck at magicstars!100] 
     (0.36,1.95)--(0.86,2.95)--(1.20,1.85);
 \fi
 %
@@ -1030,6 +1045,22 @@
   \path (0.43,1.3) rectangle (1.5,2.3);  
 \fi
 %
+% sombrero %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck at sombrero
+  \begin{scope}[rotate=-20,xshift=8,yshift=2]
+    \fill[\duck at sombrero] (-.45,2) to[in=200] (0,2.8) to[out=-20] (.45,2) -- cycle;
+    \fill[\duck at sombrero] (-0.65, 1.75) .. controls (-0.85, 1.7) and (-0.85, 1.9) .. (-0.85, 1.9)  .. controls (-0.30, 2.2) and (0.30, 2.2) .. ( 0.85, 1.9)  .. controls ( 0.85, 1.9) and (0.85, 1.7) .. ( 0.65, 1.75) .. controls ( 0.30, 1.95) and (-0.30, 1.95) .. (-0.65, 1.75) -- cycle;
+    \draw[\duck at sombrerob,line width=\scalingfactor*0.8pt] (-0.85, 1.9)  .. controls (-0.30, 2.2) and (0.30, 2.2) .. ( 0.85, 1.9);
+    \draw[decorate, decoration={zigzag, amplitude=\decoscalefactor*1pt, segment length=\scalingfactor*6pt}, \duck at sombreroa, line width=\scalingfactor*1pt] (-0.81, 1.8)  .. controls (-0.30, 2.1) and (0.30, 2.1) .. ( 0.82, 1.8);
+    \begin{scope}
+      \clip (-.45,2) to[in=200] (0,2.8) to[out=-20] (.45,2) -- cycle;
+      \draw[decorate,decoration={zigzag, amplitude=\decoscalefactor*1pt, segment length=\scalingfactor*3pt},\duck at sombreroa, line width=\scalingfactor*1pt] (-.4,2.4) to[bend left] (.4,2.4);  
+      \fill[decorate,decoration={shape backgrounds,shape=circle,        shape size=\scalingfactor*2pt, shape evenly spread=7}, \duck at sombreroc] (-.3,2.6) to[bend left] (.3,2.6);  
+      \fill[decorate,decoration={shape backgrounds,shape=circle,shape size=\scalingfactor*2pt,shape evenly spread=9},\duck at sombreroc] (-.4,2.18) to[bend left] (.4,2.18);  
+    \end{scope}
+  \end{scope}
+\fi
+%
 % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \csname duckhookhat\endcsname
 %
@@ -1422,7 +1453,16 @@
   \end{scope}
 \fi
 %
-% overleaf duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% megaphone %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck at megaphone
+  \fill[\duck at megaphone] (0.2,1.2) ellipse[x radius=0.05,y radius=0.1];
+  \fill[\duck at megaphone] (-0.4,1.2) ellipse[x radius=0.1,y radius=0.3];
+  \fill[\duck at megaphone] (0.2,1.3) -- (-0.4,1.5) -- (-0.4,0.9) -- (0.2,1.1) -- cycle;
+  \fill[\duck at megaphone!70!black] (-0.4,1.2) ellipse[x radius=0.07,y radius=0.25];
+  \draw[line width=\scalingfactor*2pt,\duck at megaphone] (-0.05,1.05) circle [radius=0.13];
+\fi
+%
+% overleaf duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifduck at overleaf
   \fill[white] \duckpathoverleaf;
 \fi

Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex	2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,7 +9,7 @@
 % https://github.com/samcarter/tikzducks
 %
 % Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
@@ -18,6 +18,8 @@
 \input tikz.tex
 \usetikzlibrary{calc}%
 \usetikzlibrary{patterns}%
+\usetikzlibrary{decorations.shapes}% for sombrero
+\usetikzlibrary{decorations.pathmorphing}
 
 \catcode`\@=11
 

Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty	2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,15 +9,17 @@
 % https://github.com/samcarter/tikzducks
 %
 % Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzducks}[2024/04/27 version v1.8 Draw rubber ducks in TikZ]
+\ProvidesPackage{tikzducks}[2024/12/10 version v1.9 Draw rubber ducks in TikZ]
 
 \RequirePackage{expl3}
 \RequirePackage{tikz}
-\usetikzlibrary{patterns} % for the wizard hat
+\usetikzlibrary{patterns.meta} % for the wizard hat
 \usetikzlibrary{calc} % for the sports jerseys
+\usetikzlibrary{decorations.shapes} % for sombrero
+\usetikzlibrary{decorations.pathmorphing}
 
 \definecolor{duck at overleafcol}{RGB}{72,172,60}
 

Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex	2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex	2024-12-10 21:44:21 UTC (rev 73095)
@@ -8,7 +8,7 @@
 % https://github.com/samcarter/tikzducks
 %
 % Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \usepackage{tikzducks}



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