Skip to content

3.1.12

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Aug 20:07
026504a

[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