[pgf-tikz] CTAN Upload: pgf
Erik Braun
erik at ctan.org
Tue Sep 29 11:45:50 CEST 2020
Hello Henri,
we at CTAN have received objections from the bbox library author about the
section “Removed features” in the announcement, therefore I will remove
it.
Of course I don't know who did or seems to have done what wrong and when –
but, please, keep CTAN out of your disagreement.
As far as I can judge, you do not need permissions to publish GPL or LPPL
licensed software as long as the license terms are met. But understandably
there are circumstances in which this is considered rude.
To avoid further disputes involving other people, I suggest that you fork
the affected code under the usual conditions and then release it as the
maintainer of this fork.
Best
Erik
for the CTAN team
On Mon, 28 Sep 2020, Erik Braun wrote:
> Hello Henri,
>
> Thanks for this upload:
>
> > Package: pgf [found]
> > Type: announce [found]
> > Version: 3.1.6
> > Author: Christian Feuersänger; Henri Menke; The PGF/TikZ Team; Till Tantau
> > Location: [was: /graphics/pgf/base not found]
> > License: [was: fdl gpl2 lppl1.3c]
>
> I've installed the new version and updated the catalogue repository.
>
> The changes should become available on the mirrors within the next 24
> hours. Then I will post this announcement:
>
> > Announcement:
> > # 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 at path@size at hook` in `\pgf at protocolsizes` was set to be executed unconditionally. Unfortunately, this broke all other uses of `local bounding box` and has been reverted. If you need to use `local bounding box` in a clipping scope, use the `overlay` 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 to `Dimension 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 install `pgfmanual-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 because the author decided to impose restrictions on redistribution which violates freedoms 2 and 3 of the [Free Software Definition](https://www.gnu.org/philosophy/free-sw.en.html), making it effectively non-free which is in contradiction with the GPLv2 + LPPLv1.3c terms that PGF/TikZ is distributed under. I further recommend that if there are files containing `bbox` code left over from a previous version that these are removed to avoid potential legal 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.
> >
> > 44bb29fd #900 #923
> > 2ae12cb4 #924
> > f6039046 #918
> > 908db001 #889
> > 71becc18 #909
> > 83069dce #508 #915
> > c5a6dbbb #671
> > 0f52b63c #654
> > 17e588d5 #912
> > 197450c0 #755
> > eaf9c096 #888
> > d96c3f2f #843
> > 6a0e08db #640 #839
> > bd8c9c45 #876
> > 4773c311 #748
> > 2145bcfb #872
> > c44960e7 #872
> > 1ca59c70 #871
> > 65bcaaff #867
> > 68bebd7a #823
> > 1c380999 #808
> > 494bd677 #861
> > 1e520dc7 #863
> > 1efebdf7 #856
> > e1eac8af #859
> > ca1f30e1 #795
> > 6b79a6dc #855
> > a7cccca0 #848
> > 7098976d #855
> > 8095bc57 #846
> > 08041e44 #855
> > 730a3437 #853
> > ff3fe4c4 #852
> > 6e8397b5 #851
> > 6c88ed94 #851
> > e6e91c40 #848
> > 29de799f #845
> > 2a6eaefb #840
> > 357bc059 #837
> > 15c943b7 #831
> > 314a00ad #829
> > 03aa54d2 #816
> > 4e1529ba #822
> > 4ccfe0d4 #813
> > 1f21e3ba #819 #698
>
> > Note:
> > detached OpenPGP signature: https://github.com/pgf-tikz/pgf/releases/download/3.1.6/pgf_3.1.6.ctan.flatdir.zip.sig
> > public key: https://www.henrimenke.com/pubkey.asc
> > fingerprint: F1C5 760E 45B9 9A44 72E9 6BFB D65C 9AFB 4C22 4DA3
>
> Thanks, I checked the signature manually.
>
> BTW, You can simplify uploading by visiting https://ctan.org/pkg/pgf and
> then pressing “Upload”. Many fields are then already pre-filled.
>
>
> Kind regards
> Erik Braun
>
> for the CTAN Team
>
> --
> Please send messages to this mailing list in English only.
> Please do not send HTML messages, they are held in our Spam filter.
> Please do not send software to this list, use the web upload form.
>
More information about the pgf-tikz
mailing list.