17
0

Commit Graph

  • c17d09ca41 Accepting request 1329544 from devel:languages:python:numeric factory Ana Guerrero 2026-01-28 14:12:16 +00:00
  • 6f247fd096 - update to 4.4.9: * remove unwanted debug * fix callback security hole * fix table layout error * fix CHANGES versions wrongly marked as 4.3.x --> 4.4.x * remove url from default PDF metadata * 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 Dirk Mueller 2026-01-27 17:21:10 +00:00
  • c267401c04 Accepting request 1317472 from devel:languages:python:numeric Ana Guerrero 2025-11-13 16:26:55 +00:00
  • 2866e4a17e - Update to 4.4.0: * 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 * start implmenting VerticalLineChart * use usedforsecurity=False in most md5 calls * switch to using charset-normalizer * 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 * preliminary support for glyph shaping in south Asian languages * preliminary support for right-to-left scripts (e.g. Arabic + Hebrew) * added in SHAPING to table styles, cellStyles etc * make default shaping False for canvas drawStrings * bidi works for single frag, shaping for multi * Added PlacedStory flowable; tested in test_platypus_wrapping.py * table styles have 'DIRECTION' for RTL/LTR etc * now using rlbidi with bidiWordList for single frag cases, splitting works * fix most single frag RTL/LTR para measurements * change tables split in row termination * allow for missing flowable.height in Table.splitCell * shapes.py transform.py changes to allow origin change in transforms * test fixes haveDejaVu --> lib/testutils.py * improve attr name test in _addNamedNode * allow for import pyfribidi2 to check for pyfribidi Steve Kowalik 2025-11-13 03:43:59 +00:00
  • 821070ffd7 Accepting request 1284797 from devel:languages:python:numeric Ana Guerrero 2025-06-11 14:27:32 +00:00
  • 8111d05fe2 Accepting request 1284762 from home:bmwiedemann:branches:devel:languages:python:numeric Benjamin Greiner 2025-06-11 11:29:00 +00:00
  • aa3493bed2 Accepting request 1276019 from devel:languages:python:numeric Ana Guerrero 2025-05-09 16:50:34 +00:00
  • a2bc794cfb - Switch to pyproject macros. Steve Kowalik 2025-05-09 05:36:41 +00:00
  • 03bd19a582 Accepting request 1129212 from devel:languages:python:numeric leap-16.1 leap-16.0 Ana Guerrero 2023-11-28 21:18:45 +00:00
  • afa0ab9b55 Accepting request 1129212 from devel:languages:python:numeric Ana Guerrero 2023-11-28 21:18:45 +00:00
  • 2225b34376 - update to 4.0.7: * allow testutils.makeSuiteForClasses to specify a prefix for test method names * SpiderChart can have direct draw flowable labels * fix and improve tests for python -mreportlab.lib.rl_accel * fix barchart 3D stacked case & fix barchart valueAxis reverseDirection behaviour. * fix importlib usage in reportlab init, reported by Frank Epperlein and others * add value axes extraMinMaxValues as aid to parallel axes * add styles str2alignment maps left/right/center/centre/justify etc * fix validators.isSubclassOf * test ddfStyle as instance first in textlabels.py * allow Pie Doughnut classes to control label class - drop importlib.patch (upstream) - pick the primary interpreter for doc generation even if it is not "python3" * minor cosmetics in renderPM C extension and add fontSize setattr * refactor transformation math and text2Path functionality * allow Drawing.outDir to be a callable * fix relative links within pdf broken * Bug fix release to make really simple paras work OK within PDF files. The <textField> tag has many more attributes the underlineProportion attribute of ParagraphStyles. incomplete ranges of rows to be repeated. their split children when split to be set negative availableWidth * ReportLab 3.0 now supports Python 2.7, 3.3 and higher. - Manuals have been reformatted with more pleasing code snippets and tables of Dirk Mueller 2023-11-27 18:39:04 +00:00
  • 96830977a6 - update to 4.0.7: * allow testutils.makeSuiteForClasses to specify a prefix for test method names * SpiderChart can have direct draw flowable labels * fix and improve tests for python -mreportlab.lib.rl_accel * fix barchart 3D stacked case & fix barchart valueAxis reverseDirection behaviour. * fix importlib usage in reportlab init, reported by Frank Epperlein and others * add value axes extraMinMaxValues as aid to parallel axes * add styles str2alignment maps left/right/center/centre/justify etc * fix validators.isSubclassOf * test ddfStyle as instance first in textlabels.py * allow Pie Doughnut classes to control label class - drop importlib.patch (upstream) - pick the primary interpreter for doc generation even if it is not "python3" * minor cosmetics in renderPM C extension and add fontSize setattr * refactor transformation math and text2Path functionality * allow Drawing.outDir to be a callable * fix relative links within pdf broken * Bug fix release to make really simple paras work OK within PDF files. The <textField> tag has many more attributes the underlineProportion attribute of ParagraphStyles. incomplete ranges of rows to be repeated. their split children when split to be set negative availableWidth * ReportLab 3.0 now supports Python 2.7, 3.3 and higher. - Manuals have been reformatted with more pleasing code snippets and tables of Dirk Mueller 2023-11-27 18:39:04 +00:00
  • 0c1bc7e244 Accepting request 1115632 from devel:languages:python:numeric Ana Guerrero 2023-10-05 18:03:00 +00:00
  • baa0317ac6 Accepting request 1115632 from devel:languages:python:numeric Ana Guerrero 2023-10-05 18:03:00 +00:00
  • 814a23229b Accepting request 1115544 from home:mimi_vx:branches:devel:languages:python:numeric Markéta Machová 2023-10-04 14:08:55 +00:00
  • 9e2dff9af9 Accepting request 1115544 from home:mimi_vx:branches:devel:languages:python:numeric Markéta Machová 2023-10-04 14:08:55 +00:00
  • 35d9503ba2 Accepting request 1113068 from devel:languages:python:numeric Ana Guerrero 2023-09-25 17:59:54 +00:00
  • 9b53d4fb4f Accepting request 1113068 from devel:languages:python:numeric Ana Guerrero 2023-09-25 17:59:54 +00:00
  • 192bd62c06 Accepting request 1112895 from home:mcalabkova:branches:devel:languages:python:numeric Matej Cepl 2023-09-22 17:58:02 +00:00
  • 3ed358c133 Accepting request 1112895 from home:mcalabkova:branches:devel:languages:python:numeric Matej Cepl 2023-09-22 17:58:02 +00:00
  • 6a428bd61d Accepting request 1101085 from devel:languages:python:numeric Dominique Leuenberger 2023-07-30 18:57:17 +00:00
  • e5ce6fcc3f Accepting request 1101085 from devel:languages:python:numeric Dominique Leuenberger 2023-07-30 18:57:17 +00:00
  • 1558e0a35d Accepting request 1101076 from home:ecsos:python Matej Cepl 2023-07-27 13:30:23 +00:00
  • d5f1cda3e6 Accepting request 1101076 from home:ecsos:python Matej Cepl 2023-07-27 13:30:23 +00:00
  • c16b6daf89 Accepting request 1066286 from devel:languages:python:numeric Dominique Leuenberger 2023-02-19 17:18:51 +00:00
  • cdda10f6d4 Accepting request 1066286 from devel:languages:python:numeric Dominique Leuenberger 2023-02-19 17:18:51 +00:00
  • 2b4892455d - pick the primary interpreter for doc generation even if it is not "python3" Dirk Mueller 2023-02-16 23:33:52 +00:00
  • a8e8f7fa92 - pick the primary interpreter for doc generation even if it is not "python3" Dirk Mueller 2023-02-16 23:33:52 +00:00
  • b9329f0f61 Accepting request 1057217 from devel:languages:python:numeric Dominique Leuenberger 2023-01-11 13:32:57 +00:00
  • 7a6a3428eb Accepting request 1057217 from devel:languages:python:numeric Dominique Leuenberger 2023-01-11 13:32:57 +00:00
  • 94924efbdf - Update to 3.6.12: * 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 Daniel Garcia 2023-01-10 08:36:10 +00:00
  • 0552349752 - Update to 3.6.12: * 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 Daniel Garcia 2023-01-10 08:36:10 +00:00
  • 2d96c1ff65 Accepting request 956179 from devel:languages:python:numeric Dominique Leuenberger 2022-02-22 20:17:43 +00:00
  • d1f9943b1e Accepting request 956179 from devel:languages:python:numeric Dominique Leuenberger 2022-02-22 20:17:43 +00:00
  • e4b5afd860 - update to 3.6.7: * Remove use of cPickle * Remove unneccessary object inheritance * minor changes to python rendering in shapes.Drawing * remove jython (dead project no python3) * remove unicodeT/bytesT * import directly from string module * eliminate getBytesIO and getStringIO * remove unused and indirect imports * remove uniChr alias of chr * modify pdfdoc template to be eventually compatible with pikepdf * fix bug in table gradient bg * fix bug in validateSetattr (__dict__) * fix handling of ddfStyle in XLabel class Dirk Mueller 2022-02-20 20:27:21 +00:00
  • d15df4aabc - update to 3.6.7: * Remove use of cPickle * Remove unneccessary object inheritance * minor changes to python rendering in shapes.Drawing * remove jython (dead project no python3) * remove unicodeT/bytesT * import directly from string module * eliminate getBytesIO and getStringIO * remove unused and indirect imports * remove uniChr alias of chr * modify pdfdoc template to be eventually compatible with pikepdf * fix bug in table gradient bg * fix bug in validateSetattr (__dict__) * fix handling of ddfStyle in XLabel class Dirk Mueller 2022-02-20 20:27:21 +00:00
  • 14f57e96d7 Accepting request 945239 from devel:languages:python:numeric Dominique Leuenberger 2022-01-10 23:01:36 +00:00
  • 5eddc6124a Accepting request 945239 from devel:languages:python:numeric Dominique Leuenberger 2022-01-10 23:01:36 +00:00
  • 666ad26dd1 Accepting request 945152 from home:stroeder:python Matej Cepl 2022-01-10 09:12:52 +00:00
  • 0bf3f49a8c Accepting request 945152 from home:stroeder:python Matej Cepl 2022-01-10 09:12:52 +00:00
  • 356ae3eea7 Accepting request 931859 from devel:languages:python:numeric Dominique Leuenberger 2021-11-20 01:38:22 +00:00
  • 7b88082ad7 Accepting request 931859 from devel:languages:python:numeric Dominique Leuenberger 2021-11-20 01:38:22 +00:00
  • d96f030146 - Increase verbosity of running the test suite. Matej Cepl 2021-11-16 20:50:03 +00:00
  • 0ce710c54a - Increase verbosity of running the test suite. Matej Cepl 2021-11-16 20:50:03 +00:00
  • f973e15786 Accepting request 931851 from home:ecsos Matej Cepl 2021-11-16 20:41:39 +00:00
  • 7f6319a417 Accepting request 931851 from home:ecsos Matej Cepl 2021-11-16 20:41:39 +00:00
  • be219fbfad Accepting request 871445 from devel:languages:python:numeric Dominique Leuenberger 2021-02-16 21:33:55 +00:00
  • 8e5457e500 Accepting request 871445 from devel:languages:python:numeric Dominique Leuenberger 2021-02-16 21:33:55 +00:00
  • 9e5965073b Accepting request 871426 from home:mcalabkova:branches:devel:languages:python:numeric Dirk Mueller 2021-02-12 13:55:49 +00:00
  • 677c16d47b Accepting request 871426 from home:mcalabkova:branches:devel:languages:python:numeric Dirk Mueller 2021-02-12 13:55:49 +00:00
  • f9fea9970e Accepting request 862304 from devel:languages:python:numeric Dominique Leuenberger 2021-01-15 18:44:31 +00:00
  • 0222c40aa3 Accepting request 862304 from devel:languages:python:numeric Dominique Leuenberger 2021-01-15 18:44:31 +00:00
  • 1fde95229f Accepting request 862283 from home:alarrosa:branches:devel:languages:python:numeric Dirk Mueller 2021-01-11 13:52:50 +00:00
  • 4162082e38 Accepting request 862283 from home:alarrosa:branches:devel:languages:python:numeric Dirk Mueller 2021-01-11 13:52:50 +00:00
  • 16527a2282 Accepting request 854304 from devel:languages:python:numeric Dominique Leuenberger 2020-12-12 19:29:37 +00:00
  • 62249e0237 Accepting request 854304 from devel:languages:python:numeric Dominique Leuenberger 2020-12-12 19:29:37 +00:00
  • 778b8c085e Accepting request 854302 from home:mcalabkova:branches:devel:languages:python:numeric Markéta Machová 2020-12-09 16:03:05 +00:00
  • 03ef2a53a1 Accepting request 854302 from home:mcalabkova:branches:devel:languages:python:numeric Markéta Machová 2020-12-09 16:03:05 +00:00
  • 2a25c93d23 Accepting request 838445 from devel:languages:python:numeric Dominique Leuenberger 2020-10-29 08:46:20 +00:00
  • c2c4b5d00a Accepting request 838445 from devel:languages:python:numeric Dominique Leuenberger 2020-10-29 08:46:20 +00:00
  • 8bf2cb0503 Accepting request 838341 from home:frispete:python Dirk Mueller 2020-09-29 06:06:12 +00:00
  • bdd0b1e56f Accepting request 838341 from home:frispete:python Dirk Mueller 2020-09-29 06:06:12 +00:00
  • 9db4840588 Accepting request 822235 from devel:languages:python:numeric Dominique Leuenberger 2020-08-01 10:29:57 +00:00
  • 7f55d097ac Accepting request 822235 from devel:languages:python:numeric Dominique Leuenberger 2020-08-01 10:29:57 +00:00
  • bb30f5a572 Accepting request 822202 from home:stroeder:branches:devel:languages:python:numeric Tomáš Chvátal 2020-07-22 12:38:07 +00:00
  • 011b79804f Accepting request 822202 from home:stroeder:branches:devel:languages:python:numeric Tomáš Chvátal 2020-07-22 12:38:07 +00:00
  • d457049f70 Accepting request 821075 from devel:languages:python:numeric Dominique Leuenberger 2020-07-17 18:46:19 +00:00
  • 2a11b3f675 Accepting request 821075 from devel:languages:python:numeric Dominique Leuenberger 2020-07-17 18:46:19 +00:00
  • 15542b29a1 Accepting request 821074 from home:mcalabkova:branches:devel:languages:python:numeric Tomáš Chvátal 2020-07-15 11:12:40 +00:00
  • 1da2b0a3fb Accepting request 821074 from home:mcalabkova:branches:devel:languages:python:numeric Tomáš Chvátal 2020-07-15 11:12:40 +00:00
  • 9f49590fe9 Accepting request 765507 from devel:languages:python:numeric Dominique Leuenberger 2020-01-23 15:08:42 +00:00
  • 5336c236a0 Accepting request 765507 from devel:languages:python:numeric Dominique Leuenberger 2020-01-23 15:08:42 +00:00
  • 497339c72a Accepting request 765506 from home:mcepl:branches:devel:languages:python:numeric Matej Cepl 2020-01-18 23:03:42 +00:00
  • e3a20771f2 Accepting request 765506 from home:mcepl:branches:devel:languages:python:numeric Matej Cepl 2020-01-18 23:03:42 +00:00
  • a46359972e Accepting request 765471 from home:mcepl:branches:devel:languages:python:numeric Tomáš Chvátal 2020-01-18 19:17:05 +00:00
  • 964b667cda Accepting request 765471 from home:mcepl:branches:devel:languages:python:numeric Tomáš Chvátal 2020-01-18 19:17:05 +00:00
  • 9a0e4a8f08 Accepting request 749753 from devel:languages:python:numeric Dominique Leuenberger 2019-11-24 22:50:30 +00:00
  • 7f49a6572f Accepting request 749753 from devel:languages:python:numeric Dominique Leuenberger 2019-11-24 22:50:30 +00:00
  • d5dcc6b613 Accepting request 749752 from home:TheBlackCat:branches:devel:languages:python:numeric Todd R 2019-11-19 20:47:54 +00:00
  • ea3ad14c13 Accepting request 749752 from home:TheBlackCat:branches:devel:languages:python:numeric Todd R 2019-11-19 20:47:54 +00:00
  • ec968a389e Accepting request 741216 from devel:languages:python:numeric Dominique Leuenberger 2019-10-22 13:41:24 +00:00
  • 12498b91fc Accepting request 741216 from devel:languages:python:numeric Dominique Leuenberger 2019-10-22 13:41:24 +00:00
  • 50de3dbf3a Accepting request 741215 from home:mcepl:branches:devel:languages:python:numeric Matej Cepl 2019-10-19 10:38:58 +00:00
  • 67182f6626 Accepting request 741215 from home:mcepl:branches:devel:languages:python:numeric Matej Cepl 2019-10-19 10:38:58 +00:00
  • d531f7bc32 Accepting request 717981 from devel:languages:python:numeric Dominique Leuenberger 2019-07-28 08:19:08 +00:00
  • 76d5e5e4a8 Accepting request 717981 from devel:languages:python:numeric Dominique Leuenberger 2019-07-28 08:19:08 +00:00
  • d2592a5b48 Accepting request 717980 from home:TheBlackCat:branches:devel:languages:python:numeric Todd R 2019-07-23 18:15:05 +00:00
  • 71caadec8f Accepting request 717980 from home:TheBlackCat:branches:devel:languages:python:numeric Todd R 2019-07-23 18:15:05 +00:00
  • 61611bd1d7 Accepting request 704527 from devel:languages:python:numeric Dominique Leuenberger 2019-05-22 08:52:24 +00:00
  • 8af9b033e3 Accepting request 704527 from devel:languages:python:numeric Dominique Leuenberger 2019-05-22 08:52:24 +00:00
  • 5bceaed820 Accepting request 704452 from home:pgajdos Todd R 2019-05-21 16:34:09 +00:00
  • c8325b8920 Accepting request 704452 from home:pgajdos Todd R 2019-05-21 16:34:09 +00:00
  • 2adecf8e97 Accepting request 662919 from devel:languages:python:numeric Dominique Leuenberger 2019-01-11 13:00:39 +00:00
  • a04ecc5429 Accepting request 662919 from devel:languages:python:numeric Dominique Leuenberger 2019-01-11 13:00:39 +00:00
  • 7aa39edb2e Accepting request 512552 from devel:languages:python Yuchen Lin 2017-08-08 09:59:11 +00:00
  • 96cadba360 Accepting request 512552 from devel:languages:python Yuchen Lin 2017-08-08 09:59:11 +00:00
  • e2034c78fb Accepting request 493155 from devel:languages:python Dominique Leuenberger 2017-05-22 08:46:28 +00:00
  • b50621d85a Accepting request 493155 from devel:languages:python Dominique Leuenberger 2017-05-22 08:46:28 +00:00
  • 8268e1d866 Accepting request 489460 from devel:languages:python Dominique Leuenberger 2017-04-28 08:42:37 +00:00
  • bb70e7c884 Accepting request 489460 from devel:languages:python Dominique Leuenberger 2017-04-28 08:42:37 +00:00