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.