texlive[76180] Master/texmf-dist: pgf (29aug25)

commits+karl at tug.org commits+karl at tug.org
Fri Aug 29 23:27:24 CEST 2025


Revision: 76180
          https://tug.org/svn/texlive?view=revision&revision=76180
Author:   karl
Date:     2025-08-29 23:27:24 +0200 (Fri, 29 Aug 2025)
Log Message:
-----------
pgf (29aug25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md
    trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md
    trunk/Master/texmf-dist/doc/generic/pgf/README.md
    trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md
    trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual.pdf
    trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
    trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex
    trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
    trunk/Master/texmf-dist/tex/latex/pgf/doc/pgfmanual-en-macros.tex

Modified: trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/doc/generic/pgf/CHANGELOG.md	2025-08-29 21:27:24 UTC (rev 76180)
@@ -4,6 +4,17 @@
 
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 
+## [3.1.11a] - 2025-08-29 Henri Menke
+
+### Fixed
+
+- Fix formatting of `default XXX, initially XXX` in key docs #1278
+- Correct the fix to trim spaces from `gnuplot` functions #1397 #1399
+
+### Added
+
+- Emulated `runsystem(...)` logging for LuaTeX
+
 ## [3.1.11] - 2025-08-14 Henri Menke
 
 ### BREAKING CHANGES
@@ -3342,7 +3353,8 @@
 - Created ChangeLog
 - Added pgfshade.sty
 
-[Unreleased]: https://github.com/pgf-tikz/pgf/compare/3.1.11...HEAD
+[Unreleased]: https://github.com/pgf-tikz/pgf/compare/3.1.11a...HEAD
+[3.1.11a]: https://github.com/pgf-tikz/pgf/compare/3.1.11...3.1.11a
 [3.1.11]: https://github.com/pgf-tikz/pgf/compare/3.1.10...3.1.11
 [3.1.10]: https://github.com/pgf-tikz/pgf/compare/3.1.9a...3.1.10
 [3.1.9a]: https://github.com/pgf-tikz/pgf/compare/3.1.9...3.1.9a

Modified: trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/doc/generic/pgf/CTAN_NOTES.md	2025-08-29 21:27:24 UTC (rev 76180)
@@ -1,4 +1,4 @@
 The release files are signed using a detached signature.  You can obtain the
 signature from the GitHub release page
 
-    https://github.com/pgf-tikz/pgf/releases/download/3.1.11/pgf_3.1.11.ctan.flatdir.zip.sig
+    https://github.com/pgf-tikz/pgf/releases/download/3.1.11a/pgf_3.1.11a.ctan.flatdir.zip.sig

Modified: trunk/Master/texmf-dist/doc/generic/pgf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/README.md	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/doc/generic/pgf/README.md	2025-08-29 21:27:24 UTC (rev 76180)
@@ -18,8 +18,7 @@
 bug reports, request new features, etc.
 
 We also have a chat on the Matrix network at
-[#pgf-tikz:matrix.org](https://matrix.to/#/#pgf-tikz:matrix.org) ([read-only
-version](https://view.matrix.org/room/!NuxCISwYQJuyWwNsEI:matrix.org/)).
+[#pgf-tikz:matrix.org](https://matrix.to/#/#pgf-tikz:matrix.org).
 
 ## Installation
 

Modified: trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/doc/generic/pgf/RELEASE_NOTES.md	2025-08-29 21:27:24 UTC (rev 76180)
@@ -1,47 +1,11 @@
-## [3.1.11] - 2025-08-14 Henri Menke
+## [3.1.11a] - 2025-08-29 Henri Menke
 
-### BREAKING CHANGES
-
-### Added
-
-- Add `RGB` and `gray` color model support for ConTeXt #1130
-- Add `diamond split` shape
-
 ### Fixed
 
-- Typo in animations `end on` key #1273
-- Output bounding box adjustment in pgfsys-dvisvgm.def #1275
-- Fix shadings under LuaMetaTeX
-- Resolve missing `gnuplot` plots in manual #1238
-- Treat varargs for `min()` and `max()` in `luamath` pgf library pgf-tikz/pgfplots#492 #1359
-- Fixed support for the `\tikz` command in the `dvisvgm4ht` driver for TeX4ht
-- Wrong key name in unknown decoration option error #1082
-- `gnuplot` was always run when the function contained leading or trailing spaces #1397
+- Fix formatting of `default XXX, initially XXX` in key docs #1278
+- Correct the fix to trim spaces from `gnuplot` functions #1397 #1399
 
-### Changed
+### Added
 
-- Typo fixes in the manual
-- Simplify short verb `|...|` used in manual or add required preamble for it
-- Harden parser for math expressions against active chars
-- Resolve overfull hboxes >=20pt in the manual
-- Adapt `\graphicspath` setting for flattened doc tree #1191
-- Promote warning "Plot data file ... not found" to error
-- Allow empty value for `/pgf/arrow keys/fill` to make it behave more like `/tikz/fill` #1352
-- Added support for alt text in the `dvisvgm4ht` driver for TeX4ht
+- Emulated `runsystem(...)` logging for LuaTeX
 
-### Contributors
-
-- Andreas Deininger
-- Joseph Wright
-- Marcel Krüger
-- Matthias Hetzenberger
-- Qrrbrbirlbel
-- quark67
-- Rocky Zhang (@rockyzhz)
-- Romano Giannetti (@rmano)
-- Yukai Chou (@muzimuzhi)
-- Alexander Grahn
-- Max Chernoff
-- Volker Diels-Grabsch
-- Karl Hammond (@hammondkd)
-

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

Modified: trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex	2025-08-29 21:27:24 UTC (rev 76180)
@@ -481,6 +481,7 @@
   \pgfutilpreparefilename{#1.table}%
   \let\pgf at plottablefile=\pgfretval
   \let\pgf at plottablefile@quoted=\pgfretvalquoted
+  \edef\pgf at plot@code{\pgfutil at trimspaces@e{#2}}%
   \begingroup
   \endlinechar=-1 % suppress white space at end
   % Check, whether it is up-to-date
@@ -490,7 +491,6 @@
     \pgfutil at read\pgfutil at inputcheck to\pgf at temp% ignored
     \pgfutil at read\pgfutil at inputcheck to\pgf at plot@line%
     \closein\pgfutil at inputcheck
-    \edef\pgf at plot@code{\pgfutil at trimspaces@e{#2}}%
     \ifx\pgf at plot@code\pgf at plot@line%
       \openin\pgfutil at inputcheck=\pgfretval\relax
       \ifeof\pgfutil at inputcheck%

Modified: trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/tex/generic/pgf/pgf.revision.tex	2025-08-29 21:27:24 UTC (rev 76180)
@@ -1,4 +1,4 @@
-\def\pgfrevision{3.1.11}
-\def\pgfversion{3.1.11}
-\def\pgfrevisiondate{2025-08-14}
-\def\pgfversiondate{2025-08-14}
+\def\pgfrevision{3.1.11a}
+\def\pgfversion{3.1.11a}
+\def\pgfrevisiondate{2025-08-29}
+\def\pgfversiondate{2025-08-29}

Modified: trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex	2025-08-29 21:27:24 UTC (rev 76180)
@@ -883,9 +883,22 @@
   \def\pgfutil at luaescapestring#1{}
 \fi
 
-
+% Emulate the "runsystem(...)" logging for LuaTeX
+% based on the emulation in l3kernel (l3sys.dtx, @@_shell_now:e), and the
+% ending periods are added following https://github.com/latex3/latex2e/commit/90d53de44fe4a09baa4a17506abe6ce9e120a7c3.
 \def\pgfutil at shellescape@lua at eightseven#1{%
-    \pgfutil at directlua{os.execute("\pgfutil at luaescapestring{#1}")}%
+    \pgfutil at directlua{%
+        local write_nl = texio.write_nl
+        local cmd = "\pgfutil at luaescapestring{#1}"
+        local status, msg = os.execute(cmd)
+        if status == nil then
+            write_nl("log", "runsystem(" .. cmd .. ")...(" .. msg .. ").\string\n")
+        elseif status == 0 then
+            write_nl("log", "runsystem(" .. cmd .. ")...executed.\string\n")
+        else
+            write_nl("log", "runsystem(" .. cmd .. ")...failed. " .. (msg or "") .. "\string\n")
+        end
+    }%
 }%
 \def\pgfutil at shellescape#1{%
     \immediate\write18{#1}%

Modified: trunk/Master/texmf-dist/tex/latex/pgf/doc/pgfmanual-en-macros.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pgf/doc/pgfmanual-en-macros.tex	2025-08-29 21:26:11 UTC (rev 76179)
+++ trunk/Master/texmf-dist/tex/latex/pgf/doc/pgfmanual-en-macros.tex	2025-08-29 21:27:24 UTC (rev 76180)
@@ -647,6 +647,7 @@
 % \begin{key}{/path/x=value}
 % \begin{key}{/path/x=value (initially XXX)}
 % \begin{key}{/path/x=value (default XXX)}
+% \begin{key}{/path/x=value (default XXX, initially XXX)}
 \newenvironment{key}[1]{
   \begin{pgfmanualentry}
     \def\extrakeytext{}
@@ -725,7 +726,12 @@
 \def\extractkeyequal#1=#2\@nil{%
   \pgfutil at in@{(default}{#2}%
   \ifpgfutil at in@%
-    \extractdefault{#1}#2\@nil%
+    \pgfutil at in@{, initial}{#2}%
+    \ifpgfutil at in@
+      \extractdefaultinitial{#1}#2\@nil
+    \else
+      \extractdefault{#1}#2\@nil
+    \fi
   \else%
     \pgfutil at in@{(initial}{#2}%
     \ifpgfutil at in@%
@@ -765,6 +771,18 @@
     {\ttfamily\declare{#1}=}#2\hfill (\extrakeytext no default, initially {\ttfamily#3})}%
 }
 
+\def\extractdefaultinitial#1#2(default #3, initially #4)\@nil{%
+  \pgfmanualentryheadline{%
+    \def\mykey{#1}%
+    \def\mypath{}%
+    \gdef\myname{}%
+    \firsttimetrue%
+    \pgfmanualdecomposecount=0\relax
+    \decompose#1/\nil
+    {\ttfamily\declare{#1}\opt{=}}\opt{#2}\hfill
+    (\extrakeytext default {\ttfamily#3}, initially {\ttfamily#4})}%
+}
+
 \def\extractequalinitial#1 (initially #2)\@nil{%
   \pgfmanualentryheadline{%
     \def\mykey{#1}%



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