./print/py-reportlab, Powerful PDF-generating toolkit for Python

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 4.4.10, Package name: py313-reportlab-4.4.10, Maintainer: pkgsrc-users

A powerful PDF-generating toolkit for Python


Required to run:
[textproc/py-expat] [graphics/freetype2] [graphics/libart] [graphics/py-Pillow] [textproc/py-pyphen] [lang/python310]

Master sites:

Filesize: 3627.893 KB

Version history: (Expand)


CVS history: (Expand)


   2026-02-16 12:29:23 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-reportlab: updated to 4.4.10

4.4.10  12/02/2026
* fix security issue found by Ethan Kim lt ethan 4t cremit d0t io gt
* add a User-Agent header in rlUrlRead to overcome some anti bot actions
   2026-01-16 07:45:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-reportlab: updated to 4.4.9

CHANGES  4.4.9   15/01/2026

* remove unwanted debug

CHANGES  4.4.8   15/01/2026

* fix callback security hole reported by Pedro "gankd"  lt pedrovgcruz \ 
at icloud dot com gt
   2025-12-28 15:24:06 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-reportlab: updated to 4.4.7

CHANGES  4.4.7   21/12/2025
* fix table layout error reported by Andy Hagar atboom33w at gmail dot com

CHANGES  4.4.6   10/12/2025
* fix CHANGES versions wrongly marked as 4.3.x --> 4.4.x
* remove url from default PDF metadata

CHANGES  4.4.5   17/11/2025
* remove random monkey patches in randomtext
* add and use testutils.invariantSeed in tests
* fix (maybe partially) Table row splitting of ListFlowable
* apply patch for in row splitting bug reported by Christian Zwicknagl via \ 
Yoshua Wakeham

CHANGES  4.4.4   18/09/2025
* raise an error for table cell flowables given negative width
* fix the rotatedEnclosingRect algorithm so it allows variable angles
* allow 2 as value for lineplots inFill lines get drawn after fill
* support linear gradients for PDF in ShadedRect
* add single css like padding property to Label
* add Table drop shadow support
* raise min python version to 3.9

CHANGES  4.4.3   23/07/2025
* start implmenting VerticalLineChart
* use usedforsecurity=False in most md5 calls; patch from Martin Renters

CHANGES  4.4.2   18/06/2025
* switch to using charset-normalizer

CHANGES  4.4.1   15/05/2025
* added force option to ttfonts.shapeStr/shapeFragWord
* fix wrong lengths in bidiShapedText
* add angleRange to Pie & Doughnut to allow less than 360 degrees
* fix anchor placement in PlacedStory
* revert 4923
* apply patch by James Fitzsimmons lt james at atticus dot tech gt
* that adds in spaceBefore/After in row splits

CHANGES  4.4.0   17/04/2025
* merge bidi version --> 4.4.0
* preliminary support for glyph shaping in south Asian languages
* preliminary support for right-to-left scripts (e.g. Arabic + Hebrew)
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2569)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2526)
Log message:
*: Recursive revbup from graphics/freetype2
   2022-11-17 02:49:18 by Greg Troxel | Files touched by this commit (2)
Log message:
print/py-reportlab: Note that patch has been sent upstream
   2022-11-16 13:18:46 by Greg Troxel | Files touched by this commit (2)
Log message:
print/py-reportlab: Remediate incorrect searching for ft2build.h

setup.py grovels paths in the filesystem to find ft2build.h,
apparently not consulting the provided CPPFLAGS.  Add /usr/X11R7, just
before /usr/local, to fix building on NetBSD 9 with base X11.  Thanks
to wiz@ for the hint.
   2022-11-14 20:35:16 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-reportlab: update to 3.6.12.

CHANGES  3.6.12  25/10/2022
---------------------------
	* fix dpi handling in renderPM.py; bug found by Terry Zhao Terry dot Zhao at \ 
fil dot com
	* attempt fix in rparsexml.py
	* add rl_settings.xmlParser with default 'lxml'
	* nano RHEL related fix to setup.py contributed by James Brown jbrown at \ 
easypost dot com
	* minor speedup in reportlab.graphics.transform functions
	* allow usage of freetype testpaths via rl_config/rl_settings textPaths
	* _renderPM.c remove parse_utf8, make pict_putrow same as for rlPyCairo

CHANGES  3.6.11  24/06/2022
---------------------------
	* support HORIZONTAL2 & VERTICAL2 table cell backgrounds; as suggested by \ 
Sina Khelil < sina at khelil dot com >
	* support general LINEAR & RADIAL gradient table cell backgrounds
	* support ShowBoundaryValue in canv.drawImage

CHANGES  3.6.10  31/05/2022
---------------------------
	* fix symlink looping in setup.py reported by Michał Górny &lt; mgorny at \ 
gentoo dot org &gt;
	* allow bearerBox attribute for some barcodes
	* require pillow>=9.0.0 patch contributed by Claude Paroz claude at 2xlibre.net
	* Apply Claude Paroz  < claude at 2xlibre dot net > patch to assume \ 
hashlib md5 exists
	* ImageReader updated to allow deepcopy; similarly for doctemplate.onDrawStr
	* fix 3.11.0b2 regression in rl_safe_eval.
	* apply massive contribution for Table inRowSplit from Lennart Regebro < \ 
lregebro at shoobx dot com >

CHANGES  3.6.9   22/03/2022
---------------------------
	* fix up _rl_accel.c 0.81 to allow better error messages and support python 3.11.0a6
	* change the cibuildwheel setup to support macos M1 build

CHANGES  3.6.8   28/02/2022
---------------------------
	* remove old Python2 constructs; patch from Claude Paroz < claude at 2xlibre \ 
dot net >

CHANGES  3.6.7   18/02/2022
---------------------------
	* Remove use of cPickle; patch from Claude Paroz < claude at 2xlibre dot net >
	* Remove unneccessary object inheritance; patch by Claude Paroz
	* minor changes to python rendering in shapes.Drawing
	* remove jython (dead project no python3) patch by  Claude Paroz < claude at \ 
2xlibre dot net >
	* remove unicodeT/bytesT patch by  Claude Paroz < claude at 2xlibre dot net >
	* import directly from string module patch by  Claude Paroz < claude at \ 
2xlibre dot net >
	* eliminate getBytesIO and getStringIO patch by  Claude Paroz < claude at \ 
2xlibre dot net >
	* remove unused and indirect imports patch by  Claude Paroz < claude at \ 
2xlibre dot net >

CHANGES  3.6.6	 24/01/2022
---------------------------
	* remove uniChr alias of chr (patch contribution from Claude Paroz)
	* modify pdfdoc template to be eventually compatible with pikepdf suggested by \ 
Lennart Regebro lregebro at shoobx.com
	* fix bug in table gradient bg; contribution by Justin Brzozoski \ 
justin.brzozoski at gmail.com
	* fix bug in validateSetattr (__dict__) discovered and reported by Chris Buergi \ 
 cb at enerweb dot ch
	* fix handling of ddfStyle in XLabel class

CHANGES  3.6.5	 24/12/2021
---------------------------
	* only skip listwrap on for small height objects
	* changes to allow for deprecated stuff in Python-3.11

CHANGES  3.6.4	  7/12/2021
---------------------------
	* try to improve multi-frag paragraph justification
	* fix justification condition
	* allow validator OneOf to take re.Pattern

CHANGES  3.6.3	  4/11/2021
---------------------------
	* modernisation of para.py contribution from <Andrews Searle at BMC dot com>
	* many changes to .github workflows
	* changes to setup.py to support cibuildwheel
	* _FindSplitterMixin protect against deepcopy failure
	* allow textAnnotation to have QuadPoints keyword

CHANGES  3.6.2	  1/10/2021
---------------------------
	* minor changes to datareader
	* fix XLabel argument usage

CHANGES  3.6.1	  6/08/2021
---------------------------
	* add mock for urlopen calls so tests can run off line. Contribution by Antonio \ 
Trande sagitter at fedoraproject dot org

CHANGES  3.6.0	 23/07/2021
---------------------------
	* create py-2-3 branch
	* Cease support for Python-2.7