3.1.6
Acknowledgements
This release stands in the name of the two contributors Alexander Grahn and Yukai Chou without whom this release would not have been nearly as great. Thank you very much!
BREAKING CHANGES
-
In the last version, in an attempt to fix updating
local bounding box
in a clipping scope the\pgf@path@size@hook
in\pgf@protocolsizes
was set to be executed unconditionally. Unfortunately, this broke all other uses oflocal bounding box
and has been reverted. If you need to uselocal bounding box
in a clipping scope, use theoverlay
option. -
The recent Ghostscript version 9.53 has changed the primitives for transparency, blend mode, and transparency groups. These are now supported by PGF and should in principle go unnoticed by the user. (Thanks Alexander Grahn!)
-
\pgfintersectionoflines
will now always return the intersection in the untransformed coordinate system. This however requires an additional\pgftransforminvert
which comes with a loss of precision and can potentially lead toDimension too large
errors in edge cases. -
PGF now supports the new hook management that will be introduced in LaTeX 2020/10/01. While this should not lead to any noticeable changes, please look out for breakages with overlays and the
current page
nodes. Please report problems on the PGF or LaTeX issue trackers.
New features
You can read about these new features in the manual:
-
PS-3 functional shading, opacity masks (fadings) and image masks for dvips. (Thanks Alexander Grahn!)
-
The
dvisvgm4ht
driver developed by Michal Hoftich has been merged into PGF/TikZ. -
The
pgfparser
module has been slightly refactored such that it can be used without loading all of PGF. -
The order in which the inner styles are applied in a
\matrix
is now configurable. #867 -
The file
pgfmanual-en-macros.tex
is developed specifically for typesetting the PGF manual, however, many other package developers have found it useful and made good use of it. To this end, we now installpgfmanual-en-macros.tex
into a directory that is searched by kpathsea such that developers no longer have to copy the file into their own distribution. -
The CI system was switched from Travis CI to GitHub Actions for better integration with GitHub and direct deployment of build artefacts to the status page.
Removed features
- The
bbox
library introduced in PGF 3.1.5 was removed. I further recommend that if there are files containingbbox
code left over from a previous version that these are removed to avoid potential issues.
Bug fixes
Lots of bug fixes. On GitHub you can click the commit hashes and the issue numbers to get to the fix and the ticket, respectively.
44bb29f #900 #923
2ae12cb #924
f603904 #918
908db00 #889
71becc1 #909
83069dc #508 #915
c5a6dbb #671
0f52b63 #654
17e588d #912
197450c #755
eaf9c09 #888
d96c3f2 #843
6a0e08d #640 #839
bd8c9c4 #876
4773c31 #748
2145bcf #872
c44960e #872
1ca59c7 #871
65bcaaf #867
68bebd7 #823
1c38099 #808
494bd67 #861
1e520dc #863
1efebdf #856
e1eac8a #859
ca1f30e #795
6b79a6d #855
a7cccca #848
7098976 #855
8095bc5 #846
08041e4 #855
730a343 #853
ff3fe4c #852
6e8397b #851
6c88ed9 #851
e6e91c4 #848
29de799 #845
2a6eaef #840
357bc05 #837
15c943b #831
314a00a #829
03aa54d #816
4e1529b #822
4ccfe0d #813
1f21e3b #819 #698