CHANGES.md
author robin
Mon, 12 Sep 2022 09:33:45 +0100
changeset 4737 e39e4741759a
parent 4736 17d4105e0c67
permissions -rw-r--r--
nano bugfix in rl_addons/renderPM/_renderPM.c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
     1
CHANGES
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
     2
=======
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
     3
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
     4
This is a summary of changes made to the reportlab source code for each release.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
     5
Please refer to subversion backlogs (using the release dates) for more details
4660
968a6d7f0fa0 Allow unicode PDFString to use encoding directly; version --> 3.5.67
robin
parents: 4658
diff changeset
     6
or for releases which we have not provide a hig`her level changes list for.
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
     7
E.g. to retrieve the changes made between release 3.4 and release 3.5, type::
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
     8
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
     9
  $ hg log -r 54ce2469ba5c
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
    10
3086
1a4eaca7a26a Small text fixes to CHANGES.txt.
jonas
parents: 3085
diff changeset
    11
The contributors lists are in no order and apologies to those accidentally not
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
    12
mentioned. If we missed you, please let us know!
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
    13
4736
17d4105e0c67 setup improvement from james Brown; require later rlPyCairo
robin
parents: 4734
diff changeset
    14
CHANGES  3.6.12  30/08/2022
4733
58ea94e4c517 fix bug in renderPM dpi handling & bad syntax in test_table_layout.py version-->3.6.12
robin
parents: 4732
diff changeset
    15
---------------------------
58ea94e4c517 fix bug in renderPM dpi handling & bad syntax in test_table_layout.py version-->3.6.12
robin
parents: 4732
diff changeset
    16
	* fix dpi handling in renderPM.py; bug found by Terry Zhao Terry dot Zhao at fil dot com
4734
4f30137c136e femto fixes to rparsexml; add rl_settings.xmlParser option prefer 'lxml'
robin
parents: 4733
diff changeset
    17
	* attempt fix in rparsexml.py
4f30137c136e femto fixes to rparsexml; add rl_settings.xmlParser option prefer 'lxml'
robin
parents: 4733
diff changeset
    18
	* add rl_settings.xmlParser with default 'lxml'
4736
17d4105e0c67 setup improvement from james Brown; require later rlPyCairo
robin
parents: 4734
diff changeset
    19
	* nano RHEL related fix to setup.py contributed by James Brown jbrown at easypost dot com
17d4105e0c67 setup improvement from james Brown; require later rlPyCairo
robin
parents: 4734
diff changeset
    20
	* minor speedup in reportlab.graphics.transform functions
4733
58ea94e4c517 fix bug in renderPM dpi handling & bad syntax in test_table_layout.py version-->3.6.12
robin
parents: 4732
diff changeset
    21
4732
e856f2ea3e93 use drawBoundary in Canvas.drawImage
robin
parents: 4731
diff changeset
    22
CHANGES  3.6.11  24/06/2022
4730
182384f0ce2b support HORIZONTAL2/VERTICAL2 table cell backgrounds
robin
parents: 4729
diff changeset
    23
---------------------------
182384f0ce2b support HORIZONTAL2/VERTICAL2 table cell backgrounds
robin
parents: 4729
diff changeset
    24
	* support HORIZONTAL2 & VERTICAL2 table cell backgrounds; as suggested by Sina Khelil < sina at khelil dot com >
4731
aeb606795dc9 support general linear/radial backgrounds in table cells; version-->3.6.11
robin
parents: 4730
diff changeset
    25
	* support general LINEAR & RADIAL gradient table cell backgrounds
4732
e856f2ea3e93 use drawBoundary in Canvas.drawImage
robin
parents: 4731
diff changeset
    26
	* support ShowBoundaryValue in canv.drawImage
4730
182384f0ce2b support HORIZONTAL2/VERTICAL2 table cell backgrounds
robin
parents: 4729
diff changeset
    27
4726
a894feacd6cc Apply Claude Paroz < claude at 2xlibre dot net > patch to assume hashlib md5 exists
robin
parents: 4725
diff changeset
    28
CHANGES  3.6.10  31/05/2022
4718
697141ce83e1 fix symlink looping in setup.py reported by Michał Górny < mgorny at gentoo dot org >
robin
parents: 4715
diff changeset
    29
---------------------------
697141ce83e1 fix symlink looping in setup.py reported by Michał Górny < mgorny at gentoo dot org >
robin
parents: 4715
diff changeset
    30
	* fix symlink looping in setup.py reported by Michał Górny &lt; mgorny at gentoo dot org &gt;
4725
6afc688bf8d0 add some CHANGES
robin
parents: 4718
diff changeset
    31
	* allow bearerBox attribute for some barcodes
6afc688bf8d0 add some CHANGES
robin
parents: 4718
diff changeset
    32
	* require pillow>=9.0.0 patch contributed by Claude Paroz claude at 2xlibre.net
4726
a894feacd6cc Apply Claude Paroz < claude at 2xlibre dot net > patch to assume hashlib md5 exists
robin
parents: 4725
diff changeset
    33
	* Apply Claude Paroz  < claude at 2xlibre dot net > patch to assume hashlib md5 exists
4729
40a4cc9bb681 Use Lennart Regebro's splitInRow contribution; version-->3.6.10
robin
parents: 4727
diff changeset
    34
	* ImageReader updated to allow deepcopy; similarly for doctemplate.onDrawStr
40a4cc9bb681 Use Lennart Regebro's splitInRow contribution; version-->3.6.10
robin
parents: 4727
diff changeset
    35
	* fix 3.11.0b2 regression in rl_safe_eval.
40a4cc9bb681 Use Lennart Regebro's splitInRow contribution; version-->3.6.10
robin
parents: 4727
diff changeset
    36
	* apply massive contribution for Table inRowSplit from Lennart Regebro < lregebro at shoobx dot com >
4718
697141ce83e1 fix symlink looping in setup.py reported by Michał Górny < mgorny at gentoo dot org >
robin
parents: 4715
diff changeset
    37
4715
82c17d17a683 _rl_accel.c (0.81) has better errors; support M1 builds; version-->3.6.9
robin
parents: 4710
diff changeset
    38
CHANGES  3.6.9   22/03/2022
82c17d17a683 _rl_accel.c (0.81) has better errors; support M1 builds; version-->3.6.9
robin
parents: 4710
diff changeset
    39
---------------------------
82c17d17a683 _rl_accel.c (0.81) has better errors; support M1 builds; version-->3.6.9
robin
parents: 4710
diff changeset
    40
	* fix up _rl_accel.c 0.81 to allow better error messages and support python 3.11.0a6
82c17d17a683 _rl_accel.c (0.81) has better errors; support M1 builds; version-->3.6.9
robin
parents: 4710
diff changeset
    41
	* change the cibuildwheel setup to support macos M1 build
82c17d17a683 _rl_accel.c (0.81) has better errors; support M1 builds; version-->3.6.9
robin
parents: 4710
diff changeset
    42
4710
5d3c80a9e519 remove old Python2 constructs; patch from Claude Paroz < claude at 2xlibre dot net >; version --> 3.6.8
robin
parents: 4709
diff changeset
    43
CHANGES  3.6.8   28/02/2022
5d3c80a9e519 remove old Python2 constructs; patch from Claude Paroz < claude at 2xlibre dot net >; version --> 3.6.8
robin
parents: 4709
diff changeset
    44
---------------------------
5d3c80a9e519 remove old Python2 constructs; patch from Claude Paroz < claude at 2xlibre dot net >; version --> 3.6.8
robin
parents: 4709
diff changeset
    45
	* remove old Python2 constructs; patch from Claude Paroz < claude at 2xlibre dot net >
5d3c80a9e519 remove old Python2 constructs; patch from Claude Paroz < claude at 2xlibre dot net >; version --> 3.6.8
robin
parents: 4709
diff changeset
    46
4709
1dcf7b3f7127 apply cleanup patches; version --> 3.6.7
robin
parents: 4708
diff changeset
    47
CHANGES  3.6.7   18/02/2022
4700
00db6fe0b8d9 Remove use of cPickle patch from Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4698
diff changeset
    48
---------------------------
4701
4e838f952b70 Remove unneccessary object inheritance; patch by Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4700
diff changeset
    49
	* Remove use of cPickle; patch from Claude Paroz < claude at 2xlibre dot net >
4e838f952b70 Remove unneccessary object inheritance; patch by Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4700
diff changeset
    50
	* Remove unneccessary object inheritance; patch by Claude Paroz
4705
3e6e8d2d6d7a remove jython (dead project no python3) patch by Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4702
diff changeset
    51
	* minor changes to python rendering in shapes.Drawing
3e6e8d2d6d7a remove jython (dead project no python3) patch by Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4702
diff changeset
    52
	* remove jython (dead project no python3) patch by  Claude Paroz < claude at 2xlibre dot net >
4706
dd074930af08 emove unicodeT/bytesT patch by Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4705
diff changeset
    53
	* remove unicodeT/bytesT patch by  Claude Paroz < claude at 2xlibre dot net >
4707
e0920e1b79ca import directly from string module patch by Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4706
diff changeset
    54
	* import directly from string module patch by  Claude Paroz < claude at 2xlibre dot net >
4708
cdb9ddeac15a eliminate getBytesIO and getStringIO patch by Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4707
diff changeset
    55
	* eliminate getBytesIO and getStringIO patch by  Claude Paroz < claude at 2xlibre dot net >
4709
1dcf7b3f7127 apply cleanup patches; version --> 3.6.7
robin
parents: 4708
diff changeset
    56
	* remove unused and indirect imports patch by  Claude Paroz < claude at 2xlibre dot net >
4700
00db6fe0b8d9 Remove use of cPickle patch from Claude Paroz < claude at 2xlibre dot net >
robin
parents: 4698
diff changeset
    57
4697
9b150892675c fix bugs in AttrMap.validateSetattr and Canvas.cross reported by Chris Buergi
robin
parents: 4692
diff changeset
    58
CHANGES  3.6.6	 24/01/2022
9b150892675c fix bugs in AttrMap.validateSetattr and Canvas.cross reported by Chris Buergi
robin
parents: 4692
diff changeset
    59
---------------------------
9b150892675c fix bugs in AttrMap.validateSetattr and Canvas.cross reported by Chris Buergi
robin
parents: 4692
diff changeset
    60
	* remove uniChr alias of chr (patch contribution from Claude Paroz)
9b150892675c fix bugs in AttrMap.validateSetattr and Canvas.cross reported by Chris Buergi
robin
parents: 4692
diff changeset
    61
	* modify pdfdoc template to be eventually compatible with pikepdf suggested by Lennart Regebro lregebro at shoobx.com
4698
53aab5f823f6 fix handling of ddfStyle and add a test; version-->3.6.6
robin
parents: 4697
diff changeset
    62
	* fix bug in table gradient bg; contribution by Justin Brzozoski justin.brzozoski at gmail.com
53aab5f823f6 fix handling of ddfStyle and add a test; version-->3.6.6
robin
parents: 4697
diff changeset
    63
	* fix bug in validateSetattr (__dict__) discovered and reported by Chris Buergi  cb at enerweb dot ch
53aab5f823f6 fix handling of ddfStyle and add a test; version-->3.6.6
robin
parents: 4697
diff changeset
    64
	* fix handling of ddfStyle in XLabel class
4697
9b150892675c fix bugs in AttrMap.validateSetattr and Canvas.cross reported by Chris Buergi
robin
parents: 4692
diff changeset
    65
4692
ace945128507 changes to allow for python 3.11; version --> 3.6.5
robin
parents: 4689
diff changeset
    66
CHANGES  3.6.5	 24/12/2021
ace945128507 changes to allow for python 3.11; version --> 3.6.5
robin
parents: 4689
diff changeset
    67
---------------------------
ace945128507 changes to allow for python 3.11; version --> 3.6.5
robin
parents: 4689
diff changeset
    68
	* only skip listwrap on for small height objects
ace945128507 changes to allow for python 3.11; version --> 3.6.5
robin
parents: 4689
diff changeset
    69
	* changes to allow for deprecated stuff in Python-3.11
ace945128507 changes to allow for python 3.11; version --> 3.6.5
robin
parents: 4689
diff changeset
    70
4689
4d35ae5cda38 paragraph layout fixes; version --> 3.6.4
robin
parents: 4684
diff changeset
    71
CHANGES  3.6.4	  7/12/2021
4d35ae5cda38 paragraph layout fixes; version --> 3.6.4
robin
parents: 4684
diff changeset
    72
---------------------------
4d35ae5cda38 paragraph layout fixes; version --> 3.6.4
robin
parents: 4684
diff changeset
    73
	* try to improve multi-frag paragraph justification
4d35ae5cda38 paragraph layout fixes; version --> 3.6.4
robin
parents: 4684
diff changeset
    74
	* fix justification condition
4d35ae5cda38 paragraph layout fixes; version --> 3.6.4
robin
parents: 4684
diff changeset
    75
	* allow validator OneOf to take re.Pattern
4d35ae5cda38 paragraph layout fixes; version --> 3.6.4
robin
parents: 4684
diff changeset
    76
4684
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    77
CHANGES  3.6.3	  4/11/2021
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    78
---------------------------
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    79
	* modernisation of para.py contribution from <Andrews Searle at BMC dot com>
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    80
	* many changes to .github workflows
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    81
	* changes to setup.py to support cibuildwheel
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    82
	* _FindSplitterMixin protect against deepcopy failure
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    83
	* allow textAnnotation to have QuadPoints keyword
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    84
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    85
CHANGES  3.6.2	  1/10/2021
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    86
---------------------------
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    87
	* minor changes to datareader
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    88
	* fix XLabel argument usage
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    89
f79e562e168d modernise para.py; protect iagainst _FindSplitterMixin deepcopy fail; improve TextAnnotation; version--> 3.6.3
robin
parents: 4669
diff changeset
    90
CHANGES  3.6.1	  6/08/2021
4669
8495e7eb5c27 add mock to support offline testing of open_for_read, idea from Antonio Trande; version --> 3.6.1
robin
parents: 4668
diff changeset
    91
---------------------------
8495e7eb5c27 add mock to support offline testing of open_for_read, idea from Antonio Trande; version --> 3.6.1
robin
parents: 4668
diff changeset
    92
	* add mock for urlopen calls so tests can run off line. Contribution by Antonio Trande sagitter at fedoraproject dot org
8495e7eb5c27 add mock to support offline testing of open_for_read, idea from Antonio Trande; version --> 3.6.1
robin
parents: 4668
diff changeset
    93
4668
f8d6dc8f07fc remove support for 2.7; require >=3.6; version-->3.6.0
robin
parents: 4665
diff changeset
    94
CHANGES  3.6.0	 23/07/2021
f8d6dc8f07fc remove support for 2.7; require >=3.6; version-->3.6.0
robin
parents: 4665
diff changeset
    95
---------------------------
f8d6dc8f07fc remove support for 2.7; require >=3.6; version-->3.6.0
robin
parents: 4665
diff changeset
    96
	* create py-2-3 branch
f8d6dc8f07fc remove support for 2.7; require >=3.6; version-->3.6.0
robin
parents: 4665
diff changeset
    97
	* Cease support for Python-2.7
f8d6dc8f07fc remove support for 2.7; require >=3.6; version-->3.6.0
robin
parents: 4665
diff changeset
    98
4665
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
    99
CHANGES  3.5.68	 25/06/2021
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
   100
---------------------------
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
   101
	* graphics improve some error messages for renderPM
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
   102
	* changed lib.urilt.recursiveImport after errors in python3.10, reflect changes in readJPEGInfo
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
   103
	* pdfutils readJPEGInfo extracts dpi if present defaults to (72, 72)
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
   104
	* Image flowable allows a useDPI argument
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
   105
	* paraparser annotate some errors
351eb268ca66 changes in setup.py runAll.py; version --> 3.5.68
robin
parents: 4660
diff changeset
   106
4660
968a6d7f0fa0 Allow unicode PDFString to use encoding directly; version --> 3.5.67
robin
parents: 4658
diff changeset
   107
CHANGES  3.5.67	 12/04/2021
968a6d7f0fa0 Allow unicode PDFString to use encoding directly; version --> 3.5.67
robin
parents: 4658
diff changeset
   108
---------------------------
968a6d7f0fa0 Allow unicode PDFString to use encoding directly; version --> 3.5.67
robin
parents: 4658
diff changeset
   109
	* Allow unicode PDFString to use encoding directly; fixes bug where colorspace indexes are broken
968a6d7f0fa0 Allow unicode PDFString to use encoding directly; version --> 3.5.67
robin
parents: 4658
diff changeset
   110
	* Ensure PIL images can be size checked
968a6d7f0fa0 Allow unicode PDFString to use encoding directly; version --> 3.5.67
robin
parents: 4658
diff changeset
   111
4657
f4a1582fd885 version --> 3.5.66
robin
parents: 4654
diff changeset
   112
CHANGES  3.5.66	 19/03/2021
4654
3fb77307a074 fix bug saving to SpooledtemporaryFile's reported by Robert Schroll
robin
parents: 4651
diff changeset
   113
---------------------------
3fb77307a074 fix bug saving to SpooledtemporaryFile's reported by Robert Schroll
robin
parents: 4651
diff changeset
   114
	* fix obvious bug in renderPS.py cut'n'paste bah :(
3fb77307a074 fix bug saving to SpooledtemporaryFile's reported by Robert Schroll
robin
parents: 4651
diff changeset
   115
	* fix bug saving to SpooledtemporaryFile's reported by Robert Schroll <rschroll at gmail.com>
4657
f4a1582fd885 version --> 3.5.66
robin
parents: 4654
diff changeset
   116
	* fix bug in justified RTL paragraphs example & bugfix contributed by Moshe Uminer <mosheduminer at gmail.com>
4658
6b8ae2989946 fix regex deprecation reported by Jürgen Gmach <juergen.gmach at apis.de>; version still 3.5.66
robin
parents: 4657
diff changeset
   117
	* fix regex deprecation reported by Jürgen Gmach <juergen.gmach at apis.de>
4654
3fb77307a074 fix bug saving to SpooledtemporaryFile's reported by Robert Schroll
robin
parents: 4651
diff changeset
   118
4651
ea083dcb248b improve barchart; version --> 3.5.65
robin
parents: 4650
diff changeset
   119
CHANGES  3.5.65	 10/03/2021
ea083dcb248b improve barchart; version --> 3.5.65
robin
parents: 4650
diff changeset
   120
---------------------------
ea083dcb248b improve barchart; version --> 3.5.65
robin
parents: 4650
diff changeset
   121
	* add yieldNoneSplits utility function
ea083dcb248b improve barchart; version --> 3.5.65
robin
parents: 4650
diff changeset
   122
	* fix BarChart so it lines can have markers and Nones in their data
ea083dcb248b improve barchart; version --> 3.5.65
robin
parents: 4650
diff changeset
   123
4650
c92994adf1d7 BarChart class can now have lines as well; version --> 3.5.64
robin
parents: 4649
diff changeset
   124
CHANGES  3.5.64	 09/03/2021
c92994adf1d7 BarChart class can now have lines as well; version --> 3.5.64
robin
parents: 4649
diff changeset
   125
---------------------------
c92994adf1d7 BarChart class can now have lines as well; version --> 3.5.64
robin
parents: 4649
diff changeset
   126
	* add ability to have lineplots in barcharts; no support yet for line markers
c92994adf1d7 BarChart class can now have lines as well; version --> 3.5.64
robin
parents: 4649
diff changeset
   127
	* added checkAttr method to TypedPropertyCollection
c92994adf1d7 BarChart class can now have lines as well; version --> 3.5.64
robin
parents: 4649
diff changeset
   128
4649
f094d273903a ensure setup.py works from sdist; bug reported by Antonio P. Sagitter; version --> 3.5.63
robin
parents: 4648
diff changeset
   129
CHANGES  3.5.63	 05/03/2021
f094d273903a ensure setup.py works from sdist; bug reported by Antonio P. Sagitter; version --> 3.5.63
robin
parents: 4648
diff changeset
   130
---------------------------
f094d273903a ensure setup.py works from sdist; bug reported by Antonio P. Sagitter; version --> 3.5.63
robin
parents: 4648
diff changeset
   131
	* ensure setup.py works from sdist; bug reported by Antonio P. Sagitter (sagitter at fedoraproject.org)
f094d273903a ensure setup.py works from sdist; bug reported by Antonio P. Sagitter; version --> 3.5.63
robin
parents: 4648
diff changeset
   132
	* restore broken MANIFEST.in somehow overwritten by Robin :(
f094d273903a ensure setup.py works from sdist; bug reported by Antonio P. Sagitter; version --> 3.5.63
robin
parents: 4648
diff changeset
   133
4648
75aa496d5cc7 improvments to embedded soft hyphenation; version --> 3.5.62
robin
parents: 4645
diff changeset
   134
CHANGES  3.5.62	 03/03/2021
75aa496d5cc7 improvments to embedded soft hyphenation; version --> 3.5.62
robin
parents: 4645
diff changeset
   135
---------------------------
75aa496d5cc7 improvments to embedded soft hyphenation; version --> 3.5.62
robin
parents: 4645
diff changeset
   136
	* simplify annotateException and add better error messages for asUnicode/Bytes etc
75aa496d5cc7 improvments to embedded soft hyphenation; version --> 3.5.62
robin
parents: 4645
diff changeset
   137
	* improve embeddedHyphenation in paragraph.py
75aa496d5cc7 improvments to embedded soft hyphenation; version --> 3.5.62
robin
parents: 4645
diff changeset
   138
75aa496d5cc7 improvments to embedded soft hyphenation; version --> 3.5.62
robin
parents: 4645
diff changeset
   139
CHANGES  3.5.61	 25/02/2021
4645
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   140
---------------------------
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   141
	* add adjustableArrow widget
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   142
	* allow para tag borderPadding attribute
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   143
	* minor cosmetics in renderPM C extension and add fontSize setattr 
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   144
	* allow a bounding box constraint in definePath
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   145
	* efficiency savings in text2Path
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   146
	* refactor transformation math and text2Path functionality	
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   147
	* allow a renderPM plugin cairo backend package rlPyCairo
a84b1da94fad allow renderPM to have an rlPyCairo as a backend; version-->3.5.61
robin
parents: 4636
diff changeset
   148
4635
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   149
CHANGES  3.5.60	 22/01/2021
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   150
---------------------------
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   151
	* Allow legend column control of vertical alignment
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   152
	* Allow renderTextMode attribute in reportlab.graphics.shapes.String
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   153
	* Allow renderTextMode drawString handling in renderPDF/PM/PS/SVG
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   154
	* Some fixes to fillMode handling
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   155
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   156
CHANGES  3.5.59	 04/01/2021
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   157
---------------------------
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   158
	* Minor changes to table rounded corners; some documentation updates
b60508f2fd12 shapes.String class supports textRenderMode; some fillMode fixes; version --> 3.5.60
robin
parents: 4632
diff changeset
   159
4632
0a4d240bd537 Canvas.roundedrect allows variable radii; tables can have rounded corners; version --> 3.5.58
robin
parents: 4631
diff changeset
   160
CHANGES  3.5.58	 01/01/2021
0a4d240bd537 Canvas.roundedrect allows variable radii; tables can have rounded corners; version --> 3.5.58
robin
parents: 4631
diff changeset
   161
---------------------------
0a4d240bd537 Canvas.roundedrect allows variable radii; tables can have rounded corners; version --> 3.5.58
robin
parents: 4631
diff changeset
   162
	* Allow variant corners in Canvas.roundRect
0a4d240bd537 Canvas.roundedrect allows variable radii; tables can have rounded corners; version --> 3.5.58
robin
parents: 4631
diff changeset
   163
	* Allow tables to have rounded corners
0a4d240bd537 Canvas.roundedrect allows variable radii; tables can have rounded corners; version --> 3.5.58
robin
parents: 4631
diff changeset
   164
4631
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   165
CHANGES  3.5.57	 27/12/2020
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   166
---------------------------
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   167
	* added ddfStyle to Label
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   168
	* allowed for embedded(and ordinary)Hyphenation to pre-empt splitting when embeddedHyphenation>=2
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   169
	* fix extension escapePDF so it can handle unicode
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   170
	* fix poundsign in Ean5BarcodeWidget
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   171
	* Table can use __styledWrap__ for sizing
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   172
	* test fixes so 3.9 and 2.7 produce same pdf
d3da33055d77 version --> 3.5.57
robin
parents: 4623
diff changeset
   173
4623
ebee47f9a968 start with github actions
robin
parents: 4622
diff changeset
   174
CHANGES  3.5.56	 10/12/2020
ebee47f9a968 start with github actions
robin
parents: 4622
diff changeset
   175
---------------------------
ebee47f9a968 start with github actions
robin
parents: 4622
diff changeset
   176
	* added .github action wheel.yml
ebee47f9a968 start with github actions
robin
parents: 4622
diff changeset
   177
	* micro change to userguide doc
ebee47f9a968 start with github actions
robin
parents: 4622
diff changeset
   178
4622
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   179
RELEASE 3.5.56	 01/12/2020
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   180
---------------------------
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   181
	* micro changes for Big Sur in C extensions
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   182
	* allow Drawing.outDir to be a callable for more control in save method
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   183
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   184
RELEASE 3.5.55	 29/10/2020
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   185
---------------------------
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   186
	* add trustedHosts and trustedSchemes for url management
4636
7909f0402321 python support fixes thanks to Jon Ribben
robin
parents: 4635
diff changeset
   187
	* deifinitely drop 3.5 support (Jon Ribbens points out it may have happened in 3.5.54).
4622
0d3835d23cdc allow Drawing.outDir to be a callable; version --> 3.5.56
robin
parents: 4615
diff changeset
   188
4613
db73eb2630df allow setting initial template cycle; version --> 3.5.54
robin
parents: 4609
diff changeset
   189
RELEASE 3.5.54	 23/10/2020
db73eb2630df allow setting initial template cycle; version --> 3.5.54
robin
parents: 4609
diff changeset
   190
---------------------------
db73eb2630df allow setting initial template cycle; version --> 3.5.54
robin
parents: 4609
diff changeset
   191
	* Allow extra fields in AcroForm suggested by Chris Else ubuntu247 at gmail.com
db73eb2630df allow setting initial template cycle; version --> 3.5.54
robin
parents: 4609
diff changeset
   192
	* Allow DocTemplate.\_firstPageTemplateIndex to be a list of PageTemplate ids
db73eb2630df allow setting initial template cycle; version --> 3.5.54
robin
parents: 4609
diff changeset
   193
	* improve PageBreak repr
4615
e1390a6dfd33 chnages to appveyor & travis scripts; drop formal 3.5 support
robin
parents: 4613
diff changeset
   194
	* minor changes to travis & appveyor scripts; drop forml support for python 3.5
4613
db73eb2630df allow setting initial template cycle; version --> 3.5.54
robin
parents: 4609
diff changeset
   195
4609
45bd9edde3c8 Fix bug that allowed type 0 postscript commands to persist; version --> 3.5.53
robin
parents: 4608
diff changeset
   196
RELEASE 3.5.53	 02/10/2020
45bd9edde3c8 Fix bug that allowed type 0 postscript commands to persist; version --> 3.5.53
robin
parents: 4608
diff changeset
   197
---------------------------
45bd9edde3c8 Fix bug that allowed type 0 postscript commands to persist; version --> 3.5.53
robin
parents: 4608
diff changeset
   198
	* Fix bug that allowed type 0 postscript commands to persist
45bd9edde3c8 Fix bug that allowed type 0 postscript commands to persist; version --> 3.5.53
robin
parents: 4608
diff changeset
   199
4608
25c3638c0330 add support for DataMatrix; version --> 3.5.52
robin
parents: 4607
diff changeset
   200
RELEASE 3.5.52	 01/10/2020
25c3638c0330 add support for DataMatrix; version --> 3.5.52
robin
parents: 4607
diff changeset
   201
---------------------------
25c3638c0330 add support for DataMatrix; version --> 3.5.52
robin
parents: 4607
diff changeset
   202
	* add support for DataMatrix barcode
25c3638c0330 add support for DataMatrix; version --> 3.5.52
robin
parents: 4607
diff changeset
   203
4607
3c4898979adc fix malloc(0) issue in \_rl_accel.c \_fp_str thanks to Hans-Peter Jansen <hpj@urpla.net> @ openSUSE; version --> 3.5.51
robin
parents: 4606
diff changeset
   204
RELEASE 3.5.51	 24/09/2020
3c4898979adc fix malloc(0) issue in \_rl_accel.c \_fp_str thanks to Hans-Peter Jansen <hpj@urpla.net> @ openSUSE; version --> 3.5.51
robin
parents: 4606
diff changeset
   205
---------------------------
3c4898979adc fix malloc(0) issue in \_rl_accel.c \_fp_str thanks to Hans-Peter Jansen <hpj@urpla.net> @ openSUSE; version --> 3.5.51
robin
parents: 4606
diff changeset
   206
	* fix malloc(0) issue in \_rl_accel.c \_fp_str thanks to Hans-Peter Jansen <hpj@urpla.net> @ openSUSE
3c4898979adc fix malloc(0) issue in \_rl_accel.c \_fp_str thanks to Hans-Peter Jansen <hpj@urpla.net> @ openSUSE; version --> 3.5.51
robin
parents: 4606
diff changeset
   207
4606
b2a638cb6a7a forgot CHANGES for 3.5.50
robin
parents: 4600
diff changeset
   208
RELEASE 3.5.50	 18/09/2020
b2a638cb6a7a forgot CHANGES for 3.5.50
robin
parents: 4600
diff changeset
   209
---------------------------
b2a638cb6a7a forgot CHANGES for 3.5.50
robin
parents: 4600
diff changeset
   210
	* Add BM ExtGState option (suggestion by tjj021 @ github
4607
3c4898979adc fix malloc(0) issue in \_rl_accel.c \_fp_str thanks to Hans-Peter Jansen <hpj@urpla.net> @ openSUSE; version --> 3.5.51
robin
parents: 4606
diff changeset
   211
	* Fix memory leak in \_renderPM.c
4606
b2a638cb6a7a forgot CHANGES for 3.5.50
robin
parents: 4600
diff changeset
   212
4600
1a445335470c add DocTemplate support for viewer preferences; version --> 3.5.49
robin
parents: 4597
diff changeset
   213
RELEASE 3.5.49	 02/09/2020
1a445335470c add DocTemplate support for viewer preferences; version --> 3.5.49
robin
parents: 4597
diff changeset
   214
---------------------------
1a445335470c add DocTemplate support for viewer preferences; version --> 3.5.49
robin
parents: 4597
diff changeset
   215
	* ViewerPreferencesPDFDictionary add /Duplex as possibility
1a445335470c add DocTemplate support for viewer preferences; version --> 3.5.49
robin
parents: 4597
diff changeset
   216
	* Doctemplate add support for all ViewerPreferencesPDFDictionary keys
1a445335470c add DocTemplate support for viewer preferences; version --> 3.5.49
robin
parents: 4597
diff changeset
   217
	* fix bugs in USPS_4State; Barcode inherits from Flowable and object.
1a445335470c add DocTemplate support for viewer preferences; version --> 3.5.49
robin
parents: 4597
diff changeset
   218
4597
de823f87b5a7 fix balanced columns special case; version --> 3.5.48
robin
parents: 4595
diff changeset
   219
RELEASE 3.5.48	 18/08/2020
de823f87b5a7 fix balanced columns special case; version --> 3.5.48
robin
parents: 4595
diff changeset
   220
---------------------------
de823f87b5a7 fix balanced columns special case; version --> 3.5.48
robin
parents: 4595
diff changeset
   221
	* bug fix for balanced column special case unsplittable half column
de823f87b5a7 fix balanced columns special case; version --> 3.5.48
robin
parents: 4595
diff changeset
   222
4595
0fea122fc259 try to limit table style cell ranges; version --> 3.5.47
robin
parents: 4594
diff changeset
   223
RELEASE 3.5.47	  7/08/2020
0fea122fc259 try to limit table style cell ranges; version --> 3.5.47
robin
parents: 4594
diff changeset
   224
---------------------------
0fea122fc259 try to limit table style cell ranges; version --> 3.5.47
robin
parents: 4594
diff changeset
   225
	* try to limit table style cell ranges
0fea122fc259 try to limit table style cell ranges; version --> 3.5.47
robin
parents: 4594
diff changeset
   226
4594
1c5305546b9d fix LinePlot bug reported by Anshika Sahay; version --> 3.5.46
robin
parents: 4593
diff changeset
   227
RELEASE 3.5.46	 22/07/2020
1c5305546b9d fix LinePlot bug reported by Anshika Sahay; version --> 3.5.46
robin
parents: 4593
diff changeset
   228
---------------------------
1c5305546b9d fix LinePlot bug reported by Anshika Sahay; version --> 3.5.46
robin
parents: 4593
diff changeset
   229
	* fix style-data mismatch in LinePlot found by Anshika Sahay
1c5305546b9d fix LinePlot bug reported by Anshika Sahay; version --> 3.5.46
robin
parents: 4593
diff changeset
   230
4593
765c7f6801b5 fix barchart axis crossing, nano eedit to _renderPM.c; version-->3.5.45
robin
parents: 4591
diff changeset
   231
RELEASE 3.5.45	 10/07/2020
765c7f6801b5 fix barchart axis crossing, nano eedit to _renderPM.c; version-->3.5.45
robin
parents: 4591
diff changeset
   232
---------------------------
765c7f6801b5 fix barchart axis crossing, nano eedit to _renderPM.c; version-->3.5.45
robin
parents: 4591
diff changeset
   233
	* fix some documentation bugs reported by Lele Gaifax
765c7f6801b5 fix barchart axis crossing, nano eedit to _renderPM.c; version-->3.5.45
robin
parents: 4591
diff changeset
   234
	* fix error in BarChart axes joining reported by Faisal.Fareed
765c7f6801b5 fix barchart axis crossing, nano eedit to _renderPM.c; version-->3.5.45
robin
parents: 4591
diff changeset
   235
4591
54622a3bae34 fix CHANGES.md for 3.5.44
robin
parents: 4587
diff changeset
   236
RELEASE 3.5.44	 26/06/2020
54622a3bae34 fix CHANGES.md for 3.5.44
robin
parents: 4587
diff changeset
   237
---------------------------
54622a3bae34 fix CHANGES.md for 3.5.44
robin
parents: 4587
diff changeset
   238
	* ensure qr bar colour is passed (contrib by Lele Gaifax)
54622a3bae34 fix CHANGES.md for 3.5.44
robin
parents: 4587
diff changeset
   239
	* fix img layout bug (reported by Lele Gaifax) 
54622a3bae34 fix CHANGES.md for 3.5.44
robin
parents: 4587
diff changeset
   240
4587
9c8c55b3cafd add support for soft hyphens u'\xad'; version --> 3.5.43
robin
parents: 4581
diff changeset
   241
RELEASE 3.5.43	 03/06/2020
4591
54622a3bae34 fix CHANGES.md for 3.5.44
robin
parents: 4587
diff changeset
   242
---------------------------
4587
9c8c55b3cafd add support for soft hyphens u'\xad'; version --> 3.5.43
robin
parents: 4581
diff changeset
   243
	* small change to improve strokeDashArray handling to allow [phase, [values]] and allow stroke-dashoffset
9c8c55b3cafd add support for soft hyphens u'\xad'; version --> 3.5.43
robin
parents: 4581
diff changeset
   244
	* Hatching class which inherits from shapes.Path
9c8c55b3cafd add support for soft hyphens u'\xad'; version --> 3.5.43
robin
parents: 4581
diff changeset
   245
	* add support for soft hyphens u'\xad'
9c8c55b3cafd add support for soft hyphens u'\xad'; version --> 3.5.43
robin
parents: 4581
diff changeset
   246
	* apply a pr from KENLYST @ bitbucket (gfe.py)
9c8c55b3cafd add support for soft hyphens u'\xad'; version --> 3.5.43
robin
parents: 4581
diff changeset
   247
4581
130fd7f8e383 version --> 3.5.42
robin
parents: 4579
diff changeset
   248
RELEASE 3.5.42	 17/03/2020
130fd7f8e383 version --> 3.5.42
robin
parents: 4579
diff changeset
   249
--------------------------
130fd7f8e383 version --> 3.5.42
robin
parents: 4579
diff changeset
   250
	* fix bug in tables.py reported by Kamil Niski https://bitbucket.org/rptlab/reportlab/issues/182 & Adam Kalinsky
130fd7f8e383 version --> 3.5.42
robin
parents: 4579
diff changeset
   251
4579
e2a0a54bfb87 fix python3 bug in DDIndenter.__getattr__; version --> 3.5.41
robin
parents: 4578
diff changeset
   252
RELEASE 3.5.41	 4/03/2020
e2a0a54bfb87 fix python3 bug in DDIndenter.__getattr__; version --> 3.5.41
robin
parents: 4578
diff changeset
   253
--------------------------
e2a0a54bfb87 fix python3 bug in DDIndenter.__getattr__; version --> 3.5.41
robin
parents: 4578
diff changeset
   254
	* fix python3 bug in DDIndenter.__getattr__
e2a0a54bfb87 fix python3 bug in DDIndenter.__getattr__; version --> 3.5.41
robin
parents: 4578
diff changeset
   255
4578
325c308a1c36 fix bug created by robin reported by Djan; version-->3.5.40
robin
parents: 4577
diff changeset
   256
RELEASE 3.5.40	28/02/2020
325c308a1c36 fix bug created by robin reported by Djan; version-->3.5.40
robin
parents: 4577
diff changeset
   257
--------------------------
325c308a1c36 fix bug created by robin reported by Djan; version-->3.5.40
robin
parents: 4577
diff changeset
   258
	* fix broken (by robin) simple bar lables found by Djan
325c308a1c36 fix bug created by robin reported by Djan; version-->3.5.40
robin
parents: 4577
diff changeset
   259
4577
0ee00d55c105 revert to old style recursiveGetAttr; version --> 3.5.39
robin
parents: 4573
diff changeset
   260
RELEASE 3.5.39	26/02/2020
0ee00d55c105 revert to old style recursiveGetAttr; version --> 3.5.39
robin
parents: 4573
diff changeset
   261
--------------------------
0ee00d55c105 revert to old style recursiveGetAttr; version --> 3.5.39
robin
parents: 4573
diff changeset
   262
	* allow selection of ttf subfonts by PS name
0ee00d55c105 revert to old style recursiveGetAttr; version --> 3.5.39
robin
parents: 4573
diff changeset
   263
	* revert to old style recursiveGetAttr
0ee00d55c105 revert to old style recursiveGetAttr; version --> 3.5.39
robin
parents: 4573
diff changeset
   264
	* raise error for problematic Canvas.setDash reported by Mike Carter from sitemorse
0ee00d55c105 revert to old style recursiveGetAttr; version --> 3.5.39
robin
parents: 4573
diff changeset
   265
4573
82a14db33e3e bug fix for normalDate monthnames; bump travis; version-->3.5.38
robin
parents: 4572
diff changeset
   266
RELEASE 3.5.38	14/02/2020
82a14db33e3e bug fix for normalDate monthnames; bump travis; version-->3.5.38
robin
parents: 4572
diff changeset
   267
--------------------------
82a14db33e3e bug fix for normalDate monthnames; bump travis; version-->3.5.38
robin
parents: 4572
diff changeset
   268
	* bug fix for normalDate monthnames; bump travis; version-->3.5.38
82a14db33e3e bug fix for normalDate monthnames; bump travis; version-->3.5.38
robin
parents: 4572
diff changeset
   269
4572
126dc1fe9e68 experimental support for pie shading; version-->3.5.37
robin
parents: 4570
diff changeset
   270
RELEASE 3.5.37	07/02/2020
126dc1fe9e68 experimental support for pie shading; version-->3.5.37
robin
parents: 4570
diff changeset
   271
--------------------------
126dc1fe9e68 experimental support for pie shading; version-->3.5.37
robin
parents: 4570
diff changeset
   272
	* experimental support for 2d pie/doughnut shading
126dc1fe9e68 experimental support for pie shading; version-->3.5.37
robin
parents: 4570
diff changeset
   273
4570
a9cd695f416f normalize encoding names in EmbeddedType1Face; version --> 3.5.36
robin
parents: 4565
diff changeset
   274
RELEASE 3.5.36	28/01/2020
a9cd695f416f normalize encoding names in EmbeddedType1Face; version --> 3.5.36
robin
parents: 4565
diff changeset
   275
--------------------------
a9cd695f416f normalize encoding names in EmbeddedType1Face; version --> 3.5.36
robin
parents: 4565
diff changeset
   276
	* update travis version of multibuild contrib by Matthew Brett
a9cd695f416f normalize encoding names in EmbeddedType1Face; version --> 3.5.36
robin
parents: 4565
diff changeset
   277
	* fixes to cope with python 3.9
a9cd695f416f normalize encoding names in EmbeddedType1Face; version --> 3.5.36
robin
parents: 4565
diff changeset
   278
	* imrove Drawing formats handling and ensure asString can do svg
a9cd695f416f normalize encoding names in EmbeddedType1Face; version --> 3.5.36
robin
parents: 4565
diff changeset
   279
4565
6b4f8f25ac1f testlabels.Label enhancements; version --> 3.5.35
robin
parents: 4560
diff changeset
   280
RELEASE 3.5.35	22/01/2020
6b4f8f25ac1f testlabels.Label enhancements; version --> 3.5.35
robin
parents: 4560
diff changeset
   281
--------------------------
6b4f8f25ac1f testlabels.Label enhancements; version --> 3.5.35
robin
parents: 4560
diff changeset
   282
	* test fixes
6b4f8f25ac1f testlabels.Label enhancements; version --> 3.5.35
robin
parents: 4560
diff changeset
   283
	* Label enhancement
6b4f8f25ac1f testlabels.Label enhancements; version --> 3.5.35
robin
parents: 4560
diff changeset
   284
	* added isSubclassOf validator
6b4f8f25ac1f testlabels.Label enhancements; version --> 3.5.35
robin
parents: 4560
diff changeset
   285
	* added CrossHair widget
6b4f8f25ac1f testlabels.Label enhancements; version --> 3.5.35
robin
parents: 4560
diff changeset
   286
4560
5440693fe902 update the CHANGES.md file which I forgot before :(
robin
parents: 4556
diff changeset
   287
RELEASE 3.5.34	14/01/2020
5440693fe902 update the CHANGES.md file which I forgot before :(
robin
parents: 4556
diff changeset
   288
--------------------------
5440693fe902 update the CHANGES.md file which I forgot before :(
robin
parents: 4556
diff changeset
   289
	* attempted restriction of the reportlab.lib.color.toColor function
5440693fe902 update the CHANGES.md file which I forgot before :(
robin
parents: 4556
diff changeset
   290
4555
1656a1578930 update .travis/.appveyor.yml; version --> 3.5.33
robin
parents: 4551
diff changeset
   291
RELEASE 3.5.33	30/10/2019
1656a1578930 update .travis/.appveyor.yml; version --> 3.5.33
robin
parents: 4551
diff changeset
   292
--------------------------
1656a1578930 update .travis/.appveyor.yml; version --> 3.5.33
robin
parents: 4551
diff changeset
   293
	* fix bug in Pie3d reported by Eldon Ziegler <eldonz@atlanticdb.com>
4556
6c3908660862 fix travis
robin
parents: 4555
diff changeset
   294
	* fix bug in background splitting in repeatRows cases reported by David VanEe <david.vanee@convergent.ca>
4555
1656a1578930 update .travis/.appveyor.yml; version --> 3.5.33
robin
parents: 4551
diff changeset
   295
	* small improvements to CandleSticks
1656a1578930 update .travis/.appveyor.yml; version --> 3.5.33
robin
parents: 4551
diff changeset
   296
	* created NotSet validator (use in  CandleStickProperties)
1656a1578930 update .travis/.appveyor.yml; version --> 3.5.33
robin
parents: 4551
diff changeset
   297
	* update .travis.yml and .appeyor.yml hopefully to create 3.8 wheels
1656a1578930 update .travis/.appveyor.yml; version --> 3.5.33
robin
parents: 4551
diff changeset
   298
4551
d357e2acc856 improve usage of eval/exec; version --> 3.5.32
robin
parents: 4545
diff changeset
   299
RELEASE 3.5.32	24/10/2019
d357e2acc856 improve usage of eval/exec; version --> 3.5.32
robin
parents: 4545
diff changeset
   300
--------------------------
d357e2acc856 improve usage of eval/exec; version --> 3.5.32
robin
parents: 4545
diff changeset
   301
	* some chart efficiency changes
d357e2acc856 improve usage of eval/exec; version --> 3.5.32
robin
parents: 4545
diff changeset
   302
	* use clock in fontFinder contributed by Matěj Cepl @ bitbucket
d357e2acc856 improve usage of eval/exec; version --> 3.5.32
robin
parents: 4545
diff changeset
   303
	* improve recursive access and do some minor eval/exec fixes
d357e2acc856 improve usage of eval/exec; version --> 3.5.32
robin
parents: 4545
diff changeset
   304
	* improve use of eval/exec
d357e2acc856 improve usage of eval/exec; version --> 3.5.32
robin
parents: 4545
diff changeset
   305
4545
b117091a73c2 paraparser fix contributed by ravi prakash giri <raviprakashgiri@gmail.com>; version --> 3.5.31
robin
parents: 4542
diff changeset
   306
RELEASE 3.5.31	15/10/2019
b117091a73c2 paraparser fix contributed by ravi prakash giri <raviprakashgiri@gmail.com>; version --> 3.5.31
robin
parents: 4542
diff changeset
   307
--------------------------
b117091a73c2 paraparser fix contributed by ravi prakash giri <raviprakashgiri@gmail.com>; version --> 3.5.31
robin
parents: 4542
diff changeset
   308
	* paraparser fix contributed by ravi prakash giri <raviprakashgiri@gmail.com>
b117091a73c2 paraparser fix contributed by ravi prakash giri <raviprakashgiri@gmail.com>; version --> 3.5.31
robin
parents: 4542
diff changeset
   309
4542
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   310
RELEASE 3.5.30	15/10/2019
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   311
--------------------------
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   312
	* better support for candlestick charts using smartGetItem
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   313
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   314
RELEASE 3.5.29	14/10/2019
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   315
--------------------------
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   316
	* Support for candlestick charts and infilled pair plots
adc146584344 improved candlestick charts with smartGetItem; version --> 3.5.30
robin
parents: 4536
diff changeset
   317
4536
ea5704e5ff9b improve support for aes; version --> 3.5.28
robin
parents: 4535
diff changeset
   318
RELEASE 3.5.28	02/10/2019
ea5704e5ff9b improve support for aes; version --> 3.5.28
robin
parents: 4535
diff changeset
   319
--------------------------
ea5704e5ff9b improve support for aes; version --> 3.5.28
robin
parents: 4535
diff changeset
   320
	* improve support for AES encryption
ea5704e5ff9b improve support for aes; version --> 3.5.28
robin
parents: 4535
diff changeset
   321
ea5704e5ff9b improve support for aes; version --> 3.5.28
robin
parents: 4535
diff changeset
   322
RELEASE 3.5.27	01/10/2019
4534
0d57a3e1320e fix justified paragraph br split bug contributed by Niharika Singh <nsingh@shoobx.com>
rptlab
parents: 4525
diff changeset
   323
--------------------------
0d57a3e1320e fix justified paragraph br split bug contributed by Niharika Singh <nsingh@shoobx.com>
rptlab
parents: 4525
diff changeset
   324
	* fix to justified para splits contributed by Niharika Singh <nsingh@shoobx.com>
4535
6f649f4056b5 fix BalancedColumn width calculation; version --> 3.5.27
robin
parents: 4534
diff changeset
   325
	* fix BalanceColumn width calculation
6f649f4056b5 fix BalancedColumn width calculation; version --> 3.5.27
robin
parents: 4534
diff changeset
   326
	* preliminary support for AES encryption (contributed by https://github.com/talebi1)
4534
0d57a3e1320e fix justified paragraph br split bug contributed by Niharika Singh <nsingh@shoobx.com>
rptlab
parents: 4525
diff changeset
   327
4525
6db641692c0d version --> 3.5.26
robin
parents: 4524
diff changeset
   328
RELEASE 3.5.26	17/09/2019
6db641692c0d version --> 3.5.26
robin
parents: 4524
diff changeset
   329
--------------------------
4524
761d8211acff implement PR #59 bug fix contributed by Vytis Banaitis
robin
parents: 4518
diff changeset
   330
	* micro changes to normalDate
761d8211acff implement PR #59 bug fix contributed by Vytis Banaitis
robin
parents: 4518
diff changeset
   331
	* fix warnings about is not (detected in python 3.8b4)
761d8211acff implement PR #59 bug fix contributed by Vytis Banaitis
robin
parents: 4518
diff changeset
   332
	* implement PR #59 bug fix contributed by Vytis Banaitis
4515
afaf3fc6a8d8 fix Barchart axis crossing issue reported by Martin Jones (Zeidler)
robin
parents: 4514
diff changeset
   333
4518
1518bd5f69f9 ttf recursive search; version-->3.5.25
robin
parents: 4516
diff changeset
   334
RELEASE 3.5.25	23/08/2019
1518bd5f69f9 ttf recursive search; version-->3.5.25
robin
parents: 4516
diff changeset
   335
--------------------------
1518bd5f69f9 ttf recursive search; version-->3.5.25
robin
parents: 4516
diff changeset
   336
	* add recursive ttf searching
1518bd5f69f9 ttf recursive search; version-->3.5.25
robin
parents: 4516
diff changeset
   337
	* sync with rlextra
4524
761d8211acff implement PR #59 bug fix contributed by Vytis Banaitis
robin
parents: 4518
diff changeset
   338
	* fix Barchart axis crossing issue reported by Martin Jones (Zeidler)
4518
1518bd5f69f9 ttf recursive search; version-->3.5.25
robin
parents: 4516
diff changeset
   339
4516
99e01611df97 drop support for python3.4; prepare for python3.8; version --> 3.5.24
robin
parents: 4515
diff changeset
   340
RELEASE 3.5.24	07/08/2019
99e01611df97 drop support for python3.4; prepare for python3.8; version --> 3.5.24
robin
parents: 4515
diff changeset
   341
--------------------------
99e01611df97 drop support for python3.4; prepare for python3.8; version --> 3.5.24
robin
parents: 4515
diff changeset
   342
	* prepare for python3.8, drop support for python3.4
99e01611df97 drop support for python3.4; prepare for python3.8; version --> 3.5.24
robin
parents: 4515
diff changeset
   343
4514
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   344
RELEASE 3.5.23	31/05/2019
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   345
--------------------------
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   346
	* fix issue #180 raised by Christoph Berg
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   347
	* fix issue #181 raised by Daniel Terecuk
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   348
	* brutalist fix for Marius Gedminas' issue #183
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   349
	* add wordSpace keyword to Canvas draw methods
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   350
	* fix for Marius Gedminas' issue #184
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   351
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   352
RELEASE 3.5.22	23/05/2019
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   353
--------------------------
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   354
	* Allow kewords in PDFResourceDictionary
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   355
	* pr #58 issue #174 contribution by Marius Gedminas
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   356
	* Allow AcroForm to have SigFlags
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   357
	* Bug Fixes and tests
465cf62799ef attempt to fix Marius Gedminas' issue 184; version --> 3.5.23
robin <robin@reportlab.com>
parents: 4504
diff changeset
   358
4504
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   359
RELEASE 3.5.21	 3/05/2019
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   360
--------------------------
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   361
	* fix bug in legends
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   362
	* add extra table info in spanning error case
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   363
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   364
RELEASE 3.5.20	25/04/2019
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   365
--------------------------
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   366
	* Preliminary MultiCol implementation
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   367
	* fix missing xrange import
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   368
	* allow rgb to have fractions of 1 in css colors
b1775171ba25 add more information in tables.py spanning error case; version --> 3.5.21
robin <robin@reportlab.com>
parents: 4499
diff changeset
   369
4499
219e715b4a0f add CHANGES for 3.5.19
robin <robin@reportlab.com>
parents: 4494
diff changeset
   370
RELEASE 3.5.19	15/04/2019
219e715b4a0f add CHANGES for 3.5.19
robin <robin@reportlab.com>
parents: 4494
diff changeset
   371
--------------------------
219e715b4a0f add CHANGES for 3.5.19
robin <robin@reportlab.com>
parents: 4494
diff changeset
   372
	* fix bug with a tag href not having a scheme
219e715b4a0f add CHANGES for 3.5.19
robin <robin@reportlab.com>
parents: 4494
diff changeset
   373
	* all0w LineChart/LinePlot area fills to differe from the stroke colour
219e715b4a0f add CHANGES for 3.5.19
robin <robin@reportlab.com>
parents: 4494
diff changeset
   374
	* add canvas setProducer method
219e715b4a0f add CHANGES for 3.5.19
robin <robin@reportlab.com>
parents: 4494
diff changeset
   375
4494
7850f3baf921 improvements to FrameBG handling _FBGBag etc; version --> 3.5.18
robin <robin@reportlab.com>
parents: 4487
diff changeset
   376
RELEASE 3.5.18	03/04/2019
7850f3baf921 improvements to FrameBG handling _FBGBag etc; version --> 3.5.18
robin <robin@reportlab.com>
parents: 4487
diff changeset
   377
--------------------------
7850f3baf921 improvements to FrameBG handling _FBGBag etc; version --> 3.5.18
robin <robin@reportlab.com>
parents: 4487
diff changeset
   378
	* more FrameBG changes vs BalancedColumns
7850f3baf921 improvements to FrameBG handling _FBGBag etc; version --> 3.5.18
robin <robin@reportlab.com>
parents: 4487
diff changeset
   379
	* fix bb issues #176/#177 reported by graingert & droidzone 
7850f3baf921 improvements to FrameBG handling _FBGBag etc; version --> 3.5.18
robin <robin@reportlab.com>
parents: 4487
diff changeset
   380
4487
a895aa70fa64 more work on FrameBG versus BalancedColumns; version-->3.5.17
robin <robin@reportlab.com>
parents: 4486
diff changeset
   381
RELEASE 3.5.17	29/03/2019
a895aa70fa64 more work on FrameBG versus BalancedColumns; version-->3.5.17
robin <robin@reportlab.com>
parents: 4486
diff changeset
   382
--------------------------
a895aa70fa64 more work on FrameBG versus BalancedColumns; version-->3.5.17
robin <robin@reportlab.com>
parents: 4486
diff changeset
   383
	* more FrameBG fixes; added canvas cross method, frame static drawBoundary
a895aa70fa64 more work on FrameBG versus BalancedColumns; version-->3.5.17
robin <robin@reportlab.com>
parents: 4486
diff changeset
   384
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   385
RELEASE 3.5.16	27/03/2019
4483
a33bb4352d03 added strokewidths etc for axes ticks; version-->3.5.14
robin <robin@reportlab.com>
parents: 4480
diff changeset
   386
--------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   387
	* fix stroking for frame background in container
4483
a33bb4352d03 added strokewidths etc for axes ticks; version-->3.5.14
robin <robin@reportlab.com>
parents: 4480
diff changeset
   388
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   389
RELEASE 3.5.15	27/03/2019
4480
d3536e9f6dbe add setting reserveTTFNotdef inspired by e3office @ bitbucket; version-->3.5.13
robin <robin@reportlab.com>
parents: 4479
diff changeset
   390
--------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   391
	* add stroking for frame background
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   392
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   393
RELEASE 3.5.14	14/03/2019
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   394
--------------------------
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   395
	* added axes tickStrokeWidth etc etc
4480
d3536e9f6dbe add setting reserveTTFNotdef inspired by e3office @ bitbucket; version-->3.5.13
robin <robin@reportlab.com>
parents: 4479
diff changeset
   396
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   397
RELEASE 3.5.13	15/01/2019
4479
927995d54048 improve LogAxis handling of rangeRound & avoidBoundSpace; version --> 3.5.12
robin <robin@reportlab.com>
parents: 4474
diff changeset
   398
--------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   399
	* added rl_setting.reserveTTFNotdef inspired by e3office at bitbucket (pr #50)
4479
927995d54048 improve LogAxis handling of rangeRound & avoidBoundSpace; version --> 3.5.12
robin <robin@reportlab.com>
parents: 4474
diff changeset
   400
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   401
RELEASE 3.5.12	30/11/2018
4474
066480f7a206 improve log axis ticking; version --> 3.5.11
robin <robin@reportlab.com>
parents: 4473
diff changeset
   402
--------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   403
	* log axis handles rangeRound & avoidBoundspace
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   404
	* FrameBG can start with "frame" & frame-permanent" start options
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   405
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   406
RELEASE 3.5.11	20/11/2018
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   407
--------------------------
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   408
	* Improve log axis ticks & grids
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   409
	* move some samples into tests
4474
066480f7a206 improve log axis ticking; version --> 3.5.11
robin <robin@reportlab.com>
parents: 4473
diff changeset
   410
066480f7a206 improve log axis ticking; version --> 3.5.11
robin <robin@reportlab.com>
parents: 4473
diff changeset
   411
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   412
RELEASE 3.5.10	15/11/2018
4473
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   413
--------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   414
	* Bug fix for underline (contrib. Lennart Regebro @ bitbucket)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   415
	* Paragraph indentation bug fix
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   416
	* Initial support for richtext graphics text labels
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   417
	* Initial support for log axes (ideas from hoel@germanlloyd.org)
4473
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   418
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   419
RELEASE 3.5.9  01/10/2018
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   420
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   421
	* add hyphenationMinWordLength to address PR #44 (contrib Michael V. Reztsov)
4473
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   422
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   423
RELEASE 3.5.8  21/09/2018
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   424
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   425
	* Allow structured barLabelFormat (suggestion from Ravinder Baid)
4473
bd95f54d7bd9 Add to CHANGES
robin <robin@reportlab.com>
parents: 4459
diff changeset
   426
4459
c5d9818a4d54 fix tables.py splitting buglets; version --> 3.5.7
robin <robin@reportlab.com>
parents: 4458
diff changeset
   427
RELEASE 3.5.7  22/08/2018
c5d9818a4d54 fix tables.py splitting buglets; version --> 3.5.7
robin <robin@reportlab.com>
parents: 4458
diff changeset
   428
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   429
	* Fix tables.py splitting for line comands.
4459
c5d9818a4d54 fix tables.py splitting buglets; version --> 3.5.7
robin <robin@reportlab.com>
parents: 4458
diff changeset
   430
4458
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   431
RELEASE 3.5.6  20/08/2018
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   432
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   433
	* Restore DocTemplate seq attribute lost in rev c985bd7093ad (4405)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   434
	  version 3.4.41 bug report from Jim Parinisi jimandkimparinisi@yahoo.com
4458
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   435
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   436
RELEASE 3.5.5  14/08/2018
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   437
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   438
	* Bug fix underlined space in XPreformatted
4458
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   439
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   440
RELEASE 3.5.4  06/08/2018
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   441
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   442
	* Bug fix for Paragraph space bugs reported by Kayley Lane
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   443
	* Use local libart code by default (libart 2.3.21-3)
4458
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
   444
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   445
RELEASE 3.5.3  06/07/2018
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   446
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   447
	* Bug fix release to make really simple paras work OK 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   448
	  Reported by Kayley.Lane @ oracle.com
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   449
	* Use local libart by default
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   450
	* Use upgrade libart source to 2.3.21-3 https://salsa.debian.org/gnome-team/libart-lgpl@aa059539
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   451
4446
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
   452
RELEASE 3.5.2  23/07/2018
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
   453
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   454
	* Bug fix release to make th sdist work properly
4446
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
   455
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
   456
RELEASE 3.5.1  17/07/2018
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
   457
-------------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   458
	* Bug fix for infinite looping in Paragraph (likely caused by small available Widths).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   459
	  Reported by Kayley.Lane @ oracle.com
4446
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
   460
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
   461
RELEASE 3.5  07/07/2018
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
   462
-----------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   463
	* BalancedColumns flowable added
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   464
	* primitive hyphenation functionality (with Pyphen installed)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   465
	* simple paragraphs now allow space shrinkage
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   466
	* mixed parallel / stacked barcharts mechanism
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   467
	* makeStream compression fix for python 3.x
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   468
	* reproducibility fixes
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   469
	* Bugfix for KeepWithNext and None
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   470
	* Fix pie chart issue
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   471
	* allow canvas filename to be a wrapped OS level file
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   472
	* added DocTemplate._makeCanvas
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   473
	* _text2Path fix
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   474
	* AcroForm improvements
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   475
	* added anchorAtXY parameter for images
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   476
	* fix PDF syntax error with no Outlines
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   477
	* fix bullet code
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   478
	* qrencoder fix
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   479
	* table minRowHeights support
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   480
	* stopped abusing builtins to aid compatibility
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   481
	* fix embedded font & fontfinder bugs
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   482
	* fix zero width paragraph layout error
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   483
	* doughnut charts support innerRadiusFraction
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   484
	* more controllable under and strike lines
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
   485
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
   486
### Contributors:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   487
	* Axel P. Kielhorn
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   488
	* ben @ readingtype.org.uk
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   489
	* Chris Jerdonek cjerdonek @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   490
	* Dan Palmer danpalmer @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   491
	* Garry Williams gary_williams @ bit_bucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   492
	* Greg Svitak
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   493
	* htgoebel @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   494
	* Johann Du Toit https://bitbucket.org/johanndt/ 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   495
	* Jon Hinton (inivatajon @ bitbucket.org)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   496
	* Lele Gaifax
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   497
	* lisandrija @ bitbucket.org
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   498
	* lostbard @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   499
	* Martin J. Laubach bitbucket issue #140
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   500
	* Moritz Pfeiffer moritzpfeiffer @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   501
	* Raji Sundar
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   502
	* Silas Sewell silassewell @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   503
	* simonkagwe @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   504
	* Tom Alexander @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   505
	* Trevor Bullock
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   506
	* Waldemar Osuch
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
   507
4330
617ffa6bbdc8 changes for release 3.4.0
robin <robin@reportlab.com>
parents: 4327
diff changeset
   508
RELEASE 3.4  07/03/2017
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   509
-----------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   510
	* More pagesizes from https://en.wikipedia.org/wiki/Paper_size (contributed by https://bitbucket.org/alainchiasson/)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   511
	* add in fillMode (fill-rule) variable to the graphics state for drawings
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   512
	* add support for automatic bullet rotation in ListFlowables.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   513
	* fix acroform annotation bug in radios (reported by Olivia Zhang)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   514
	* fix split paragraph rendering bug (reported by Olivia Zhang & Echo Bell)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   515
	* Allow Image to have a drawing as argument
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   516
	* support for Path autoclose & fillMode; version --> 3.3.29
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   517
	* add support for different fill policies in renderXX drawPath; version-->3.3.28
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   518
	* allow for UTF_16_LE BOM, fix for bug contributed by Michael Poindexter mpoindexter@housecanary.com
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   519
	* improved support for images in renderPM/renderSVG bug report from Claude Paroz
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   520
	* add AcroForm support to canvas; version --> 3.3.22
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   521
	* avoid cr lf line endings
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   522
	* attempt to ensure zipImported has some files or returns None
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   523
	* added additonal test to barcode/test.py
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   524
	* add an invisible font test thanks https://bitbucket.org/kb/ Konstantin Baierer
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   525
	* add mailto href test
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   526
	* improve UPCA barcode contribution by Kyle McFarlane https://bitbucket.org/kylemacfarlane/
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   527
	* attempt to fix __loader__ issues in pyinstaller suggested by dbrnz @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   528
	* fix NormalDate comprisons in python3.x
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   529
	* fix ypad use in ParagraphAndImage contrib annamarianfr@bitbucket, version-->3.3.16
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   530
	* try to prevent multiple saving contrib by Tim Meneely
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   531
	* fix problems with svg drawToString contrib by Eric Gillet & Johann Du Toit
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   532
	* fix issue reported by Yitzchak Scott-Thoennes <sthoenna@gmail.com>
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   533
	* fix fake KeepTogether setup in handle_keepWithNext
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   534
	* add NullActionFlowable, fix empty KeepTogether
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   535
	* really merge para-measure-fix
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   536
	* merge para-measure-fix changes
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   537
	* fixes to TypedPropertyCollection
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   538
	* changes to Render class; allow drawings to specify initialFontName/Size
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   539
	* fix python>=3.2 default axis labelling to match python2.x; bugfix contributed by Robin Westin bitbucket issue #82
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   540
	* fix AttributeError reported by Kay Schluehr bitbucket issue #81
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   541
	* add experimental time value axis
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   542
	* fix bug in python shapes rendering
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   543
	* add negative span style to test_platypus_tables splitting example
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   544
	* fix segfault in _rl_accel.c; fix contributed by Neil Schemenauer as issue #78
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   545
	* attempt to remove quadratic performance hit when longTableOptimize is set
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   546
	* allow DATA: scheme in open for read
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   547
	* import Table _rowpositions calculation
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   548
	* support small ttfs which do not allow subsets
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   549
	* add rl_settings allowTTFSubsetting
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   550
	* address issue #76 (deprecated immports) reported by Richard Eames
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   551
	* add table cell support for simple background shadings, contributed by Jeffrey Creem jcreem@bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   552
	* fix bug in tables.py reported by Vytis Banaitis @ bitbucket; version-->3.3.2
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   553
	* minor change to allow barWidth setting in ecc200datamatrix.py (suggested by Kyle MacFarlane @ bitbucket)
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   554
	* make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   555
	* ReportLab now runs all tests under Python 2.7, 3.3, 3.4, 3.5 & 3.6.
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   556
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   557
### Contributors:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   558
	* Alain Chiasson https://bitbucket.org/alainchiasson/
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   559
	* annamarianfr@bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   560
	* Claude Paroz
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   561
	* dbrnz @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   562
	* Dinu Gherman
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   563
	* Echo Bell
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   564
	* Eric Gillet
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   565
	* Jeffrey Creem jcreem@bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   566
	* Johann Du Toit
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   567
	* Kay Schluehr bitbucket issue #81
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   568
	* Konstantin Baierer
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   569
	* Kyle McFarlane https://bitbucket.org/kylemacfarlane/
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   570
	* Michael Poindexter mpoindexter@housecanary.com
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   571
	* Neil Schemenauer
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   572
	* Olivia Zhang
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   573
	* Richard Eames
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   574
	* Robin Westin
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   575
	* Tim Meneely
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   576
	* Vytis Banaitis @ bitbucket
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   577
	* Yitzchak Scott-Thoennes <sthoenna@gmail.com>
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   578
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   579
4252
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   580
RELEASE 3.3  17/02/2016
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   581
-----------------------
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   582
	* Canvas & Doctemplate now allow specification of the initial font Name, Size & Leading. Prevously you had to mess with rl_settings to accomplish this.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   583
	* Canvas & Doctemplate now support specification of the crop/art/trim/bleed boxes.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   584
	* Add option to auto generate missing TTF font names. Handy for CJKers with home produced fonts. Also attempt to prevent usage of multiple TTFs with same name.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   585
	* Paragraph styles now have justifyBreaks to control justification of lines broken with <br/>.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   586
	* Paragraph styles now have justifyLastLine=n to control justification of last lines with more than n words (0 means do not).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   587
	* Added EAN-5 and ISBN barcode widgets (contribution by Edward Greve).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   588
	* Bug fix of QrCodeWidget (prompted by https://bitbucket.org/fubu/).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   589
	* Frames now have support for automatic flowables at the top of frame. story support via the class reportlab.platypus.flowables.SetTopFlowables.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   590
	* Added support for Trapped and ModDate PDF info dictionary keys.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   591
	* Bug fix for pie charts with no data (raised by  Michael Spector).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   592
	* New barcodes BarcodeCode128Auto & BarcodeECC200DataMatrix (contributed by Kyle MacFarlane).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   593
	* Improved LinePlot marker handling.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   594
	* PyPy improvements inspired by Marius Gedminas.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   595
	* Bug fix in reportlab.lib.utils.simpleSplit (reported by Chris Buergi <cb@enerweb.ch>).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   596
	* Unwanted escaping in renderSVG fixed (reported by Ruby Yocum).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   597
	* Bug fix in _rl_accel.c (remove excess state and fix refcount breakage reported by Mark De Wit <mark.dewit@iesve.com>).
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   598
	* Code128 barcode length optimization inspired by Klaas Feenstra.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   599
	* Paragraph <sup>/<super> & <sub> tags now support rise & size attributes to allow special control over position & font size.
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   600
	* Splitting tables now remove unwanted styles in the first part of the split (reported by Lele Gaifax). 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   601
	* test changes inspired by https://bitbucket.org/stoneleaf
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   602
	* ReportLab now runs all tests under Python 2.7, 3.3, 3.4 & 3.5.
4252
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   603
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   604
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   605
### Contributors:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   606
	* Edward Greve
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   607
	* https://bitbucket.org/fubu/
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   608
	* Michael Spector
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   609
	* Kyle MacFarlane
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   610
	* Marius Gedminas
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   611
	* Chris Buergi
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   612
	* Ruby Yocum
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   613
	* Mark de Wit
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   614
	* Klaas Feenstra
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   615
	* Lele Gaifax
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   616
	* https://bitbucket.org/stoneleaf
4252
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   617
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   618
RELEASE 3.2  01/06/2015
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   619
-----------------------
4199
0b6c482ad33c tentative changes text for 3.2
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4198
diff changeset
   620
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   621
   * Added proportional underlining specific to font sizes, set via the `underlineProportion` attribute of ParagraphStyles. 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   622
   * TrueType fonts: added support for cmaps 10 & 13
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   623
   * DocTemplate class now supports a boolean `displayDocTitle` argument.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   624
   * TableofContents now supports a formatter argument to allow formatting of the displayed page numbers (eg for appendices etc).
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   625
   * Table `repeatRows` can now be a tuple of row numbers to allow incomplete ranges of rows to be repeated. 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   626
   * Tables now do pass instance.`spaceBefore` & `spaceAfter` to their split children when split 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   627
   * Several strangenesses were fixed in the pdfbase.pdfform module; Multiple usage is now allowed.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   628
   * Error message fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   629
   * Various environment fixes for Google Application Environment
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   630
   * Resource fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   631
   * PDFDoc can now set the `Lang` attribute
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   632
   * canvas.drawString and similar now allow the character spacing to be set 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   633
   * Index of accented stuff has been improved
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   634
   * RTL code was improved
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   635
   * fix Propertyset.clone
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   636
   * `flowables.py`: fix ImageAndFlowables so it avoids testing negative availableWidth 
4199
0b6c482ad33c tentative changes text for 3.2
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4198
diff changeset
   637
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   638
### Contributors:
4200
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   639
   * Steven Jacobs
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   640
   * Philip Semanchuk
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   641
   * Marius Gedminas
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   642
   * masklinn
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   643
   * Kale Franz
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   644
   * Albertas Agejavas
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   645
   • Anders Hammarquist
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   646
   * jvanzuela @ bitbucket
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   647
   * Glen Lindermann
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   648
   * Greg Jones
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   649
   * James Bynd
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   650
   * fcoelho @ bitbucket
4200
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   651
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   652
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   653
RELEASE 3.1  22/04/2014
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   654
-----------------------
4198
daebffad20fa Update changes text to 3.1 release
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4040
diff changeset
   655
daebffad20fa Update changes text to 3.1 release
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4040
diff changeset
   656
If you are running ReportLab 3.0.x, the changes are minor.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   657
   * support for emoji - characters outside the Unicode basic multilingual plane
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   658
   * improved pip-based installers will pull in all the needed dependencies; Pillow 2.4 appears to deal with all our issues.
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   659
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   660
### Contributors
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   661
   * Ivan Tchomgue
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   662
   * Waldemar Osuch
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   663
   * masayuku
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   664
   * alexandrel_sgi
4200
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   665
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   666
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   667
RELEASE 3.0  14/02/2014
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   668
-----------------------
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   669
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   670
ReportLab 3.0 now supports Python 2.7, 3.3 and higher.	
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   671
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   672
There has been a substantial internal rewrite to ensure consistent use of unicode strings for
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   673
  natural-language text, and of bytes for all file format internals.  The intent
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   674
  is to make as few API changes as possible so that there should be little or no
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   675
  impact on users and their applications.  Changes are too numerous but can be
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   676
  seen on Bitbucket.
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   677
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   678
### Python 3.x compatibility
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   679
  * Python 3.x compatibility.  A single line of code should run on 2.7 and 3.3
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   680
  * __init__.py restricts to 2.7 or >=3.3
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   681
  * __init__.py allow the import of on optional reportlab.local_rl_mods to allow monkey patching etc.
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   682
  * rl_config now imports rl_settings & optionally local_rl_settings
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   683
  * ReportLab C extensions now live inside reportlab; _rl_accel is no longer required; All _rl_accel imports now 
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   684
	pass through reportlab.lib.rl_accel
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   685
  * xmllib is gone, alongside the paraparser stuff that caused issues in favour of HTMLParser.
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   686
  * some obsolete C extensions (sgmlop and pyHnj) are gone
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   687
  * Improved support for multi-threaded systems to the _rl_accel extension module.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   688
  * Removed reportlab/lib/ para.py & pycanvas.py;  these would better belong in third party packages, 
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   689
	which can make use of the monkeypatching feature above.
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   690
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   691
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   692
### New features
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   693
  * Add ability to output greyscale and 1-bit PIL images without conversion to RGB. (contributed by Matthew Duggan)
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   694
  * highlight annotation (contributed by Ben Echols)
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   695
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   696
### Other
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   697
  * numerous very minor fixes, visible through BitBucket.
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   698
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   699
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   700
RELEASE 2.7  04/04/2013
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   701
-----------------------
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   702
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   703
#### Charts / graphics enhancements
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   704
  * Added SimpleTimeSeriesPlot
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   705
  * added _computeMaxSpace
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   706
  * added in lineStyle (for bars)
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   707
  * improved SVG rendering
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   708
  * Pie Chart now has an `innerRadiusFraction` to allow doughnut-like appearance for 2d charts	(it has no effect with 3d charts). 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   709
	The separate 'doughnut' chart lacks many pie chart features and should only be used if you wanted multiple nested doughnuts. 
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   710
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   711
#### Charts/graphics bug fixes
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   712
  * piecharts.py: fix Pie3d __init__ to call its superclass
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   713
  * linecharts.py: fix swatch creation
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   714
  * fixed `y` axis in the simple time series plot
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   715
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   716
#### PDF
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   717
  * Fixes to testshapes & pdfform resetting
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   718
  * colors.py
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   719
  * various minor fixes
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   720
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   721
#### Platypus
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   722
  * Defined a small bullet rather than a big circle as the default for unordered lists
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   723
  * fixed attribute spelling bug
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   724
  * fixed CJK + endDots
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   725
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   726
### Acknowledgements
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   727
  Many thanks to Andrew Cutler, Dinu Gherman, Matthias Kirst and Stephan Richter for their contributions to this release.
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   728
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   729
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   730
RELEASE 2.6  27/09/2012
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   731
-----------------------
3612
1f92ba58b133 updated version
andy
parents: 3610
diff changeset
   732
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   733
This is a minor release focusing mainly on improved documentation.	There are a 
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   734
number of minor enhancements, and a larger number of previous-undocumented
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   735
enhancements which we have documented better.
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   736
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   737
#### General changes
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   738
   * Manuals have been reformatted with more pleasing code snippets and tables of 
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   739
	 contents, and reviewed and expanded
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   740
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   741
#### Flowing documents (Platypus)
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   742
   * Added support for HTML-style list objects
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   743
   * Added flexible mechanism for drawing bullets
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   744
   * Allowed XPreformatted objects to use Asian line wrapping
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   745
   * Added an `autoNextPageTemplate` attribute to PageTemplates.  For example you 
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   746
	 can now set up a 'chapter first page template' which will always be followed
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   747
	 by a 'continuation template' on the next page break, saving the programmer from
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   748
	 having to issue control flow commands in the story.
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   749
   * added a TopPadder flowable, which will 'wrap' another Flowable and move it 
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   750
	 to the bottom of the current page.  
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   751
   * More helpful error messages when large tables cannot be rendered
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   752
   * Documentation for images within text (`test_032_images`)
3614
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   753
   * Trailing dots for use on contents pages
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   754
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   755
#### Charts and graphics
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   756
   * Support for UPCA bar codes
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   757
   * We now have a semi-intelligent system for labelling pie charts with 
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   758
	 callout lines.  Thanks to James Martin-Collar, a maths student at Warwick 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   759
	 University, who did this as his summer internship.
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   760
   * Axes - added startOffset and endOffset properties; allowed for axis 
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   761
	 background annotations.
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   762
   * Bar charts - allow more control of z Index (i.e. drawing order of axes and
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   763
	 lines)
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   764
   * Pie charts - fixed bugs in 3d appearance
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   765
   * SVG output back end has seen some bugs fixed and now outputs resizeable SVG
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   766
   
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   767
### Contributors
3614
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   768
   * Alex Buck
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   769
   * Felix Labrecque <felixl@densi.com>
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   770
   * Peter Johnson <johnson.peter@gmail.com>
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   771
   * James Martin-Collar
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   772
   * Guillaume Francois
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   773
   
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   774
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   775
RELEASE 2.5  at 18:00 GMT  01/Oct/2010
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   776
--------------------------------------
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   777
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   778
Many new features have been added and numerous bugs have been fixed.
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   779
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   780
Thanks to everybody who has contributed to the open-source toolkit in
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   781
the run-up to the 2.5 release, whether by reporting bugs, sending patches,
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   782
or contributing to the reportlab-users mailing list.
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   783
Major contributors are credited in the user documentation.
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   784
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   785
   * Support for colour separated PDF output and other optimisations and
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   786
	 features for high-quality printing, including enforcement of colour
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   787
	 models for CMYK, RGB, and "spot colours"
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   788
   * Long table optimisations are now turned on by default.  Previously,
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   789
	 documents with very long tables spanning many pages could take a long
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   790
	 time to create because we considered the whole table to work out row
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   791
	 and column sizes.	A patch was submitted some time ago to fix this
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   792
	 controlled by a flag in the rl_config file, but this was set 'off'
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   793
	 for compatibility.  Users are often not aware of this and we haven't
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   794
	 found any real-world cases where the new layout technique works badly,
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   795
	 so we are turning this behaviour on.
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   796
   * New support for QR barcodes - [try our demo!](https://www.reportlab.com/demos/qr/)
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   797
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   798
#### PDF
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   799
   * Colour separation and other enhancements for high-end print
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   800
   * Python 2.7 support
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   801
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   802
#### Charts
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   803
   * reportlab.graphics.charts.axes
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   804
	   * ValueAxis
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   805
		   * avoidBoundSpace - Space to allow above and below
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   806
		   * abf_ignore_zero - Set to True to make the avoidBoundFrac calculations treat zero as non-special
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   807
		   * keepTickLabelsInside - Ensure tick labels do not project beyond bounds of axis if true
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   808
	   * NormalDateXValueAxis
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   809
		   * specialTickClear - clear rather than delete close ticks when forced first/end dates
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   810
	   * AdjYValueAxis
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   811
		   * labelVOffset - add this to the labels
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   812
   * reportlab.graphics.charts.barcharts
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   813
	   * BarChart
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   814
		   * categoryLabelBarSize - width to leave for a category label to go between categories
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   815
		   * categoryLabelBarOrder - where any label bar should appear first/last
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   816
		   * barRecord (advanced) - callable(bar,label=labelText,value=value,**kwds) to record bar information
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   817
   * reportlab.graphics.charts.legends
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   818
	   * SubColProperty
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   819
		   * dx - x offset from default position
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   820
		   * dy - y offset from default position
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   821
	   * Legend
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   822
		   * swdx - x position adjustment for the swatch
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   823
		   * swdy - y position adjustment for the swatch
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   824
   * reportlab.graphics.charts.piecharts
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   825
	   * Pie
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   826
		   * wedgeRecord (advanced) - callable(wedge,*args,**kwds)
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   827
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   828
   * reportlab.graphics.charts.utils
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   829
	   * DrawTimeCollector - generic mechanism for collecting information about nodes at the time they are about to be drawn
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   830
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   831
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   832
RELEASE 2.4  at 18:00 GMT  20/Jan/2010
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   833
--------------------------------------
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   834
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   835
#### PDF
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   836
   * lots of improvements and verbosity to error messages and the way they are handled.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   837
   * font size can now be specified in pixels
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   838
   * unicode file names are now accepted
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   839
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   840
#### Platypus
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   841
   * canvas auto cropmarks
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   842
   * added support for styles h4-h6
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   843
   * Improved support for onDraw and SimpleIndex
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   844
   * Add support for index tableStyle
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   845
   * Added an alphabetic grouping indexing class
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   846
   * Added support for multi-level and alphabetical indexes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   847
   * Added support for an unlimited number of TOC levels with default styles
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   848
   * Index entries can now be clickable.
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   849
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   850
#### Graphics
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   851
   * Axes values can be reversible.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   852
   * Labels on the axes can now be drawn above or below the axes (hi or low).
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   853
   * A per swatch callout is now allowed in the legend.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   854
   * A new anchroing mode for string 'numeric' that align numerical strings by their decimal place.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   855
   * Shapes have new attributes to specify if the shape should grow to take all canvas area (vertically or horizontally) or if the canvas should shrink to fit the shape size.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   856
   * color objects now have a clone method.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   857
   * colors module has a fade function that returns a list of different shades made up of one base colour.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   858
   * added in support for Overprint/Opacity & Separated colours
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   859
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   860
#### Bugs fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   861
   * word counting in complex paragraphs has been fixed.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   862
   * SimpleIndex and TableOfContents bugs have been fixed.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   863
   * Fix for position of hyperlinks when crop marks are added.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   864
   * flowables.py: fix special case of doctemplate with no frames
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   865
   * PDFFormXObject.format missing Resources bug patch from Scott Meyer
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   866
   * KeepInFrame justification bug has been fixed.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   867
   * paragraph.py: fix linebreaking bug thanks to Roberto Alsina
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   868
   * fix unicode/str issue bug found by Michael Egorov <michwill@gmail.com>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   869
   * YCategoryAxis makeTickLabels fix contributed by Mike Folwell <mjf@pearson.co.uk>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   870
   * pdfdoc.py: fix ro PDFDate contributed by Robert Alsina
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   871
   * and others ..
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   872
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   873
### Contributors
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   874
   * PJACock's (<peter@maubp.freeserve.co.uk>)
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   875
   * Hans Brand
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   876
   * Ian Stevens
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   877
   * Yoann Roman <yroman-reportlab@altalang.com>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   878
   * Randolph Bentson
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   879
   * Volker Haas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   880
   * Simon King
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   881
   * Henning Vonbargen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   882
   * Michael Egorov <michwill@gmail.com>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   883
   * Mike Folwell <mjf@pearson.co.uk>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   884
   * Robert Alsina
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   885
   * and more ...
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   886
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   887
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   888
RELEASE 2.3  at 18:00 GMT  04/Feb/2009
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   889
--------------------------------------
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   890
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   891
#### PDF
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   892
   * Encryption support (see encrypt parameter on Canvas and BaseDocTemplate constructor)
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   893
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   894
#### Platypus
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   895
   * TableOfContents - Creates clickable tables of contents
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   896
   * Variable border padding for paragraphs (using the borderPadding style attribute)
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   897
   * New programming Flowable, docAssert, used to assert expressions on wrap time.
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   898
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   899
#### Bug fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   900
   * Fixed old documentation and installation issues
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   901
   * 610 - Fixed Image anchoring code to match documentation
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   902
   * 704 - renderSVG groups problem
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   903
   * 706 - rl_codecs.py now compatible with WordAxe
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   904
   * and others...
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   905
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   906
### Contributors 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   907
   * Yoann Roman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   908
   * Dinu Gherman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   909
   * Dirk Holtwick
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   910
   * Marcel Tromp
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   911
   * Henning von Bargen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   912
   * Paul Barrass
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   913
   * Adrian Klaver
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   914
   * Hans Brand
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   915
   * Ian Stevens
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   916
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   917
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   918
RELEASE 2.2  at 18:00 GMT  10/Sep/2008
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   919
--------------------------------------
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   920
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   921
#### PDF
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   922
   * pdfmetrics: Added registerFontFamily function
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   923
   * Basic support for pdf document viewer preferences (e.g.: fullscreen).
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   924
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   925
#### Platypus
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   926
   * Paragraph <img> tag support for inline images.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   927
   * Paragraph autoleading support (helps with <img> tags).
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   928
   * Platypus doctemplate programming support.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   929
   * Support for tables with non-uniform row length.
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   930
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   931
#### Graphics
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   932
   * RGBA image support for suitable bitmap types.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   933
   * LTO labelling barcode.
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   934
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   935
And many bugfixes...
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   936
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   937
### Contributors 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   938
   * Matt Folwell
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   939
   * Jerome Alet
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   940
   * Harald Armin Massa
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   941
   * kevin@booksys.com
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   942
   * Sebastian Ware
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   943
   * Martin Tate
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   944
   * Wietse Jacobs
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   945
   * Christian Jacobs
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   946
   * Volker Haas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   947
   * Dinu Gherman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   948
   * Dirk Datzert
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   949
   * Yuan Hong
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   950
   * Ilpo Nyyss�nen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   951
   * Thomas Heller
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   952
   * Gael Chardon
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   953
   * Alex Smishlajev
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   954
   * Martin Loewis
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   955
   * Dirk Holtwick
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   956
   * Philippe Makowskic
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   957
   * Ian Sparks
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   958
   * Albertas Agejevas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   959
   * Gary Poster
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   960
   * Martin Zohlhuber
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   961
   * Francesco Pierfederici
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   962
   * michael@stroeder.com
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   963
   * Derik Barclay
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   964
   * Publio da Costa Melo 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   965
   * Jon Dyte
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   966
   * David Horkoff
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   967
   * picodello@yahoo.it
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   968
   * R�diger M�hl
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   969
   * Paul Winkler
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   970
   * Bernhard Herzog
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   971
   * Alex Martelli
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   972
   * Stuart Bishop
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   973
   * Gael Chardon
2982
32b005bb6879 reportlab: lastminute changes before 2.2 tagging
rgbecker
parents:
diff changeset
   974
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   975
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   976
RELEASE 2.1  at 15:00 GMT  24/May/2007
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   977
--------------------------------------
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   978
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   979
### Contributors 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   980
   * Ilpo Nyyss�nen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   981
   * Thomas Heller
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   982
   * Gael Chardon
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   983
   * Alex Smishlajev
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
   984
   * Martin Loewis		 
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   985
   * Dirk Holtwick
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   986
   * Philippe Makowskic
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   987
   * Dinu Gherman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   988
   * Ian Sparks
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   989
 
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   990
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   991
RELEASE 2.0  at 15:00 GMT  23/May/2006
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   992
--------------------------------------
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   993
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   994
### Contributions
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   995
   * Andre Reitz
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   996
   * Max M
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   997
   * Albertas Agejevas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   998
   * T Blatter
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   999
   * Ron Peleg
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1000
   * Gary Poster
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1001
   * Steve Halasz
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1002
   * Andrew Mercer
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1003
   * Paul McNett
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1004
   * Chad Miller
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1005
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1006
### Unicode support
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1007
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1008
This is the Big One, and the reason some apps may break. You must now pass in 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1009
text either in UTF-8 or as unicode string objects. The library will handle 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1010
everything to do with output encoding. There is more information on this below.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1011
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1012
Since this is the biggest change, we'll start by reviewing how it worked in the 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1013
past. In ReportLab 1.x, any string input you passed to our APIs was supposed to 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1014
be in the same encoding as the font you selected for output. If using the 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1015
default fonts in Acrobat Reader (Helvetica/Times/Courier), you would have 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1016
implicitly used WinAnsi encoding, which is almost exactly the same as Latin-1. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1017
However, if using TrueType fonts, you would have been using UTF-8. For Asian 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1018
fonts, you had a wide choice of encodings but had to specify which one (e.g 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1019
Shift-JIS or EUC for Japanese). This state of affairs meant that you had to 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1020
make sure that every piece of text input was in the same encoding as the font 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1021
used to display it.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1022
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1023
With ReportLab 2, none of that necessary. Instead:
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1024
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1025
Here is what's different now:
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1026
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1027
#### Input text encoding is UTF-8 or Python Unicode strings
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1028
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1029
  Any text you pass to a canvas API (drawString etc.), Paragraph or other 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1030
  flowable constructor, into a table cell, or as an attribute of a graphic (e.g. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1031
  chart.title.text), is supposed to be unicode. If you use a traditional Python 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1032
  string, it is assumed to be UTF-8. If you pass a Unicode object, we know it's 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1033
  unicode. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1034
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1035
#### Font encodings
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1036
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1037
  Fonts still work in different ways, and the built-in ones will still use 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1038
  WinAnsi or MacRoman internally while TrueType will use UTF-8. However, the 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1039
  library hides this from you; it converts as it writes out the PDF file. As 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1040
  before, it's still your job to make sure the font you use has the characters 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1041
  you need, or you may get either a traceback or a visible error character. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1042
  Asian CID fonts
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1043
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1044
  You no longer need to specify the encoding for the built-in Asian fonts, 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1045
  just the face name. ReportLab knows about the standard fonts in Adobe's Asian 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1046
  Language Packs. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1047
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1048
#### Asian Truetype fonts
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1049
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1050
  The standard Truetype fonts differ slightly for Asian languages (e.g 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1051
  msmincho.ttc). These can now be read and used, albeit somewhat inefficiently. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1052
  Asian word wrapping
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1053
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1054
  Previously we could display strings in Asian languages, but could not 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1055
  properly wrap paragraphs as there are no gaps between the words. We now have a 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1056
  basic word wrapping algorithm.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1057
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1058
#### unichar tag
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1059
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1060
  A convenience tag, <unichar/> has also been added. You can now do <unichar 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1061
  code="0xfc"/> or <unichar name='LATIN SMALL LETTER U WITH DIAERESIS'/> and get 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1062
  a lowercase u umlaut. Names should be those in the Unicode Character Database.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1063
  Accents, Greeks and symbols
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1064
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1065
  The correct way to refer to all non-ASCII characters is to use their 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1066
  unicode representation. This can be literal Unicode or UTF-8. Special symbols 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1067
  and Greek letters (collectively, "greeks") inserted in paragraphs using the 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1068
  greek tag (e.g. <greek>lambda</greek>) or using the entity references (e.g. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1069
  &lambda;) are now processed in a different way than in version 1. Previously, 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1070
  these were always rendered using the Zapf Dingbats font. Now they are always 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1071
  output in the font you specified, unless that font does not support that 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1072
  character. If the font does not support the character, and the font you 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1073
  specified was an Adobe Type 1 font, Zapf Dingbats is used as a fallback. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1074
  However, at present there is no fallback in the case of TTF fonts. Note that 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1075
  this means that documents that contain greeks and specify a TTF font may need 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1076
  changing to explicitly specify the font to use for the greek character, or you 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1077
  will see a black square in place of that character when you view your PDF 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1078
  output in Acrobat Reader.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1079
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1080
### Other New Features
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1081
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1082
#### PDF
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1083
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1084
  * Improved low-level annotation support for PDF "free text annotations"
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1085
	FreeTextAnnotation allows showing and hiding of an arbitrary PDF "form" 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1086
	(reusable chunk of PDF content) depending on whether the document is printed or 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1087
	viewed on-screen, or depending on whether the mouse is hovered over the 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1088
	content, etc.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1089
  * TTC font collection files are now readable:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1090
	ReportLab now supports using TTF fonts packaged in .TTC files
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1091
  * East Asian font support (CID and TTF):
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1092
	You no longer need to specify the encoding for the built-in Asian 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1093
	fonts, just the face name. ReportLab knows about the standard fonts in Adobe's 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1094
	Asian Language Packs. 
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1095
  * Native support for JPEG CMYK images:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1096
	ReportLab now takes advantage of PDF's native JPEG CMYK image support, 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1097
	so that JPEG CMYK images are no longer (lossily) converted to RGB format before 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1098
	including them in PDF. 
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1099
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1100
#### Platypus
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1101
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1102
  * Link support in paragraphs:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1103
	Platypus paragraphs can now contain link elements, which support both 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1104
	internal links to the same PDF document, links to other local PDF documents, 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1105
	and URL links to pages on the web. Some examples:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1106
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1107
	Web links::
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1108
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1109
		<link href="http://www.reportlab.com/">ReportLab<link>
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1110
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1111
	Internal link to current PDF document::
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1112
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1113
		<link href="summary">ReportLab<link>
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1114
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1115
	External link to a PDF document on the local filesystem::
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1116
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1117
		<link href="pdf:c:/john/report.pdf">ReportLab<link>
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1118
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1119
  * Improved wrapping support:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1120
	Support for wrapping arbitrary sequence of flowables around an image, 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1121
	using reportlab.platypus.flowables.ImageAndFlowables (similar to 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1122
	ParagraphAndImage).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1123
  * `KeepInFrame`:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1124
	Sometimes the length of a piece of text you'd like to include in a 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1125
	fixed piece of page "real estate" is not guaranteed to be constrained to a 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1126
	fixed maximum length. In these cases, KeepInFrame allows you to specify an 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1127
	appropriate action to take when the text is too long for the space allocated 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1128
	for it. In particular, it can shrink the text to fit, mask (truncate) 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1129
	overflowing text, allow the text to overflow into the rest of the document, or 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1130
	raise an error.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1131
  * Improved convenience features for inserting unicode symbols and other 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1132
  characters:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1133
	`<unichar/>` lets you conveniently insert unicode characters using the 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1134
	standard long name or code point. Characters inserted with the `<greek>` tags 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1135
	(e.g. `<greek>lambda</greek>`) or corresponding entity references (e.g. &lambda;) 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1136
	support arbitrary fonts (rather than only Zapf Dingbats).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1137
  * Table spans and splitting improved:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1138
	Cell spanning in tables used to go wrong sometimes when the table split 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1139
	over a page. We believe this is improved, although there are so many table 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1140
	features that it's hard to define correct behaviour in all cases.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1141
  * `KeepWithNext` improved:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1142
	Paragraph styles have long had an attribute keepWithNext, but this was 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1143
	buggy when set to True. We believe this is fixed now. keepWithNext is important 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1144
	for widows and orphans control; you typically set it to True on headings, to 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1145
	ensure at least one paragraph appears after the heading and that you don't get 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1146
	headings alone at the bottom of a column. 
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1147
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
  1148
#### Graphics
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1149
  * Barcodes:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1150
	The barcode package has been added to the standard reportlab 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1151
	toolkit distribution (it used to live separately in our contributions area). It 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1152
	has also seen fairly extensive reworking for production use in a recent 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1153
	project. These changes include adding support for the standard European EAN 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1154
	barcodes (EAN 8 and EAN13).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1155
  * Improvements to Legending:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1156
	Instead of manual placement, there is now a attachment point (N, 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1157
	S, E, W, etc.), so that the legend is always automatically positioned correctly 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1158
	relative to the chart. Swatches (the small sample squares of colour / pattern 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1159
	fill sometimes displayed in the legend) can now be automatically created from 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1160
	the graph data. Legends can now have automatically-computed totals (useful for 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1161
	financial applications).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1162
  * More and better ways to place piechart labels:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1163
	New smart algorithms for automatic pie chart label positioning 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1164
	have been added. You can now produce nice-looking labels without manual 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1165
	positioning even for awkward cases in big runs of charts.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1166
  * Adjustable piechart slice ordering:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1167
	For example. pie charts with lots of small slices can be 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1168
	configured to alternate thin and thick slices to help the label placement 
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1169
	algorithm work better.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1170
  * Improved spiderplots
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1171
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
  1172
#### Noteworthy bug fixes
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1173
  * Fixes to TTF splitting (patch from Albertas Agejevas):
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1174
	This affected some documents using font subsetting
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1175
  * Tables with spans improved splitting:
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1176
	Splitting of tables across pages did not work correctly when the table had
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1177
	row/column spans
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1178
  * Fix runtime error affecting keepWithNext
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1179
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1180
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1181
Older releases
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1182
--------------
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1183
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
  1184
Please refer to subversion backlogs for a low level change list
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
  1185
4486
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1186
	RELEASE 1.20 at 18:00 GMT  25/Nov/2004
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1187
	RELEASE 1.19 at 18:00 GMT  21/Jan/2004
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1188
	RELEASE 1.18 at 12:00 GMT  9/Jul/2003
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1189
	RELEASE 1.17 at 16:00 GMT  3/Jan/2003
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1190
	RELEASE 1.16 at 16:00 GMT  7/Nov/2002
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1191
	RELEASE 1.15 at 14:00 GMT  9/Aug/2002
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1192
	RELEASE 1.14 at 18:00 GMT 28/May/2002
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1193
	RELEASE 1.13 at 15:00 GMT 27/March/2002
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1194
	RELEASE 1.12 at 17:00 GMT 28/February/2002
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1195
	RELEASE 1.11 at 14:00 GMT 12/December/2001
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1196
	RELEASE 1.10 at 14:00 GMT 06/November/2001
b5673e9d2876 fix frame background stroking for the container case. version --> 3.5.16
robin <robin@reportlab.com>
parents: 4483
diff changeset
  1197
	RELEASE 1.09 at 14:00 BST 13/August/2001