CTAN update: pgf
Date: August 3, 2026 8:37:43 AM CEST
The PGF/TikZ Team submitted an update to the
pgf
package.
Version: 3.1.12
License: lppl1.3c gpl2 fdl
Summary description: Create PostScript and PDF graphics in TeX
Announcement text:
## [3.1.12] - 2026-08-01 Henri Menke ### BREAKING CHANGES - PGF/TikZ now requires support for the braced `\input{...}` syntax, i.e. TeX built with Web2C 2020 or newer. - When using LaTeX the internal functions `\pgfutil@IfFileExists` and `\pgfutil@InputIfFileExists` are now aliases to their counterparts from the LaTeX format. This could potentially change the precedence in file lookup. - The precision of the scaling operation from bp to pt has been improved, which changes all the values emitted in the PDF literals. #1434 ### Fixed - Resolve parsing ambiguity in general shadow #1435 - Fix clobbered register in `bending` library #896 - Fix handling of closepath command in svg.path library #1189 - Use luatexbase to register pgfsys@strcmp to not sidestep their allocation counting - Allow XOR and XNOR gates to have more than 2 inputs #376 - Fix missing inclusion of libraries in `graphdrawing` examples - Fix missing inclusion of libraries in the examples at https://tikz.dev/gd-trees and https://tikz.dev/gd-usage-tikz - Fix mis-spelled Kellermann to Kellerman - Support an apply-all feature (suggested in issue #640) to apply a single definition of options to multiple examples. - Support directions in LuaTeX and LuaMetaTeX - Fix unused variable in tikzmath example #1142 - Correct source comment on `\pgfshadepath` #437 - Mention `\pgfinterruptpath` in the documentation of `\pgfextra` #1327 - Prevent math active character from causing infinite loops #1391 - Extended the valid range of `\pgfmathscientific` #1444 ### Added - Comprehenive testsuite generated from the examples in the manual #666 - Documentation of `\pgfkeysifassignable` #1423 - Add a new monotonic interpolation plot handler #1358 - The keys `actualtext`, `alt`, and `artifact` are now pre-defined in both `tikz` and `pgf` as no-ops for usage in tagging #1370 #1453 - Documentation of the default z-axis vector #611 - The manual now has PDF bookmarks for the index sections #1307 - New expansion helpers and emptiness check in pgfkeys #1254 ### Changed - Typo fixes in the manual - Replace `\begingroup`...`\endgroup` by an explicit brace group in `pgfscope` to fix usage in alignments #1417 - Update the engine requirements in the manual #1242 ### Removed - The long deprecated `vtex` and `textures` drivers have been removed - The long deprecated `pgfutil-common-lists` (part of pgfplots since 1.18.2) has been removed - Removed duplicate definition of `\pgfmath@tempdima` in pgfutil #1384 ### Contributors - Dominik Peters - Erin Cold - Hanson Char - Udi Fogiel
This package is located at https://mirrors.ctan.org/graphics/pgf/base More information is at https://ctan.org/pkg/pgf
Thanks for the upload. For the CTAN Team Manfred Lotz CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs .
## [3.1.12] - 2026-08-01 Henri Menke ### BREAKING CHANGES - PGF/TikZ now requires support for the braced `\input{...}` syntax, i.e. TeX built with Web2C 2020 or newer. - When using LaTeX the internal functions `\pgfutil@IfFileExists` and `\pgfutil@InputIfFileExists` are now aliases to their counterparts from the LaTeX format. This could potentially change the precedence in file lookup. - The precision of the scaling operation from bp to pt has been improved, which changes all the values emitted in the PDF literals. #1434 ### Fixed - Resolve parsing ambiguity in general shadow #1435 - Fix clobbered register in `bending` library #896 - Fix handling of closepath command in svg.path library #1189 - Use luatexbase to register pgfsys@strcmp to not sidestep their allocation counting - Allow XOR and XNOR gates to have more than 2 inputs #376 - Fix missing inclusion of libraries in `graphdrawing` examples - Fix missing inclusion of libraries in the examples at https://tikz.dev/gd-trees and https://tikz.dev/gd-usage-tikz - Fix mis-spelled Kellermann to Kellerman - Support an apply-all feature (suggested in issue #640) to apply a single definition of options to multiple examples. - Support directions in LuaTeX and LuaMetaTeX - Fix unused variable in tikzmath example #1142 - Correct source comment on `\pgfshadepath` #437 - Mention `\pgfinterruptpath` in the documentation of `\pgfextra` #1327 - Prevent math active character from causing infinite loops #1391 - Extended the valid range of `\pgfmathscientific` #1444 ### Added - Comprehenive testsuite generated from the examples in the manual #666 - Documentation of `\pgfkeysifassignable` #1423 - Add a new monotonic interpolation plot handler #1358 - The keys `actualtext`, `alt`, and `artifact` are now pre-defined in both `tikz` and `pgf` as no-ops for usage in tagging #1370 #1453 - Documentation of the default z-axis vector #611 - The manual now has PDF bookmarks for the index sections #1307 - New expansion helpers and emptiness check in pgfkeys #1254 ### Changed - Typo fixes in the manual - Replace `\begingroup`...`\endgroup` by an explicit brace group in `pgfscope` to fix usage in alignments #1417 - Update the engine requirements in the manual #1242 ### Removed - The long deprecated `vtex` and `textures` drivers have been removed - The long deprecated `pgfutil-common-lists` (part of pgfplots since 1.18.2) has been removed - Removed duplicate definition of `\pgfmath@tempdima` in pgfutil #1384 ### Contributors - Dominik Peters - Erin Cold - Hanson Char - Udi Fogiel
This package is located at https://mirrors.ctan.org/graphics/pgf/base More information is at https://ctan.org/pkg/pgf
Thanks for the upload. For the CTAN Team Manfred Lotz CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs .
pgf – Create PostScript and PDF graphics in TeX
PGF is a macro package for creating graphics. It is platform- and format-independent and works together with the most important TeX backend drivers, including pdfTeX and dvips. It comes with a user-friendly syntax layer called TikZ.
Its usage is similar to pstricks and the standard picture environment. PGF works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt. Unlike pstricks, it can produce either PostScript or PDF output.
| Package | pgf |
| Version | 3.1.12 |
| Maintainer | Christian Feuersänger Henri Menke The PGF/TikZ Team Till Tantau |